Home
last modified time | relevance | path

Searched refs:producer_lock (Results 1 – 14 of 14) sorted by relevance

/Linux-v5.15/include/linux/
Dptr_ring.h32 spinlock_t producer_lock; member
58 spin_lock(&r->producer_lock); in ptr_ring_full()
60 spin_unlock(&r->producer_lock); in ptr_ring_full()
69 spin_lock_irq(&r->producer_lock); in ptr_ring_full_irq()
71 spin_unlock_irq(&r->producer_lock); in ptr_ring_full_irq()
81 spin_lock_irqsave(&r->producer_lock, flags); in ptr_ring_full_any()
83 spin_unlock_irqrestore(&r->producer_lock, flags); in ptr_ring_full_any()
92 spin_lock_bh(&r->producer_lock); in ptr_ring_full_bh()
94 spin_unlock_bh(&r->producer_lock); in ptr_ring_full_bh()
128 spin_lock(&r->producer_lock); in ptr_ring_produce()
[all …]
/Linux-v5.15/include/net/
Dpage_pool.h286 __acquires(&pool->ring.producer_lock) in page_pool_ring_lock()
289 spin_lock(&pool->ring.producer_lock); in page_pool_ring_lock()
291 spin_lock_bh(&pool->ring.producer_lock); in page_pool_ring_lock()
295 __releases(&pool->ring.producer_lock) in page_pool_ring_unlock()
298 spin_unlock(&pool->ring.producer_lock); in page_pool_ring_unlock()
300 spin_unlock_bh(&pool->ring.producer_lock); in page_pool_ring_unlock()
/Linux-v5.15/drivers/infiniband/sw/rxe/
Drxe_queue.c132 struct mminfo __user *outbuf, spinlock_t *producer_lock, in rxe_queue_resize() argument
154 if (producer_lock) { in rxe_queue_resize()
155 spin_lock_irqsave(producer_lock, flags); in rxe_queue_resize()
157 spin_unlock_irqrestore(producer_lock, flags); in rxe_queue_resize()
Drxe_srq.c93 spin_lock_init(&srq->rq.producer_lock); in rxe_srq_from_init()
142 &srq->rq.producer_lock, in rxe_srq_from_attr()
Drxe_verbs.c377 spin_lock_irqsave(&srq->rq.producer_lock, flags); in rxe_post_srq_recv()
386 spin_unlock_irqrestore(&srq->rq.producer_lock, flags); in rxe_post_srq_recv()
752 spin_lock_irqsave(&rq->producer_lock, flags); in rxe_post_recv()
763 spin_unlock_irqrestore(&rq->producer_lock, flags); in rxe_post_recv()
Drxe_queue.h73 spinlock_t *producer_lock,
Drxe_verbs.h92 spinlock_t producer_lock; /* guard queue producer */ member
Drxe_qp.c313 spin_lock_init(&qp->rq.producer_lock); in rxe_qp_init_resp()
/Linux-v5.15/drivers/infiniband/hw/hfi1/
Dipoib.h61 spinlock_t producer_lock; /* head sync lock */ member
Dipoib_tx.c201 spin_lock(&tx_ring->producer_lock); in hfi1_ipoib_add_tx()
223 spin_unlock(&tx_ring->producer_lock); in hfi1_ipoib_add_tx()
765 spin_lock_init(&txq->tx_ring.producer_lock); in hfi1_ipoib_txreq_init()
/Linux-v5.15/kernel/bpf/
Dcpumap.c701 spin_lock(&q->producer_lock); in bq_flush_to_queue()
715 spin_unlock(&q->producer_lock); in bq_flush_to_queue()
/Linux-v5.15/Documentation/core-api/
Dcircular-buffers.rst156 spin_lock(&producer_lock);
176 spin_unlock(&producer_lock);
/Linux-v5.15/drivers/net/
Dveth.c499 spin_lock(&rq->xdp_ring.producer_lock); in veth_xdp_xmit()
509 spin_unlock(&rq->xdp_ring.producer_lock); in veth_xdp_xmit()
Dtun.c1212 spin_lock(&tfile->tx_ring.producer_lock); in tun_xdp_xmit()
1226 spin_unlock(&tfile->tx_ring.producer_lock); in tun_xdp_xmit()