diff options
author | Allan Stephens <Allan.Stephens@windriver.com> | 2011-01-18 15:02:50 -0500 |
---|---|---|
committer | Paul Gortmaker <paul.gortmaker@windriver.com> | 2011-02-23 18:05:15 -0500 |
commit | 9bd80b60827fe8d84c0e594895acb8a44f2b98b1 (patch) | |
tree | 8cb52c2ea3e31bca91da5989159d0dd0da413e86 /net/tipc/link.h | |
parent | 9f54b545bd62a42ec354727d90eacadc5846406b (diff) |
tipc: Improve accuracy of link transmit queue maximum size statistic
Enhances TIPC's unicast and broadcast link code to update the transmit
queue maximum size counter in a single place, namely the routine that
adds messages to the queue. This ensures that the maximum size statistic
reported for unicast links is completely accurate, rather than being
partially based on statistical sampling.
The changes to link.h are just documenting the roles of the variables.
Signed-off-by: Allan Stephens <Allan.Stephens@windriver.com>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Diffstat (limited to 'net/tipc/link.h')
-rw-r--r-- | net/tipc/link.h | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/net/tipc/link.h b/net/tipc/link.h index bdb0fa263d20..a7794e7ede29 100644 --- a/net/tipc/link.h +++ b/net/tipc/link.h | |||
@@ -196,18 +196,12 @@ struct link { | |||
196 | u32 bearer_congs; | 196 | u32 bearer_congs; |
197 | u32 deferred_recv; | 197 | u32 deferred_recv; |
198 | u32 duplicates; | 198 | u32 duplicates; |
199 | 199 | u32 max_queue_sz; /* send queue size high water mark */ | |
200 | /* for statistical profiling of send queue size */ | 200 | u32 accu_queue_sz; /* used for send queue size profiling */ |
201 | 201 | u32 queue_sz_counts; /* used for send queue size profiling */ | |
202 | u32 max_queue_sz; | 202 | u32 msg_length_counts; /* used for message length profiling */ |
203 | u32 accu_queue_sz; | 203 | u32 msg_lengths_total; /* used for message length profiling */ |
204 | u32 queue_sz_counts; | 204 | u32 msg_length_profile[7]; /* used for msg. length profiling */ |
205 | |||
206 | /* for statistical profiling of message lengths */ | ||
207 | |||
208 | u32 msg_length_counts; | ||
209 | u32 msg_lengths_total; | ||
210 | u32 msg_length_profile[7]; | ||
211 | } stats; | 205 | } stats; |
212 | }; | 206 | }; |
213 | 207 | ||