Lines Matching refs:usring
598 xpvtap_user_ring_t *usring; in xpvtap_devmap() local
624 usring = &state->bt_user_ring; in xpvtap_devmap()
625 e = devmap_umem_setup(dhp, state->bt_dip, NULL, usring->ur_cookie, 0, in xpvtap_devmap()
645 xpvtap_user_ring_t *usring; in xpvtap_chpoll() local
668 usring = &state->bt_user_ring; in xpvtap_chpoll()
669 if (usring->ur_prod_polled != usring->ur_ring.req_prod_pvt) { in xpvtap_chpoll()
677 RING_PUSH_REQUESTS(&usring->ur_ring); in xpvtap_chpoll()
679 usring->ur_prod_polled = usring->ur_ring.sring->req_prod; in xpvtap_chpoll()
928 xpvtap_user_ring_t *usring; in xpvtap_user_ring_init() local
931 usring = &state->bt_user_ring; in xpvtap_user_ring_init()
934 usring->ur_sring = (blkif_sring_t *)ddi_umem_alloc(PAGESIZE, in xpvtap_user_ring_init()
935 DDI_UMEM_SLEEP, &usring->ur_cookie); in xpvtap_user_ring_init()
936 SHARED_RING_INIT(usring->ur_sring); in xpvtap_user_ring_init()
937 FRONT_RING_INIT(&usring->ur_ring, usring->ur_sring, PAGESIZE); in xpvtap_user_ring_init()
938 usring->ur_prod_polled = 0; in xpvtap_user_ring_init()