diff options
Diffstat (limited to 'arch/s390')
-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) \ |