Lines Matching refs:urb
27 struct urb *pickup_urb_and_free_priv(struct vhci_device *vdev, __u32 seqnum) in pickup_urb_and_free_priv()
30 struct urb *urb = NULL; in pickup_urb_and_free_priv() local
37 urb = priv->urb; in pickup_urb_and_free_priv()
38 status = urb->status; in pickup_urb_and_free_priv()
46 dev_dbg(&urb->dev->dev, in pickup_urb_and_free_priv()
54 dev_dbg(&urb->dev->dev, in pickup_urb_and_free_priv()
61 urb->hcpriv = NULL; in pickup_urb_and_free_priv()
66 return urb; in pickup_urb_and_free_priv()
74 struct urb *urb; in vhci_recv_ret_submit() local
78 urb = pickup_urb_and_free_priv(vdev, pdu->base.seqnum); in vhci_recv_ret_submit()
81 if (!urb) { in vhci_recv_ret_submit()
90 usbip_pack_pdu(pdu, urb, USBIP_RET_SUBMIT, 0); in vhci_recv_ret_submit()
93 if (usbip_recv_xbuff(ud, urb) < 0) in vhci_recv_ret_submit()
97 if (usbip_recv_iso(ud, urb) < 0) in vhci_recv_ret_submit()
101 usbip_pad_iso(ud, urb); in vhci_recv_ret_submit()
104 usbip_dump_urb(urb); in vhci_recv_ret_submit()
109 usb_hcd_unlink_urb_from_ep(vhci_to_hcd(vhci), urb); in vhci_recv_ret_submit()
112 usb_hcd_giveback_urb(vhci_to_hcd(vhci), urb, urb->status); in vhci_recv_ret_submit()
147 struct urb *urb; in vhci_recv_ret_unlink() local
160 urb = pickup_urb_and_free_priv(vdev, unlink->unlink_seqnum); in vhci_recv_ret_unlink()
163 if (!urb) { in vhci_recv_ret_unlink()
175 urb->status = pdu->u.ret_unlink.status; in vhci_recv_ret_unlink()
176 pr_info("urb->status %d\n", urb->status); in vhci_recv_ret_unlink()
179 usb_hcd_unlink_urb_from_ep(vhci_to_hcd(vhci), urb); in vhci_recv_ret_unlink()
182 usb_hcd_giveback_urb(vhci_to_hcd(vhci), urb, urb->status); in vhci_recv_ret_unlink()