Home
last modified time | relevance | path

Searched refs:llist_del_first (Results 1 - 17 of 17) sorted by relevance

/kernel/linux/linux-6.6/lib/
H A Dllist.c40 * llist_del_first - delete the first entry of lock-less list
46 * Only one llist_del_first user can be used simultaneously with
48 * llist_del_first, llist_add, llist_add (or llist_del_all, llist_add,
53 struct llist_node *llist_del_first(struct llist_head *head) in llist_del_first() function
66 EXPORT_SYMBOL_GPL(llist_del_first); variable
/kernel/linux/linux-5.10/lib/
H A Dllist.c40 * llist_del_first - delete the first entry of lock-less list
46 * Only one llist_del_first user can be used simultaneously with
48 * llist_del_first, llist_add, llist_add (or llist_del_all, llist_add,
53 struct llist_node *llist_del_first(struct llist_head *head) in llist_del_first() function
70 EXPORT_SYMBOL_GPL(llist_del_first); variable
/kernel/linux/linux-5.10/include/linux/
H A Dllist.h10 * without locking. Also a single consumer can use llist_del_first while
14 * If we have multiple consumers with llist_del_first used in one consumer, and
15 * llist_del_first or llist_del_all used in other consumers, then a lock is
16 * needed. This is because llist_del_first depends on list->first->next not
20 * llist_del_first to succeed. For example, while a llist_del_first operation
21 * is in progress in one consumer, then a llist_del_first, llist_add,
225 extern struct llist_node *llist_del_first(struct llist_head *head);
/kernel/linux/linux-6.6/include/linux/
H A Dllist.h10 * without locking. Also a single consumer can use llist_del_first while
14 * If we have multiple consumers with llist_del_first used in one consumer, and
15 * llist_del_first or llist_del_all used in other consumers, then a lock is
16 * needed. This is because llist_del_first depends on list->first->next not
20 * llist_del_first to succeed. For example, while a llist_del_first operation
21 * is in progress in one consumer, then a llist_del_first, llist_add,
250 extern struct llist_node *llist_del_first(struct llist_head *head);
/kernel/linux/linux-6.6/net/sunrpc/xprtrdma/
H A Dsvc_rdma_recvfrom.c188 while ((node = llist_del_first(&rdma->sc_recv_ctxts))) { in svc_rdma_recv_ctxts_destroy()
205 node = llist_del_first(&rdma->sc_recv_ctxts); in svc_rdma_recv_ctxt_get()
H A Dsvc_rdma_sendto.c178 while ((node = llist_del_first(&rdma->sc_send_ctxts)) != NULL) { in svc_rdma_send_ctxts_destroy()
202 node = llist_del_first(&rdma->sc_send_ctxts); in svc_rdma_send_ctxt_get()
H A Dsvc_rdma_rw.c60 node = llist_del_first(&rdma->sc_rw_ctxts); in svc_rdma_get_rw_ctxt()
110 while ((node = llist_del_first(&rdma->sc_rw_ctxts)) != NULL) { in svc_rdma_destroy_rw_ctxts()
H A Dverbs.c983 /* Calls to llist_del_first are required to be serialized */ in rpcrdma_rep_get_locked()
984 node = llist_del_first(&buf->rb_free_reps); in rpcrdma_rep_get_locked()
/kernel/linux/linux-5.10/net/sunrpc/xprtrdma/
H A Dsvc_rdma_recvfrom.c186 while ((node = llist_del_first(&rdma->sc_recv_ctxts))) { in svc_rdma_recv_ctxts_destroy()
198 node = llist_del_first(&rdma->sc_recv_ctxts); in svc_rdma_recv_ctxt_get()
H A Dverbs.c1007 /* Calls to llist_del_first are required to be serialized */ in rpcrdma_rep_get_locked()
1008 node = llist_del_first(&buf->rb_free_reps); in rpcrdma_rep_get_locked()
/kernel/linux/linux-6.6/kernel/bpf/
H A Dmemalloc.c216 * For every 'c' llist_del_first(&c->free_by_rcu_ttrace); is in alloc_bulk()
220 obj = llist_del_first(&c->free_by_rcu_ttrace); in alloc_bulk()
229 obj = llist_del_first(&c->waiting_for_gp_ttrace); in alloc_bulk()
/kernel/linux/linux-5.10/drivers/tty/
H A Dtty_buffer.c164 free = llist_del_first(&port->buf.free); in tty_buffer_alloc()
/kernel/linux/linux-6.6/drivers/tty/
H A Dtty_buffer.c168 free = llist_del_first(&port->buf.free); in tty_buffer_alloc()
/kernel/linux/linux-5.10/net/rds/
H A Dib_rdma.c205 ret = llist_del_first(&pool->clean_list); in rds_ib_reuse_mr()
/kernel/linux/linux-6.6/net/rds/
H A Dib_rdma.c205 ret = llist_del_first(&pool->clean_list); in rds_ib_reuse_mr()
/kernel/linux/linux-5.10/kernel/rcu/
H A Dtree.c3180 llist_del_first(&krcp->bkvcache); in get_cached_bnode()
/kernel/linux/linux-6.6/kernel/rcu/
H A Dtree.c2967 llist_del_first(&krcp->bkvcache); in get_cached_bnode()

Completed in 31 milliseconds