Lines Matching refs:unlink
17 struct stub_unlink *unlink;
19 unlink = kzalloc(sizeof(struct stub_unlink), GFP_ATOMIC);
20 if (!unlink) {
25 unlink->seqnum = seqnum;
26 unlink->status = status;
28 list_add_tail(&unlink->list, &sdev->unlink_tx);
126 struct stub_unlink *unlink)
128 setup_base_pdu(&rpdu->base, USBIP_RET_UNLINK, unlink->seqnum);
129 rpdu->u.ret_unlink.status = unlink->status;
346 struct stub_unlink *unlink, *tmp;
350 list_for_each_entry_safe(unlink, tmp, &sdev->unlink_tx, list) {
351 list_move_tail(&unlink->list, &sdev->unlink_free);
353 return unlink;
364 struct stub_unlink *unlink, *tmp;
372 while ((unlink = dequeue_from_unlink_tx(sdev)) != NULL) {
381 usbip_dbg_stub_tx("setup ret unlink %lu\n", unlink->seqnum);
384 setup_ret_unlink_pdu(&pdu_header, unlink);
407 list_for_each_entry_safe(unlink, tmp, &sdev->unlink_free, list) {
408 list_del(&unlink->list);
409 kfree(unlink);
432 * and then receives the result of the unlink request. The
434 * completion of the unlink request. The request of the
435 * unlink is ignored. This is ok because a driver who calls
436 * usb_unlink_urb() understands the unlink was too late by