Searched refs:sring (Results 1 – 6 of 6) sorted by relevance
| /freebsd-12-stable/sys/xen/interface/io/ |
| D | ring.h | 124 struct __name##_sring *sring; \ 132 struct __name##_sring *sring; \ 167 (_r)->sring = (_s); \ 174 (_r)->sring = (_s); \ 193 ((_r)->sring->rsp_prod - (_r)->rsp_cons) 197 unsigned int req = (_r)->sring->req_prod - (_r)->req_cons; \ 205 ((((_r)->sring->req_prod - (_r)->req_cons) < \ 207 ((_r)->sring->req_prod - (_r)->req_cons) : \ 213 (&((_r)->sring->ring[((_idx) & (RING_SIZE(_r) - 1))].req)) 216 (&((_r)->sring->ring[((_idx) & (RING_SIZE(_r) - 1))].rsp)) [all …]
|
| /freebsd-12-stable/sys/dev/xen/netback/ |
| D | netback.c | 127 unsigned int req = (_r)->sring->req_prod - cons; \ 556 if ( !txb || !txb->sring || !rxb || !rxb->sring ) in xnb_dump_rings() 573 "sring", txb->sring, rxb->sring, in xnb_dump_rings() 574 "sring->req_prod", txb->sring->req_prod, rxb->sring->req_prod, in xnb_dump_rings() 575 "sring->req_event", txb->sring->req_event, rxb->sring->req_event, in xnb_dump_rings() 576 "sring->rsp_prod", txb->sring->rsp_prod, rxb->sring->rsp_prod, in xnb_dump_rings() 577 "sring->rsp_event", txb->sring->rsp_event, rxb->sring->rsp_event); in xnb_dump_rings() 1444 req_prod_local = txb->sring->req_prod; in xnb_intr() 1464 txb->sring->req_event = txb->req_cons + 1; in xnb_intr() 1466 } while (txb->sring->req_prod != req_prod_local) ; in xnb_intr() [all …]
|
| /freebsd-12-stable/sys/dev/xen/blkfront/ |
| D | blkfront.c | 497 rp = sc->xbd_ring.sring->rsp_prod; in xbd_int() 546 sc->xbd_ring.sring->rsp_event = i + 1; in xbd_int() 750 blkif_sring_t *sring; in xbd_alloc_ring() local 755 sring = malloc(sc->xbd_ring_pages * PAGE_SIZE, M_XENBLOCKFRONT, in xbd_alloc_ring() 757 if (sring == NULL) { in xbd_alloc_ring() 761 SHARED_RING_INIT(sring); in xbd_alloc_ring() 762 FRONT_RING_INIT(&sc->xbd_ring, sring, sc->xbd_ring_pages * PAGE_SIZE); in xbd_alloc_ring() 764 for (i = 0, sring_page_addr = (uintptr_t)sring; in xbd_alloc_ring() 821 if (sc->xbd_ring.sring == NULL) in xbd_free_ring() 830 free(sc->xbd_ring.sring, M_XENBLOCKFRONT); in xbd_free_ring() [all …]
|
| /freebsd-12-stable/sys/dev/netmap/ |
| D | netmap_pipe.c | 417 struct netmap_kring *sring, *dring; in netmap_pipe_reg_both() local 431 sring = kring->pipe; in netmap_pipe_reg_both() 434 sring = kring; in netmap_pipe_reg_both() 438 sring->ring->slot, in netmap_pipe_reg_both() 440 sring->nkr_num_slots); in netmap_pipe_reg_both() 447 sring->nr_kflags |= in netmap_pipe_reg_both()
|
| /freebsd-12-stable/sys/dev/xen/netfront/ |
| D | netfront.c | 686 free(rxq->ring.sring, M_DEVBUF); in destroy_rxq() 719 rxq->ring.sring = NULL; in setup_rxqs() 757 free(rxq->ring.sring, M_DEVBUF); in setup_rxqs() 782 free(txq->ring.sring, M_DEVBUF); in destroy_txq() 819 txq->ring.sring = NULL; in setup_txqs() 889 free(txq->ring.sring, M_DEVBUF); in setup_txqs() 1182 rp = rxq->ring.sring->rsp_prod; in xn_rxeof() 1281 prod = txq->ring.sring->rsp_prod; in xn_txeof() 1329 txq->ring.sring->rsp_event = in xn_txeof() 1330 prod + ((txq->ring.sring->req_prod - prod) >> 1) + 1; in xn_txeof() [all …]
|
| /freebsd-12-stable/sys/dev/xen/blkback/ |
| D | blkback.c | 1868 rp = rings->common.sring->req_prod; in xbb_run_queue() 2947 blkif_sring_t *sring; in xbb_connect_ring() local 2948 sring = (blkif_sring_t *)xbb->ring_config.va; in xbb_connect_ring() 2949 BACK_RING_INIT(&xbb->rings.native, sring, in xbb_connect_ring()
|