Lines Matching defs:unlink
625 * unlink pdu is sent or not, vhci_rx receives a normal return pdu and gives
649 * => notify unlink completeness by giving back the urb
660 * - case 3a). the urb of the unlink request is now in submission.
662 * => after the unlink is completed, send RET_UNLINK.
664 * - case 3b). the urb of the unlink request is not in submission.
696 /* send unlink request here? */
729 struct vhci_unlink *unlink;
734 unlink = kzalloc(sizeof(struct vhci_unlink), GFP_ATOMIC);
735 if (!unlink) {
743 unlink->seqnum = atomic_inc_return(&the_controller->seqnum);
744 if (unlink->seqnum == 0xffff)
747 unlink->unlink_seqnum = priv->seqnum;
753 list_add_tail(&unlink->list, &vdev->unlink_tx);
767 struct vhci_unlink *unlink, *tmp;
771 list_for_each_entry_safe(unlink, tmp, &vdev->unlink_tx, list) {
772 pr_info("unlink cleanup tx %lu\n", unlink->unlink_seqnum);
773 list_del(&unlink->list);
774 kfree(unlink);
777 list_for_each_entry_safe(unlink, tmp, &vdev->unlink_rx, list) {
780 /* give back URB of unanswered unlink request */
781 pr_info("unlink cleanup rx %lu\n", unlink->unlink_seqnum);
783 urb = pickup_urb_and_free_priv(vdev, unlink->unlink_seqnum);
786 unlink->unlink_seqnum);
787 list_del(&unlink->list);
788 kfree(unlink);
801 list_del(&unlink->list);
802 kfree(unlink);