| /linux-6.15/include/linux/ |
| H A D | llist.h | 56 struct llist_head { struct 65 #define LLIST_HEAD(name) struct llist_head name = LLIST_HEAD_INIT(name) argument 71 static inline void init_llist_head(struct llist_head *list) in init_llist_head() 216 static inline bool llist_empty(const struct llist_head *head) in llist_empty() 228 struct llist_head *head); 232 struct llist_head *head) in __llist_add_batch() 246 static inline bool llist_add(struct llist_node *new, struct llist_head *head) in llist_add() 264 static inline struct llist_node *llist_del_all(struct llist_head *head) in llist_del_all() 269 static inline struct llist_node *__llist_del_all(struct llist_head *head) in __llist_del_all() 277 extern struct llist_node *llist_del_first(struct llist_head *head); [all …]
|
| H A D | io_uring_types.h | 108 struct llist_head task_list; 357 struct llist_head work_llist; 358 struct llist_head retry_llist; 410 struct llist_head fallback_llist;
|
| H A D | tty_buffer.h | 41 struct llist_head free; /* Free queue head */
|
| H A D | lwq.h | 26 struct llist_head new; /* entries being enqueued */
|
| H A D | closure.h | 111 struct llist_head list;
|
| /linux-6.15/kernel/ |
| H A D | irq_work.c | 27 static DEFINE_PER_CPU(struct llist_head, raised_list); 28 static DEFINE_PER_CPU(struct llist_head, lazy_list); 90 struct llist_head *list; in __irq_work_queue_local() 186 struct llist_head *raised, *lazy; in irq_work_needs_cpu() 235 static void irq_work_run_list(struct llist_head *list) in irq_work_run_list() 271 struct llist_head *raised = this_cpu_ptr(&raised_list); in irq_work_tick()
|
| H A D | scftorture.c | 100 static DEFINE_PER_CPU(struct llist_head, scf_free_pool); 155 struct llist_head *pool; in scf_add_to_free_list() 167 struct llist_head *pool; in scf_cleanup_free_list()
|
| /linux-6.15/lib/ |
| H A D | llist.c | 27 struct llist_head *head) in llist_add_batch() 53 struct llist_node *llist_del_first(struct llist_head *head) in llist_del_first() 79 bool llist_del_first_this(struct llist_head *head, in llist_del_first_this()
|
| /linux-6.15/net/rds/ |
| H A D | ib_mr.h | 97 struct llist_head drop_list; /* MRs not reached max_maps */ 98 struct llist_head free_list; /* unused MRs */ 99 struct llist_head clean_list; /* unused & unmapped MRs */
|
| /linux-6.15/include/linux/sunrpc/ |
| H A D | svc_rdma.h | 96 struct llist_head sc_send_ctxts; 98 struct llist_head sc_rw_ctxts; 115 struct llist_head sc_recv_ctxts;
|
| /linux-6.15/kernel/bpf/ |
| H A D | memalloc.c | 86 struct llist_head free_llist; 94 struct llist_head free_llist_extra; 107 struct llist_head free_by_rcu; 109 struct llist_head waiting_for_gp; 113 struct llist_head free_llist_extra_rcu; 116 struct llist_head free_by_rcu_ttrace; 117 struct llist_head waiting_for_gp_ttrace; 128 static struct llist_node notrace *__llist_del_first(struct llist_head *head) in __llist_del_first()
|
| /linux-6.15/drivers/gpu/drm/i915/gt/ |
| H A D | intel_breadcrumbs_types.h | 41 struct llist_head signaled_requests;
|
| H A D | intel_gt_types.h | 145 struct llist_head list;
|
| /linux-6.15/drivers/gpu/drm/i915/ |
| H A D | i915_active_types.h | 44 struct llist_head preallocated_barriers;
|
| H A D | i915_perf_types.h | 238 struct llist_head oa_config_bos;
|
| H A D | i915_drv.h | 141 struct llist_head free_list; 221 struct llist_head uabi_engines_llist;
|
| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_range_fence.h | 53 struct llist_head list;
|
| H A D | xe_pt.h | 37 void xe_pt_destroy(struct xe_pt *pt, u32 flags, struct llist_head *deferred);
|
| H A D | xe_pt_types.h | 96 struct llist_head deferred;
|
| H A D | xe_oa_types.h | 207 struct llist_head oa_config_bos;
|
| H A D | xe_bo.h | 334 xe_bo_put_deferred(struct xe_bo *bo, struct llist_head *deferred) in xe_bo_put_deferred() 347 void xe_bo_put_commit(struct llist_head *deferred);
|
| H A D | xe_device_types.h | 551 struct llist_head async_list;
|
| /linux-6.15/include/drm/ |
| H A D | drm_mode_config.h | 454 struct llist_head connector_free_list;
|
| /linux-6.15/arch/powerpc/kvm/ |
| H A D | book3s_hv_nested.c | 925 struct llist_node *entry = ((struct llist_head *) rmapp)->first; in kvmhv_insert_nest_rmap() 946 llist_add(&((*n_rmap)->list), (struct llist_head *) rmapp); in kvmhv_insert_nest_rmap() 987 struct llist_node *entry = ((struct llist_head *) rmapp)->first; in kvmhv_update_nest_rmap_rc_list() 1025 struct llist_node *entry = llist_del_all((struct llist_head *) rmapp); in kvmhv_remove_nest_rmap_list() 1067 entry = llist_del_all((struct llist_head *) rmapp); in kvmhv_free_memslot_nest_rmap()
|
| /linux-6.15/kernel/rcu/ |
| H A D | tree.h | 416 struct llist_head srs_next; /* request a GP users. */
|