Lines Matching defs:pQueue

135 static int VBoxNetFltSolarisModOpen(queue_t *pQueue, dev_t *pDev, int fFile, int fStream, cred_t *pCred);
136 static int VBoxNetFltSolarisModClose(queue_t *pQueue, int fFile, cred_t *pCred);
137 static int VBoxNetFltSolarisModReadPut(queue_t *pQueue, mblk_t *pMsg);
138 static int VBoxNetFltSolarisModWritePut(queue_t *pQueue, mblk_t *pMsg);
360 /* static int vboxNetFltSolarisSetFastMode(queue_t *pQueue); */
362 static int vboxNetFltSolarisPhysAddrReq(queue_t *pQueue);
364 static int vboxNetFltSolarisBindReq(queue_t *pQueue, int SAP);
365 static int vboxNetFltSolarisNotifyReq(queue_t *pQueue);
377 static int vboxNetFltSolarisRecv(PVBOXNETFLTINS pThis, vboxnetflt_stream_t *pStream, queue_t *pQueue, mblk_t *pMsg);
749 * @param pQueue Pointer to the read queue (cannot be NULL).
757 static int VBoxNetFltSolarisModOpen(queue_t *pQueue, dev_t *pDev, int fOpenMode, int fStreamMode, cred_t *pCred)
759 Assert(pQueue);
761 LogFunc((DEVICE_NAME ":VBoxNetFltSolarisModOpen pQueue=%p pDev=%p fOpenMode=%d fStreamMode=%d\n", pQueue, pDev,
767 if (pQueue->q_ptr)
863 pStream->pReadQueue = pQueue;
885 pQueue->q_ptr = pStream;
886 WR(pQueue)->q_ptr = pStream;
899 qprocson(pQueue);
945 Log((DEVICE_NAME ":VBoxNetFltSolarisModOpen returns 0, DevMinor=%d pQueue=%p\n", DevMinor, pStream->pReadQueue));
954 * @param pQueue Pointer to the read queue (cannot be NULL).
960 static int VBoxNetFltSolarisModClose(queue_t *pQueue, int fOpenMode, cred_t *pCred)
962 Assert(pQueue);
964 LogFunc((DEVICE_NAME ":VBoxNetFltSolarisModClose pQueue=%p fOpenMode=%d\n", pQueue, fOpenMode));
972 pStream = (vboxnetflt_stream_t *)pQueue->q_ptr;
992 flushq(pQueue, FLUSHALL);
993 flushq(WR(pQueue), FLUSHALL);
996 qprocsoff(pQueue);
1037 if (pStream == (vboxnetflt_stream_t *)pQueue->q_ptr)
1063 pQueue->q_ptr = NULL;
1064 WR(pQueue)->q_ptr = NULL;
1077 * @param pQueue Pointer to the read queue.
1082 static int VBoxNetFltSolarisModReadPut(queue_t *pQueue, mblk_t *pMsg)
1087 LogFunc((DEVICE_NAME ":VBoxNetFltSolarisModReadPut pQueue=%p pMsg=%p\n", pQueue, pMsg));
1090 vboxnetflt_stream_t *pStream = pQueue->q_ptr;
1125 vboxNetFltSolarisRecv(pThis, pStream, pQueue, pMsg);
1267 flushq(pQueue, FLUSHALL);
1285 putnext(pQueue, pMsg);
1303 * @param pQueue Pointer to the write queue.
1308 static int VBoxNetFltSolarisModWritePut(queue_t *pQueue, mblk_t *pMsg)
1310 LogFunc((DEVICE_NAME ":VBoxNetFltSolarisModWritePut pQueue=%p pMsg=%p\n", pQueue, pMsg));
1312 putnext(pQueue, pMsg);
1321 * @param pQueue Pointer to the read queue.
1332 queue_t *pQueue = pPromiscStream->Stream.pReadQueue;
1333 if (!pQueue)
1340 qreply(pQueue, pRawMsg);
1350 * @param pQueue Pointer to the read queue.
1352 static int vboxNetFltSolarisSetFastMode(queue_t *pQueue)
1354 LogFunc((DEVICE_NAME ":vboxNetFltSolarisSetFastMode pQueue=%p\n", pQueue));
1360 vboxnetflt_stream_t *pStream = pQueue->q_ptr;
1386 qreply(pQueue, pFastMsg);
1396 * @param pQueue Pointer to the write queue.
1401 static int vboxNetFltSolarisPromiscReq(queue_t *pQueue, bool fPromisc)
1403 LogFunc((DEVICE_NAME ":vboxNetFltSolarisPromiscReq pQueue=%p fPromisc=%d\n", pQueue, fPromisc));
1440 putnext(pQueue, pPromiscPhysMsg);
1441 putnext(pQueue, pPromiscSapMsg);
1451 * @param pQueue Pointer to the write queue.
1456 static void vboxNetFltSolarisPromiscReqWrapExcl(queue_t *pQueue, mblk_t *pMsg)
1461 AssertReturnVoid(pQueue);
1463 LogRel((DEVICE_NAME ":VBoxNetFltSolarisPromiscReqWrapExcl pQueue=%p missing message!\n", pQueue));
1468 int rc = vboxNetFltSolarisPromiscReq(pQueue, fPromisc);
1527 * @param pQueue Pointer to the read queue.
1529 static int vboxNetFltSolarisPhysAddrReq(queue_t *pQueue)
1531 LogFunc((DEVICE_NAME ":vboxNetFltSolarisPhysAddrReq pQueue=%p\n", pQueue));
1542 qreply(pQueue, pPhysAddrMsg);
1587 * @param pQueue Pointer to the read queue.
1590 static int vboxNetFltSolarisBindReq(queue_t *pQueue, int SAP)
1605 qreply(pQueue, pBindMsg);
1614 * @param pQueue Pointer to the read queue.
1616 static int vboxNetFltSolarisNotifyReq(queue_t *pQueue)
1627 qreply(pQueue, pNotifyMsg);
3372 * @param pQueue Pointer to the read queue.
3375 static int vboxNetFltSolarisRecv(PVBOXNETFLTINS pThis, vboxnetflt_stream_t *pStream, queue_t *pQueue, mblk_t *pMsg)