/linux-6.14.4/include/linux/ |
D | rcupdate_trace.h | 64 * Pairs with a preceding call to rcu_read_lock_trace(), and nesting is 72 int nesting; in rcu_read_unlock_trace() local 76 nesting = READ_ONCE(t->trc_reader_nesting) - 1; in rcu_read_unlock_trace() 79 WRITE_ONCE(t->trc_reader_nesting, INT_MIN + nesting); in rcu_read_unlock_trace() 80 if (likely(!READ_ONCE(t->trc_reader_special.s)) || nesting) { in rcu_read_unlock_trace() 81 WRITE_ONCE(t->trc_reader_nesting, nesting); in rcu_read_unlock_trace() 82 return; // We assume shallow reader nesting. in rcu_read_unlock_trace() 84 WARN_ON_ONCE(nesting != 0); in rcu_read_unlock_trace()
|
D | context_tracking_state.h | 42 long nesting; /* Track process nesting level. */ member 43 long nmi_nesting; /* Track irq/NMI nesting level. */ 80 return __this_cpu_read(context_tracking.nesting); in ct_nesting() 87 return ct->nesting; in ct_nesting_cpu()
|
D | cookie.h | 10 local_t nesting; member 35 if (likely(local_inc_return(&local->nesting) == 1)) { in gen_cookie_next() 47 local_dec(&local->nesting); in gen_cookie_next()
|
D | kcsan.h | 30 * track of nesting. Both (a) and (b) are entirely independent of each 41 * To support these cases, we independently track the depth of nesting
|
/linux-6.14.4/rust/macros/ |
D | helpers.rs | 123 let mut nesting = 0; in parse_generics() localVariable 129 if nesting == 1 && matches!(&tt, TokenTree::Punct(p) if p.as_char() == '>') { in parse_generics() 132 } else if nesting >= 1 { in parse_generics() 137 if nesting >= 1 && !skip_until_comma { in parse_generics() 141 nesting += 1; in parse_generics() 145 if nesting == 0 { in parse_generics() 148 nesting -= 1; in parse_generics() 149 if nesting >= 1 && !skip_until_comma { in parse_generics() 156 if nesting == 1 { in parse_generics() 163 match nesting { in parse_generics()
|
D | pinned_drop.rs | 11 let mut nesting: usize = 0; in pinned_drop() localVariable 16 nesting += 1; in pinned_drop() 19 nesting = nesting.checked_sub(1).unwrap(); in pinned_drop() 24 if i >= 1 && nesting == 0 { in pinned_drop()
|
/linux-6.14.4/Documentation/userspace-api/ |
D | iommufd.rst | 49 running in the user space, or a nesting parent stage-2 domain for mappings 61 feature.) As such, it must be created with a given nesting parent stage-2 72 * Access to a sharable nesting parent pagetable across physical IOMMUs 78 Such a vIOMMU object generally has the access to a nesting parent pagetable 80 must be created given a nesting parent HWPT_PAGING object, and then it would 199 allocates a nesting parent HWPT_PAGING if the IOMMU_HWPT_ALLOC_NEST_PARENT 204 nesting parent HWPT_PAGING via @pt_id to associate the new HWPT_NESTED object 206 must be a nesting parent manually allocated via the same uAPI previously with 209 nesting parent domain and the nested domain being allocated are compatible. 213 can be allocated by (and then associated to) the same nesting parent. [all …]
|
/linux-6.14.4/kernel/ |
D | context_tracking.c | 31 .nesting = 1, 122 * of interrupt nesting level during the prior busy period. 134 ct->nesting--; in ct_kernel_exit() 148 WRITE_ONCE(ct->nesting, 0); /* Avoid irq-access tearing. */ in ct_kernel_exit() 161 * interrupt nesting level during the busy period that is just now starting. 173 ct->nesting++; in ct_kernel_enter() 187 WRITE_ONCE(ct->nesting, 1); in ct_kernel_enter() 218 * If the nesting level is not 1, the CPU wasn't RCU-idle, so in ct_nmi_exit() 252 * long as the nesting level does not overflow an int. (You will probably 563 * leading to that nesting: in ct_user_enter()
|
/linux-6.14.4/Documentation/virt/kvm/x86/ |
D | running-nested-guests.rst | 40 a different design for nesting. 84 nesting, set the ``nested`` KVM module parameter to ``Y`` or ``1``. To 147 Once your bare metal host (L0) is configured for nesting, you should be 198 Migrating an L1 guest merely configured to support nesting, while not 221 of "nesting" at all, say so. Unfortunately, this needs to be called
|
/linux-6.14.4/arch/riscv/include/asm/ |
D | simd.h | 37 * Nesting is achieved in preempt_v by spreading the control for in may_use_simd() 40 * fallback to check non preempt_v if nesting happens, or if the config in may_use_simd()
|
/linux-6.14.4/Documentation/netlink/specs/ |
D | net_shaper.yaml | 177 name: support-nesting 180 The device supports nesting shaper belonging to this scope 182 scope can have flag 'support-nesting'. 348 - support-nesting
|
/linux-6.14.4/fs/btrfs/ |
D | locking.c | 28 * Lock-nesting across peer nodes is always done with the immediate parent 134 * @nest: the nesting level to be used for lockdep 136 * This takes the read lock on the extent buffer, using the specified nesting 177 * @nest: the nesting to use for the lock
|
/linux-6.14.4/arch/arm/probes/kprobes/ |
D | test-core.c | 693 unsigned nesting; member 700 unsigned nesting; member 749 entry->nesting = coverage->nesting; in coverage_start_fn() 755 ++coverage->nesting; in coverage_start_fn() 757 --coverage->nesting; in coverage_start_fn() 770 coverage.nesting = 0; in coverage_start() 847 unsigned nesting = 0; in coverage_add() local 853 if (entry->nesting > nesting) in coverage_add() 856 if (entry->nesting < nesting) in coverage_add() 868 ++nesting; in coverage_add()
|
/linux-6.14.4/Documentation/core-api/ |
D | gfp_mask-from-fs-io.rst | 46 nesting would be possible via reclaim. The restore function should be 51 allows nesting so it is safe to call ``memalloc_noio_save`` or
|
/linux-6.14.4/Documentation/admin-guide/device-mapper/ |
D | persistent-data.rst | 83 thin-provisioning target uses a btree with two levels of nesting. 88 64bits, although nesting allows you to use multiple keys.
|
/linux-6.14.4/drivers/irqchip/ |
D | alphascale_asm9260-icoll.h | 33 * nesting is used then the CPU irq must be turned on before writing to this 46 /* disable interrupt level nesting */
|
/linux-6.14.4/tools/memory-model/ |
D | linux-kernel.bell | 56 (* Validate nesting *) 64 (* Validate nesting *)
|
/linux-6.14.4/tools/perf/bench/ |
D | epoll-ctl.c | 44 /* Maximum number of nesting allowed inside epoll sets */ 79 …OPT_UINTEGER( 'N', "nested", &nested, "Nesting level epoll hierarchy (default is 0, no nesting)… 107 printinfo("Nesting level(s): %d\n", nested); in nest_epollfd()
|
D | epoll-wait.c | 99 /* Maximum number of nesting allowed inside epoll sets */ 138 …OPT_UINTEGER( 'N', "nested", &nested, "Nesting level epoll hierarchy (default is 0, no nesting)… 470 printinfo("Nesting level(s): %d\n", nested); in bench_epoll_wait()
|
/linux-6.14.4/Documentation/bpf/ |
D | map_of_maps.rst | 13 purpose support for map in map storage. One level of nesting is supported, where 27 - Multi-level nesting is not supported.
|
/linux-6.14.4/tools/build/tests/ex/empty2/ |
D | README | 2 to test proper nesting into Build-less directories.
|
/linux-6.14.4/Documentation/userspace-api/netlink/ |
D | netlink-raw.rst | 66 :doc:`tc<../../networking/netlink_spec/tc>` use attribute nesting as an 82 example above shows attributes nesting inside the wrapper, the modules generally
|
/linux-6.14.4/include/uapi/linux/ |
D | iommufd.h | 385 * the parent HWPT in a nesting configuration. 445 * nested domain will translate the same as the nesting parent. The S1 will 447 * by the nesting parent. 487 * nesting configuration by passing IOMMU_HWPT_ALLOC_NEST_PARENT via @flags. 578 * architecture are not currently supported by the kernel for nesting: HTTU, 950 * @hwpt_id: ID of a nesting parent HWPT to associate to 959 * - Access to a sharable nesting parent pagetable across physical IOMMUs
|
/linux-6.14.4/fs/sysv/ |
D | dir.c | 59 * and must be treated accordingly for nesting purposes. 137 * accordingly for nesting purposes. 355 * accordingly for nesting purposes.
|
/linux-6.14.4/Documentation/arch/x86/ |
D | kernel-stacks.rst | 63 stack size allocated to an IST assumes no nesting for the same code. 98 the IST stackpointer to a guard hole to catch triple nesting.
|