Page MenuHomeFreeBSD

D24782.id71590.diff
No OneTemporary

D24782.id71590.diff

Index: sys/compat/linuxkpi/common/include/linux/bitmap.h
===================================================================
--- sys/compat/linuxkpi/common/include/linux/bitmap.h
+++ sys/compat/linuxkpi/common/include/linux/bitmap.h
@@ -254,6 +254,17 @@
dst[i] = ~src[i];
}
+static inline void
+bitmap_copy(unsigned long *dst, const unsigned long *src,
+ const unsigned int size)
+{
+ const unsigned int end = BITS_TO_LONGS(size);
+ unsigned int i;
+
+ for (i = 0; i != end; i++)
+ dst[i] = src[i];
+}
+
static inline void
bitmap_or(unsigned long *dst, const unsigned long *src1,
const unsigned long *src2, const unsigned int size)
@@ -276,6 +287,17 @@
dst[i] = src1[i] & src2[i];
}
+static inline void
+bitmap_andnot(unsigned long *dst, const unsigned long *src1,
+ const unsigned long *src2, const unsigned int size)
+{
+ const unsigned int end = BITS_TO_LONGS(size);
+ unsigned int i;
+
+ for (i = 0; i != end; i++)
+ dst[i] = src1[i] & ~src2[i];
+}
+
static inline void
bitmap_xor(unsigned long *dst, const unsigned long *src1,
const unsigned long *src2, const unsigned int size)

File Metadata

Mime Type
text/plain
Expires
Fri, Mar 13, 2:09 PM (19 h, 45 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29626208
Default Alt Text
D24782.id71590.diff (1 KB)

Event Timeline