/linux-6.1.9/drivers/infiniband/sw/rxe/ |
D | rxe_pool.h | 62 bool sleepable); 64 #define rxe_add_to_pool_ah(pool, obj, sleepable) __rxe_add_to_pool(pool, \ argument 65 &(obj)->elem, sleepable) 76 int __rxe_cleanup(struct rxe_pool_elem *elem, bool sleepable); 78 #define rxe_cleanup_ah(obj, sleepable) __rxe_cleanup(&(obj)->elem, sleepable) argument
|
D | rxe_pool.c | 160 bool sleepable) in __rxe_add_to_pool() argument 180 gfp_flags = sleepable ? GFP_KERNEL : GFP_ATOMIC; in __rxe_add_to_pool() 182 if (sleepable) in __rxe_add_to_pool() 220 int __rxe_cleanup(struct rxe_pool_elem *elem, bool sleepable) in __rxe_cleanup() argument 228 if (sleepable) in __rxe_cleanup() 247 if (sleepable) { in __rxe_cleanup()
|
/linux-6.1.9/kernel/bpf/ |
D | bpf_lsm.c | 224 return prog->aux->sleepable ? &bpf_ima_inode_hash_proto : NULL; in bpf_lsm_func_proto() 226 return prog->aux->sleepable ? &bpf_ima_file_hash_proto : NULL; in bpf_lsm_func_proto()
|
D | bpf_iter.c | 551 if (prog->aux->sleepable && !bpf_iter_target_support_resched(tinfo)) in bpf_iter_link_attach() 700 if (prog->aux->sleepable) { in bpf_iter_run_prog()
|
D | btf.c | 6241 bool sleepable = false; in btf_check_func_arg_match() local 6279 sleepable = kfunc_meta->flags & KF_SLEEPABLE; in btf_check_func_arg_match() 6562 if (sleepable && !env->prog->aux->sleepable) { in btf_check_func_arg_match()
|
D | verifier.c | 12715 if (prog->aux->sleepable) { in check_map_prog_compatibility() 12739 if (prog->aux->sleepable) in check_map_prog_compatibility() 14195 if (env->prog->aux->sleepable) in do_misc_fixups() 15052 if (prog->aux->sleepable) { in bpf_check_attach_target() 15119 if (prog->aux->sleepable) in BTF_SET_START() 15126 if (prog->aux->sleepable && prog->type != BPF_PROG_TYPE_TRACING && in BTF_SET_START()
|
D | syscall.c | 2038 if (prog->aux->sleepable) in __bpf_prog_put_noref() 2563 prog->aux->sleepable = attr->prog_flags & BPF_F_SLEEPABLE; in bpf_prog_load()
|
/linux-6.1.9/Documentation/mm/ |
D | balance.rst | 21 In the absence of non sleepable allocation requests, it seems detrimental 67 for non-sleepable allocations. Second, the HIGHMEM zone is also balanced,
|
/linux-6.1.9/Documentation/driver-api/gpio/ |
D | driver.rst | 85 sleepable APIs (like PM runtime) in its gpio_chip implementation (.get/.set 300 spinlock_t or any sleepable APIs (like PM runtime) as part of its irqchip 304 - If sleepable APIs have to be used, these can be done from the .irq_bus_lock() 332 threaded on -RT. As a result, spinlock_t or any sleepable APIs (like PM 740 - ensure that sleepable APIs are not used as part irq_chip implementation 741 If sleepable APIs have to be used, these can be done from the .irq_bus_lock() 743 - Chained GPIO irqchips: ensure spinlock_t or any sleepable APIs are not used
|
/linux-6.1.9/Documentation/locking/ |
D | mutex-design.rst | 69 While formally kernel mutexes are sleepable locks, it is path (ii) that
|
D | hwspinlock.rst | 147 or sleepable operations under the hardware lock. 229 or sleepable operations under the hardware lock.
|
/linux-6.1.9/Documentation/bpf/ |
D | kfuncs.rst | 161 be called by sleepable BPF programs (BPF_F_SLEEPABLE).
|
/linux-6.1.9/include/linux/ |
D | bpf.h | 1153 bool sleepable; member 1654 if (!prog->aux->sleepable) in bpf_prog_run_array_sleepable() 1661 if (!prog->aux->sleepable) in bpf_prog_run_array_sleepable()
|
/linux-6.1.9/kernel/rcu/ |
D | Kconfig | 59 This option selects the sleepable version of RCU. This version
|
/linux-6.1.9/kernel/trace/ |
D | bpf_trace.c | 1483 return prog->aux->sleepable ? &bpf_copy_from_user_proto : NULL; in bpf_tracing_func_proto() 1485 return prog->aux->sleepable ? &bpf_copy_from_user_task_proto : NULL; in bpf_tracing_func_proto()
|
/linux-6.1.9/tools/memory-model/Documentation/ |
D | ordering.txt | 118 sleepable contexts. Therefore, RCU's grace-period primitives are
|
D | litmus-tests.txt | 1031 e. Although sleepable RCU (SRCU) is now modeled, there
|
/linux-6.1.9/Documentation/RCU/ |
D | checklist.rst | 377 and srcu_read_unlock()), hence the "SRCU": "sleepable RCU".
|
D | RTFP.txt | 2078 RCU, realtime RCU, sleepable RCU, performance.
|
/linux-6.1.9/arch/x86/net/ |
D | bpf_jit_comp.c | 1838 if (p->aux->sleepable) { in invoke_bpf_prog()
|
/linux-6.1.9/arch/arm64/net/ |
D | bpf_jit_comp.c | 1652 if (p->aux->sleepable) { in invoke_bpf_prog()
|
/linux-6.1.9/Documentation/networking/ |
D | timestamping.rst | 669 necessary when retrieving the timestamp needs a sleepable context. In
|
/linux-6.1.9/Documentation/RCU/Design/Requirements/ |
D | Requirements.rst | 1099 | read-side critical sections, and also within Linux-kernel sleepable | 2502 introduction of `sleepable RCU <https://lwn.net/Articles/202847/>`__, or
|
/linux-6.1.9/kernel/events/ |
D | core.c | 10269 if (prog->type == BPF_PROG_TYPE_KPROBE && prog->aux->sleepable && !is_uprobe) in perf_event_set_bpf_prog()
|