diff options
author | oleg <oleg@FreeBSD.org> | 2009-06-24 22:57:07 +0000 |
---|---|---|
committer | oleg <oleg@FreeBSD.org> | 2009-06-24 22:57:07 +0000 |
commit | 11197296caae985dd245decd98433d199f255d12 (patch) | |
tree | a9efdc63dcb90f2bc9fa7f4586182471924222a1 /sys/netinet/ip_dummynet.h | |
parent | 4a49dd3ace47cbf930cdee3e43aaa5efddc2ed49 (diff) | |
download | FreeBSD-src-11197296caae985dd245decd98433d199f255d12.zip FreeBSD-src-11197296caae985dd245decd98433d199f255d12.tar.gz |
- fix dummynet 'fast' mode for WF2Q case.
- fix printing of pipe profile data.
- introduce new pipe parameter: 'burst' - how much data can be sent through
pipe bypassing bandwidth limit.
Diffstat (limited to 'sys/netinet/ip_dummynet.h')
-rw-r--r-- | sys/netinet/ip_dummynet.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/netinet/ip_dummynet.h b/sys/netinet/ip_dummynet.h index 5b6019d..b5ef19e 100644 --- a/sys/netinet/ip_dummynet.h +++ b/sys/netinet/ip_dummynet.h @@ -229,7 +229,7 @@ struct dn_flow_queue { int avg ; /* average queue length est. (scaled) */ int count ; /* arrivals since last RED drop */ int random ; /* random value (scaled) */ - dn_key q_time; /* start of queue idle time */ + dn_key idle_time; /* start of queue idle time */ /* WF2Q+ support */ struct dn_flow_set *fs ; /* parent flow set */ @@ -341,8 +341,10 @@ struct dn_pipe { /* a pipe */ /* Same as in dn_flow_queue, numbytes can become large */ int64_t numbytes; /* bits I can transmit (more or less). */ + uint64_t burst; /* burst size, scaled: bits * hz */ dn_key sched_time ; /* time pipe was scheduled in ready_heap */ + dn_key idle_time; /* start of pipe idle time */ /* * When the tx clock come from an interface (if_name[0] != '\0'), its name |