Diff for /xfs-linux/xfs_bit.h between versions 1.20 and 1.21

version 1.20, 2007/06/20 06:07:40 version 1.21, 2007/11/02 03:08:06
Line 47  static inline __uint64_t xfs_mask64lo(in Line 47  static inline __uint64_t xfs_mask64lo(in
 }  }
   
 /* Get high bit set out of 32-bit argument, -1 if none set */  /* Get high bit set out of 32-bit argument, -1 if none set */
 extern int xfs_highbit32(__uint32_t v);  static inline int xfs_highbit32(__uint32_t v)
   {
 /* Get low bit set out of 64-bit argument, -1 if none set */          return fls(v) - 1;
 extern int xfs_lowbit64(__uint64_t v);  }
   
 /* Get high bit set out of 64-bit argument, -1 if none set */  /* Get high bit set out of 64-bit argument, -1 if none set */
 extern int xfs_highbit64(__uint64_t);  static inline int xfs_highbit64(__uint64_t v)
   {
           return fls64(v) - 1;
   }
   
   /* Get low bit set out of 32-bit argument, -1 if none set */
   static inline int xfs_lowbit32(__uint32_t v)
   {
           unsigned long   t = v;
           return (v) ? find_first_bit(&t, 32) : -1;
   }
   
   /* Get low bit set out of 64-bit argument, -1 if none set */
   static inline int xfs_lowbit64(__uint64_t v)
   {
           unsigned long   t = v;
           return (v) ? find_first_bit(&t, 64) : -1;
   }
   
 /* Return whether bitmap is empty (1 == empty) */  /* Return whether bitmap is empty (1 == empty) */
 extern int xfs_bitmap_empty(uint *map, uint size);  extern int xfs_bitmap_empty(uint *map, uint size);

Removed from v.1.20  
changed lines
  Added in v.1.21


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>