Changeset 26710 in vbox for trunk/src/VBox/HostDrivers/VBoxNetFlt
- Timestamp:
- Feb 23, 2010 2:26:33 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 57948
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/VBoxNetFlt/solaris/VBoxNetFlt-solaris.c
r25181 r26710 98 98 99 99 #if defined(DEBUG_ramshankar) 100 # undef LogFlowFunc 101 # define LogFlowFunc LogRel 100 102 # undef Log 101 # define Log LogRel103 # define Log LogRel 102 104 # undef LogFlow 103 # define LogFlow LogRel105 # define LogFlow LogRel 104 106 #endif 105 107 … … 402 404 int _init(void) 403 405 { 404 LogFlow ((DEVICE_NAME ":_init\n"));406 LogFlowFunc((DEVICE_NAME ":_init\n")); 405 407 406 408 /* … … 473 475 { 474 476 int rc; 475 LogFlow ((DEVICE_NAME ":_fini\n"));477 LogFlowFunc((DEVICE_NAME ":_fini\n")); 476 478 477 479 /* … … 509 511 int _info(struct modinfo *pModInfo) 510 512 { 511 LogFlow ((DEVICE_NAME ":_info\n"));513 LogFlowFunc((DEVICE_NAME ":_info\n")); 512 514 513 515 int rc = mod_info(&g_VBoxNetFltSolarisModLinkage, pModInfo); … … 528 530 static int VBoxNetFltSolarisAttach(dev_info_t *pDip, ddi_attach_cmd_t enmCmd) 529 531 { 530 LogFlow ((DEVICE_NAME ":VBoxNetFltSolarisAttach pDip=%p enmCmd=%d\n", pDip, enmCmd));532 LogFlowFunc((DEVICE_NAME ":VBoxNetFltSolarisAttach pDip=%p enmCmd=%d\n", pDip, enmCmd)); 531 533 532 534 switch (enmCmd) … … 586 588 static int VBoxNetFltSolarisDetach(dev_info_t *pDip, ddi_detach_cmd_t enmCmd) 587 589 { 588 LogFlow ((DEVICE_NAME ":VBoxNetFltSolarisDetach pDip=%p enmCmd=%d\n", pDip, enmCmd));590 LogFlowFunc((DEVICE_NAME ":VBoxNetFltSolarisDetach pDip=%p enmCmd=%d\n", pDip, enmCmd)); 589 591 590 592 switch (enmCmd) … … 622 624 static int VBoxNetFltSolarisGetInfo(dev_info_t *pDip, ddi_info_cmd_t enmCmd, void *pvArg, void **ppResult) 623 625 { 624 LogFlow ((DEVICE_NAME ":VBoxNetFltSolarisGetInfo pDip=%p enmCmd=%d pArg=%p instance=%d\n", pDip, enmCmd,626 LogFlowFunc((DEVICE_NAME ":VBoxNetFltSolarisGetInfo pDip=%p enmCmd=%d pArg=%p instance=%d\n", pDip, enmCmd, 625 627 getminor((dev_t)pvArg))); 626 628 … … 660 662 Assert(pQueue); 661 663 662 LogFlow ((DEVICE_NAME ":VBoxNetFltSolarisModOpen pQueue=%p pDev=%p fOpenMode=%d fStreamMode=%d\n", pQueue, pDev,664 LogFlowFunc((DEVICE_NAME ":VBoxNetFltSolarisModOpen pQueue=%p pDev=%p fOpenMode=%d fStreamMode=%d\n", pQueue, pDev, 663 665 fOpenMode, fStreamMode)); 664 666 … … 861 863 Assert(pQueue); 862 864 863 LogFlow ((DEVICE_NAME ":VBoxNetFltSolarisModClose pQueue=%p fOpenMode=%d\n", pQueue, fOpenMode));865 LogFlowFunc((DEVICE_NAME ":VBoxNetFltSolarisModClose pQueue=%p fOpenMode=%d\n", pQueue, fOpenMode)); 864 866 865 867 vboxnetflt_stream_t *pStream = NULL; … … 974 976 return 0; 975 977 976 LogFlow ((DEVICE_NAME ":VBoxNetFltSolarisModReadPut pQueue=%p pMsg=%p\n", pQueue, pMsg));978 LogFlowFunc((DEVICE_NAME ":VBoxNetFltSolarisModReadPut pQueue=%p pMsg=%p\n", pQueue, pMsg)); 977 979 978 980 bool fSendUpstream = true; … … 1205 1207 static int VBoxNetFltSolarisModWritePut(queue_t *pQueue, mblk_t *pMsg) 1206 1208 { 1207 LogFlow ((DEVICE_NAME ":VBoxNetFltSolarisModWritePut pQueue=%p pMsg=%p\n", pQueue, pMsg));1209 LogFlowFunc((DEVICE_NAME ":VBoxNetFltSolarisModWritePut pQueue=%p pMsg=%p\n", pQueue, pMsg)); 1208 1210 1209 1211 putnext(pQueue, pMsg); … … 1220 1222 static int vboxNetFltSolarisSetRawMode(vboxnetflt_promisc_stream_t *pPromiscStream) 1221 1223 { 1222 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisSetRawMode pPromiscStream=%p\n", pPromiscStream));1224 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisSetRawMode pPromiscStream=%p\n", pPromiscStream)); 1223 1225 1224 1226 mblk_t *pRawMsg = NULL; … … 1249 1251 static int vboxNetFltSolarisSetFastMode(queue_t *pQueue) 1250 1252 { 1251 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisSetFastMode pQueue=%p\n", pQueue));1253 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisSetFastMode pQueue=%p\n", pQueue)); 1252 1254 1253 1255 mblk_t *pFastMsg = mkiocb(DL_IOC_HDR_INFO); … … 1298 1300 static int vboxNetFltSolarisPromiscReq(queue_t *pQueue, bool fPromisc) 1299 1301 { 1300 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisPromiscReq pQueue=%p fPromisc=%d\n", pQueue, fPromisc));1302 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisPromiscReq pQueue=%p fPromisc=%d\n", pQueue, fPromisc)); 1301 1303 1302 1304 t_uscalar_t Cmd; … … 1350 1352 static int vboxNetFltSolarisPhysAddrReq(queue_t *pQueue) 1351 1353 { 1352 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisPhysAddrReq pQueue=%p\n", pQueue));1354 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisPhysAddrReq pQueue=%p\n", pQueue)); 1353 1355 1354 1356 t_uscalar_t Cmd = DL_PHYS_ADDR_REQ; … … 1375 1377 static void vboxNetFltSolarisCachePhysAddr(PVBOXNETFLTINS pThis, mblk_t *pMsg) 1376 1378 { 1377 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisCachePhysAddr pThis=%p pMsg=%p\n", pThis, pMsg));1379 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisCachePhysAddr pThis=%p pMsg=%p\n", pThis, pMsg)); 1378 1380 1379 1381 AssertCompile(sizeof(RTMAC) == ETHERADDRL); … … 1403 1405 static int vboxNetFltSolarisBindReq(queue_t *pQueue, int SAP) 1404 1406 { 1405 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisBindReq SAP=%d\n", SAP));1407 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisBindReq SAP=%d\n", SAP)); 1406 1408 1407 1409 mblk_t *pBindMsg = mexchange(NULL, NULL, DL_BIND_REQ_SIZE, M_PROTO, DL_BIND_REQ); … … 1429 1431 static int vboxNetFltSolarisNotifyReq(queue_t *pQueue) 1430 1432 { 1431 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisNotifyReq\n"));1433 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisNotifyReq\n")); 1432 1434 1433 1435 mblk_t *pNotifyMsg = mexchange(NULL, NULL, DL_NOTIFY_REQ_SIZE, M_PROTO, DL_NOTIFY_REQ); … … 1664 1666 static int vboxNetFltSolarisRelinkIp4(vnode_t *pVNode, struct lifreq *pInterface, int IpMuxFd, int ArpMuxFd) 1665 1667 { 1666 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisRelinkIp4: pVNode=%p pInterface=%p IpMuxFd=%d ArpMuxFd=%d\n", pVNode,1668 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisRelinkIp4: pVNode=%p pInterface=%p IpMuxFd=%d ArpMuxFd=%d\n", pVNode, 1667 1669 pInterface, IpMuxFd, ArpMuxFd)); 1668 1670 … … 1699 1701 static int vboxNetFltSolarisRelinkIp6(vnode_t *pVNode, struct lifreq *pInterface, int Ip6MuxFd) 1700 1702 { 1701 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisRelinkIp6: pVNode=%p pInterface=%p Ip6MuxFd=%d\n", pVNode, pInterface, Ip6MuxFd));1703 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisRelinkIp6: pVNode=%p pInterface=%p Ip6MuxFd=%d\n", pVNode, pInterface, Ip6MuxFd)); 1702 1704 1703 1705 int NewIp6MuxId; … … 1728 1730 static int vboxNetFltSolarisDetermineModPos(bool fAttach, vnode_t *pVNode, int *pModPos) 1729 1731 { 1730 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisDetermineModPos: fAttach=%d pVNode=%p pModPos=%p\n", fAttach, pVNode, pModPos));1732 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisDetermineModPos: fAttach=%d pVNode=%p pModPos=%p\n", fAttach, pVNode, pModPos)); 1731 1733 1732 1734 int cMod; … … 1962 1964 static void vboxNetFltSolarisCloseStream(PVBOXNETFLTINS pThis) 1963 1965 { 1964 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisCloseStream pThis=%p\n"));1966 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisCloseStream pThis=%p\n")); 1965 1967 1966 1968 ldi_close(pThis->u.s.hIface, FREAD | FWRITE, kcred); … … 1977 1979 static int vboxNetFltSolarisAttachIp4(PVBOXNETFLTINS pThis, bool fAttach) 1978 1980 { 1979 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisAttachIp4 pThis=%p fAttach=%d\n", pThis, fAttach));1981 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisAttachIp4 pThis=%p fAttach=%d\n", pThis, fAttach)); 1980 1982 1981 1983 /* … … 2244 2246 static int vboxNetFltSolarisAttachIp6(PVBOXNETFLTINS pThis, bool fAttach) 2245 2247 { 2246 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisAttachIp6 pThis=%p fAttach=%d\n", pThis, fAttach));2248 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisAttachIp6 pThis=%p fAttach=%d\n", pThis, fAttach)); 2247 2249 2248 2250 /* … … 2441 2443 static void vboxNetFltSolarispIp6Timer(PRTTIMER pTimer, void *pvData, uint64_t iTick) 2442 2444 { 2443 LogFlow ((DEVICE_NAME ":vboxNetFltSolarispIp6Timer pTimer=%p pvData=%p\n", pTimer, pvData));2445 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarispIp6Timer pTimer=%p pvData=%p\n", pTimer, pvData)); 2444 2446 2445 2447 PVBOXNETFLTINS pThis = (PVBOXNETFLTINS)pvData; … … 2480 2482 static int vboxNetFltSolarisSetupIp6Polling(PVBOXNETFLTINS pThis) 2481 2483 { 2482 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisSetupIp6Polling pThis=%p\n", pThis));2484 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisSetupIp6Polling pThis=%p\n", pThis)); 2483 2485 2484 2486 int rc = VINF_SUCCESS; … … 2529 2531 static int vboxNetFltSolarisDetachFromInterface(PVBOXNETFLTINS pThis) 2530 2532 { 2531 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisDetachFromInterface pThis=%p\n", pThis));2533 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisDetachFromInterface pThis=%p\n", pThis)); 2532 2534 2533 2535 ASMAtomicWriteBool(&pThis->fDisconnectedFromHost, true); … … 2562 2564 static int vboxNetFltSolarisAttachToInterface(PVBOXNETFLTINS pThis) 2563 2565 { 2564 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisAttachToInterface pThis=%p\n", pThis));2566 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisAttachToInterface pThis=%p\n", pThis)); 2565 2567 2566 2568 int rc = vboxNetFltSolarisOpenStream(pThis); … … 2605 2607 static mblk_t *vboxNetFltSolarisMBlkFromSG(PVBOXNETFLTINS pThis, PINTNETSG pSG, uint32_t fDst) 2606 2608 { 2607 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisMBlkFromSG pThis=%p pSG=%p\n", pThis, pSG));2609 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisMBlkFromSG pThis=%p pSG=%p\n", pThis, pSG)); 2608 2610 2609 2611 mblk_t *pMsg = allocb(pSG->cbTotal, BPRI_MED); … … 2669 2671 static int vboxNetFltSolarisMBlkToSG(PVBOXNETFLTINS pThis, mblk_t *pMsg, PINTNETSG pSG, unsigned cSegs, uint32_t fSrc) 2670 2672 { 2671 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisMBlkToSG pThis=%p pMsg=%p pSG=%p cSegs=%d\n", pThis, pMsg, pSG, cSegs));2673 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisMBlkToSG pThis=%p pMsg=%p pSG=%p cSegs=%d\n", pThis, pMsg, pSG, cSegs)); 2672 2674 2673 2675 pSG->pvOwnerData = NULL; … … 2732 2734 static int vboxNetFltSolarisRawToUnitData(mblk_t *pMsg, mblk_t **ppDlpiMsg) 2733 2735 { 2734 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisRawToUnitData pMsg=%p\n", pMsg));2736 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisRawToUnitData pMsg=%p\n", pMsg)); 2735 2737 2736 2738 if (DB_TYPE(pMsg) != M_DATA) … … 2784 2786 static int vboxNetFltSolarisUnitDataToRaw(PVBOXNETFLTINS pThis, mblk_t *pMsg, mblk_t **ppRawMsg) 2785 2787 { 2786 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisUnitDataToRaw pMsg=%p\n", pMsg));2788 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisUnitDataToRaw pMsg=%p\n", pMsg)); 2787 2789 2788 2790 if ( !pMsg->b_cont … … 2903 2905 Assert(pPromiscStream); 2904 2906 2905 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisQueueLoopback pThis=%p pPromiscStream=%p pMsg=%p\n", pThis, pPromiscStream, pMsg));2907 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisQueueLoopback pThis=%p pPromiscStream=%p pMsg=%p\n", pThis, pPromiscStream, pMsg)); 2906 2908 2907 2909 if (RT_UNLIKELY(pMsg->b_cont)) … … 3031 3033 Assert(DB_TYPE(pMsg) == M_DATA); 3032 3034 3033 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisIsOurMBlk pThis=%p pMsg=%p\n", pThis, pMsg));3035 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisIsOurMBlk pThis=%p pMsg=%p\n", pThis, pMsg)); 3034 3036 3035 3037 if (pMsg->b_cont) … … 3117 3119 static int vboxNetFltSolarisRecv(PVBOXNETFLTINS pThis, vboxnetflt_stream_t *pStream, queue_t *pQueue, mblk_t *pMsg) 3118 3120 { 3119 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisRecv pThis=%p pMsg=%p\n", pThis, pMsg));3121 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisRecv pThis=%p pMsg=%p\n", pThis, pMsg)); 3120 3122 3121 3123 AssertCompile(sizeof(struct ether_header) == sizeof(RTNETETHERHDR)); … … 3215 3217 static mblk_t *vboxNetFltSolarisFixChecksums(mblk_t *pMsg) 3216 3218 { 3217 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisFixChecksums pMsg=%p\n"));3219 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisFixChecksums pMsg=%p\n")); 3218 3220 3219 3221 Assert(DB_TYPE(pMsg) == M_DATA); … … 3342 3344 static void vboxNetFltSolarisAnalyzeMBlk(mblk_t *pMsg) 3343 3345 { 3344 LogFlow ((DEVICE_NAME ":vboxNetFltSolarisAnalyzeMBlk pMsg=%p\n", pMsg));3346 LogFlowFunc((DEVICE_NAME ":vboxNetFltSolarisAnalyzeMBlk pMsg=%p\n", pMsg)); 3345 3347 3346 3348 PCRTNETETHERHDR pEthHdr = (PCRTNETETHERHDR)pMsg->b_rptr; … … 3423 3425 void vboxNetFltPortOsGetMacAddress(PVBOXNETFLTINS pThis, PRTMAC pMac) 3424 3426 { 3425 LogFlow ((DEVICE_NAME ":vboxNetFltPortOsGetMacAddress pThis=%p\n", pThis));3427 LogFlowFunc((DEVICE_NAME ":vboxNetFltPortOsGetMacAddress pThis=%p\n", pThis)); 3426 3428 *pMac = pThis->u.s.Mac; 3427 3429 } … … 3442 3444 void vboxNetFltPortOsSetActive(PVBOXNETFLTINS pThis, bool fActive) 3443 3445 { 3444 LogFlow ((DEVICE_NAME ":vboxNetFltPortOsSetActive pThis=%p fActive=%d\n", pThis, fActive));3446 LogFlowFunc((DEVICE_NAME ":vboxNetFltPortOsSetActive pThis=%p fActive=%d\n", pThis, fActive)); 3445 3447 3446 3448 /* … … 3466 3468 int vboxNetFltOsDisconnectIt(PVBOXNETFLTINS pThis) 3467 3469 { 3468 LogFlow ((DEVICE_NAME ":vboxNetFltOsDisconnectIt pThis=%p\n", pThis));3470 LogFlowFunc((DEVICE_NAME ":vboxNetFltOsDisconnectIt pThis=%p\n", pThis)); 3469 3471 3470 3472 vboxNetFltSolarisDetachFromInterface(pThis); … … 3497 3499 void vboxNetFltOsDeleteInstance(PVBOXNETFLTINS pThis) 3498 3500 { 3499 LogFlow ((DEVICE_NAME ":vboxNetFltOsDeleteInstance pThis=%p\n", pThis));3501 LogFlowFunc((DEVICE_NAME ":vboxNetFltOsDeleteInstance pThis=%p\n", pThis)); 3500 3502 /* Nothing to do here. */ 3501 3503 } … … 3504 3506 int vboxNetFltOsInitInstance(PVBOXNETFLTINS pThis, void *pvContext) 3505 3507 { 3506 LogFlow ((DEVICE_NAME ":vboxNetFltOsInitInstance pThis=%p\n"));3508 LogFlowFunc((DEVICE_NAME ":vboxNetFltOsInitInstance pThis=%p\n")); 3507 3509 3508 3510 /* … … 3572 3574 int vboxNetFltPortOsXmit(PVBOXNETFLTINS pThis, PINTNETSG pSG, uint32_t fDst) 3573 3575 { 3574 LogFlow ((DEVICE_NAME ":vboxNetFltPortOsXmit pThis=%p pSG=%p fDst=%d\n", pThis, pSG, fDst));3576 LogFlowFunc((DEVICE_NAME ":vboxNetFltPortOsXmit pThis=%p pSG=%p fDst=%d\n", pThis, pSG, fDst)); 3575 3577 3576 3578 int rc = VINF_SUCCESS;
Note:
See TracChangeset
for help on using the changeset viewer.