Lines Matching refs:pUrbUsbIp
482 * @param pUrbUsbIp The URB to link.
484 DECLINLINE(void) usbProxyUsbIpLinkUrb(PUSBPROXYDEVUSBIP pProxyDevUsbIp, PRTLISTANCHOR pList, PUSBPROXYURBUSBIP pUrbUsbIp)
488 RTListAppend(pList, &pUrbUsbIp->NodeList);
497 * @param pUrbUsbIp The URB to unlink.
499 DECLINLINE(void) usbProxyUsbIpUnlinkUrb(PUSBPROXYDEVUSBIP pProxyDevUsbIp, PUSBPROXYURBUSBIP pUrbUsbIp)
503 RTListNodeRemove(&pUrbUsbIp->NodeList);
524 * @param pUrbUsbIp The USB/IP speciic URB data.
526 static void usbProxyUsbIpUrbFree(PUSBPROXYDEVUSBIP pProxyDevUsbIp, PUSBPROXYURBUSBIP pUrbUsbIp)
529 RTMemFree(pUrbUsbIp);
900 PUSBPROXYURBUSBIP pUrbUsbIp = usbProxyUsbIpUrbAlloc(pProxyDevUsbIp);
901 if (!pUrbUsbIp)
904 pUrbUsbIp->u32SeqNumUrb = usbProxyUsbIpSeqNumGet(pProxyDevUsbIp);
908 ReqSubmit.Hdr.u32SeqNum = pUrbUsbIp->u32SeqNumUrb;
938 usbProxyUsbIpUrbFree(pProxyDevUsbIp, pUrbUsbIp);
946 usbProxyUsbIpUrbFree(pProxyDevUsbIp, pUrbUsbIp);
964 pUrb->Dev.pvPrivate = pUrbUsbIp;
965 pUrbUsbIp->pVUsbUrb = pUrb;
966 usbProxyUsbIpLinkUrb(pProxyDevUsbIp, &pProxyDevUsbIp->ListUrbsInFlight, pUrbUsbIp);
969 usbProxyUsbIpUrbFree(pProxyDevUsbIp, pUrbUsbIp);
979 PUSBPROXYURBUSBIP pUrbUsbIp = NULL;
985 pUrbUsbIp = RTListGetFirst(&pDev->ListUrbsLanded, USBPROXYURBUSBIP, NodeList);
986 if (pUrbUsbIp)
989 usbProxyUsbIpUnlinkUrb(pDev, pUrbUsbIp);
993 if (!pUrbUsbIp)
1007 if (pUrbUsbIp)
1020 PUSBPROXYURBUSBIP pUrbUsbIp = (PUSBPROXYURBUSBIP)pUrb->Dev.pvPrivate;
1029 ReqUnlink.u32SeqNum = pUrbUsbIp->u32SeqNumUrb;