diff options
| author | Akinobu Mita <akinobu.mita@gmail.com> | 2011-05-26 19:26:12 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-05-26 20:12:38 -0400 |
| commit | 802caabbededeecbe433bcdb8a8ee0721836f7db (patch) | |
| tree | 7b9508b62710187e997cbfe4ce3006383054e34a | |
| parent | 04b18ff9ca69545a2447462a65c7ba5373e23f69 (diff) | |
s390: use asm-generic/bitops/le.h
The previous style change enables to use asm-generic/bitops/le.h on s390.
Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Greg Ungerer <gerg@uclinux.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
| -rw-r--r-- | arch/s390/include/asm/bitops.h | 37 |
1 files changed, 2 insertions, 35 deletions
diff --git a/arch/s390/include/asm/bitops.h b/arch/s390/include/asm/bitops.h index 426c97459f68..667c6e9f6a34 100644 --- a/arch/s390/include/asm/bitops.h +++ b/arch/s390/include/asm/bitops.h | |||
| @@ -746,41 +746,6 @@ static inline int sched_find_first_bit(unsigned long *b) | |||
| 746 | * 23 22 21 20 19 18 17 16 31 30 29 28 27 26 25 24 | 746 | * 23 22 21 20 19 18 17 16 31 30 29 28 27 26 25 24 |
| 747 | */ | 747 | */ |
| 748 | 748 | ||
| 749 | static inline void __set_bit_le(unsigned long nr, void *addr) | ||
| 750 | { | ||
| 751 | __set_bit(nr ^ (__BITOPS_WORDSIZE - 8), addr); | ||
| 752 | } | ||
| 753 | |||
| 754 | static inline void __clear_bit_le(unsigned long nr, void *addr) | ||
| 755 | { | ||
| 756 | __clear_bit(nr ^ (__BITOPS_WORDSIZE - 8), addr); | ||
| 757 | } | ||
| 758 | |||
| 759 | static inline int __test_and_set_bit_le(unsigned long nr, void *addr) | ||
| 760 | { | ||
| 761 | return __test_and_set_bit(nr ^ (__BITOPS_WORDSIZE - 8), addr); | ||
| 762 | } | ||
| 763 | |||
| 764 | static inline int test_and_set_bit_le(unsigned long nr, void *addr) | ||
| 765 | { | ||
| 766 | return test_and_set_bit(nr ^ (__BITOPS_WORDSIZE - 8), addr); | ||
| 767 | } | ||
| 768 | |||
| 769 | static inline int __test_and_clear_bit_le(unsigned long nr, void *addr) | ||
| 770 | { | ||
| 771 | return __test_and_clear_bit(nr ^ (__BITOPS_WORDSIZE - 8), addr); | ||
| 772 | } | ||
| 773 | |||
| 774 | static inline int test_and_clear_bit_le(unsigned long nr, void *addr) | ||
| 775 | { | ||
| 776 | return test_and_clear_bit(nr ^ (__BITOPS_WORDSIZE - 8), addr); | ||
| 777 | } | ||
| 778 | |||
| 779 | static inline int test_bit_le(unsigned long nr, const void *addr) | ||
| 780 | { | ||
| 781 | return test_bit(nr ^ (__BITOPS_WORDSIZE - 8), addr); | ||
| 782 | } | ||
| 783 | |||
| 784 | static inline int find_first_zero_bit_le(void *vaddr, unsigned int size) | 749 | static inline int find_first_zero_bit_le(void *vaddr, unsigned int size) |
| 785 | { | 750 | { |
| 786 | unsigned long bytes, bits; | 751 | unsigned long bytes, bits; |
| @@ -865,6 +830,8 @@ static inline int find_next_bit_le(void *vaddr, unsigned long size, | |||
| 865 | } | 830 | } |
| 866 | #define find_next_bit_le find_next_bit_le | 831 | #define find_next_bit_le find_next_bit_le |
| 867 | 832 | ||
| 833 | #include <asm-generic/bitops/le.h> | ||
| 834 | |||
| 868 | #define ext2_set_bit_atomic(lock, nr, addr) \ | 835 | #define ext2_set_bit_atomic(lock, nr, addr) \ |
| 869 | test_and_set_bit_le(nr, addr) | 836 | test_and_set_bit_le(nr, addr) |
| 870 | #define ext2_clear_bit_atomic(lock, nr, addr) \ | 837 | #define ext2_clear_bit_atomic(lock, nr, addr) \ |
