/kernel/linux/linux-5.10/include/linux/ |
H A D | ptr_ring.h | 32 spinlock_t producer_lock; member 46 * NB: this is unlike __ptr_ring_empty in that callers must hold producer_lock: 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() [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | ptr_ring.h | 32 spinlock_t producer_lock; member 46 * NB: this is unlike __ptr_ring_empty in that callers must hold producer_lock: 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() [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/ |
H A D | rxe_queue.c | 131 struct mminfo __user *outbuf, spinlock_t *producer_lock, in rxe_queue_resize() 153 if (producer_lock) { in rxe_queue_resize() 154 spin_lock_irqsave(producer_lock, flags); in rxe_queue_resize() 156 spin_unlock_irqrestore(producer_lock, flags); in rxe_queue_resize() 129 rxe_queue_resize(struct rxe_queue *q, unsigned int *num_elem_p, unsigned int elem_size, struct ib_udata *udata, struct mminfo __user *outbuf, spinlock_t *producer_lock, spinlock_t *consumer_lock) rxe_queue_resize() argument
|
H A D | rxe_srq.c | 91 spin_lock_init(&srq->rq.producer_lock); in rxe_srq_from_init() 139 &srq->rq.producer_lock, in rxe_srq_from_attr()
|
H A D | rxe_queue.h | 66 spinlock_t *producer_lock,
|
H A D | rxe_verbs.c | 362 spin_lock_irqsave(&srq->rq.producer_lock, flags); in rxe_post_srq_recv() 371 spin_unlock_irqrestore(&srq->rq.producer_lock, flags); in rxe_post_srq_recv() 732 spin_lock_irqsave(&rq->producer_lock, flags); in rxe_post_recv() 743 spin_unlock_irqrestore(&rq->producer_lock, flags); in rxe_post_recv()
|
H A D | rxe_verbs.h | 90 spinlock_t producer_lock; /* guard queue producer */ member
|
H A D | rxe_qp.c | 192 spin_lock_init(&qp->rq.producer_lock); in rxe_qp_init_misc()
|
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/ |
H A D | rxe_queue.c | 149 struct mminfo __user *outbuf, spinlock_t *producer_lock, in rxe_queue_resize() 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() 147 rxe_queue_resize(struct rxe_queue *q, unsigned int *num_elem_p, unsigned int elem_size, struct ib_udata *udata, struct mminfo __user *outbuf, spinlock_t *producer_lock, spinlock_t *consumer_lock) rxe_queue_resize() argument
|
H A D | rxe_srq.c | 62 spin_lock_init(&srq->rq.producer_lock); in rxe_srq_from_init() 171 udata, mi, &srq->rq.producer_lock, in rxe_srq_from_attr()
|
H A D | rxe_queue.h | 91 spinlock_t *producer_lock, spinlock_t *consumer_lock);
|
H A D | rxe_verbs.h | 89 spinlock_t producer_lock; /* guard queue producer */ member
|
H A D | rxe_verbs.c | 495 spin_lock_irqsave(&srq->rq.producer_lock, flags); in rxe_post_srq_recv() 504 spin_unlock_irqrestore(&srq->rq.producer_lock, flags); in rxe_post_srq_recv() 1034 spin_lock_irqsave(&rq->producer_lock, flags); in rxe_post_recv() 1045 spin_unlock_irqrestore(&rq->producer_lock, flags); in rxe_post_recv()
|
H A D | rxe_qp.c | 176 spin_lock_init(&qp->rq.producer_lock); in rxe_qp_init_misc()
|
/kernel/linux/linux-6.6/net/core/ |
H A D | page_pool.c | 149 __acquires(&pool->ring.producer_lock) 154 spin_lock(&pool->ring.producer_lock); 156 spin_lock_bh(&pool->ring.producer_lock); 163 __releases(&pool->ring.producer_lock) 166 spin_unlock(&pool->ring.producer_lock); 168 spin_unlock_bh(&pool->ring.producer_lock);
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/ |
H A D | ipoib.h | 52 * @producer_lock: producer sync lock 61 spinlock_t producer_lock; /* head sync lock */ member
|
H A D | ipoib_tx.c | 201 spin_lock(&tx_ring->producer_lock); in hfi1_ipoib_add_tx() 223 spin_unlock(&tx_ring->producer_lock); in hfi1_ipoib_add_tx() 763 spin_lock_init(&txq->tx_ring.producer_lock); in hfi1_ipoib_txreq_init()
|
/kernel/linux/linux-5.10/drivers/net/wireguard/ |
H A D | receive.c | 562 if (spin_trylock_bh(&wg->handshake_queue.ring.producer_lock)) { in wg_packet_receive() 564 spin_unlock_bh(&wg->handshake_queue.ring.producer_lock); in wg_packet_receive()
|
/kernel/linux/linux-5.10/kernel/bpf/ |
H A D | cpumap.c | 682 spin_lock(&q->producer_lock); in bq_flush_to_queue() 696 spin_unlock(&q->producer_lock); in bq_flush_to_queue()
|
/kernel/linux/linux-6.6/kernel/bpf/ |
H A D | cpumap.c | 680 spin_lock(&q->producer_lock); in bq_flush_to_queue() 694 spin_unlock(&q->producer_lock); in bq_flush_to_queue()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/net/ |
H A D | veth.c | 460 spin_lock(&rq->xdp_ring.producer_lock); in veth_xdp_xmit() 471 spin_unlock(&rq->xdp_ring.producer_lock); in veth_xdp_xmit()
|
H A D | tun.c | 1317 spin_lock(&tfile->tx_ring.producer_lock); in tun_xdp_xmit() 1331 spin_unlock(&tfile->tx_ring.producer_lock); in tun_xdp_xmit()
|
/kernel/linux/linux-6.6/drivers/net/ |
H A D | veth.c | 501 spin_lock(&rq->xdp_ring.producer_lock); in veth_xdp_xmit() 511 spin_unlock(&rq->xdp_ring.producer_lock); in veth_xdp_xmit()
|
H A D | tun.c | 1298 spin_lock(&tfile->tx_ring.producer_lock); in tun_xdp_xmit() 1312 spin_unlock(&tfile->tx_ring.producer_lock); in tun_xdp_xmit()
|