diff options
author | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2015-08-21 16:02:11 +0200 |
---|---|---|
committer | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2015-08-27 10:33:10 +0200 |
commit | 159d4de370b31bc96a32f75de183051e8c5d9438 (patch) | |
tree | 928bc679a6236a24df75aea29f3957b3a935820a /src/pcu_vty_functions.cpp | |
parent | c62216b4fc2a42ff9a8bea016565a772c585e2fb (diff) |
ms/vty: Show LLC queue octets and packets in both views
Currently the per IMSI/TLLI view only shows the number of packets and
the 'all' view does not show any LLC related information at all. A
constant LLC queue length is often an indication for a stalled TCP
connection where the RLC layer has stopped to send downlink data
messages.
This commit adds the number of packets to the 'all' view and the
number of octets to the IMSI/TLLI views.
Sponsored-by: On-Waves ehf
Diffstat (limited to 'src/pcu_vty_functions.cpp')
-rw-r--r-- | src/pcu_vty_functions.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/pcu_vty_functions.cpp b/src/pcu_vty_functions.cpp index 917c4eeb..d2a3641a 100644 --- a/src/pcu_vty_functions.cpp +++ b/src/pcu_vty_functions.cpp @@ -47,9 +47,11 @@ int pcu_vty_show_ms_all(struct vty *vty, struct gprs_rlcmac_bts *bts_data) llist_for_each(ms_iter, &bts->ms_store().ms_list()) { GprsMs *ms = ms_iter->entry(); - vty_out(vty, "MS TLLI=%08x, TA=%d, CS-UL=%d, CS-DL=%d, IMSI=%s%s", + vty_out(vty, "MS TLLI=%08x, TA=%d, CS-UL=%d, CS-DL=%d, LLC=%d, " + "IMSI=%s%s", ms->tlli(), ms->ta(), ms->current_cs_ul(), ms->current_cs_dl(), + ms->llc_queue()->size(), ms->imsi(), VTY_NEWLINE); } @@ -70,6 +72,8 @@ static int show_ms(struct vty *vty, GprsMs *ms) vty_out(vty, " MS class: %d%s", ms->ms_class(), VTY_NEWLINE); vty_out(vty, " LLC queue length: %d%s", ms->llc_queue()->size(), VTY_NEWLINE); + vty_out(vty, " LLC queue octets: %d%s", ms->llc_queue()->octets(), + VTY_NEWLINE); if (ms->l1_meas()->have_rssi) vty_out(vty, " RSSI: %d dBm%s", ms->l1_meas()->rssi, VTY_NEWLINE); |