/openbmc/qemu/include/hw/xen/interface/io/ |
H A D | ring.h | 101 RING_IDX req_prod, req_event; \ 154 (_s)->req_prod = (_s)->rsp_prod = 0; \ 203 unsigned int req = (_r)->sring->req_prod - (_r)->req_cons; \ 211 ((((_r)->sring->req_prod - (_r)->req_cons) < \ 213 ((_r)->sring->req_prod - (_r)->req_cons) : \ 269 (_r)->sring->req_prod = (_r)->req_prod_pvt; \ 308 RING_IDX __old = (_r)->sring->req_prod; \ 311 (_r)->sring->req_prod = __new; \
|
H A D | xs_wire.h | 108 XENSTORE_RING_IDX req_cons, req_prod; member
|
/openbmc/linux/include/xen/interface/io/ |
H A D | ring.h | 95 RING_IDX req_prod, req_event; \ 134 (_s)->req_prod = (_s)->rsp_prod = 0; \ 181 unsigned int req = (_r)->sring->req_prod - (_r)->req_cons; \ 230 (_r)->sring->req_prod = (_r)->req_prod_pvt; \ 269 RING_IDX __old = (_r)->sring->req_prod; \ 272 (_r)->sring->req_prod = __new; \
|
H A D | xs_wire.h | 95 XENSTORE_RING_IDX req_cons, req_prod; member
|
/openbmc/linux/drivers/xen/xenbus/ |
H A D | xenbus_comms.c | 95 return (intf->req_prod - intf->req_cons) != XENSTORE_RING_SIZE && in xb_data_to_write() 118 prod = intf->req_prod; in xb_write() 120 intf->req_cons = intf->req_prod = 0; in xb_write() 142 intf->req_prod += avail; in xb_write() 442 if (intf->req_prod != intf->req_cons) in xb_init_comms() 444 intf->req_cons, intf->req_prod); in xb_init_comms()
|
/openbmc/linux/drivers/net/xen-netback/ |
H A D | netback.c | 932 if (queue->tx.sring->req_prod - queue->tx.req_cons > in xenvif_tx_build_gops() 937 queue->tx.sring->req_prod, queue->tx.req_cons, in xenvif_tx_build_gops() 1541 RING_IDX rsp_prod, req_prod; in xenvif_map_frontend_data_rings() local 1551 req_prod = READ_ONCE(txs->req_prod); in xenvif_map_frontend_data_rings() 1556 if (req_prod - rsp_prod > RING_SIZE(&queue->tx)) in xenvif_map_frontend_data_rings() 1566 req_prod = READ_ONCE(rxs->req_prod); in xenvif_map_frontend_data_rings() 1571 if (req_prod - rsp_prod > RING_SIZE(&queue->rx)) in xenvif_map_frontend_data_rings() 1688 RING_IDX req_prod, req_cons; in xenvif_ctrl_action() local 1690 req_prod = vif->ctrl.sring->req_prod; in xenvif_ctrl_action() 1696 if (req_cons == req_prod) in xenvif_ctrl_action() [all …]
|
H A D | interface.c | 621 RING_IDX rsp_prod, req_prod; in xenvif_connect_ctrl() local 630 req_prod = READ_ONCE(shared->req_prod); in xenvif_connect_ctrl() 635 if (req_prod - rsp_prod > RING_SIZE(&vif->ctrl)) in xenvif_connect_ctrl()
|
H A D | rx.c | 68 prod = queue->rx.sring->req_prod; in xenvif_rx_ring_slots_available() 80 } while (queue->rx.sring->req_prod != prod); in xenvif_rx_ring_slots_available() 514 prod = queue->rx.sring->req_prod; in xenvif_rx_queue_slots()
|
H A D | xenbus.c | 39 sring->req_prod, in xenvif_read_io_ring() 40 sring->req_prod - sring->rsp_prod, in xenvif_read_io_ring() 66 sring->req_prod, in xenvif_read_io_ring() 67 sring->req_prod - sring->rsp_prod, in xenvif_read_io_ring()
|
/openbmc/linux/drivers/block/xen-blkback/ |
H A D | xenbus.c | 198 RING_IDX rsp_prod, req_prod; in xen_blkif_map() local 212 req_prod = READ_ONCE(sring_common->req_prod); in xen_blkif_map() 250 if (req_prod - rsp_prod > size) in xen_blkif_map()
|
H A D | blkback.c | 1196 rp = blk_rings->common.sring->req_prod; in __do_block_io_op()
|
/openbmc/linux/drivers/net/ |
H A D | xen-netfront.c | 300 RING_IDX req_prod = queue->rx.req_prod_pvt; in xennet_alloc_rx_buffers() local 307 for (req_prod = queue->rx.req_prod_pvt; in xennet_alloc_rx_buffers() 308 req_prod - queue->rx.rsp_cons < NET_RX_RING_SIZE; in xennet_alloc_rx_buffers() 309 req_prod++) { in xennet_alloc_rx_buffers() 322 id = xennet_rxidx(req_prod); in xennet_alloc_rx_buffers() 333 req = RING_GET_REQUEST(&queue->rx, req_prod); in xennet_alloc_rx_buffers() 342 queue->rx.req_prod_pvt = req_prod; in xennet_alloc_rx_buffers() 349 if (req_prod - queue->rx.rsp_cons < NET_RX_SLOTS_MIN || in xennet_alloc_rx_buffers()
|
/openbmc/qemu/hw/net/ |
H A D | xen_nic.c | 140 rp = netdev->tx_ring.sring->req_prod; in net_tx_packets() 270 rp = netdev->rx_ring.sring->req_prod; in net_rx_packet()
|
/openbmc/qemu/hw/block/dataplane/ |
H A D | xen-block.c | 523 rp = dataplane->rings.common.sring->req_prod; in xen_block_handle_requests()
|
/openbmc/qemu/hw/usb/ |
H A D | xen-usb.c | 652 rp = urb_ring->sring->req_prod; in usbback_bh()
|
/openbmc/qemu/hw/i386/kvm/ |
H A D | xen_xenstore.c | 1095 XENSTORE_RING_IDX prod = qatomic_read(&s->xs->req_prod); in copy_from_ring()
|
/openbmc/linux/drivers/xen/ |
H A D | xen-scsiback.c | 758 rp = ring->sring->req_prod; in scsiback_do_cmd_fn()
|