tbf logging tweaks
Change-Id: I2a2be5fc8a777c0f73567373d27fe81f7ed5bb48
This commit is contained in:
parent
b4d536bb90
commit
5ba4a034b7
15
src/tbf.cpp
15
src/tbf.cpp
|
@ -159,6 +159,8 @@ gprs_rlcmac_tbf::gprs_rlcmac_tbf(struct gprs_rlcmac_bts *bts_, GprsMs *ms, gprs_
|
||||||
m_llc.init();
|
m_llc.init();
|
||||||
|
|
||||||
m_name_buf[0] = '\0';
|
m_name_buf[0] = '\0';
|
||||||
|
LOGPTBF(this, LOGL_DEBUG, "~~~~~~~~~~ %s-TBF starts here ~~~~~~~~~~\n",
|
||||||
|
(direction != GPRS_RLCMAC_UL_TBF) ? "DL" : "UL");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -310,7 +312,7 @@ void tbf_free(struct gprs_rlcmac_tbf *tbf)
|
||||||
|
|
||||||
rate_ctr_group_free(tbf->m_ctrs);
|
rate_ctr_group_free(tbf->m_ctrs);
|
||||||
|
|
||||||
LOGP(DTBF, LOGL_DEBUG, "********** %s-TBF ends here **********\n",
|
LOGPTBF(tbf, LOGL_DEBUG, "********** %s-TBF ends here **********\n",
|
||||||
(tbf->direction != GPRS_RLCMAC_UL_TBF) ? "DL" : "UL");
|
(tbf->direction != GPRS_RLCMAC_UL_TBF) ? "DL" : "UL");
|
||||||
talloc_free(tbf);
|
talloc_free(tbf);
|
||||||
}
|
}
|
||||||
|
@ -330,7 +332,7 @@ int gprs_rlcmac_tbf::update()
|
||||||
if (direction != GPRS_RLCMAC_DL_TBF)
|
if (direction != GPRS_RLCMAC_DL_TBF)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
LOGP(DTBF, LOGL_DEBUG, "********** DL-TBF update **********\n");
|
LOGPTBF(this, LOGL_DEBUG, "********** DL-TBF update **********\n");
|
||||||
|
|
||||||
tbf_unlink_pdch(this);
|
tbf_unlink_pdch(this);
|
||||||
rc = the_pcu->alloc_algorithm(bts, this, false, -1);
|
rc = the_pcu->alloc_algorithm(bts, this, false, -1);
|
||||||
|
@ -493,7 +495,7 @@ void gprs_rlcmac_tbf::t_start(enum tbf_timers t, int T, const char *reason, bool
|
||||||
tdef = osmo_tdef_get_entry(bts->pcu->T_defs, T);
|
tdef = osmo_tdef_get_entry(bts->pcu->T_defs, T);
|
||||||
|
|
||||||
if (t >= T_MAX || !tdef) {
|
if (t >= T_MAX || !tdef) {
|
||||||
LOGPSRC(DTBF, LOGL_ERROR, file, line, "%s attempting to start unknown timer %s [%s], cur_fn=%d\n",
|
LOGPFSMLSRC(state_fsm.fi, LOGL_ERROR, file, line, "%s attempting to start unknown timer %s [%s], cur_fn=%d\n",
|
||||||
tbf_name(this), get_value_string(tbf_timers_names, t), reason, current_fn);
|
tbf_name(this), get_value_string(tbf_timers_names, t), reason, current_fn);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -515,7 +517,8 @@ void gprs_rlcmac_tbf::t_start(enum tbf_timers t, int T, const char *reason, bool
|
||||||
OSMO_ASSERT(false);
|
OSMO_ASSERT(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
LOGPSRC(DTBF, LOGL_DEBUG, file, line, "%s %sstarting timer %s [%s] with %u sec. %u microsec, cur_fn=%d\n",
|
LOGPFSMLSRC(state_fsm.fi, LOGL_DEBUG, file, line,
|
||||||
|
"%s %sstarting timer %s [%s] with %u sec. %u microsec, cur_fn=%d\n",
|
||||||
tbf_name(this), osmo_timer_pending(&Tarr[t]) ? "re" : "",
|
tbf_name(this), osmo_timer_pending(&Tarr[t]) ? "re" : "",
|
||||||
get_value_string(tbf_timers_names, t), reason, sec, microsec, current_fn);
|
get_value_string(tbf_timers_names, t), reason, sec, microsec, current_fn);
|
||||||
|
|
||||||
|
@ -1070,10 +1073,9 @@ const char *tbf_name(const gprs_rlcmac_tbf *tbf)
|
||||||
const char *gprs_rlcmac_tbf::name() const
|
const char *gprs_rlcmac_tbf::name() const
|
||||||
{
|
{
|
||||||
snprintf(m_name_buf, sizeof(m_name_buf) - 1,
|
snprintf(m_name_buf, sizeof(m_name_buf) - 1,
|
||||||
"TBF(TFI=%d TLLI=0x%08x DIR=%s STATE=%s%s)",
|
"TBF(TFI=%d TLLI=0x%08x DIR=%s%s)",
|
||||||
m_tfi, tlli(),
|
m_tfi, tlli(),
|
||||||
direction == GPRS_RLCMAC_UL_TBF ? "UL" : "DL",
|
direction == GPRS_RLCMAC_UL_TBF ? "UL" : "DL",
|
||||||
state_name(),
|
|
||||||
is_egprs_enabled() ? " EGPRS" : ""
|
is_egprs_enabled() ? " EGPRS" : ""
|
||||||
);
|
);
|
||||||
m_name_buf[sizeof(m_name_buf) - 1] = '\0';
|
m_name_buf[sizeof(m_name_buf) - 1] = '\0';
|
||||||
|
@ -1085,6 +1087,7 @@ void tbf_update_state_fsm_name(struct gprs_rlcmac_tbf *tbf)
|
||||||
osmo_fsm_inst_update_id_f_sanitize(tbf->state_fsm.fi, '_', "%s-TFI_%d",
|
osmo_fsm_inst_update_id_f_sanitize(tbf->state_fsm.fi, '_', "%s-TFI_%d",
|
||||||
tbf_direction(tbf) == GPRS_RLCMAC_UL_TBF ? "UL" : "DL",
|
tbf_direction(tbf) == GPRS_RLCMAC_UL_TBF ? "UL" : "DL",
|
||||||
tbf_tfi(tbf));
|
tbf_tfi(tbf));
|
||||||
|
LOGPFSML(tbf->state_fsm.fi, LOGL_DEBUG, "(updated id)\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
void gprs_rlcmac_tbf::rotate_in_list()
|
void gprs_rlcmac_tbf::rotate_in_list()
|
||||||
|
|
|
@ -112,7 +112,12 @@ enum tbf_egprs_counters {
|
||||||
extern const struct rate_ctr_group_desc tbf_ctrg_desc;
|
extern const struct rate_ctr_group_desc tbf_ctrg_desc;
|
||||||
extern unsigned int next_tbf_ctr_group_id;
|
extern unsigned int next_tbf_ctr_group_id;
|
||||||
|
|
||||||
#define LOGPTBF(tbf, level, fmt, args...) LOGP(DTBF, level, "%s " fmt, tbf_name(tbf), ## args)
|
#define LOGPTBF(tbf, level, fmt, args...) do { \
|
||||||
|
if (tbf && tbf->state_fsm.fi) \
|
||||||
|
LOGPFSML(tbf->state_fsm.fi, level, "%s " fmt, tbf_name(tbf), ## args); \
|
||||||
|
else \
|
||||||
|
LOGP(DTBF, level, "%s " fmt, tbf_name(tbf), ## args); \
|
||||||
|
} while(0)
|
||||||
|
|
||||||
enum tbf_timers {
|
enum tbf_timers {
|
||||||
/* internal assign/reject timer */
|
/* internal assign/reject timer */
|
||||||
|
|
300694
tests/alloc/AllocTest.err
300694
tests/alloc/AllocTest.err
File diff suppressed because it is too large
Load Diff
|
@ -15,21 +15,21 @@ Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 10
|
||||||
Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11
|
Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 11
|
||||||
MS(TLLI=0xffffffff, IMSI=, TA=220, 10/11,) Enabled EGPRS, mode EGPRS
|
MS(TLLI=0xffffffff, IMSI=, TA=220, 10/11,) Enabled EGPRS, mode EGPRS
|
||||||
[DL] algo B <multi> (suggested TRX: 0): using 4 slots
|
[DL] algo B <multi> (suggested TRX: 0): using 4 slots
|
||||||
PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001.
|
PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001.
|
||||||
PDCH(bts=0,trx=0,ts=5) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001.
|
PDCH(bts=0,trx=0,ts=5) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001.
|
||||||
PDCH(bts=0,trx=0,ts=6) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001.
|
PDCH(bts=0,trx=0,ts=6) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001.
|
||||||
PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001.
|
PDCH(bts=0,trx=0,ts=7) Attaching TBF(TFI=0 TLLI=0xffffffff DIR=DL EGPRS), 1 TBFs, USFs = 00, TFIs = 00000001.
|
||||||
MS(TLLI=0xffffffff, IMSI=, TA=220, 10/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS)
|
MS(TLLI=0xffffffff, IMSI=, TA=220, 10/11,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL EGPRS)
|
||||||
ws(64)
|
ws(64)
|
||||||
Creating MS object, TLLI = 0xffffffff
|
Creating MS object, TLLI = 0xffffffff
|
||||||
Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 12
|
Modifying MS object, TLLI = 0xffffffff, MS class 0 -> 12
|
||||||
Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 13
|
Modifying MS object, TLLI = 0xffffffff, EGPRS MS class 0 -> 13
|
||||||
MS(TLLI=0xffffffff, IMSI=, TA=220, 12/13,) Enabled EGPRS, mode EGPRS
|
MS(TLLI=0xffffffff, IMSI=, TA=220, 12/13,) Enabled EGPRS, mode EGPRS
|
||||||
[DL] algo B <multi> (suggested TRX: 0): using 3 slots
|
[DL] algo B <multi> (suggested TRX: 0): using 3 slots
|
||||||
PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS), 2 TBFs, USFs = 00, TFIs = 00000003.
|
PDCH(bts=0,trx=0,ts=4) Attaching TBF(TFI=1 TLLI=0xffffffff DIR=DL EGPRS), 2 TBFs, USFs = 00, TFIs = 00000003.
|
||||||
PDCH(bts=0,trx=0,ts=5) Attaching TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS), 2 TBFs, USFs = 00, TFIs = 00000003.
|
PDCH(bts=0,trx=0,ts=5) Attaching TBF(TFI=1 TLLI=0xffffffff DIR=DL EGPRS), 2 TBFs, USFs = 00, TFIs = 00000003.
|
||||||
PDCH(bts=0,trx=0,ts=6) Attaching TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS), 2 TBFs, USFs = 00, TFIs = 00000003.
|
PDCH(bts=0,trx=0,ts=6) Attaching TBF(TFI=1 TLLI=0xffffffff DIR=DL EGPRS), 2 TBFs, USFs = 00, TFIs = 00000003.
|
||||||
MS(TLLI=0xffffffff, IMSI=, TA=220, 12/13,) Attaching DL TBF: TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=NULL EGPRS)
|
MS(TLLI=0xffffffff, IMSI=, TA=220, 12/13,) Attaching DL TBF: TBF(TFI=1 TLLI=0xffffffff DIR=DL EGPRS)
|
||||||
ws(64)
|
ws(64)
|
||||||
|
|
||||||
--- test_sched_app_info_ok ---
|
--- test_sched_app_info_ok ---
|
||||||
|
@ -52,14 +52,14 @@ Previous Packet Application Information was not sent to all subscribers, overwri
|
||||||
Sending Packet Application Information to 2 subscribers with active TBF
|
Sending Packet Application Information to 2 subscribers with active TBF
|
||||||
|
|
||||||
--- cleanup ---
|
--- cleanup ---
|
||||||
PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=RELEASING EGPRS), 1 TBFs, USFs = 00, TFIs = 00000002.
|
PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL EGPRS), 1 TBFs, USFs = 00, TFIs = 00000002.
|
||||||
PDCH(bts=0,trx=0,ts=5) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=RELEASING EGPRS), 1 TBFs, USFs = 00, TFIs = 00000002.
|
PDCH(bts=0,trx=0,ts=5) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL EGPRS), 1 TBFs, USFs = 00, TFIs = 00000002.
|
||||||
PDCH(bts=0,trx=0,ts=6) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=RELEASING EGPRS), 1 TBFs, USFs = 00, TFIs = 00000002.
|
PDCH(bts=0,trx=0,ts=6) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL EGPRS), 1 TBFs, USFs = 00, TFIs = 00000002.
|
||||||
PDCH(bts=0,trx=0,ts=7) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=RELEASING EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000.
|
PDCH(bts=0,trx=0,ts=7) Detaching TBF(TFI=0 TLLI=0xffffffff DIR=DL EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000.
|
||||||
MS(TLLI=0xffffffff, IMSI=, TA=220, 10/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=RELEASING EGPRS)
|
MS(TLLI=0xffffffff, IMSI=, TA=220, 10/11,) Detaching TBF: TBF(TFI=0 TLLI=0xffffffff DIR=DL EGPRS)
|
||||||
PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=RELEASING EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000.
|
PDCH(bts=0,trx=0,ts=4) Detaching TBF(TFI=1 TLLI=0xffffffff DIR=DL EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000.
|
||||||
PDCH(bts=0,trx=0,ts=5) Detaching TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=RELEASING EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000.
|
PDCH(bts=0,trx=0,ts=5) Detaching TBF(TFI=1 TLLI=0xffffffff DIR=DL EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000.
|
||||||
PDCH(bts=0,trx=0,ts=6) Detaching TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=RELEASING EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000.
|
PDCH(bts=0,trx=0,ts=6) Detaching TBF(TFI=1 TLLI=0xffffffff DIR=DL EGPRS), 0 TBFs, USFs = 00, TFIs = 00000000.
|
||||||
MS(TLLI=0xffffffff, IMSI=, TA=220, 12/13,) Detaching TBF: TBF(TFI=1 TLLI=0xffffffff DIR=DL STATE=RELEASING EGPRS)
|
MS(TLLI=0xffffffff, IMSI=, TA=220, 12/13,) Detaching TBF: TBF(TFI=1 TLLI=0xffffffff DIR=DL EGPRS)
|
||||||
MS(TLLI=0xffffffff, IMSI=, TA=220, 12/13,) Destroying MS object
|
MS(TLLI=0xffffffff, IMSI=, TA=220, 12/13,) Destroying MS object
|
||||||
MS(TLLI=0xffffffff, IMSI=, TA=220, 10/11,) Destroying MS object
|
MS(TLLI=0xffffffff, IMSI=, TA=220, 10/11,) Destroying MS object
|
||||||
|
|
|
@ -1,22 +1,22 @@
|
||||||
Creating MS object, TLLI = 0xffeeddbb
|
Creating MS object, TLLI = 0xffeeddbb
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Destroying MS object
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Destroying MS object
|
||||||
Creating MS object, TLLI = 0xffeeddbb
|
Creating MS object, TLLI = 0xffeeddbb
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Destroying MS object
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Destroying MS object
|
||||||
Creating MS object, TLLI = 0xffeeddbb
|
Creating MS object, TLLI = 0xffeeddbb
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Attaching DL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Attaching DL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Destroying MS object
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Destroying MS object
|
||||||
Creating MS object, TLLI = 0xaa000000
|
Creating MS object, TLLI = 0xaa000000
|
||||||
Modifying MS object, UL TLLI: 0xaa000000 -> 0xff001111, not yet confirmed
|
Modifying MS object, UL TLLI: 0xaa000000 -> 0xff001111, not yet confirmed
|
||||||
|
@ -41,21 +41,21 @@ Modifying MS object, TLLI = 0xffeeddbb, IMSI '' -> '001001987654321'
|
||||||
Creating MS object, TLLI = 0xffffffff
|
Creating MS object, TLLI = 0xffffffff
|
||||||
Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddbc, not yet confirmed
|
Modifying MS object, UL TLLI: 0xffffffff -> 0xffeeddbc, not yet confirmed
|
||||||
Modifying MS object, TLLI = 0xffeeddbc, IMSI '' -> '001001987654322'
|
Modifying MS object, TLLI = 0xffeeddbc, IMSI '' -> '001001987654322'
|
||||||
MS(TLLI=0xffeeddbb, IMSI=001001987654321, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=001001987654321, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=001001987654321, TA=220, 0/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=001001987654321, TA=220, 0/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=001001987654321, TA=220, 0/0,) Destroying MS object
|
MS(TLLI=0xffeeddbb, IMSI=001001987654321, TA=220, 0/0,) Destroying MS object
|
||||||
MS(TLLI=0xffeeddbc, IMSI=001001987654322, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL)
|
MS(TLLI=0xffeeddbc, IMSI=001001987654322, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffffffff DIR=UL)
|
||||||
MS(TLLI=0xffeeddbc, IMSI=001001987654322, TA=220, 0/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL)
|
MS(TLLI=0xffeeddbc, IMSI=001001987654322, TA=220, 0/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffffffff DIR=UL)
|
||||||
MS(TLLI=0xffeeddbc, IMSI=001001987654322, TA=220, 0/0,) Destroying MS object
|
MS(TLLI=0xffeeddbc, IMSI=001001987654322, TA=220, 0/0,) Destroying MS object
|
||||||
Creating MS object, TLLI = 0xffeeddbb
|
Creating MS object, TLLI = 0xffeeddbb
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Attaching UL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, UL) Attaching DL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0, DL) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=UL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Detaching TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL)
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Release timer expired
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Release timer expired
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Destroying MS object
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Destroying MS object
|
||||||
Creating MS object, TLLI = 0xffeeddbb
|
Creating MS object, TLLI = 0xffeeddbb
|
||||||
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL STATE=NULL)
|
MS(TLLI=0xffeeddbb, IMSI=, TA=220, 0/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xffeeddbb DIR=DL)
|
||||||
Creating MS object, TLLI = 0xdeadbeef
|
Creating MS object, TLLI = 0xdeadbeef
|
||||||
Creating MS object, TLLI = 0xdeadbef0
|
Creating MS object, TLLI = 0xdeadbef0
|
||||||
MS(TLLI=0xdeadbef0, IMSI=, TA=220, 0/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xdeadbef0 DIR=DL STATE=NULL)
|
MS(TLLI=0xdeadbef0, IMSI=, TA=220, 0/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0xdeadbef0 DIR=DL)
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,22 +1,22 @@
|
||||||
MS(TLLI=0xffffffff, IMSI=, TA=220, 1/0,) Allocating DL TBF
|
MS(TLLI=0xffffffff, IMSI=, TA=220, 1/0,) Allocating DL TBF
|
||||||
TBF{NULL}: Allocated
|
TBF{NULL}: Allocated
|
||||||
TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL) Setting Control TS 2
|
TBF{NULL}: TBF(TFI=0 TLLI=0xffffffff DIR=DL) Setting Control TS 2
|
||||||
TBF(TFI=0 TLLI=0xffffffff DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 04, dl_slots = 04
|
TBF{NULL}: TBF(TFI=0 TLLI=0xffffffff DIR=DL) Allocated: trx = 0, ul_slots = 04, dl_slots = 04
|
||||||
MS(TLLI=0xffffffff, IMSI=, TA=220, 1/0,) Allocating UL TBF
|
MS(TLLI=0xffffffff, IMSI=, TA=220, 1/0,) Allocating UL TBF
|
||||||
TBF{NULL}: Allocated
|
TBF{NULL}: Allocated
|
||||||
TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL) Setting Control TS 4
|
TBF{NULL}: TBF(TFI=0 TLLI=0xffffffff DIR=UL) Setting Control TS 4
|
||||||
TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 00
|
TBF{NULL}: TBF(TFI=0 TLLI=0xffffffff DIR=UL) Allocated: trx = 0, ul_slots = 10, dl_slots = 00
|
||||||
MS(TLLI=0xffffffff, IMSI=, TA=220, 1/1,) Allocating UL TBF
|
MS(TLLI=0xffffffff, IMSI=, TA=220, 1/1,) Allocating UL TBF
|
||||||
TBF{NULL}: Allocated
|
TBF{NULL}: Allocated
|
||||||
TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL EGPRS) Setting Control TS 1
|
TBF{NULL}: TBF(TFI=0 TLLI=0xffffffff DIR=UL EGPRS) Setting Control TS 1
|
||||||
TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL EGPRS) Allocated: trx = 0, ul_slots = 02, dl_slots = 00
|
TBF{NULL}: TBF(TFI=0 TLLI=0xffffffff DIR=UL EGPRS) Allocated: trx = 0, ul_slots = 02, dl_slots = 00
|
||||||
TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0)
|
TBF(TFI=0 TLLI=0xffffffff DIR=UL EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0)
|
||||||
############## test_egprs_ul_ack_nack
|
############## test_egprs_ul_ack_nack
|
||||||
MS(TLLI=0xffffffff, IMSI=, TA=220, 1/1,) Allocating UL TBF
|
MS(TLLI=0xffffffff, IMSI=, TA=220, 1/1,) Allocating UL TBF
|
||||||
TBF{NULL}: Allocated
|
TBF{NULL}: Allocated
|
||||||
TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL EGPRS) Setting Control TS 4
|
TBF{NULL}: TBF(TFI=0 TLLI=0xffffffff DIR=UL EGPRS) Setting Control TS 4
|
||||||
TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 00
|
TBF{NULL}: TBF(TFI=0 TLLI=0xffffffff DIR=UL EGPRS) Allocated: trx = 0, ul_slots = 10, dl_slots = 00
|
||||||
TBF(TFI=0 TLLI=0xffffffff DIR=UL STATE=NULL EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0)
|
TBF(TFI=0 TLLI=0xffffffff DIR=UL EGPRS) setting EGPRS UL window size to 64, base(64) slots(1) ws_pdch(0)
|
||||||
************** Test with empty window
|
************** Test with empty window
|
||||||
************** Test with 1 lost packet
|
************** Test with 1 lost packet
|
||||||
************** Test with compressed window
|
************** Test with compressed window
|
||||||
|
|
|
@ -5,42 +5,42 @@ PDCH(bts=0,trx=0,ts=0) Trying to reserve already reserved FN 78
|
||||||
PDCH(bts=0,trx=0,ts=0) Trying to release unregistered SBA (FN=78, TA=0)
|
PDCH(bts=0,trx=0,ts=0) Trying to release unregistered SBA (FN=78, TA=0)
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered SBA (FN=72, TA=0)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered SBA (FN=72, TA=0)
|
||||||
Creating MS object, TLLI = 0x12345678
|
Creating MS object, TLLI = 0x12345678
|
||||||
MS(TLLI=0x12345678, IMSI=, TA=220, 0/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=NULL)
|
MS(TLLI=0x12345678, IMSI=, TA=220, 0/0,) Attaching DL TBF: TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=2715613 but previous FN=2715608 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=2715613 but previous FN=2715608 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715608): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=NULL)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715608): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715613): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=NULL)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715613): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715617 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715617 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715617): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=NULL)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715617): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715622 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715622 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715622): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=NULL)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715622): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715626 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715626 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715626): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=NULL)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715626): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715630 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715630 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715630): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=NULL)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715630): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715635 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715635 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715635): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=NULL)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715635): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715639 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715639 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715639): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=NULL)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715639): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715643 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=2715643 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715643): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=RELEASING)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=2715643): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=4 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=4 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=4): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=RELEASING)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=4): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=8 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=8 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=8): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=RELEASING)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=8): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=13 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=13 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=13): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=RELEASING)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=13): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=17 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=17 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=17): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=RELEASING)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=17): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=21 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=21 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=21): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=RELEASING)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=21): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=26 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=26 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=26): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=RELEASING)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=26): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=30 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=30 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=30): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=RELEASING)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=30): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=34 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=34 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=34): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=RELEASING)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=34): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=39 is still reserved!
|
PDCH(bts=0,trx=0,ts=0) Expiring FN=43 but previous FN=39 is still reserved!
|
||||||
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=39): TBF(TFI=0 TLLI=0x12345678 DIR=DL STATE=RELEASING)
|
PDCH(bts=0,trx=0,ts=0) Timeout for registered POLL (FN=39): TBF(TFI=0 TLLI=0x12345678 DIR=DL)
|
||||||
PDCH(bts=0,trx=0,ts=0) POLL scheduled at FN 26 + 13 = 39
|
PDCH(bts=0,trx=0,ts=0) POLL scheduled at FN 26 + 13 = 39
|
||||||
PDCH(bts=0,trx=0,ts=0) UL block already scheduled at FN 91 + 13 = 104
|
PDCH(bts=0,trx=0,ts=0) UL block already scheduled at FN 91 + 13 = 104
|
||||||
PDCH(bts=0,trx=0,ts=0) POLL scheduled at FN 91 + 17 = 108
|
PDCH(bts=0,trx=0,ts=0) POLL scheduled at FN 91 + 17 = 108
|
||||||
|
|
Loading…
Reference in New Issue