Page MenuHomeFreeBSD

D48752.id150275.diff
No OneTemporary

D48752.id150275.diff

diff --git a/sys/compat/linuxkpi/common/include/linux/bitops.h b/sys/compat/linuxkpi/common/include/linux/bitops.h
--- a/sys/compat/linuxkpi/common/include/linux/bitops.h
+++ b/sys/compat/linuxkpi/common/include/linux/bitops.h
@@ -288,6 +288,15 @@
#define test_bit(i, a) \
!!(READ_ONCE(((volatile const unsigned long *)(a))[BIT_WORD(i)]) & BIT_MASK(i))
+static inline void
+__assign_bit(long bit, volatile unsigned long *addr, bool value)
+{
+ if (value)
+ __set_bit(bit, addr);
+ else
+ __clear_bit(bit, addr);
+}
+
static inline int
test_and_clear_bit(long bit, volatile unsigned long *var)
{

File Metadata

Mime Type
text/plain
Expires
Tue, Apr 21, 6:19 AM (12 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31893765
Default Alt Text
D48752.id150275.diff (615 B)

Event Timeline