Home
last modified time | relevance | path

Searched refs:recursion (Results 1 – 5 of 5) sorted by relevance

/kernel/
Dcontext_tracking.c440 int recursion; in context_tracking_recursion_enter() local
442 recursion = __this_cpu_inc_return(context_tracking.recursion); in context_tracking_recursion_enter()
443 if (recursion == 1) in context_tracking_recursion_enter()
446 WARN_ONCE((recursion < 1), "Invalid context tracking recursion value %d\n", recursion); in context_tracking_recursion_enter()
447 __this_cpu_dec(context_tracking.recursion); in context_tracking_recursion_enter()
454 __this_cpu_dec(context_tracking.recursion); in context_tracking_recursion_exit()
Dgen_kheaders.sh88 --owner=0 --group=0 --numeric-owner --no-recursion \
/kernel/events/
Dinternal.h211 static inline int get_recursion_context(int *recursion) in DEFINE_OUTPUT_COPY()
215 if (recursion[rctx]) in DEFINE_OUTPUT_COPY()
218 recursion[rctx]++; in DEFINE_OUTPUT_COPY()
224 static inline void put_recursion_context(int *recursion, int rctx) in put_recursion_context() argument
227 recursion[rctx]--; in put_recursion_context()
Dcore.c9436 int recursion[PERF_NR_CONTEXTS]; member
9638 return get_recursion_context(swhash->recursion); in perf_swevent_get_recursion_context()
9646 put_recursion_context(swhash->recursion, rctx); in perf_swevent_put_recursion_context()
/kernel/trace/
DKconfig669 recursion or any unexpected execution path which leads to a kernel
902 of protection against recursion. Even though the protection exists,
905 that triggered a recursion.
907 This will add more overhead to cases that have recursion.
918 the functions that caused a recursion to happen.
928 The ring buffer has its own internal recursion. Although when
929 recursion happens it wont cause harm because of the protection,
931 place where recursion was detected into the ftrace "recursed_functions"
934 This will add more overhead to cases that have recursion.