Lines Matching defs:pBuf

445     PVBOXUHGSMI_BUFFER pBuf;
449 pBuf = pHdr->pBuffer;
450 rc = pBuf->pfnUnlock(pBuf);
456 return pBuf;
481 static void _crVBoxHGSMIBufFree(PCRVBOXHGSMI_CLIENT pClient, PVBOXUHGSMI_BUFFER pBuf)
483 crBufferPoolPush(pClient->bufpool, pBuf, pBuf->cbBuffer);
488 CRVBOXHGSMIBUFFER *pBuf;
492 pBuf = crBufferPoolPop(g_crvboxhgsmi.mempool, cbSize);
493 if (!pBuf)
495 pBuf = (CRVBOXHGSMIBUFFER*)crAlloc(CRVBOXHGSMI_BUF_HDR_SIZE() + cbSize);
496 Assert(pBuf);
497 if (pBuf)
499 pBuf->magic = CR_VBOXHGSMI_BUFFER_MAGIC;
500 pBuf->cbLock = cbSize;
501 pBuf->bIsBuf = false;
502 pBuf->u32Len = 0;
508 return pBuf;
560 pSubm->pBuf = pClient->pCmdBuffer;
583 static void _crVBoxHGSMIWriteExact(CRConnection *conn, PCRVBOXHGSMI_CLIENT pClient, PVBOXUHGSMI_BUFFER pBuf, uint32_t offStart, unsigned int len)
611 aSubmit[1].pBuf = pBuf;
645 aSubmit[1].pBuf = pBuf;
678 // PVBOXUHGSMI_BUFFER pBuf = _crVBoxHGSMIBufFromMemPtr(buf);
679 // if (!pBuf)
681 // pClient = (PCRVBOXHGSMI_CLIENT)pBuf->pvUserData;
682 // _crVBoxHGSMIWriteExact(conn, pClient, pBuf, 0, len);
683 // _crVBoxHGSMIBufFree(pClient, pBuf);
715 aSubmit[1].pBuf = pRecvBuffer;
776 PVBOXUHGSMI_BUFFER pBuf = NULL;
796 pBuf = _crVBoxHGSMIBufAlloc(pClient, len);
797 Assert(pBuf);
798 if (!pBuf)
807 rc = pBuf->pfnLock(pBuf, 0, len, fFlags, &pvBuf);
812 rc = pBuf->pfnUnlock(pBuf);
818 _crVBoxHGSMIBufFree(pClient, pBuf);
824 pBuf = (PVBOXUHGSMI_BUFFER)buf;
836 aSubmit[1].pBuf = pBuf;
842 aSubmit[2].pBuf = pRecvBuffer;
913 _crVBoxHGSMIBufFree(pClient, pBuf);
920 PVBOXUHGSMI_BUFFER pBuf;
945 pBuf = _crVBoxHGSMIBufFromMemPtr(*bufp);
946 Assert(pBuf);
947 if (!pBuf)
953 pClient = (PCRVBOXHGSMI_CLIENT)pBuf->pvUserData;
961 _crVBoxHGSMIWriteExact(conn, pClient, pBuf, CRVBOXHGSMI_BUF_OFFSET(start, *bufp) + CRVBOXHGSMI_BUF_HDR_SIZE(), len);
966 _crVBoxHGSMIWriteReadExact(conn, pClient, pBuf, CRVBOXHGSMI_BUF_OFFSET(start, *bufp) + CRVBOXHGSMI_BUF_HDR_SIZE(), len, true);
970 _crVBoxHGSMIBufFree(pClient, pBuf);
983 PVBOXUHGSMI_BUFFER pBuf;
985 pBuf = _crVBoxHGSMIBufFromMemPtr(buf);
986 Assert(pBuf);
989 if (!pBuf)
994 pClient = (PCRVBOXHGSMI_CLIENT)pBuf->pvUserData;
1007 PVBOXUHGSMI_BUFFER pBuf = hgsmi_buffer->pBuffer;
1008 PCRVBOXHGSMI_CLIENT pClient = (PCRVBOXHGSMI_CLIENT)pBuf->pvUserData;
1009 pBuf->pfnUnlock(pBuf);
1010 _crVBoxHGSMIBufFree(pClient, pBuf);