Skip to content

Commit bfd1ff6

Browse files
spandruvadarafaeljw
authored andcommitted
bitops: Introduce BIT_ULL
Adding BIT(x) equivalent for unsigned long long type, BIT_ULL(x). Also added BIT_ULL_MASK and BIT_ULL_WORD. Suggested-by: Joe Perches <[email protected]> Signed-off-by: Srinivas Pandruvada <[email protected]> Signed-off-by: Jacob Pan <[email protected]> Signed-off-by: Rafael J. Wysocki <[email protected]>
1 parent 1a6b991 commit bfd1ff6

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

include/linux/bitops.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@
44

55
#ifdef __KERNEL__
66
#define BIT(nr) (1UL << (nr))
7+
#define BIT_ULL(nr) (1ULL << (nr))
78
#define BIT_MASK(nr) (1UL << ((nr) % BITS_PER_LONG))
89
#define BIT_WORD(nr) ((nr) / BITS_PER_LONG)
10+
#define BIT_ULL_MASK(nr) (1ULL << ((nr) % BITS_PER_LONG_LONG))
11+
#define BIT_ULL_WORD(nr) ((nr) / BITS_PER_LONG_LONG)
912
#define BITS_PER_BYTE 8
1013
#define BITS_TO_LONGS(nr) DIV_ROUND_UP(nr, BITS_PER_BYTE * sizeof(long))
1114
#endif

0 commit comments

Comments
 (0)