Searched refs:urb_ring (Results 1 – 2 of 2) sorted by relevance
108 struct usbif_urb_back_ring urb_ring; member317 res = RING_GET_RESPONSE(&usbif->urb_ring, usbif->urb_ring.rsp_prod_pvt); in usbback_do_response()323 usbif->urb_ring.rsp_prod_pvt++; in usbback_do_response()324 RING_PUSH_RESPONSES_AND_CHECK_NOTIFY(&usbif->urb_ring, notify); in usbback_do_response()636 struct usbif_urb_back_ring *urb_ring; in usbback_bh() local650 urb_ring = &usbif->urb_ring; in usbback_bh()651 rc = urb_ring->req_cons; in usbback_bh()652 rp = urb_ring->sring->req_prod; in usbback_bh()655 if (RING_REQUEST_PROD_OVERFLOW(urb_ring, rp)) { in usbback_bh()656 rc = urb_ring->rsp_prod_pvt; in usbback_bh()[all …]
79 struct xenusb_urb_front_ring urb_ring; member806 req = RING_GET_REQUEST(&info->urb_ring, info->urb_ring.req_prod_pvt); in xenhcd_do_request()809 info->urb_ring.req_prod_pvt++; in xenhcd_do_request()813 RING_PUSH_REQUESTS_AND_CHECK_NOTIFY(&info->urb_ring, notify); in xenhcd_do_request()825 if (RING_FULL(&info->urb_ring)) { in xenhcd_kick_pending_urbs()884 if (RING_FULL(&info->urb_ring)) { in xenhcd_submit_urb()921 if (RING_FULL(&info->urb_ring)) { in xenhcd_unlink_urb()968 rp = info->urb_ring.sring->rsp_prod; in xenhcd_urb_request_done()969 if (RING_RESPONSE_PROD_OVERFLOW(&info->urb_ring, rp)) { in xenhcd_urb_request_done()975 for (i = info->urb_ring.rsp_cons; i != rp; i++) { in xenhcd_urb_request_done()[all …]