Lines Matching refs:bit
80 #define trace_recursion_set(bit) do { (current)->trace_recursion |= (1<<(bit)); } while (0) argument
81 #define trace_recursion_clear(bit) do { (current)->trace_recursion &= ~(1<<(bit)); } while (0) argument
82 #define trace_recursion_test(bit) ((current)->trace_recursion & (1<<(bit))) argument
119 unsigned char bit = interrupt_context_level(); in trace_get_context_bit() local
121 return TRACE_CTX_NORMAL - bit; in trace_get_context_bit()
145 int bit; in trace_test_and_set_recursion() local
147 bit = trace_get_context_bit() + start; in trace_test_and_set_recursion()
148 if (unlikely(val & (1 << bit))) { in trace_test_and_set_recursion()
157 bit = TRACE_CTX_TRANSITION + start; in trace_test_and_set_recursion()
158 if (val & (1 << bit)) { in trace_test_and_set_recursion()
164 val |= 1 << bit; in trace_test_and_set_recursion()
170 return bit; in trace_test_and_set_recursion()
176 static __always_inline void trace_clear_recursion(int bit) in trace_clear_recursion() argument
180 trace_recursion_clear(bit); in trace_clear_recursion()
204 static __always_inline void ftrace_test_recursion_unlock(int bit) in ftrace_test_recursion_unlock() argument
206 trace_clear_recursion(bit); in ftrace_test_recursion_unlock()