From 48ffe4a4f8ca02427aa98cffa7f394d01f11f1f9 Mon Sep 17 00:00:00 2001 From: Christian Giese Date: Fri, 23 Feb 2024 19:40:03 +0000 Subject: [PATCH] add stream-count/pps to lag-info command --- code/bngblaster/src/bbl_lag.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/code/bngblaster/src/bbl_lag.c b/code/bngblaster/src/bbl_lag.c index a8d38c20..cc49dd0d 100644 --- a/code/bngblaster/src/bbl_lag.c +++ b/code/bngblaster/src/bbl_lag.c @@ -320,13 +320,15 @@ static json_t * bbl_lag_json(bbl_lag_s *lag) { bbl_lag_member_s *member; + io_handle_s *io; json_t *jobj_lag, *jobj_member, *jobj_lacp, *jobj_array; jobj_array = json_array(); CIRCLEQ_FOREACH(member, &lag->lag_member_qhead, lag_member_qnode) { if(member->lacp_state) { - jobj_lacp = json_pack("{si si si ss* si si si si si ss* si si si si si}", + io = member->interface->io.tx; + jobj_lacp = json_pack("{si si si ss* si si si si si ss* si si si si si si sf}", "bpdu-rx", member->stats.lacp_rx, "bpdu-tx", member->stats.lacp_tx, "bpdu-dropped", member->stats.lacp_dropped, @@ -341,7 +343,10 @@ bbl_lag_json(bbl_lag_s *lag) "partner-key", member->partner_key, "partner-port-priority", member->partner_port_priority, "partner-port-id", member->partner_port_id, - "partner-state", member->partner_state); + "partner-state", member->partner_state, + "stream-count", io->stream_count, + "stream-pps", io->stream_pps + ); } else { jobj_lacp = NULL; }