enhance: session manager stat add tcp_segs_consumed
This commit is contained in:
@@ -206,6 +206,7 @@ struct tcp_segment *session_get_tcp_segment(struct session *sess)
|
||||
|
||||
if (half->in_order.data != NULL && half->in_order.len > 0 && half->in_order_ref == 0)
|
||||
{
|
||||
sess->mgr_stat->tcp_segs_consumed++;
|
||||
half->in_order_ref++;
|
||||
return &half->in_order;
|
||||
}
|
||||
@@ -218,6 +219,7 @@ struct tcp_segment *session_get_tcp_segment(struct session *sess)
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_REORDERED, seg->len);
|
||||
|
||||
// TODO
|
||||
sess->mgr_stat->tcp_segs_consumed++;
|
||||
sess->mgr_stat->tcp_segs_reordered++;
|
||||
}
|
||||
return seg;
|
||||
|
||||
@@ -82,6 +82,7 @@ struct session_manager_stat
|
||||
|
||||
// TCP segments
|
||||
uint64_t tcp_segs_input; // sum
|
||||
uint64_t tcp_segs_consumed; // sum
|
||||
uint64_t tcp_segs_timeout; // sum
|
||||
uint64_t tcp_segs_retransmited; // sum
|
||||
uint64_t tcp_segs_overlapped; // sum
|
||||
|
||||
Reference in New Issue
Block a user