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()
160 int bit; in trace_test_and_set_recursion() local
165 bit = trace_get_context_bit() + start; in trace_test_and_set_recursion()
166 if (unlikely(val & (1 << bit))) { in trace_test_and_set_recursion()
175 bit = TRACE_CTX_TRANSITION + start; in trace_test_and_set_recursion()
176 if (val & (1 << bit)) { in trace_test_and_set_recursion()
182 val |= 1 << bit; in trace_test_and_set_recursion()
188 return bit; in trace_test_and_set_recursion()
194 static __always_inline void trace_clear_recursion(int bit) in trace_clear_recursion() argument
198 trace_recursion_clear(bit); in trace_clear_recursion()
222 static __always_inline void ftrace_test_recursion_unlock(int bit) in ftrace_test_recursion_unlock() argument
224 trace_clear_recursion(bit); in ftrace_test_recursion_unlock()