diff options
author | Matthew Wilcox <willy@infradead.org> | 2017-11-10 17:34:31 +0300 |
---|---|---|
committer | Matthew Wilcox <willy@infradead.org> | 2018-10-21 17:45:57 +0300 |
commit | 9b89a0355144685a787b0dc5bcf7bdd6f2d02968 (patch) | |
tree | 5e9d4f434e638313df1f9d96c145097b9897d122 /tools/include/asm-generic/bitops/atomic.h | |
parent | ad3d6c7263e368abdc151e1cc13dc78aa39cc7a7 (diff) | |
download | linux-9b89a0355144685a787b0dc5bcf7bdd6f2d02968.tar.xz |
xarray: Add XArray marks
XArray marks are like the radix tree tags, only slightly more strongly
typed. They are renamed in order to distinguish them from tagged
pointers. This commit adds the basic get/set/clear operations.
Signed-off-by: Matthew Wilcox <willy@infradead.org>
Diffstat (limited to 'tools/include/asm-generic/bitops/atomic.h')
-rw-r--r-- | tools/include/asm-generic/bitops/atomic.h | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/tools/include/asm-generic/bitops/atomic.h b/tools/include/asm-generic/bitops/atomic.h index 21c41ccd1266..2f6ea28764a7 100644 --- a/tools/include/asm-generic/bitops/atomic.h +++ b/tools/include/asm-generic/bitops/atomic.h @@ -15,13 +15,4 @@ static inline void clear_bit(int nr, unsigned long *addr) addr[nr / __BITS_PER_LONG] &= ~(1UL << (nr % __BITS_PER_LONG)); } -static __always_inline int test_bit(unsigned int nr, const unsigned long *addr) -{ - return ((1UL << (nr % __BITS_PER_LONG)) & - (((unsigned long *)addr)[nr / __BITS_PER_LONG])) != 0; -} - -#define __set_bit(nr, addr) set_bit(nr, addr) -#define __clear_bit(nr, addr) clear_bit(nr, addr) - #endif /* _TOOLS_LINUX_ASM_GENERIC_BITOPS_ATOMIC_H_ */ |