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:
Oleksii Kurochko authored and Jan Beulich committed 2024-07-31 13:08:16 +02:00
1 parent ed31c78ce0
commit 846472780d
1 file changed
+1 -7
+1 -7
View File
@@ -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); \
})
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.