]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-split-dcache-fixes-20050604
authorDerrick Brashear <shadow@dementia.org>
Sun, 5 Jun 2005 16:34:49 +0000 (16:34 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sun, 5 Jun 2005 16:34:49 +0000 (16:34 +0000)
based on discussions with jhutz@cmu.edu and chas@cmf.nrl.navy.mil

(cherry picked from commit edb1f92a67c5875b6be11621fe1b519c01877e8f)

src/afs/afs_dcache.c

index a3116d3d2b6accc0fac03c1ba9ab808e041165c7..b6496abbd2545ebe1f388c8d22c909010a07eb35 100644 (file)
@@ -646,9 +646,9 @@ afs_GetDownD(int anumber, int *aneedSpace, afs_int32 buckethint)
                if (tvc) {
                    tchunkoffset = AFS_CHUNKTOBASE(tdc->f.chunk);
                    chunkFlags = afs_indexFlags[tdc->index];
-                   if ((((phase / 2) & 1) == 0) && osi_Active(tvc))
+                   if (((phase & 1) == 0) && osi_Active(tvc))
                         skip = 1;
-                   if ((((phase / 2) & 1) == 1) && osi_Active(tvc)
+                   if (((phase & 1) == 1) && osi_Active(tvc)
                         && (tvc->states & CDCLock)
                         && (chunkFlags & IFAnyPages))
                         skip = 1;
@@ -794,7 +794,7 @@ afs_GetDownD(int anumber, int *aneedSpace, afs_int32 buckethint)
            }
        } else {
            /* found no one in phases 0-5, we're hosed */
-           if (victimPtr == 0)
+           if (j == 0)
                break;
        }
     }                          /* big while loop */