Lines Matching +full:32 +full:- +full:bits

1 /* SPDX-License-Identifier: GPL-2.0-or-later */
11 * ability to enable sets of debugging output at run-time. In the future this
16 * maintained with help from /proc. If any of the bits match the message is
24 * one of the longs. This leads to having infrequently given bits that are
25 * frequently matched in the high bits.
37 * indication of which bits are allowed (allow) or denied (off/deny).
51 * Echoing allow/deny/off string into the logmask files can flip the bits
59 * The debugfs.ocfs2 tool can also flip the bits with the -l option:
61 * debugfs.ocfs2 -l TCP allow
67 /* bits that are frequently given and infrequently matched in the low word */
87 /* bits that are infrequently given and frequently matched in the high word */
116 #if BITS_PER_LONG == 32
118 #define __mlog_test_u64(mask, bits) \ argument
119 ( (u32)(mask & 0xffffffff) & bits.words[0] || \
120 ((u64)(mask) >> 32) & bits.words[1] )
121 #define __mlog_set_u64(mask, bits) do { \ argument
122 bits.words[0] |= (u32)(mask & 0xffffffff); \
123 bits.words[1] |= (u64)(mask) >> 32; \
125 #define __mlog_clear_u64(mask, bits) do { \ argument
126 bits.words[0] &= ~((u32)(mask & 0xffffffff)); \
127 bits.words[1] &= ~((u64)(mask) >> 32); \
132 [1] = (u64)(mask) >> 32, \
136 #else /* 32bit long above, 64bit long below */
138 #define __mlog_test_u64(mask, bits) ((mask) & bits.words[0]) argument
139 #define __mlog_set_u64(mask, bits) do { \ argument
140 bits.words[0] |= (mask); \
142 #define __mlog_clear_u64(mask, bits) do { \ argument
143 bits.words[0] &= ~(mask); \
176 if (_st != -ERESTARTSYS && _st != -EINTR && \
177 _st != AOP_TRUNCATED_PAGE && _st != -ENOSPC && \
178 _st != -EDQUOT) \