X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Finclude%2Fliblustre.h;h=13b2e2652b370fb09f9efcb341944eb06b231bd0;hp=7539c0a06be3f93177a73cceeb80de13e4613990;hb=cb84e877a145717c060d6f4813862ab537858592;hpb=d4a9373808f6bb05db4f46f164f0b8776d73a052 diff --git a/lustre/include/liblustre.h b/lustre/include/liblustre.h index 7539c0a..13b2e26 100644 --- a/lustre/include/liblustre.h +++ b/lustre/include/liblustre.h @@ -311,43 +311,6 @@ int in_group_p(gid_t gid); #define might_sleep_if(c) #define smp_mb() -/** - * fls - find last (most-significant) bit set - * @x: the word to search - * - * This is defined the same way as ffs. - * Note fls(0) = 0, fls(1) = 1, fls(0x80000000) = 32. - */ -static inline -int fls(int x) -{ - int r = 32; - - if (!x) - return 0; - if (!(x & 0xffff0000u)) { - x <<= 16; - r -= 16; - } - if (!(x & 0xff000000u)) { - x <<= 8; - r -= 8; - } - if (!(x & 0xf0000000u)) { - x <<= 4; - r -= 4; - } - if (!(x & 0xc0000000u)) { - x <<= 2; - r -= 2; - } - if (!(x & 0x80000000u)) { - x <<= 1; - r -= 1; - } - return r; -} - static inline int test_and_set_bit(int nr, unsigned long *addr) {