Home
last modified time | relevance | path

Searched refs:llist_head (Results 1 – 25 of 29) sorted by relevance

12

/Linux-v5.4/include/linux/
Dllist.h54 struct llist_head { struct
63 #define LLIST_HEAD(name) struct llist_head name = LLIST_HEAD_INIT(name) argument
69 static inline void init_llist_head(struct llist_head *list) in init_llist_head()
187 static inline bool llist_empty(const struct llist_head *head) in llist_empty()
199 struct llist_head *head);
207 static inline bool llist_add(struct llist_node *new, struct llist_head *head) in llist_add()
220 static inline struct llist_node *llist_del_all(struct llist_head *head) in llist_del_all()
225 extern struct llist_node *llist_del_first(struct llist_head *head);
Dtty.h91 struct llist_head free; /* Free queue head */
/Linux-v5.4/kernel/
Dirq_work.c24 static DEFINE_PER_CPU(struct llist_head, raised_list);
25 static DEFINE_PER_CPU(struct llist_head, lazy_list);
127 struct llist_head *raised, *lazy; in irq_work_needs_cpu()
142 static void irq_work_run_list(struct llist_head *list) in irq_work_run_list()
187 struct llist_head *raised = this_cpu_ptr(&raised_list); in irq_work_tick()
Dsmp.c39 static DEFINE_PER_CPU_SHARED_ALIGNED(struct llist_head, call_single_queue);
212 struct llist_head *head; in flush_smp_call_function_queue()
/Linux-v5.4/net/rds/
Dib_mr.h99 struct llist_head drop_list; /* MRs not reached max_maps */
100 struct llist_head free_list; /* unused MRs */
101 struct llist_head clean_list; /* unused & unmapped MRs */
Dib_rdma.c285 static unsigned int llist_append_to_list(struct llist_head *llist, in llist_append_to_list()
/Linux-v5.4/lib/
Dllist.c27 struct llist_head *head) in llist_add_batch()
53 struct llist_node *llist_del_first(struct llist_head *head) in llist_del_first()
/Linux-v5.4/drivers/gpu/drm/i915/
Di915_active_types.h60 struct llist_head preallocated_barriers;
Di915_drv.h664 struct llist_head free_list;
1486 struct llist_head free_list;
1537 struct llist_head free_list;
/Linux-v5.4/drivers/gpu/drm/i915/gt/
Dintel_engine_user.c41 (struct llist_head *)&engine->i915->uabi_engines); in intel_engine_add_user()
73 return llist_del_all((struct llist_head *)&i915->uabi_engines); in get_engines()
Dintel_engine_types.h320 struct llist_head barrier_tasks;
/Linux-v5.4/include/linux/sunrpc/
Dsvc_rdma.h111 struct llist_head sc_recv_ctxts;
/Linux-v5.4/include/drm/
Ddrm_mode_config.h453 struct llist_head connector_free_list;
/Linux-v5.4/drivers/md/bcache/
Dclosure.h111 struct llist_head list;
/Linux-v5.4/arch/powerpc/kvm/
Dbook3s_hv_nested.c762 struct llist_node *entry = ((struct llist_head *) rmapp)->first; in kvmhv_insert_nest_rmap()
783 llist_add(&((*n_rmap)->list), (struct llist_head *) rmapp); in kvmhv_insert_nest_rmap()
828 struct llist_node *entry = ((struct llist_head *) rmapp)->first; in kvmhv_update_nest_rmap_rc_list()
866 struct llist_node *entry = llist_del_all((struct llist_head *) rmapp); in kvmhv_remove_nest_rmap_list()
908 entry = llist_del_all((struct llist_head *) rmapp); in kvmhv_free_memslot_nest_rmap()
/Linux-v5.4/drivers/vhost/
Dvhost.h165 struct llist_head work_list;
Dscsi.c203 struct llist_head vs_completion_list; /* cmd completion queue */
206 struct llist_head vs_event_list; /* evt injection queue */
/Linux-v5.4/drivers/md/
Draid5.h662 struct llist_head released_stripes;
/Linux-v5.4/net/sunrpc/xprtrdma/
Dxprt_rdma.h376 struct llist_head rb_free_reps;
/Linux-v5.4/include/linux/mlx5/
Ddriver.h488 struct llist_head addlist;
489 struct llist_head dellist;
/Linux-v5.4/drivers/gpu/drm/msm/
Dmsm_drv.h179 struct llist_head free_list;
/Linux-v5.4/fs/ocfs2/
Docfs2.h421 struct llist_head dquot_drop_list;
/Linux-v5.4/drivers/acpi/apei/
Dghes.c821 static struct llist_head ghes_estatus_llist;
/Linux-v5.4/drivers/infiniband/sw/siw/
Dsiw_qp_tx.c1179 struct llist_head active;
/Linux-v5.4/kernel/sched/
Dsched.h995 struct llist_head wake_list;

12