]> err.no Git - linux-2.6/commitdiff
[XFS] Remove an unhelpful ifdef, the comment above the routine explains
authorNathan Scott <nathans@sgi.com>
Wed, 2 Nov 2005 04:12:28 +0000 (15:12 +1100)
committerNathan Scott <nathans@sgi.com>
Wed, 2 Nov 2005 04:12:28 +0000 (15:12 +1100)
the purpose well enough here.

SGI-PV: 944821
SGI-Modid: xfs-linux:xfs-kern:24214a

Signed-off-by: Nathan Scott <nathans@sgi.com>
fs/xfs/xfs_da_btree.c

index c352d0633c310a4bc3096c0988a681a4be5bf0b6..6098aff7bd5ce8581099e9d980e15aa12afdc1c9 100644 (file)
@@ -1592,15 +1592,6 @@ xfs_da_hashname(const uchar_t *name, int namelen)
 {
        xfs_dahash_t hash;
 
-#ifdef SLOWVERSION
-       /*
-        * This is the old one-byte-at-a-time version.
-        */
-       for (hash = 0; namelen > 0; namelen--)
-               hash = *name++ ^ rol32(hash, 7);
-
-       return(hash);
-#else
        /*
         * Do four characters at a time as long as we can.
         */
@@ -1619,12 +1610,9 @@ xfs_da_hashname(const uchar_t *name, int namelen)
                return (name[0] << 7) ^ (name[1] << 0) ^ rol32(hash, 7 * 2);
        case 1:
                return (name[0] << 0) ^ rol32(hash, 7 * 1);
-       case 0:
+       default: /* case 0: */
                return hash;
        }
-       /* NOTREACHED */
-#endif
-       return 0; /* keep gcc happy */
 }
 
 /*