Searched refs:producer_lock (Results 1 - 12 of 12) sorted by relevance

/linux-master/include/linux/
H A Dptr_ring.h32 spinlock_t producer_lock; member in struct:ptr_ring
46 * NB: this is unlike __ptr_ring_empty in that callers must hold producer_lock:
58 spin_lock(&r->producer_lock);
60 spin_unlock(&r->producer_lock);
69 spin_lock_irq(&r->producer_lock);
71 spin_unlock_irq(&r->producer_lock);
81 spin_lock_irqsave(&r->producer_lock, flags);
83 spin_unlock_irqrestore(&r->producer_lock, flags);
92 spin_lock_bh(&r->producer_lock);
94 spin_unlock_bh(&r->producer_lock);
[all...]
/linux-master/drivers/infiniband/sw/rxe/
H A Drxe_queue.c149 struct mminfo __user *outbuf, spinlock_t *producer_lock,
172 if (producer_lock) {
173 spin_lock_irqsave(producer_lock, producer_flags);
175 spin_unlock_irqrestore(producer_lock, producer_flags);
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) argument
H A Drxe_srq.c62 spin_lock_init(&srq->rq.producer_lock);
171 udata, mi, &srq->rq.producer_lock,
H A Drxe_queue.h91 spinlock_t *producer_lock, spinlock_t *consumer_lock);
H A Drxe_verbs.h89 spinlock_t producer_lock; /* guard queue producer */ member in struct:rxe_rq
H A Drxe_verbs.c495 spin_lock_irqsave(&srq->rq.producer_lock, flags);
504 spin_unlock_irqrestore(&srq->rq.producer_lock, flags);
1034 spin_lock_irqsave(&rq->producer_lock, flags);
1045 spin_unlock_irqrestore(&rq->producer_lock, flags);
H A Drxe_qp.c176 spin_lock_init(&qp->rq.producer_lock);
/linux-master/net/core/
H A Dpage_pool.c153 __acquires(&pool->ring.producer_lock)
158 spin_lock(&pool->ring.producer_lock);
160 spin_lock_bh(&pool->ring.producer_lock);
167 __releases(&pool->ring.producer_lock)
170 spin_unlock(&pool->ring.producer_lock);
172 spin_unlock_bh(&pool->ring.producer_lock);
/linux-master/drivers/net/wireguard/
H A Dreceive.c555 if (spin_trylock_bh(&wg->handshake_queue.ring.producer_lock)) {
557 spin_unlock_bh(&wg->handshake_queue.ring.producer_lock);
/linux-master/kernel/bpf/
H A Dcpumap.c682 spin_lock(&q->producer_lock);
696 spin_unlock(&q->producer_lock);
/linux-master/drivers/net/
H A Dveth.c501 spin_lock(&rq->xdp_ring.producer_lock);
511 spin_unlock(&rq->xdp_ring.producer_lock);
H A Dtun.c1292 spin_lock(&tfile->tx_ring.producer_lock);
1306 spin_unlock(&tfile->tx_ring.producer_lock);

Completed in 130 milliseconds