Lines Matching refs:unlink
923 struct vhci_unlink *unlink; in vhci_urb_dequeue() local
928 unlink = kzalloc(sizeof(struct vhci_unlink), GFP_ATOMIC); in vhci_urb_dequeue()
929 if (!unlink) { in vhci_urb_dequeue()
936 unlink->seqnum = atomic_inc_return(&vhci_hcd->seqnum); in vhci_urb_dequeue()
937 if (unlink->seqnum == 0xffff) in vhci_urb_dequeue()
940 unlink->unlink_seqnum = priv->seqnum; in vhci_urb_dequeue()
944 list_add_tail(&unlink->list, &vdev->unlink_tx); in vhci_urb_dequeue()
962 struct vhci_unlink *unlink, *tmp; in vhci_cleanup_unlink_list() local
968 list_for_each_entry_safe(unlink, tmp, unlink_list, list) { in vhci_cleanup_unlink_list()
971 urb = pickup_urb_and_free_priv(vdev, unlink->unlink_seqnum); in vhci_cleanup_unlink_list()
973 list_del(&unlink->list); in vhci_cleanup_unlink_list()
974 kfree(unlink); in vhci_cleanup_unlink_list()
982 list_del(&unlink->list); in vhci_cleanup_unlink_list()
992 kfree(unlink); in vhci_cleanup_unlink_list()