VirtualBox

source: vbox/trunk/src/VBox/Devices/Network/slirp/counters.h@ 20574

Last change on this file since 20574 was 20574, checked in by vboxsync, 15 years ago

NAT: typo (missed 'N')

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.2 KB
Line 
1/** $Id: counters.h 20574 2009-06-15 01:51:43Z vboxsync $ */
2/** @file
3 * Counters definitions and declarations
4 */
5
6/*
7 * Copyright (C) 2007 Sun Microsystems, Inc.
8 *
9 * This file is part of VirtualBox Open Source Edition (OSE), as
10 * available from http://www.virtualbox.org. This file is free software;
11 * you can redistribute it and/or modify it under the terms of the GNU
12 * General Public License (GPL) as published by the Free Software
13 * Foundation, in version 2 as it comes in the "COPYING" file of the
14 * VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15 * hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16 *
17 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
18 * Clara, CA 95054 USA or visit http://www.sun.com if you need
19 * additional information or have any questions.
20 */
21#ifndef PROFILE_COUNTER
22# error PROFILE_COUNTER is not defied
23#endif
24#ifndef COUNTING_COUNTER
25#error COUNTING_COUNTER is not defined
26#endif
27
28PROFILE_COUNTER(Fill, "Profiling slirp fills")
29PROFILE_COUNTER(Poll, "Profiling slirp polls")
30PROFILE_COUNTER(FastTimer, "Profiling slirp fast timer")
31PROFILE_COUNTER(SlowTimer, "Profiling slirp slow timer")
32PROFILE_COUNTER(IOwrite, "Profiling IO sowrite")
33PROFILE_COUNTER(IOread, "Profiling IO soread")
34
35COUNTING_COUNTER(TCP, "TCP sockets")
36COUNTING_COUNTER(TCPHot, "TCP sockets active")
37COUNTING_COUNTER(UDP, "UDP sockets")
38COUNTING_COUNTER(UDPHot, "UDP sockets active")
39
40COUNTING_COUNTER(IORead_in_1, "SB IORead_in_1")
41COUNTING_COUNTER(IORead_in_1_bytes, "SB IORead_in_1_bytes")
42COUNTING_COUNTER(IORead_in_2, "SB IORead_in_2")
43COUNTING_COUNTER(IORead_in_2_1st_bytes, "SB IORead_in_2_1st_bytes")
44COUNTING_COUNTER(IORead_in_2_2nd_bytes, "SB IORead_in_2_2nd_bytes")
45COUNTING_COUNTER(IOWrite_in_1, "SB IOWrite_in_1")
46COUNTING_COUNTER(IOWrite_in_1_bytes, "SB IOWrite_in_1_bytes")
47COUNTING_COUNTER(IOWrite_in_2, "SB IOWrite_in_2")
48COUNTING_COUNTER(IOWrite_in_2_1st_bytes, "SB IOWrite_in_2_1st_bytes")
49COUNTING_COUNTER(IOWrite_in_2_2nd_bytes, "SB IOWrite_in_2_2nd_bytes")
50COUNTING_COUNTER(IOWrite_no_w, "SB IOWrite_no_w")
51COUNTING_COUNTER(IOWrite_rest, "SB IOWrite_rest")
52COUNTING_COUNTER(IOWrite_rest_bytes, "SB IOWrite_rest_bytes")
53
54PROFILE_COUNTER(IOSBAppend_pf, "Profiling sbuf::append common")
55PROFILE_COUNTER(IOSBAppend_pf_wa, "Profiling sbuf::append all writen in network")
56PROFILE_COUNTER(IOSBAppend_pf_wf, "Profiling sbuf::append writen fault")
57PROFILE_COUNTER(IOSBAppend_pf_wp, "Profiling sbuf::append writen partly")
58COUNTING_COUNTER(IOSBAppend, "SB: Append total")
59COUNTING_COUNTER(IOSBAppend_wa, "SB: Append all is written to network ")
60COUNTING_COUNTER(IOSBAppend_wf, "SB: Append nothing is written")
61COUNTING_COUNTER(IOSBAppend_wp, "SB: Append is written partly")
62COUNTING_COUNTER(IOSBAppend_zm, "SB: Append mbuf is zerro or less")
63
64COUNTING_COUNTER(IOSBAppendSB, "SB: AppendSB total")
65COUNTING_COUNTER(IOSBAppendSB_w_l_r, "SB: AppendSB (sb_wptr < sb_rptr)")
66COUNTING_COUNTER(IOSBAppendSB_w_ge_r, "SB: AppendSB (sb_wptr >= sb_rptr)")
67COUNTING_COUNTER(IOSBAppendSB_w_alter, "SB: AppendSB (altering of sb_wptr)")
68
69PROFILE_COUNTER(TCP_reassamble, "TCP::reasamble")
70PROFILE_COUNTER(TCP_input, "TCP::input")
71
72COUNTING_COUNTER(DrvNAT_package_sent, "counting package sent via PDM queue")
73COUNTING_COUNTER(DrvNAT_package_drop, "counting package drops by PDM queue")
74
75
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette