Home
last modified time | relevance | path

Searched refs:sring (Results 1 – 6 of 6) sorted by relevance

/freebsd-12-stable/sys/xen/interface/io/
Dring.h124 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/
Dnetback.c127 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/
Dblkfront.c497 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/
Dnetmap_pipe.c417 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/
Dnetfront.c686 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/
Dblkback.c1868 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()