Lines Matching refs:bit
338 u32 bit; /* Mask assigned in val field in tracer_flags */ member
351 #define TRACER_OPT(s, b) .name = #s, .bit = b
409 u32 old_flags, u32 bit, int set);
483 #define trace_recursion_set(bit) do { (current)->trace_recursion |= (1<<(bit)); } while (0) argument
484 #define trace_recursion_clear(bit) do { (current)->trace_recursion &= ~(1<<(bit)); } while (0) argument
485 #define trace_recursion_test(bit) ((current)->trace_recursion & (1<<(bit))) argument
499 int bit; in trace_get_context_bit() local
503 bit = 0; in trace_get_context_bit()
506 bit = 1; in trace_get_context_bit()
508 bit = 2; in trace_get_context_bit()
510 bit = 3; in trace_get_context_bit()
512 return bit; in trace_get_context_bit()
518 int bit; in trace_test_and_set_recursion() local
524 bit = trace_get_context_bit() + start; in trace_test_and_set_recursion()
525 if (unlikely(val & (1 << bit))) in trace_test_and_set_recursion()
528 val |= 1 << bit; in trace_test_and_set_recursion()
532 return bit; in trace_test_and_set_recursion()
535 static __always_inline void trace_clear_recursion(int bit) in trace_clear_recursion() argument
539 if (!bit) in trace_clear_recursion()
542 bit = 1 << bit; in trace_clear_recursion()
543 val &= ~bit; in trace_clear_recursion()