Lines Matching refs:urbs

251 			ret = usb_unlink_urb(priv->urbs[i]);  in stub_recv_cmd_unlink()
253 dev_err(&priv->urbs[i]->dev->dev, in stub_recv_cmd_unlink()
445 ret = usbip_recv_xbuff(ud, priv->urbs[i]); in stub_recv_xbuff()
526 priv->urbs = kmalloc_array(num_urbs, sizeof(*priv->urbs), GFP_KERNEL); in stub_recv_cmd_submit()
527 if (!priv->urbs) in stub_recv_cmd_submit()
535 priv->urbs[0] = usb_alloc_urb(np, GFP_KERNEL); in stub_recv_cmd_submit()
536 if (!priv->urbs[0]) in stub_recv_cmd_submit()
541 priv->urbs[0]->sg = sgl; in stub_recv_cmd_submit()
542 priv->urbs[0]->num_sgs = nents; in stub_recv_cmd_submit()
543 priv->urbs[0]->transfer_buffer = NULL; in stub_recv_cmd_submit()
545 priv->urbs[0]->transfer_buffer = buffer; in stub_recv_cmd_submit()
550 priv->urbs[0]->setup_packet = kmemdup(&pdu->u.cmd_submit.setup, in stub_recv_cmd_submit()
552 if (!priv->urbs[0]->setup_packet) { in stub_recv_cmd_submit()
557 usbip_pack_pdu(pdu, priv->urbs[0], USBIP_CMD_SUBMIT, 0); in stub_recv_cmd_submit()
560 priv->urbs[i] = usb_alloc_urb(0, GFP_KERNEL); in stub_recv_cmd_submit()
564 if (!priv->urbs[i]) in stub_recv_cmd_submit()
567 usbip_pack_pdu(pdu, priv->urbs[i], USBIP_CMD_SUBMIT, 0); in stub_recv_cmd_submit()
568 priv->urbs[i]->transfer_buffer = sg_virt(sg); in stub_recv_cmd_submit()
569 priv->urbs[i]->transfer_buffer_length = sg->length; in stub_recv_cmd_submit()
576 priv->urbs[i]->context = (void *) priv; in stub_recv_cmd_submit()
577 priv->urbs[i]->dev = udev; in stub_recv_cmd_submit()
578 priv->urbs[i]->pipe = pipe; in stub_recv_cmd_submit()
579 priv->urbs[i]->complete = stub_complete; in stub_recv_cmd_submit()
582 tweak_special_requests(priv->urbs[i]); in stub_recv_cmd_submit()
584 masking_bogus_flags(priv->urbs[i]); in stub_recv_cmd_submit()
590 if (usbip_recv_iso(ud, priv->urbs[0]) < 0) in stub_recv_cmd_submit()
595 ret = usb_submit_urb(priv->urbs[i], GFP_KERNEL); in stub_recv_cmd_submit()
603 usbip_dump_urb(priv->urbs[i]); in stub_recv_cmd_submit()
618 kfree(priv->urbs); in stub_recv_cmd_submit()