diff options
author | Max <msuraev@sysmocom.de> | 2017-12-20 18:13:29 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-01-02 07:26:05 +0000 |
commit | 467f633b165ed2d439bb54d4ae42cdc341ea81b3 (patch) | |
tree | 96cd42bf8d5b741a4c68573c554ce9613e762bcf /src/tbf_dl.cpp | |
parent | b2de1f78888c40acf63cd27385f809c2c5783106 (diff) |
TBF: log timer invocation source
When troubleshooting TBF timers we're not only interested in timer
duration but also in the code which triggered it. Let's use LOGPSRC to
log it: wrap t_start() in a macro for convenience.
Change-Id: If5f883ae52c469e5158bad24da9904fdc455582f
Related: OS#2407
Diffstat (limited to 'src/tbf_dl.cpp')
-rw-r--r-- | src/tbf_dl.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tbf_dl.cpp b/src/tbf_dl.cpp index 33eb75b3..84f61667 100644 --- a/src/tbf_dl.cpp +++ b/src/tbf_dl.cpp @@ -498,7 +498,7 @@ void gprs_rlcmac_dl_tbf::trigger_ass(struct gprs_rlcmac_tbf *old_tbf) state_flags |= (1 << GPRS_RLCMAC_FLAG_PACCH); /* start timer */ - t_start(T0, T_ASS_PACCH_SEC, 0, "assignment (PACCH)", true); + T_START(this, T0, T_ASS_PACCH_SEC, 0, "assignment (PACCH)", true); } else { LOGPTBFDL(this, LOGL_DEBUG, "Send dowlink assignment on PCH, no TBF exist (IMSI=%s)\n", imsi()); @@ -854,7 +854,7 @@ struct msgb *gprs_rlcmac_dl_tbf::create_dl_acked_block( m_tx_counter = 0; /* start timer whenever we send the final block */ if (is_final) - t_start(T3191, bts_data()->t3191, 0, "final block (DL-TBF)", true); + T_START(this, T3191, bts_data()->t3191, 0, "final block (DL-TBF)", true); clear_poll_timeout_flag(); @@ -1116,7 +1116,7 @@ int gprs_rlcmac_dl_tbf::release() set_state(GPRS_RLCMAC_WAIT_RELEASE); /* start T3193 */ - t_start(T3193, bts_data()->t3193_msec / 1000, (bts_data()->t3193_msec % 1000) * 1000, + T_START(this, T3193, bts_data()->t3193_msec / 1000, (bts_data()->t3193_msec % 1000) * 1000, "release (DL-TBF)", true); /* reset rlc states */ |