[XFS] Use the generic bitops rather than implementing them ourselves.

Previous thread: dlm: add missing kfrees by Linux Kernel Mailing List on Wednesday, August 13, 2008 - 3:59 pm. (1 message)

Next thread: [XFS] Do not access buffers after dropping reference count by Linux Kernel Mailing List on Wednesday, August 13, 2008 - 3:59 pm. (1 message)
From: Linux Kernel Mailing List
Date: Wednesday, August 13, 2008 - 3:59 pm

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=79071e...
Commit:     79071eb0b2f142b9cc6531d04fa2915943938b5e
Parent:     10fec20ef5eec1c91913baec1225400f0d02df40
Author:     David Chinner <david@fromorbit.com>
AuthorDate: Wed Aug 13 15:41:12 2008 +1000
Committer:  Lachlan McIlroy <lachlan@redback.melbourne.sgi.com>
CommitDate: Wed Aug 13 15:41:12 2008 +1000

    [XFS] Use the generic bitops rather than implementing them ourselves.
    
    This keeps xfs_lowbit64 as it was since there aren't good generic helpers
    there ... Patch inspired by Andi Kleen.
    
    SGI-PV: 981498
    
    SGI-Modid: xfs-linux-melb:xfs-kern:31472a
    
    Signed-off-by: David Chinner <david@fromorbit.com>
    Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
    Signed-off-by: Donald Douwsma <donaldd@sgi.com>
    Signed-off-by: Lachlan McIlroy <lachlan@sgi.com>
---
 fs/xfs/xfs_bit.c     |  103 --------------------------------------------------
 fs/xfs/xfs_bit.h     |   34 ++++++++++++++--
 fs/xfs/xfs_rtalloc.c |   19 +++------
 3 files changed, 37 insertions(+), 119 deletions(-)

diff --git a/fs/xfs/xfs_bit.c b/fs/xfs/xfs_bit.c
index fab0b6d..4822884 100644
--- a/fs/xfs/xfs_bit.c
+++ b/fs/xfs/xfs_bit.c
@@ -25,109 +25,6 @@
  * XFS bit manipulation routines, used in non-realtime code.
  */
 
-#ifndef HAVE_ARCH_HIGHBIT
-/*
- * Index of high bit number in byte, -1 for none set, 0..7 otherwise.
- */
-static const char xfs_highbit[256] = {
-       -1, 0, 1, 1, 2, 2, 2, 2,			/* 00 .. 07 */
-	3, 3, 3, 3, 3, 3, 3, 3,			/* 08 .. 0f */
-	4, 4, 4, 4, 4, 4, 4, 4,			/* 10 .. 17 */
-	4, 4, 4, 4, 4, 4, 4, 4,			/* 18 .. 1f */
-	5, 5, 5, 5, 5, 5, 5, 5,			/* 20 .. 27 */
-	5, 5, 5, 5, 5, 5, 5, 5,			/* 28 .. 2f */
-	5, 5, 5, 5, 5, 5, 5, 5,			/* 30 .. 37 */
-	5, 5, 5, 5, 5, 5, 5, 5,			/* 38 .. 3f */
-	6, 6, 6, 6, 6, 6, 6, 6,			/* 40 .. 47 */
-	6, 6, 6, 6, 6, 6, 6, 6,			/* 48 .. 4f */
-	6, 6, 6, 6, 6, 6, 6, 6,			/* 50 .. 57 ...
Previous thread: dlm: add missing kfrees by Linux Kernel Mailing List on Wednesday, August 13, 2008 - 3:59 pm. (1 message)

Next thread: [XFS] Do not access buffers after dropping reference count by Linux Kernel Mailing List on Wednesday, August 13, 2008 - 3:59 pm. (1 message)