Home
last modified time | relevance | path

Searched refs:req_prod (Results 1 – 9 of 9) sorted by relevance

/Linux-v4.19/include/xen/interface/io/
Dring.h84 RING_IDX req_prod, req_event; \
123 (_s)->req_prod = (_s)->rsp_prod = 0; \
145 (_r)->req_prod_pvt = (_s)->req_prod; \
153 (_r)->req_cons = (_s)->req_prod; \
177 unsigned int req = (_r)->sring->req_prod - (_r)->req_cons; \
215 (_r)->sring->req_prod = (_r)->req_prod_pvt; \
254 RING_IDX __old = (_r)->sring->req_prod; \
257 (_r)->sring->req_prod = __new; \
Dxs_wire.h88 XENSTORE_RING_IDX req_cons, req_prod; member
/Linux-v4.19/drivers/xen/xenbus/
Dxenbus_comms.c103 return (intf->req_prod - intf->req_cons) != XENSTORE_RING_SIZE && in xb_data_to_write()
126 prod = intf->req_prod; in xb_write()
128 intf->req_cons = intf->req_prod = 0; in xb_write()
150 intf->req_prod += avail; in xb_write()
446 if (intf->req_prod != intf->req_cons) in xb_init_comms()
448 intf->req_cons, intf->req_prod); in xb_init_comms()
/Linux-v4.19/drivers/net/xen-netback/
Drx.c53 prod = queue->rx.sring->req_prod; in xenvif_rx_ring_slots_available()
65 } while (queue->rx.sring->req_prod != prod); in xenvif_rx_ring_slots_available()
474 prod = queue->rx.sring->req_prod; in xenvif_rx_queue_stalled()
487 prod = queue->rx.sring->req_prod; in xenvif_rx_queue_ready()
Dnetback.c809 if (queue->tx.sring->req_prod - queue->tx.req_cons > in xenvif_tx_build_gops()
814 queue->tx.sring->req_prod, queue->tx.req_cons, in xenvif_tx_build_gops()
1578 RING_IDX req_prod, req_cons; in xenvif_ctrl_action() local
1580 req_prod = vif->ctrl.sring->req_prod; in xenvif_ctrl_action()
1586 if (req_cons == req_prod) in xenvif_ctrl_action()
1589 while (req_cons != req_prod) { in xenvif_ctrl_action()
Dxenbus.c67 sring->req_prod, in xenvif_read_io_ring()
68 sring->req_prod - sring->rsp_prod, in xenvif_read_io_ring()
94 sring->req_prod, in xenvif_read_io_ring()
95 sring->req_prod - sring->rsp_prod, in xenvif_read_io_ring()
/Linux-v4.19/drivers/net/
Dxen-netfront.c285 RING_IDX req_prod = queue->rx.req_prod_pvt; in xennet_alloc_rx_buffers() local
292 for (req_prod = queue->rx.req_prod_pvt; in xennet_alloc_rx_buffers()
293 req_prod - queue->rx.rsp_cons < NET_RX_RING_SIZE; in xennet_alloc_rx_buffers()
294 req_prod++) { in xennet_alloc_rx_buffers()
307 id = xennet_rxidx(req_prod); in xennet_alloc_rx_buffers()
318 req = RING_GET_REQUEST(&queue->rx, req_prod); in xennet_alloc_rx_buffers()
327 queue->rx.req_prod_pvt = req_prod; in xennet_alloc_rx_buffers()
334 if (req_prod - queue->rx.rsp_cons < NET_RX_SLOTS_MIN || in xennet_alloc_rx_buffers()
/Linux-v4.19/drivers/block/xen-blkback/
Dblkback.c1131 rp = blk_rings->common.sring->req_prod; in __do_block_io_op()
/Linux-v4.19/drivers/xen/
Dxen-scsiback.c735 rp = ring->sring->req_prod; in scsiback_do_cmd_fn()