urb_p 152 drivers/usb/usbip/vudc.h void v_enqueue_ret_submit(struct vudc *udc, struct urbp *urb_p); urb_p 168 drivers/usb/usbip/vudc.h void free_urbp_and_urb(struct urbp *urb_p); urb_p 44 drivers/usb/usbip/vudc_dev.c struct urbp *urb_p; urb_p 46 drivers/usb/usbip/vudc_dev.c urb_p = kzalloc(sizeof(*urb_p), GFP_KERNEL); urb_p 47 drivers/usb/usbip/vudc_dev.c if (!urb_p) urb_p 48 drivers/usb/usbip/vudc_dev.c return urb_p; urb_p 50 drivers/usb/usbip/vudc_dev.c urb_p->urb = NULL; urb_p 51 drivers/usb/usbip/vudc_dev.c urb_p->ep = NULL; urb_p 52 drivers/usb/usbip/vudc_dev.c INIT_LIST_HEAD(&urb_p->urb_entry); urb_p 53 drivers/usb/usbip/vudc_dev.c return urb_p; urb_p 56 drivers/usb/usbip/vudc_dev.c static void free_urbp(struct urbp *urb_p) urb_p 58 drivers/usb/usbip/vudc_dev.c kfree(urb_p); urb_p 61 drivers/usb/usbip/vudc_dev.c void free_urbp_and_urb(struct urbp *urb_p) urb_p 63 drivers/usb/usbip/vudc_dev.c if (!urb_p) urb_p 65 drivers/usb/usbip/vudc_dev.c free_urb(urb_p->urb); urb_p 66 drivers/usb/usbip/vudc_dev.c free_urbp(urb_p); urb_p 93 drivers/usb/usbip/vudc_dev.c struct urbp *urb_p, *tmp; urb_p 100 drivers/usb/usbip/vudc_dev.c list_for_each_entry_safe(urb_p, tmp, &udc->urb_queue, urb_entry) { urb_p 101 drivers/usb/usbip/vudc_dev.c list_del(&urb_p->urb_entry); urb_p 102 drivers/usb/usbip/vudc_dev.c free_urbp_and_urb(urb_p); urb_p 66 drivers/usb/usbip/vudc_rx.c struct urbp *urb_p; urb_p 69 drivers/usb/usbip/vudc_rx.c list_for_each_entry(urb_p, &udc->urb_queue, urb_entry) { urb_p 70 drivers/usb/usbip/vudc_rx.c if (urb_p->seqnum != pdu->u.cmd_unlink.seqnum) urb_p 72 drivers/usb/usbip/vudc_rx.c urb_p->urb->unlinked = -ECONNRESET; urb_p 73 drivers/usb/usbip/vudc_rx.c urb_p->seqnum = pdu->base.seqnum; urb_p 92 drivers/usb/usbip/vudc_rx.c struct urbp *urb_p; urb_p 96 drivers/usb/usbip/vudc_rx.c urb_p = alloc_urbp(); urb_p 97 drivers/usb/usbip/vudc_rx.c if (!urb_p) { urb_p 108 drivers/usb/usbip/vudc_rx.c urb_p->ep = vudc_find_endpoint(udc, address); urb_p 109 drivers/usb/usbip/vudc_rx.c if (!urb_p->ep) { urb_p 117 drivers/usb/usbip/vudc_rx.c urb_p->type = urb_p->ep->type; urb_p 120 drivers/usb/usbip/vudc_rx.c urb_p->new = 1; urb_p 121 drivers/usb/usbip/vudc_rx.c urb_p->seqnum = pdu->base.seqnum; urb_p 123 drivers/usb/usbip/vudc_rx.c if (urb_p->ep->type == USB_ENDPOINT_XFER_ISOC) { urb_p 127 drivers/usb/usbip/vudc_rx.c maxp = usb_endpoint_maxp(urb_p->ep->desc); urb_p 128 drivers/usb/usbip/vudc_rx.c maxp *= usb_endpoint_maxp_mult(urb_p->ep->desc); urb_p 142 drivers/usb/usbip/vudc_rx.c ret = alloc_urb_from_cmd(&urb_p->urb, pdu, urb_p->ep->type); urb_p 149 drivers/usb/usbip/vudc_rx.c urb_p->urb->status = -EINPROGRESS; urb_p 152 drivers/usb/usbip/vudc_rx.c urb_p->urb->pipe &= ~(3 << 30); urb_p 153 drivers/usb/usbip/vudc_rx.c switch (urb_p->ep->type) { urb_p 155 drivers/usb/usbip/vudc_rx.c urb_p->urb->pipe |= (PIPE_BULK << 30); urb_p 158 drivers/usb/usbip/vudc_rx.c urb_p->urb->pipe |= (PIPE_INTERRUPT << 30); urb_p 161 drivers/usb/usbip/vudc_rx.c urb_p->urb->pipe |= (PIPE_CONTROL << 30); urb_p 164 drivers/usb/usbip/vudc_rx.c urb_p->urb->pipe |= (PIPE_ISOCHRONOUS << 30); urb_p 167 drivers/usb/usbip/vudc_rx.c ret = usbip_recv_xbuff(&udc->ud, urb_p->urb); urb_p 171 drivers/usb/usbip/vudc_rx.c ret = usbip_recv_iso(&udc->ud, urb_p->urb); urb_p 177 drivers/usb/usbip/vudc_rx.c list_add_tail(&urb_p->urb_entry, &udc->urb_queue); urb_p 183 drivers/usb/usbip/vudc_rx.c free_urbp_and_urb(urb_p); urb_p 306 drivers/usb/usbip/vudc_transfer.c struct urbp *urb_p, *tmp; urb_p 338 drivers/usb/usbip/vudc_transfer.c list_for_each_entry_safe(urb_p, tmp, &udc->urb_queue, urb_entry) { urb_p 339 drivers/usb/usbip/vudc_transfer.c struct urb *urb = urb_p->urb; urb_p 341 drivers/usb/usbip/vudc_transfer.c ep = urb_p->ep; urb_p 359 drivers/usb/usbip/vudc_transfer.c if (ep == &udc->ep[0] && urb_p->new) { urb_p 361 drivers/usb/usbip/vudc_transfer.c urb_p->new = 0; urb_p 420 drivers/usb/usbip/vudc_transfer.c list_del(&urb_p->urb_entry); urb_p 422 drivers/usb/usbip/vudc_transfer.c v_enqueue_ret_submit(udc, urb_p); urb_p 424 drivers/usb/usbip/vudc_transfer.c v_enqueue_ret_unlink(udc, urb_p->seqnum, urb_p 426 drivers/usb/usbip/vudc_transfer.c free_urbp_and_urb(urb_p); urb_p 25 drivers/usb/usbip/vudc_tx.c static void setup_ret_submit_pdu(struct usbip_header *rpdu, struct urbp *urb_p) urb_p 27 drivers/usb/usbip/vudc_tx.c setup_base_pdu(&rpdu->base, USBIP_RET_SUBMIT, urb_p->seqnum); urb_p 28 drivers/usb/usbip/vudc_tx.c usbip_pack_pdu(rpdu, urb_p->urb, USBIP_RET_SUBMIT, 1); urb_p 73 drivers/usb/usbip/vudc_tx.c static int v_send_ret_submit(struct vudc *udc, struct urbp *urb_p) urb_p 75 drivers/usb/usbip/vudc_tx.c struct urb *urb = urb_p->urb; urb_p 95 drivers/usb/usbip/vudc_tx.c if (urb_p->type == USB_ENDPOINT_XFER_ISOC) urb_p 109 drivers/usb/usbip/vudc_tx.c setup_ret_submit_pdu(&pdu_header, urb_p); urb_p 120 drivers/usb/usbip/vudc_tx.c if (urb_p->type != USB_ENDPOINT_XFER_ISOC && urb_p 126 drivers/usb/usbip/vudc_tx.c } else if (urb_p->type == USB_ENDPOINT_XFER_ISOC && urb_p 149 drivers/usb/usbip/vudc_tx.c if (urb_p->type == USB_ENDPOINT_XFER_ISOC) { urb_p 178 drivers/usb/usbip/vudc_tx.c free_urbp_and_urb(urb_p); urb_p 270 drivers/usb/usbip/vudc_tx.c void v_enqueue_ret_submit(struct vudc *udc, struct urbp *urb_p) urb_p 281 drivers/usb/usbip/vudc_tx.c txi->s = urb_p;