diff options
author | FUJITA Tomonori <tomof@acm.org> | 2008-02-05 01:28:12 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2008-02-05 12:44:11 -0500 |
commit | 67ec11cf968241c9ae907f8817b6ac74d4dd71d7 (patch) | |
tree | 4410c7211788ae79c1efb6c5368142578695ec80 | |
parent | fde9a1094ddf2892188a8a0eccda527de47cba8e (diff) |
iommu sg: kill __clear_bit_string and find_next_zero_string
This kills unused __clear_bit_string and find_next_zero_string (they
were used by only gart and calgary IOMMUs).
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Cc: Jeff Garzik <jeff@garzik.org>
Cc: James Bottomley <James.Bottomley@steeleye.com>
Cc: Jens Axboe <jens.axboe@oracle.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Muli Ben-Yehuda <mulix@mulix.org>
Cc: Andi Kleen <ak@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r-- | arch/x86/lib/Makefile | 2 | ||||
-rw-r--r-- | arch/x86/lib/bitstr_64.c | 28 | ||||
-rw-r--r-- | include/asm-x86/bitops_64.h | 16 |
3 files changed, 1 insertions, 45 deletions
diff --git a/arch/x86/lib/Makefile b/arch/x86/lib/Makefile index 4876182daf8a..25df1c1989fe 100644 --- a/arch/x86/lib/Makefile +++ b/arch/x86/lib/Makefile | |||
@@ -21,7 +21,7 @@ else | |||
21 | 21 | ||
22 | lib-y += csum-partial_64.o csum-copy_64.o csum-wrappers_64.o | 22 | lib-y += csum-partial_64.o csum-copy_64.o csum-wrappers_64.o |
23 | lib-y += thunk_64.o clear_page_64.o copy_page_64.o | 23 | lib-y += thunk_64.o clear_page_64.o copy_page_64.o |
24 | lib-y += bitstr_64.o bitops_64.o | 24 | lib-y += bitops_64.o |
25 | lib-y += memmove_64.o memset_64.o | 25 | lib-y += memmove_64.o memset_64.o |
26 | lib-y += copy_user_64.o rwlock_64.o copy_user_nocache_64.o | 26 | lib-y += copy_user_64.o rwlock_64.o copy_user_nocache_64.o |
27 | endif | 27 | endif |
diff --git a/arch/x86/lib/bitstr_64.c b/arch/x86/lib/bitstr_64.c deleted file mode 100644 index 7445caf1b5de..000000000000 --- a/arch/x86/lib/bitstr_64.c +++ /dev/null | |||
@@ -1,28 +0,0 @@ | |||
1 | #include <linux/module.h> | ||
2 | #include <linux/bitops.h> | ||
3 | |||
4 | /* Find string of zero bits in a bitmap */ | ||
5 | unsigned long | ||
6 | find_next_zero_string(unsigned long *bitmap, long start, long nbits, int len) | ||
7 | { | ||
8 | unsigned long n, end, i; | ||
9 | |||
10 | again: | ||
11 | n = find_next_zero_bit(bitmap, nbits, start); | ||
12 | if (n == -1) | ||
13 | return -1; | ||
14 | |||
15 | /* could test bitsliced, but it's hardly worth it */ | ||
16 | end = n+len; | ||
17 | if (end > nbits) | ||
18 | return -1; | ||
19 | for (i = n+1; i < end; i++) { | ||
20 | if (test_bit(i, bitmap)) { | ||
21 | start = i+1; | ||
22 | goto again; | ||
23 | } | ||
24 | } | ||
25 | return n; | ||
26 | } | ||
27 | |||
28 | EXPORT_SYMBOL(find_next_zero_string); | ||
diff --git a/include/asm-x86/bitops_64.h b/include/asm-x86/bitops_64.h index 48adbf56ca60..aaf15194d536 100644 --- a/include/asm-x86/bitops_64.h +++ b/include/asm-x86/bitops_64.h | |||
@@ -37,12 +37,6 @@ static inline long __scanbit(unsigned long val, unsigned long max) | |||
37 | ((off)+(__scanbit(~(((*(unsigned long *)addr)) >> (off)),(size)-(off)))) : \ | 37 | ((off)+(__scanbit(~(((*(unsigned long *)addr)) >> (off)),(size)-(off)))) : \ |
38 | find_next_zero_bit(addr,size,off))) | 38 | find_next_zero_bit(addr,size,off))) |
39 | 39 | ||
40 | /* | ||
41 | * Find string of zero bits in a bitmap. -1 when not found. | ||
42 | */ | ||
43 | extern unsigned long | ||
44 | find_next_zero_string(unsigned long *bitmap, long start, long nbits, int len); | ||
45 | |||
46 | static inline void set_bit_string(unsigned long *bitmap, unsigned long i, | 40 | static inline void set_bit_string(unsigned long *bitmap, unsigned long i, |
47 | int len) | 41 | int len) |
48 | { | 42 | { |
@@ -53,16 +47,6 @@ static inline void set_bit_string(unsigned long *bitmap, unsigned long i, | |||
53 | } | 47 | } |
54 | } | 48 | } |
55 | 49 | ||
56 | static inline void __clear_bit_string(unsigned long *bitmap, unsigned long i, | ||
57 | int len) | ||
58 | { | ||
59 | unsigned long end = i + len; | ||
60 | while (i < end) { | ||
61 | __clear_bit(i, bitmap); | ||
62 | i++; | ||
63 | } | ||
64 | } | ||
65 | |||
66 | /** | 50 | /** |
67 | * ffz - find first zero in word. | 51 | * ffz - find first zero in word. |
68 | * @word: The word to search | 52 | * @word: The word to search |