Searched refs:trace_recursion (Results 1 - 4 of 4) sorted by relevance

/linux-4.1.27/kernel/trace/
H A Dtrace_branch.c42 if (current->trace_recursion & TRACE_BRANCH_BIT) probe_likely_condition()
56 current->trace_recursion |= TRACE_BRANCH_BIT; probe_likely_condition()
87 current->trace_recursion &= ~TRACE_BRANCH_BIT; probe_likely_condition()
H A Dtrace.h400 /* Only current can touch trace_recursion */
449 * Abuse of the trace_recursion.
453 * can only be modified by current, we can reuse trace_recursion.
458 #define trace_recursion_set(bit) do { (current)->trace_recursion |= (1<<(bit)); } while (0)
459 #define trace_recursion_clear(bit) do { (current)->trace_recursion &= ~(1<<(bit)); } while (0)
460 #define trace_recursion_test(bit) ((current)->trace_recursion & (1<<(bit)))
492 unsigned int val = current->trace_recursion; trace_test_and_set_recursion()
504 current->trace_recursion = val; trace_test_and_set_recursion()
512 unsigned int val = current->trace_recursion; trace_clear_recursion()
521 current->trace_recursion = val; trace_clear_recursion()
/linux-4.1.27/include/linux/
H A Dftrace.h891 #define INIT_TRACE_RECURSION .trace_recursion = 0,
H A Dsched.h1708 unsigned long trace_recursion; member in struct:task_struct

Completed in 145 milliseconds