diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2013-11-13 19:36:57 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2013-11-13 19:36:57 +0100 |
commit | e9429b5d3ecb3176eaee45352d9b7d1d57fed1c5 (patch) | |
tree | 13cb50b276696f9333e144239503d3449d788311 /src/tbf.cpp | |
parent | 55cf994c29754fb18852fffee96f00c436d70ee3 (diff) |
rlc: Count the sent and resent RLC blocks
Diffstat (limited to 'src/tbf.cpp')
-rw-r--r-- | src/tbf.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tbf.cpp b/src/tbf.cpp index 76a9c412..909f2a6f 100644 --- a/src/tbf.cpp +++ b/src/tbf.cpp @@ -901,6 +901,7 @@ do_resend: bsn); /* re-send block with negative aknowlegement */ dir.dl.v_b[index] = 'U'; /* unacked */ + bts->rlc_resent(); return create_dl_acked_block(fn, ts, index, first_fin_ack); } } @@ -930,6 +931,7 @@ do_resend: "so we re-transmit final block!\n"); /* we just send final block again */ index = ((dir.dl.v_s - 1) & mod_sns_half); + bts->rlc_resent(); return create_dl_acked_block(fn, ts, index, first_fin_ack); } @@ -951,6 +953,7 @@ do_resend: " != V(S). PLEASE FIX!\n"); /* we just send final block again */ index = ((dir.dl.v_s - 1) & mod_sns_half); + bts->rlc_resent(); return create_dl_acked_block(fn, ts, index, first_fin_ack); } goto do_resend; @@ -1186,6 +1189,7 @@ struct msgb *gprs_rlcmac_tbf::create_dl_acked_block( if (!dl_msg) return NULL; memcpy(msgb_put(dl_msg, len), data, len); + bts->rlc_sent(); return dl_msg; } |