Home
last modified time | relevance | path

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

12

/Linux-v5.10/kernel/
Dcontext_tracking.c36 int recursion; in context_tracking_recursion_enter() local
38 recursion = __this_cpu_inc_return(context_tracking.recursion); in context_tracking_recursion_enter()
39 if (recursion == 1) in context_tracking_recursion_enter()
42 WARN_ONCE((recursion < 1), "Invalid context tracking recursion value %d\n", recursion); in context_tracking_recursion_enter()
43 __this_cpu_dec(context_tracking.recursion); in context_tracking_recursion_enter()
50 __this_cpu_dec(context_tracking.recursion); in context_tracking_recursion_exit()
Dgen_kheaders.sh90 --owner=0 --group=0 --numeric-owner --no-recursion \
/Linux-v5.10/kernel/events/
Dinternal.h206 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.c8894 int recursion[PERF_NR_CONTEXTS]; member
9096 return get_recursion_context(swhash->recursion); in perf_swevent_get_recursion_context()
9104 put_recursion_context(swhash->recursion, rctx); in perf_swevent_put_recursion_context()
/Linux-v5.10/Documentation/kbuild/
Dissues.rst8 .. literalinclude:: Kconfig.recursion-issue-01
14 .. literalinclude:: Kconfig.recursion-issue-02
DKconfig.recursion-issue-016 # make KBUILD_KCONFIG=Documentation/kbuild/Kconfig.recursion-issue-01 allnoconfig
36 # Reading the Documentation/kbuild/Kconfig.recursion-issue-01 file it may be
DKconfig.recursion-issue-026 # make KBUILD_KCONFIG=Documentation/kbuild/Kconfig.recursion-issue-02 allnoconfig
23 # The example provided in Documentation/kbuild/Kconfig.recursion-issue-02
Dkconfig-language.rst576 Read: Documentation/kbuild/Kconfig.recursion-issue-01
580 make KBUILD_KCONFIG=Documentation/kbuild/Kconfig.recursion-issue-01 allnoconfig
585 Read: Documentation/kbuild/Kconfig.recursion-issue-02
589 make KBUILD_KCONFIG=Documentation/kbuild/Kconfig.recursion-issue-02 allnoconfig
606 Documentation/kbuild/Kconfig.recursion-issue-01 through the removal
612 Documentation/kbuild/Kconfig.recursion-issue-02.
/Linux-v5.10/crypto/
Dalgboss.c115 int recursion = 0; in cryptomgr_schedule_probe() local
121 recursion++; in cryptomgr_schedule_probe()
122 else if (*p == ')' && !recursion--) in cryptomgr_schedule_probe()
/Linux-v5.10/tools/testing/selftests/exec/
D.gitignore11 /recursion-depth
DMakefile12 TEST_GEN_PROGS += recursion-depth
/Linux-v5.10/include/linux/
Dcontext_tracking_state.h16 int recursion; member
Dnetdevice.h3203 u16 recursion; member
3243 return this_cpu_read(softnet_data.xmit.recursion); in dev_recursion_level()
3249 return unlikely(__this_cpu_read(softnet_data.xmit.recursion) > in dev_xmit_recursion()
3255 __this_cpu_inc(softnet_data.xmit.recursion); in dev_xmit_recursion_inc()
3260 __this_cpu_dec(softnet_data.xmit.recursion); in dev_xmit_recursion_dec()
/Linux-v5.10/Documentation/trace/
Dftrace-uses.rst133 make sure that recursion of the function does not occur. That is,
137 safe from recursion, it can set this flag to disable the ftrace
140 Note, if this flag is set, and recursion does occur, it could cause
144 callback that is marked recursion safe. Recursion safe callbacks
/Linux-v5.10/Documentation/core-api/
Dgfp_mask-from-fs-io.rst14 allocating memory to prevent recursion deadlocks caused by direct
Dmemory-allocation.rst74 prevent recursion deadlocks caused by direct memory reclaim calling
/Linux-v5.10/tools/objtool/
Dcheck.c135 int recursion) in __dead_end_function() argument
203 if (recursion == 5) { in __dead_end_function()
212 return __dead_end_function(file, dest->func, recursion+1); in __dead_end_function()
/Linux-v5.10/lib/
DKconfig.kcsan59 deadlocks or recursion. If in doubt, say N.
/Linux-v5.10/Documentation/locking/
Dlockdep-design.rst132 referred to as lock recursion deadlock.
141 to lock recursion deadlocks.
316 recursion must not be higher than 20.
/Linux-v5.10/Documentation/crypto/
Dasync-tx-api.rst144 results in recursion in the synchronous case and spin_locks being
/Linux-v5.10/Documentation/filesystems/
Dlocking.rst586 ops FS recursion Held locks when called
595 FS recursion means calling ->quota_read() and ->quota_write() from superblock
Dpath-lookup.rst997 further limit of eight on the maximum depth of recursion, but that was
1133 complex in part because of the desire to handle tail recursion. When
/Linux-v5.10/kernel/trace/
DKconfig542 recursion or any unexpected execution path which leads to a kernel
/Linux-v5.10/Documentation/kernel-hacking/
Dhacking.rst146 Avoid deep recursion and huge local arrays on the stack (allocate
/Linux-v5.10/Documentation/RCU/Design/Requirements/
DRequirements.rst1509 recursion, either the control variable will overflow or (in the Linux
1966 to result in destructive recursion via interrupt handler's use of RCU.
1973 by tracing, which avoids the destructive recursion that could otherwise

12