mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
xen/x86: drop constanst_test_bit() in asm/bitops.h
constant_test_bit() is functionally the same as generic_test_bit(), so constant_test_bit() can be dropped and replaced with generic_test_bit(). Requested-by: Jan Beulich <jbeulich@suse.com> Signed-off-by: Oleksii Kurochko <oleksii.kurochko@gmail.com> Acked-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
1 parent
ed31c78ce0
commit
846472780d
1 file changed
+1
-7
@@ -277,12 +277,6 @@ static inline int test_and_change_bit(int nr, volatile void *addr)
|
||||
test_and_change_bit(nr, addr); \
|
||||
})
|
||||
|
||||
static inline int constant_test_bit(int nr, const volatile void *addr)
|
||||
{
|
||||
return ((1U << (nr & 31)) &
|
||||
(((const volatile unsigned int *)addr)[nr >> 5])) != 0;
|
||||
}
|
||||
|
||||
static inline int variable_test_bit(int nr, const volatile void *addr)
|
||||
{
|
||||
int oldbit;
|
||||
@@ -297,7 +291,7 @@ static inline int variable_test_bit(int nr, const volatile void *addr)
|
||||
|
||||
#define arch_test_bit(nr, addr) ({ \
|
||||
__builtin_constant_p(nr) ? \
|
||||
constant_test_bit(nr, addr) : \
|
||||
generic_test_bit(nr, addr) : \
|
||||
variable_test_bit(nr, addr); \
|
||||
})
|
||||
|
||||
|
||||