Lines Matching refs:bit
296 u32 bit; /* Mask assigned in val field in tracer_flags */ member
309 #define TRACER_OPT(s, b) .name = #s, .bit = b
359 int (*set_flag)(u32 old_flags, u32 bit, int set);
436 #define trace_recursion_set(bit) do { (current)->trace_recursion |= (1<<(bit)); } while (0) argument
437 #define trace_recursion_clear(bit) do { (current)->trace_recursion &= ~(1<<(bit)); } while (0) argument
438 #define trace_recursion_test(bit) ((current)->trace_recursion & (1<<(bit))) argument
455 int bit; in trace_get_context_bit() local
459 bit = 0; in trace_get_context_bit()
462 bit = 1; in trace_get_context_bit()
464 bit = 2; in trace_get_context_bit()
466 bit = 3; in trace_get_context_bit()
468 return bit; in trace_get_context_bit()
474 int bit; in trace_test_and_set_recursion() local
480 bit = trace_get_context_bit() + start; in trace_test_and_set_recursion()
481 if (unlikely(val & (1 << bit))) in trace_test_and_set_recursion()
484 val |= 1 << bit; in trace_test_and_set_recursion()
488 return bit; in trace_test_and_set_recursion()
491 static __always_inline void trace_clear_recursion(int bit) in trace_clear_recursion() argument
495 if (!bit) in trace_clear_recursion()
498 bit = 1 << bit; in trace_clear_recursion()
499 val &= ~bit; in trace_clear_recursion()