Changeset 22413 in vbox
- Timestamp:
- Aug 24, 2009 1:53:08 PM (15 years ago)
- Location:
- trunk/src/VBox/Devices/Network
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/DrvNAT.cpp
r22410 r22413 52 52 #include <iprt/req.h> 53 53 54 #define COUNTERS_INIT55 #include "counters.h"56 54 57 55 /******************************************************************************* … … 237 235 static DECLCALLBACK(void) drvNATRecvWorker(PDRVNAT pThis, uint8_t *pu8Buf, int cb) 238 236 { 239 STAM_PROFILE_START(&pThis->StatNATRecv, a);240 237 if (RT_FAILURE(pThis->pPort->pfnWaitReceiveAvail(pThis->pPort, RT_INDEFINITE_WAIT))) 241 238 { 242 239 AssertMsgFailed(("NAT: No RX available even on indefinite wait")); 243 240 } 244 STAM_PROFILE_STOP(&pThis->StatNATRecvWait, a);245 241 int rc = pThis->pPort->pfnReceive(pThis->pPort, pu8Buf, cb); 246 242 RTMemFree(pu8Buf); 247 STAM_PROFILE_STOP(&pThis->StatNATRecv, a);248 243 AssertRC(rc); 249 244 } -
trunk/src/VBox/Devices/Network/slirp/counters.h
r22410 r22413 47 47 # define DEREGISTER_COUNTER(name, storage) do {} while (0) 48 48 # endif 49 #else50 49 # undef COUNTERS_INIT 51 50 #endif … … 119 118 # ifdef SLIRP_SPLIT_CAN_OUTPUT 120 119 DRV_COUNTING_COUNTER(NATRecvWakeups, "counting wakeups of NAT RX thread"); 121 DRV_PROFILE_COUNTER(NATRecv,"Time spent in NATRecv worker");122 DRV_PROFILE_COUNTER(NATRecvWait,"Time spent in NATRecv worker in waiting of free RX buffers");123 120 # endif 124 121 DRV_COUNTING_COUNTER(QueuePktSent, "counting packet sent via PDM Queue"); /**< counting packet sent via PDM queue */ -
trunk/src/VBox/Devices/Network/slirp/slirp.c
r22410 r22413 1 #include "slirp.h" 1 2 #ifdef RT_OS_OS2 2 3 # include <paths.h> … … 15 16 #endif 16 17 #include <alias.h> 18 #define COUNTERS_INIT 19 #include "counters.h" 17 20 18 21 #if !defined(RT_OS_WINDOWS) … … 567 570 # define PROFILE_COUNTER(name, dsc) REGISTER_COUNTER(name, pData, STAMTYPE_PROFILE, STAMUNIT_TICKS_PER_CALL, dsc) 568 571 # define COUNTING_COUNTER(name, dsc) REGISTER_COUNTER(name, pData, STAMTYPE_COUNTER, STAMUNIT_COUNT, dsc) 572 569 573 # include "counters.h" 574 570 575 # undef COUNTER 571 576 /** @todo register statistics for the variables dumped by: -
trunk/src/VBox/Devices/Network/slirp/slirp_state.h
r22410 r22413 23 23 24 24 #include <iprt/req.h> 25 26 #define COUNTERS_INIT27 #include "counters.h"28 29 25 #include "ip_icmp.h" 30 26 #include "dnsproxy/dnsproxy.h" 27 31 28 /** Number of DHCP clients supported by NAT. */ 32 29 #define NB_ADDR 16 … … 251 248 #define PROFILE_COUNTER(name, dsc) STAMPROFILE Stat ## name 252 249 #define COUNTING_COUNTER(name, dsc) STAMCOUNTER Stat ## name 250 253 251 #include "counters.h" 254 252
Note:
See TracChangeset
for help on using the changeset viewer.