Home
last modified time | relevance | path

Searched refs:prod_tail (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.4/net/xdp/
Dxsk_queue.h40 u32 prod_tail; member
98 u32 entries = q->prod_tail - q->cons_tail; in xskq_nb_avail()
102 q->prod_tail = READ_ONCE(q->ring->producer); in xskq_nb_avail()
103 entries = q->prod_tail - q->cons_tail; in xskq_nb_avail()
123 u32 entries = q->prod_tail - q->cons_tail; in xskq_has_addrs()
129 q->prod_tail = READ_ONCE(q->ring->producer); in xskq_has_addrs()
130 entries = q->prod_tail - q->cons_tail; in xskq_has_addrs()
225 if (xskq_nb_free(q, q->prod_tail, 1) == 0) in xskq_produce_addr()
229 ring->desc[q->prod_tail++ & q->ring_mask] = addr; in xskq_produce_addr()
234 WRITE_ONCE(q->ring->producer, q->prod_tail); in xskq_produce_addr()
[all …]
/Linux-v5.4/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_ring.h54 atomic_t prod_tail; /* Producer tail. */ member
89 const __u32 tail = atomic_read(&r->prod_tail); in pvrdma_idx_ring_has_space()
103 const __u32 tail = atomic_read(&r->prod_tail); in pvrdma_idx_ring_has_data()
Dpvrdma_qp.c119 atomic_set(&qp->rq.ring->prod_tail, 0); in pvrdma_reset_qp()
123 atomic_set(&qp->sq.ring->prod_tail, 0); in pvrdma_reset_qp()
803 pvrdma_idx_ring_inc(&qp->sq.ring->prod_tail, in pvrdma_post_send()
894 pvrdma_idx_ring_inc(&qp->rq.ring->prod_tail, in pvrdma_post_recv()
Dpvrdma_cq.c288 int tail = pvrdma_idx(&cq->ring_state->rx.prod_tail, in _pvrdma_flush_cqe()