Lines Matching refs:urb

13 struct urb *pickup_urb_and_free_priv(struct vhci_device *vdev, __u32 seqnum)  in pickup_urb_and_free_priv()
16 struct urb *urb = NULL; in pickup_urb_and_free_priv() local
23 urb = priv->urb; in pickup_urb_and_free_priv()
24 status = urb->status; in pickup_urb_and_free_priv()
32 dev_dbg(&urb->dev->dev, in pickup_urb_and_free_priv()
40 dev_dbg(&urb->dev->dev, in pickup_urb_and_free_priv()
47 urb->hcpriv = NULL; in pickup_urb_and_free_priv()
52 return urb; in pickup_urb_and_free_priv()
61 struct urb *urb; in vhci_recv_ret_submit() local
65 urb = pickup_urb_and_free_priv(vdev, pdu->base.seqnum); in vhci_recv_ret_submit()
68 if (!urb) { in vhci_recv_ret_submit()
77 usbip_pack_pdu(pdu, urb, USBIP_RET_SUBMIT, 0); in vhci_recv_ret_submit()
80 if (usbip_recv_xbuff(ud, urb) < 0) { in vhci_recv_ret_submit()
81 urb->status = -EPROTO; in vhci_recv_ret_submit()
86 if (usbip_recv_iso(ud, urb) < 0) { in vhci_recv_ret_submit()
87 urb->status = -EPROTO; in vhci_recv_ret_submit()
92 usbip_pad_iso(ud, urb); in vhci_recv_ret_submit()
96 usbip_dump_urb(urb); in vhci_recv_ret_submit()
98 if (urb->num_sgs) in vhci_recv_ret_submit()
99 urb->transfer_flags &= ~URB_DMA_MAP_SG; in vhci_recv_ret_submit()
104 usb_hcd_unlink_urb_from_ep(vhci_hcd_to_hcd(vhci_hcd), urb); in vhci_recv_ret_submit()
107 usb_hcd_giveback_urb(vhci_hcd_to_hcd(vhci_hcd), urb, urb->status); in vhci_recv_ret_submit()
143 struct urb *urb; in vhci_recv_ret_unlink() local
156 urb = pickup_urb_and_free_priv(vdev, unlink->unlink_seqnum); in vhci_recv_ret_unlink()
159 if (!urb) { in vhci_recv_ret_unlink()
171 urb->status = pdu->u.ret_unlink.status; in vhci_recv_ret_unlink()
172 pr_info("urb->status %d\n", urb->status); in vhci_recv_ret_unlink()
175 usb_hcd_unlink_urb_from_ep(vhci_hcd_to_hcd(vhci_hcd), urb); in vhci_recv_ret_unlink()
178 usb_hcd_giveback_urb(vhci_hcd_to_hcd(vhci_hcd), urb, urb->status); in vhci_recv_ret_unlink()