missing a cylinder group in brute force search
authorSam Leffler <sam@ucbvax.Berkeley.EDU>
Fri, 11 Feb 1983 04:51:41 +0000 (20:51 -0800)
committerSam Leffler <sam@ucbvax.Berkeley.EDU>
Fri, 11 Feb 1983 04:51:41 +0000 (20:51 -0800)
SCCS-vsn: sys/ufs/ffs/ffs_alloc.c 2.22
SCCS-vsn: sys/ufs/lfs/lfs_alloc.c 2.22

usr/src/sys/ufs/ffs/ffs_alloc.c
usr/src/sys/ufs/lfs/lfs_alloc.c

index e34c2b3..07565d1 100644 (file)
@@ -1,4 +1,4 @@
-/*     ffs_alloc.c     2.21    83/01/14        */
+/*     ffs_alloc.c     2.22    83/02/10        */
 
 #include "../h/param.h"
 #include "../h/systm.h"
 
 #include "../h/param.h"
 #include "../h/systm.h"
@@ -369,11 +369,11 @@ hashalloc(ip, cg, pref, size, allocator)
        }
        /*
         * 3: brute force search
        }
        /*
         * 3: brute force search
-        * Note that we start at i == 3, since 0 was checked initially,
-        * and 1 and 2 are always checked in the quadratic rehash.
+        * Note that we start at i == 2, since 0 was checked initially,
+        * and 1 is always checked in the quadratic rehash.
         */
        cg = icg;
         */
        cg = icg;
-       for (i = 3; i < fs->fs_ncg; i++) {
+       for (i = 2; i < fs->fs_ncg; i++) {
                result = (*allocator)(ip, cg, 0, size);
                if (result)
                        return (result);
                result = (*allocator)(ip, cg, 0, size);
                if (result)
                        return (result);
index 6328ce4..44b7fb5 100644 (file)
@@ -1,4 +1,4 @@
-/*     lfs_alloc.c     2.21    83/01/14        */
+/*     lfs_alloc.c     2.22    83/02/10        */
 
 #include "../h/param.h"
 #include "../h/systm.h"
 
 #include "../h/param.h"
 #include "../h/systm.h"
@@ -369,11 +369,11 @@ hashalloc(ip, cg, pref, size, allocator)
        }
        /*
         * 3: brute force search
        }
        /*
         * 3: brute force search
-        * Note that we start at i == 3, since 0 was checked initially,
-        * and 1 and 2 are always checked in the quadratic rehash.
+        * Note that we start at i == 2, since 0 was checked initially,
+        * and 1 is always checked in the quadratic rehash.
         */
        cg = icg;
         */
        cg = icg;
-       for (i = 3; i < fs->fs_ncg; i++) {
+       for (i = 2; i < fs->fs_ncg; i++) {
                result = (*allocator)(ip, cg, 0, size);
                if (result)
                        return (result);
                result = (*allocator)(ip, cg, 0, size);
                if (result)
                        return (result);