Loading drivers/staging/usbip/vhci_rx.c +13 −31 Original line number Diff line number Diff line Loading @@ -23,10 +23,8 @@ #include "usbip_common.h" #include "vhci.h" /* get URB from transmitted urb queue. caller must hold vdev->priv_lock */ struct urb *pickup_urb_and_free_priv(struct vhci_device *vdev, __u32 seqnum) struct urb *pickup_urb_and_free_priv(struct vhci_device *vdev, __u32 seqnum) { struct vhci_priv *priv, *tmp; struct urb *urb = NULL; Loading Loading @@ -72,9 +70,7 @@ static void vhci_recv_ret_submit(struct vhci_device *vdev, struct urb *urb; spin_lock(&vdev->priv_lock); urb = pickup_urb_and_free_priv(vdev, pdu->base.seqnum); spin_unlock(&vdev->priv_lock); if (!urb) { Loading @@ -86,16 +82,13 @@ static void vhci_recv_ret_submit(struct vhci_device *vdev, return; } /* unpack the pdu to a urb */ usbip_pack_pdu(pdu, urb, USBIP_RET_SUBMIT, 0); /* recv transfer buffer */ if (usbip_recv_xbuff(ud, urb) < 0) return; /* recv iso_packet_descriptor */ if (usbip_recv_iso(ud, urb) < 0) return; Loading @@ -107,7 +100,6 @@ static void vhci_recv_ret_submit(struct vhci_device *vdev, if (usbip_dbg_flag_vhci_rx) usbip_dump_urb(urb); usbip_dbg_vhci_rx("now giveback urb %p\n", urb); spin_lock(&the_controller->lock); Loading @@ -116,13 +108,11 @@ static void vhci_recv_ret_submit(struct vhci_device *vdev, usb_hcd_giveback_urb(vhci_to_hcd(the_controller), urb, urb->status); usbip_dbg_vhci_rx("Leave\n"); return; } static struct vhci_unlink *dequeue_pending_unlink(struct vhci_device *vdev, struct usbip_header *pdu) { Loading @@ -147,7 +137,6 @@ static struct vhci_unlink *dequeue_pending_unlink(struct vhci_device *vdev, return NULL; } static void vhci_recv_ret_unlink(struct vhci_device *vdev, struct usbip_header *pdu) { Loading @@ -164,9 +153,7 @@ static void vhci_recv_ret_unlink(struct vhci_device *vdev, } spin_lock(&vdev->priv_lock); urb = pickup_urb_and_free_priv(vdev, unlink->unlink_seqnum); spin_unlock(&vdev->priv_lock); if (!urb) { Loading Loading @@ -202,9 +189,7 @@ static int vhci_priv_tx_empty(struct vhci_device *vdev) int empty = 0; spin_lock(&vdev->priv_lock); empty = list_empty(&vdev->priv_rx); spin_unlock(&vdev->priv_lock); return empty; Loading @@ -217,7 +202,6 @@ static void vhci_rx_pdu(struct usbip_device *ud) struct usbip_header pdu; struct vhci_device *vdev = container_of(ud, struct vhci_device, ud); usbip_dbg_vhci_rx("Enter\n"); memset(&pdu, 0, sizeof(pdu)); Loading Loading @@ -270,14 +254,12 @@ static void vhci_rx_pdu(struct usbip_device *ud) } } /*-------------------------------------------------------------------------*/ int vhci_rx_loop(void *data) { struct usbip_device *ud = data; while (!kthread_should_stop()) { if (usbip_event_happened(ud)) break; Loading Loading
drivers/staging/usbip/vhci_rx.c +13 −31 Original line number Diff line number Diff line Loading @@ -23,10 +23,8 @@ #include "usbip_common.h" #include "vhci.h" /* get URB from transmitted urb queue. caller must hold vdev->priv_lock */ struct urb *pickup_urb_and_free_priv(struct vhci_device *vdev, __u32 seqnum) struct urb *pickup_urb_and_free_priv(struct vhci_device *vdev, __u32 seqnum) { struct vhci_priv *priv, *tmp; struct urb *urb = NULL; Loading Loading @@ -72,9 +70,7 @@ static void vhci_recv_ret_submit(struct vhci_device *vdev, struct urb *urb; spin_lock(&vdev->priv_lock); urb = pickup_urb_and_free_priv(vdev, pdu->base.seqnum); spin_unlock(&vdev->priv_lock); if (!urb) { Loading @@ -86,16 +82,13 @@ static void vhci_recv_ret_submit(struct vhci_device *vdev, return; } /* unpack the pdu to a urb */ usbip_pack_pdu(pdu, urb, USBIP_RET_SUBMIT, 0); /* recv transfer buffer */ if (usbip_recv_xbuff(ud, urb) < 0) return; /* recv iso_packet_descriptor */ if (usbip_recv_iso(ud, urb) < 0) return; Loading @@ -107,7 +100,6 @@ static void vhci_recv_ret_submit(struct vhci_device *vdev, if (usbip_dbg_flag_vhci_rx) usbip_dump_urb(urb); usbip_dbg_vhci_rx("now giveback urb %p\n", urb); spin_lock(&the_controller->lock); Loading @@ -116,13 +108,11 @@ static void vhci_recv_ret_submit(struct vhci_device *vdev, usb_hcd_giveback_urb(vhci_to_hcd(the_controller), urb, urb->status); usbip_dbg_vhci_rx("Leave\n"); return; } static struct vhci_unlink *dequeue_pending_unlink(struct vhci_device *vdev, struct usbip_header *pdu) { Loading @@ -147,7 +137,6 @@ static struct vhci_unlink *dequeue_pending_unlink(struct vhci_device *vdev, return NULL; } static void vhci_recv_ret_unlink(struct vhci_device *vdev, struct usbip_header *pdu) { Loading @@ -164,9 +153,7 @@ static void vhci_recv_ret_unlink(struct vhci_device *vdev, } spin_lock(&vdev->priv_lock); urb = pickup_urb_and_free_priv(vdev, unlink->unlink_seqnum); spin_unlock(&vdev->priv_lock); if (!urb) { Loading Loading @@ -202,9 +189,7 @@ static int vhci_priv_tx_empty(struct vhci_device *vdev) int empty = 0; spin_lock(&vdev->priv_lock); empty = list_empty(&vdev->priv_rx); spin_unlock(&vdev->priv_lock); return empty; Loading @@ -217,7 +202,6 @@ static void vhci_rx_pdu(struct usbip_device *ud) struct usbip_header pdu; struct vhci_device *vdev = container_of(ud, struct vhci_device, ud); usbip_dbg_vhci_rx("Enter\n"); memset(&pdu, 0, sizeof(pdu)); Loading Loading @@ -270,14 +254,12 @@ static void vhci_rx_pdu(struct usbip_device *ud) } } /*-------------------------------------------------------------------------*/ int vhci_rx_loop(void *data) { struct usbip_device *ud = data; while (!kthread_should_stop()) { if (usbip_event_happened(ud)) break; Loading