Home
last modified time | relevance | path

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

/linux/include/linux/
H A 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()
150 spin_lock(&r->producer_lock); in ptr_ring_produce()
[all …]
/linux/drivers/infiniband/sw/rxe/
H A Drxe_queue.c149 struct mminfo __user *outbuf, spinlock_t *producer_lock, in rxe_queue_resize() argument
172 if (producer_lock) { in rxe_queue_resize()
173 spin_lock_irqsave(producer_lock, producer_flags); in rxe_queue_resize()
175 spin_unlock_irqrestore(producer_lock, producer_flags); in rxe_queue_resize()
H A Drxe_queue.h91 spinlock_t *producer_lock, spinlock_t *consumer_lock);
H A Drxe_verbs.c505 spin_lock_irqsave(&srq->rq.producer_lock, flags); in rxe_post_srq_recv()
514 spin_unlock_irqrestore(&srq->rq.producer_lock, flags); in rxe_post_srq_recv()
1042 spin_lock_irqsave(&rq->producer_lock, flags); in rxe_post_recv()
1053 spin_unlock_irqrestore(&rq->producer_lock, flags); in rxe_post_recv()
/linux/Documentation/translations/zh_CN/core-api/
H A Dcircular-buffers.rst142 spin_lock(&producer_lock);
161 spin_unlock(&producer_lock);
/linux/net/core/
H A Dpage_pool.c160 __acquires(&pool->ring.producer_lock) in page_pool_producer_lock()
165 spin_lock(&pool->ring.producer_lock); in page_pool_producer_lock()
167 spin_lock_bh(&pool->ring.producer_lock); in page_pool_producer_lock()
174 __releases(&pool->ring.producer_lock) in page_pool_producer_unlock()
177 spin_unlock(&pool->ring.producer_lock); in page_pool_producer_unlock()
179 spin_unlock_bh(&pool->ring.producer_lock); in page_pool_producer_unlock()
/linux/drivers/net/
H A Dtun.c618 spin_lock(&ntfile->tx_ring.producer_lock); in __tun_detach()
623 spin_unlock(&ntfile->tx_ring.producer_lock); in __tun_detach()
713 spin_lock(&tfile->tx_ring.producer_lock); in tun_force_wake_queue()
721 spin_unlock(&tfile->tx_ring.producer_lock); in tun_force_wake_queue()
1017 spin_lock(&tfile->tx_ring.producer_lock); in tun_net_close()
1019 spin_unlock(&tfile->tx_ring.producer_lock); in tun_net_close()
1124 spin_lock(&tfile->tx_ring.producer_lock); in tun_net_xmit()
1136 spin_unlock(&tfile->tx_ring.producer_lock); in tun_net_xmit()
1314 spin_lock(&tfile->tx_ring.producer_lock); in tun_xdp_xmit()
1328 spin_unlock(&tfile->tx_ring.producer_lock); in tun_xdp_xmit()
[all...]
H A Dveth.c532 spin_lock(&rq->xdp_ring.producer_lock); in veth_xdp_xmit()
542 spin_unlock(&rq->xdp_ring.producer_lock); in veth_xdp_xmit()
/linux/drivers/net/wireguard/
H A Dreceive.c555 if (spin_trylock_bh(&wg->handshake_queue.ring.producer_lock)) { in wg_packet_receive()
557 spin_unlock_bh(&wg->handshake_queue.ring.producer_lock); in wg_packet_receive()
/linux/Documentation/core-api/
H A Dcircular-buffers.rst156 spin_lock(&producer_lock);
176 spin_unlock(&producer_lock);
/linux/kernel/bpf/
H A Dcpumap.c737 spin_lock(&q->producer_lock); in bq_flush_to_queue()
751 spin_unlock(&q->producer_lock); in bq_flush_to_queue()