Searched refs:producer_lock (Results 1 – 11 of 11) sorted by relevance
| /linux/include/linux/ |
| H A D | ptr_ring.h | 32 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 D | rxe_queue.c | 149 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 D | rxe_queue.h | 91 spinlock_t *producer_lock, spinlock_t *consumer_lock);
|
| H A D | rxe_verbs.c | 505 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 D | circular-buffers.rst | 142 spin_lock(&producer_lock); 161 spin_unlock(&producer_lock);
|
| /linux/net/core/ |
| H A D | page_pool.c | 160 __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 D | tun.c | 618 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 D | veth.c | 532 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 D | receive.c | 555 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 D | circular-buffers.rst | 156 spin_lock(&producer_lock); 176 spin_unlock(&producer_lock);
|
| /linux/kernel/bpf/ |
| H A D | cpumap.c | 737 spin_lock(&q->producer_lock); in bq_flush_to_queue() 751 spin_unlock(&q->producer_lock); in bq_flush_to_queue()
|