TS alloc: expand tests log

* restructure code for easier reading
* use consistent formatting for output
* log essential allocation parameters on failure

Change-Id: I4b78951a79ddbc0745b39d091080a4e0e247d3c5
Related: OS#2282
This commit is contained in:
Max 2018-02-19 18:43:01 +01:00 committed by Harald Welte
parent 8ab35b14e9
commit 0e6ac799f7
3 changed files with 297 additions and 295 deletions

View File

@ -40,6 +40,13 @@ extern "C" {
/* Consider a PDCH as idle if has at most this number of TBFs assigned to it */
#define PDCH_IDLE_TBF_THRESH 1
#define LOGPSL(tbf, level, fmt, args...) LOGP(DRLCMAC, level, "[%s] " fmt, \
(tbf->direction == GPRS_RLCMAC_DL_TBF) ? "DL" : "UL", ## args)
#define LOGPAL(tbf, kind, single, trx_n, level, fmt, args...) LOGPSL(tbf, level, \
"algo %s <%s> (suggested TRX: %d): " fmt, \
kind, single ? "single" : "multi", trx_n, ## args)
static char *set_flag_chars(char *buf, uint8_t val, char set_char, char unset_char = 0)
{
int i;
@ -351,13 +358,12 @@ int alloc_algorithm_a(struct gprs_rlcmac_bts *bts, GprsMs *ms_, struct gprs_rlcm
const gprs_rlcmac_tbf *tbf = tbf_;
gprs_rlcmac_trx *trx = ms->current_trx();
LOGP(DRLCMAC, LOGL_DEBUG, "Slot Allocation (Algorithm A) for class "
"%d\n", tbf->ms_class());
LOGPSL(tbf, LOGL_DEBUG, "Slot Allocation (Algorithm A) for class %d\n", tbf->ms_class());
trx_no = find_trx(bts, ms, use_trx);
if (trx_no < 0) {
LOGP(DRLCMAC, LOGL_NOTICE,
"- Failed to find a usable TRX (TFI exhausted)\n");
LOGPAL(tbf, "A", single ? "single" : "multi", use_trx, LOGL_NOTICE,
"failed to find a usable TRX (TFI exhausted)\n");
return trx_no;
}
if (!trx)
@ -385,14 +391,14 @@ int alloc_algorithm_a(struct gprs_rlcmac_bts *bts, GprsMs *ms_, struct gprs_rlcm
&tfi, &usf);
if (tbf->direction == GPRS_RLCMAC_UL_TBF && usf < 0) {
LOGP(DRLCMAC, LOGL_NOTICE, "- Failed "
"to allocate a TS, no USF available\n");
LOGPAL(tbf, "A", single ? "single" : "multi", use_trx, LOGL_NOTICE,
"failed to allocate a TS, no USF available\n");
return -EBUSY;
}
if (ts < 0) {
LOGP(DRLCMAC, LOGL_NOTICE, "- Failed "
"to allocate a TS, no TFI available\n");
LOGPAL(tbf, "A", single ? "single" : "multi", use_trx, LOGL_NOTICE,
"failed to allocate a TS, no TFI available\n");
return -EBUSY;
}
@ -402,13 +408,11 @@ int alloc_algorithm_a(struct gprs_rlcmac_bts *bts, GprsMs *ms_, struct gprs_rlcm
* may be modified from now on. */
if (tbf->direction == GPRS_RLCMAC_UL_TBF) {
struct gprs_rlcmac_ul_tbf *ul_tbf = as_ul_tbf(tbf_);
LOGP(DRLCMAC, LOGL_DEBUG, "- Assign uplink TS=%d TFI=%d USF=%d\n",
ts, tfi, usf);
LOGPSL(tbf, LOGL_DEBUG, "Assign uplink TS=%d TFI=%d USF=%d\n", ts, tfi, usf);
assign_uplink_tbf_usf(pdch, ul_tbf, tfi, usf);
} else {
struct gprs_rlcmac_dl_tbf *dl_tbf = as_dl_tbf(tbf_);
LOGP(DRLCMAC, LOGL_DEBUG, "- Assign downlink TS=%d TFI=%d\n",
ts, tfi);
LOGPSL(tbf, LOGL_DEBUG, "Assign downlink TS=%d TFI=%d\n", ts, tfi);
assign_dlink_tbf(pdch, dl_tbf, tfi);
}
@ -711,7 +715,7 @@ static int tbf_select_slot_set(const gprs_rlcmac_tbf *tbf, const gprs_rlcmac_trx
LOGPC(DRLCMAC, LOGL_DEBUG, "- Selected DL");
}
LOGPC(DRLCMAC, LOGL_DEBUG, " slots: (TS=0)\"%s\"(TS=7)%s\n", slot_info, single ? ", single" : "");
LOGPC(DRLCMAC, LOGL_DEBUG, " slots: (TS=0)\"%s\"(TS=7), %s\n", slot_info, single ? "single" : "multi");
return sl;
}
@ -868,7 +872,7 @@ int alloc_algorithm_b(struct gprs_rlcmac_bts *bts, GprsMs *ms_, struct gprs_rlcm
/* Step 2a: Find usable TRX and TFI */
tfi = tfi_find_free(bts->bts, trx, ms, tbf->direction, use_trx, &trx_no);
if (tfi < 0) {
LOGP(DRLCMAC, LOGL_NOTICE, "- Failed to allocate a TFI\n");
LOGPAL(tbf, "B", single, use_trx, LOGL_NOTICE, "failed to allocate a TFI\n");
return tfi;
}
@ -912,23 +916,21 @@ int alloc_algorithm_b(struct gprs_rlcmac_bts *bts, GprsMs *ms_, struct gprs_rlcm
first_common_ts = ffs(dl_slots & ul_slots) - 1;
if (first_common_ts < 0) {
LOGP(DRLCMAC, LOGL_NOTICE, "No first common slots available\n");
LOGPAL(tbf, "B", single, use_trx, LOGL_NOTICE, "first common slot unavailable\n");
return -EINVAL;
}
if (first_ts < 0) {
LOGP(DRLCMAC, LOGL_NOTICE, "No first slot available\n");
LOGPAL(tbf, "B", single, use_trx, LOGL_NOTICE, "first slot unavailable\n");
return -EINVAL;
}
if (single && slotcount) {
tbf_->upgrade_to_multislot = (avail_count > slotcount);
LOGP(DRLCMAC, LOGL_INFO, "Using single slot at TS %d for %s\n",
first_ts,
(tbf->direction == GPRS_RLCMAC_DL_TBF) ? "DL" : "UL");
LOGPAL(tbf, "B", single, use_trx, LOGL_INFO, "using single slot at TS %d\n", first_ts);
} else {
tbf_->upgrade_to_multislot = 0;
LOGP(DRLCMAC, LOGL_INFO, "Using %d slots for %s\n", slotcount,
(tbf->direction == GPRS_RLCMAC_DL_TBF) ? "DL" : "UL");
LOGPAL(tbf, "B", single, use_trx, LOGL_INFO, "using %d slots\n", slotcount);
}
/* The allocation will be successful, so the system state and tbf_/ms_

View File

@ -193,7 +193,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 3
TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 08
No TFI available (suggested TRX: 0).
Allocating DL TBF: MS_CLASS=0/0
- Failed to find a usable TRX (TFI exhausted)
[DL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted)
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
@ -305,7 +305,7 @@ Allocating UL TBF: MS_CLASS=0/0
TBF(TFI=6 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=6 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
Allocating UL TBF: MS_CLASS=0/0
- Failed to allocate a TS, no USF available
[UL] algo A <single> (suggested TRX: -1): failed to allocate a TS, no USF available
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
TBF(TFI=1 TLLI=0x00000000 DIR=UL STATE=NULL) free
@ -713,7 +713,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4
TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10
No TFI available (suggested TRX: 0).
Allocating DL TBF: MS_CLASS=0/0
- Failed to find a usable TRX (TFI exhausted)
[DL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted)
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
@ -931,7 +931,7 @@ Allocating UL TBF: MS_CLASS=0/0
TBF(TFI=6 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 4
TBF(TFI=6 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 00
Allocating UL TBF: MS_CLASS=0/0
- Failed to allocate a TS, no USF available
[UL] algo A <single> (suggested TRX: -1): failed to allocate a TS, no USF available
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
@ -189959,7 +189959,7 @@ Allocating DL TBF: MS_CLASS=1/0
TBF(TFI=6 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 7
TBF(TFI=6 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 80
Allocating UL TBF: MS_CLASS=1/0
- Failed to allocate a TS, no USF available
[UL] algo A <single> (suggested TRX: -1): failed to allocate a TS, no USF available
Allocating UL TBF: MS_CLASS=10/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 5
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 20, dl_slots = 00
@ -190155,7 +190155,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08,
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[UL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
Allocating UL TBF: MS_CLASS=12/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 5
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 20, dl_slots = 00
@ -190351,7 +190351,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08,
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=12/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[UL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
Allocating UL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
@ -190547,7 +190547,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 20,
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=9/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[UL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
Allocating UL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
@ -190743,7 +190743,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80,
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=33/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[UL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
Allocating UL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
@ -190939,7 +190939,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80,
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=33/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[UL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
TBF(TFI=1 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=1 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
Allocating DL TBF: MS_CLASS=33/0
@ -190961,7 +190961,7 @@ TBF(TFI=4 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 3
TBF(TFI=4 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 08
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=36/0
- Failed to allocate a TS, no USF available
[UL] algo A <single> (suggested TRX: -1): failed to allocate a TS, no USF available
Allocating DL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 08
@ -191176,7 +191176,7 @@ Allocating DL TBF: MS_CLASS=1/0
TBF(TFI=7 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 3
TBF(TFI=7 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 08
Allocating UL TBF: MS_CLASS=1/0
- Failed to allocate a TS, no USF available
[UL] algo A <single> (suggested TRX: 0): failed to allocate a TS, no USF available
TBF(TFI=7 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
Allocating DL TBF: MS_CLASS=10/0
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 5
@ -191373,7 +191373,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08,
No TFI available (suggested TRX: 0).
Allocating DL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[DL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
Allocating DL TBF: MS_CLASS=10/0
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 5
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 20, dl_slots = 78
@ -191569,11 +191569,11 @@ TBF(TFI=31 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08,
No TFI available (suggested TRX: 0).
Allocating DL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[DL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 7
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 80
Allocating UL TBF: MS_CLASS=10/0
- Failed to allocate a TS, no USF available
[UL] algo A <single> (suggested TRX: 0): failed to allocate a TS, no USF available
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
Allocating UL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
@ -192701,7 +192701,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80,
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=1/0
- Failed to find a usable TRX (TFI exhausted)
[UL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted)
Allocating UL TBF: MS_CLASS=10/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 5
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 20, dl_slots = 00
@ -192932,7 +192932,7 @@ TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
Allocating DL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: 0).
- Failed to allocate a TFI
[DL] algo B <multi> (suggested TRX: 0): failed to allocate a TFI
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
Allocating UL TBF: MS_CLASS=10/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 5
@ -193164,7 +193164,7 @@ TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
Allocating DL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: 0).
- Failed to allocate a TFI
[DL] algo B <multi> (suggested TRX: 0): failed to allocate a TFI
TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 3
TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 08
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
@ -193666,7 +193666,7 @@ TBF(TFI=30 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 40,
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=10/0
- Failed to find a usable TRX (TFI exhausted)
[UL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted)
Allocating DL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 08
@ -193916,7 +193916,7 @@ Allocating DL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 08
Allocating UL TBF: MS_CLASS=1/0
- Failed to allocate a TS, no USF available
[UL] algo A <single> (suggested TRX: 0): failed to allocate a TS, no USF available
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
Allocating DL TBF: MS_CLASS=10/0
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 5
@ -194148,7 +194148,7 @@ TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 18
Allocating UL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: 0).
- Failed to allocate a TFI
[UL] algo B <multi> (suggested TRX: 0): failed to allocate a TFI
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
Allocating DL TBF: MS_CLASS=10/0
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 5
@ -194380,7 +194380,7 @@ TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 18
Allocating UL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: 0).
- Failed to allocate a TFI
[UL] algo B <multi> (suggested TRX: 0): failed to allocate a TFI
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
@ -194390,7 +194390,7 @@ TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 18
Allocating UL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: 0).
- Failed to allocate a TFI
[UL] algo B <multi> (suggested TRX: 0): failed to allocate a TFI
TBF(TFI=1 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=1 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
@ -194400,7 +194400,7 @@ TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 18
Allocating UL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: 0).
- Failed to allocate a TFI
[UL] algo B <multi> (suggested TRX: 0): failed to allocate a TFI
TBF(TFI=2 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=2 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
@ -194410,8 +194410,8 @@ TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 6
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 40, dl_slots = f0
Allocating UL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: 0).
- Failed to allocate a TFI
- Failed to allocate a TS, no USF available
[UL] algo B <multi> (suggested TRX: 0): failed to allocate a TFI
[UL] algo A <single> (suggested TRX: 0): failed to allocate a TS, no USF available
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=RELEASING) free
Allocating UL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
@ -194519,7 +194519,7 @@ Allocating UL TBF: MS_CLASS=1/0
TBF(TFI=6 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 7
TBF(TFI=6 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 00
Allocating UL TBF: MS_CLASS=1/0
- Failed to allocate a TS, no USF available
[UL] algo A <single> (suggested TRX: -1): failed to allocate a TS, no USF available
Allocating UL TBF: MS_CLASS=10/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 5
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 20, dl_slots = 00
@ -194619,7 +194619,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08,
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[UL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
Allocating UL TBF: MS_CLASS=10/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 5
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 20, dl_slots = 00
@ -194719,26 +194719,26 @@ TBF(TFI=31 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08,
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[UL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[UL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
TBF(TFI=1 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=1 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[UL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
TBF(TFI=2 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=2 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
- Failed to allocate a TS, no USF available
[UL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
[UL] algo A <single> (suggested TRX: -1): failed to allocate a TS, no USF available
Allocating DL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 08
@ -195225,7 +195225,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 7
TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 80
No TFI available (suggested TRX: 0).
Allocating DL TBF: MS_CLASS=1/0
- Failed to find a usable TRX (TFI exhausted)
[DL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted)
Allocating DL TBF: MS_CLASS=10/0
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 5
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 20, dl_slots = 78
@ -195325,7 +195325,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08,
No TFI available (suggested TRX: 0).
Allocating DL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[DL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
Allocating DL TBF: MS_CLASS=10/0
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 5
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 20, dl_slots = 78
@ -195425,7 +195425,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08,
No TFI available (suggested TRX: 0).
Allocating DL TBF: MS_CLASS=10/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[DL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 3
TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 08
No TFI available (suggested TRX: 0).
@ -195702,7 +195702,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 7
TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 80
No TFI available (suggested TRX: 0).
Allocating DL TBF: MS_CLASS=10/0
- Failed to find a usable TRX (TFI exhausted)
[DL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted)
Allocating UL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 08, dl_slots = 00
@ -196829,7 +196829,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80,
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=23/0
- Failed to find a usable TRX (TFI exhausted)
[UL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted)
Allocated 160 TBFs (previously -1)
Allocating UL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
@ -196937,7 +196937,7 @@ Allocating UL TBF: MS_CLASS=35/0
TBF(TFI=6 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 7
TBF(TFI=6 TLLI=0xc0000022 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 00
Allocating UL TBF: MS_CLASS=36/0
- Failed to allocate a TS, no USF available
[UL] algo A <single> (suggested TRX: 0): failed to allocate a TS, no USF available
Allocated 35 TBFs (previously 160)
TBF(TFI=0 TLLI=0xc0000000 DIR=UL STATE=NULL) free
Allocating UL TBF: MS_CLASS=1/0
@ -198415,7 +198415,7 @@ TBF(TFI=31 TLLI=0xc000009f DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80,
TBF(TFI=0 TLLI=0xc000009f DIR=UL STATE=NULL) free
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=23/0
- Failed to find a usable TRX (TFI exhausted)
[UL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted)
Allocated 160 TBFs (previously 160)
TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=RELEASING) free
Allocating DL TBF: MS_CLASS=1/0
@ -199218,7 +199218,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 7
TBF(TFI=31 TLLI=0xc000009f DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 80
No TFI available (suggested TRX: 0).
Allocating DL TBF: MS_CLASS=23/0
- Failed to find a usable TRX (TFI exhausted)
[DL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted)
Allocated 160 TBFs (previously 160)
Allocating UL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
@ -199450,7 +199450,7 @@ TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 6
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 40, dl_slots = 00
Allocating DL TBF: MS_CLASS=33/0
No TFI available (suggested TRX: 0).
- Failed to allocate a TFI
[DL] algo B <multi> (suggested TRX: 0): failed to allocate a TFI
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
Allocated 32 TBFs (previously -1)
Allocating UL TBF: MS_CLASS=1/0
@ -199845,7 +199845,7 @@ TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 6
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 40, dl_slots = 00
Allocating DL TBF: MS_CLASS=33/0
No TFI available (suggested TRX: 0).
- Failed to allocate a TFI
[DL] algo B <multi> (suggested TRX: 0): failed to allocate a TFI
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
Allocated 32 TBFs (previously 32)
TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=RELEASING) free
@ -200010,7 +200010,7 @@ TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 40,
No TFI available (suggested TRX: 0).
Allocating DL TBF: MS_CLASS=33/0
No TFI available (suggested TRX: -1).
- Failed to allocate a TFI
[DL] algo B <multi> (suggested TRX: -1): failed to allocate a TFI
Allocated 32 TBFs (previously 32)
Allocating UL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
@ -200242,7 +200242,7 @@ TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 6
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 40, dl_slots = 00
Allocating DL TBF: MS_CLASS=33/0
No TFI available (suggested TRX: 0).
- Failed to allocate a TFI
[DL] algo B <multi> (suggested TRX: 0): failed to allocate a TFI
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 6
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 40, dl_slots = 40
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
@ -200696,7 +200696,7 @@ TBF(TFI=27 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 40,
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=44/0
- Failed to find a usable TRX (TFI exhausted)
[UL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted)
Allocated 89 TBFs (previously -1)
Allocating UL TBF: MS_CLASS=1/0
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 3
@ -200771,7 +200771,7 @@ Allocating UL TBF: MS_CLASS=24/0
TBF(TFI=6 TLLI=0x00000000 DIR=UL STATE=NULL) Setting Control TS 4
TBF(TFI=6 TLLI=0xc0000017 DIR=UL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 00
Allocating UL TBF: MS_CLASS=25/0
- Failed to allocate a TS, no USF available
[UL] algo A <single> (suggested TRX: 0): failed to allocate a TS, no USF available
Allocated 24 TBFs (previously 89)
TBF(TFI=0 TLLI=0xc0000000 DIR=UL STATE=NULL) free
Allocating UL TBF: MS_CLASS=1/0
@ -202026,7 +202026,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80,
TBF(TFI=0 TLLI=0x00000000 DIR=UL STATE=NULL) free
No TFI available (suggested TRX: 0).
Allocating UL TBF: MS_CLASS=23/0
- Failed to find a usable TRX (TFI exhausted)
[UL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted)
Allocated 160 TBFs (previously 89)
TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=RELEASING) free
Allocating DL TBF: MS_CLASS=1/0
@ -202829,7 +202829,7 @@ TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 7
TBF(TFI=31 TLLI=0xc000009f DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 80
No TFI available (suggested TRX: 0).
Allocating DL TBF: MS_CLASS=23/0
- Failed to find a usable TRX (TFI exhausted)
[DL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted)
Allocated 160 TBFs (previously 160)
Allocating DL TBF: MS_CLASS=11/11
TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 6

File diff suppressed because it is too large Load Diff