<p>pespin has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-pcu/+/20916">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">tbf: Clean up gprs_rlcmac_dl_tbf::handle()<br><br>Avoid passing tons of params to internal helper function<br>tbf_nel_dl_assignment() in order to either fetch again the ms object or<br>create a new one. Let's instead create the ms function earlier if needed<br>and fill it with all the discovered information prior to calling the<br>helper function. This provides cleaner code and also better log output.<br><br>This way we also avoid trying to fill the MS twice and unneeded<br>getter+setter for TA.<br><br>tbf::imsi(): There' always an ms, so simply forward call to<br>ms()->imsi().<br><br>We can also get rid of assign_imsi, since the modified code is the only<br>place where it's used and there's already some code in place there to<br>update the MS. We instead merge it with set_imsi and keep the<br>duplication code to catch possible bugs from callers.<br><br>Move merge_and_clear_ms from tbf class to GprsMS, where it really<br>belongs.<br><br>Change-Id: Id18098bac3cff26fc4a8d2f419e21641a1f4c83b<br>---<br>M src/gprs_ms.cpp<br>M src/gprs_ms.h<br>M src/tbf.cpp<br>M src/tbf.h<br>M src/tbf_dl.cpp<br>M tests/tbf/TbfTest.cpp<br>M tests/tbf/TbfTest.err<br>7 files changed, 283 insertions(+), 334 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-pcu refs/changes/16/20916/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/gprs_ms.cpp b/src/gprs_ms.cpp</span><br><span>index f82026a..2f1884a 100644</span><br><span>--- a/src/gprs_ms.cpp</span><br><span>+++ b/src/gprs_ms.cpp</span><br><span>@@ -377,11 +377,10 @@</span><br><span> </span><br><span> void GprsMs::merge_old_ms(GprsMs *old_ms)</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-      if (old_ms == this)</span><br><span style="color: hsl(0, 100%, 40%);">-             return;</span><br><span style="color: hsl(120, 100%, 40%);">+       OSMO_ASSERT(old_ms != this);</span><br><span> </span><br><span>     if (strlen(imsi()) == 0 && strlen(old_ms->imsi()) != 0)</span><br><span style="color: hsl(0, 100%, 40%);">-              set_imsi(old_ms->imsi());</span><br><span style="color: hsl(120, 100%, 40%);">+          osmo_strlcpy(m_imsi, old_ms->imsi(), sizeof(m_imsi));</span><br><span> </span><br><span>         if (!ms_class() && old_ms->ms_class())</span><br><span>            set_ms_class(old_ms->ms_class());</span><br><span>@@ -394,6 +393,22 @@</span><br><span>  old_ms->reset();</span><br><span> }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+void GprsMs::merge_and_clear_ms(GprsMs *old_ms)</span><br><span style="color: hsl(120, 100%, 40%);">+{</span><br><span style="color: hsl(120, 100%, 40%);">+      OSMO_ASSERT(old_ms != this);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+        GprsMs::Guard guard_old(old_ms);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    /* Clean up the old MS object */</span><br><span style="color: hsl(120, 100%, 40%);">+      /* TODO: Use timer? */</span><br><span style="color: hsl(120, 100%, 40%);">+        if (old_ms->ul_tbf() && !old_ms->ul_tbf()->timers_pending(T_MAX))</span><br><span style="color: hsl(120, 100%, 40%);">+                    tbf_free(old_ms->ul_tbf());</span><br><span style="color: hsl(120, 100%, 40%);">+        if (old_ms->dl_tbf() && !old_ms->dl_tbf()->timers_pending(T_MAX))</span><br><span style="color: hsl(120, 100%, 40%);">+                    tbf_free(old_ms->dl_tbf());</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      merge_old_ms(old_ms);</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> void GprsMs::set_tlli(uint32_t tlli)</span><br><span> {</span><br><span>      if (tlli == m_tlli || tlli == m_new_ul_tlli)</span><br><span>@@ -466,6 +481,24 @@</span><br><span>          "Modifying MS object, TLLI = 0x%08x, IMSI '%s' -> '%s'\n",</span><br><span>              tlli(), m_imsi, imsi);</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+    GprsMs *old_ms = m_bts->ms_store().get_ms(0, 0, imsi);</span><br><span style="color: hsl(120, 100%, 40%);">+     /* Check if we are going to store a different MS object with already</span><br><span style="color: hsl(120, 100%, 40%);">+     existing IMSI. This is probably a bug in code calling this function,</span><br><span style="color: hsl(120, 100%, 40%);">+          since it should take care of this explicitly */</span><br><span style="color: hsl(120, 100%, 40%);">+    if (old_ms) {</span><br><span style="color: hsl(120, 100%, 40%);">+         /* We cannot find m_ms by IMSI since we know that it has a</span><br><span style="color: hsl(120, 100%, 40%);">+            * different IMSI */</span><br><span style="color: hsl(120, 100%, 40%);">+           OSMO_ASSERT(old_ms != this);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+                LOGPMS(this, DRLCMAC, LOGL_NOTICE,</span><br><span style="color: hsl(120, 100%, 40%);">+                   "IMSI '%s' was already assigned to another "</span><br><span style="color: hsl(120, 100%, 40%);">+                "MS object: TLLI = 0x%08x, that IMSI will be removed\n",</span><br><span style="color: hsl(120, 100%, 40%);">+                    imsi, old_ms->tlli());</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+            merge_and_clear_ms(old_ms);</span><br><span style="color: hsl(120, 100%, 40%);">+   }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>        osmo_strlcpy(m_imsi, imsi, sizeof(m_imsi));</span><br><span> }</span><br><span> </span><br><span>diff --git a/src/gprs_ms.h b/src/gprs_ms.h</span><br><span>index 412a400..fbb46f6 100644</span><br><span>--- a/src/gprs_ms.h</span><br><span>+++ b/src/gprs_ms.h</span><br><span>@@ -68,7 +68,7 @@</span><br><span> </span><br><span>        void set_callback(Callback *cb) {m_cb = cb;}</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-        void merge_old_ms(GprsMs *old_ms);</span><br><span style="color: hsl(120, 100%, 40%);">+    void merge_and_clear_ms(GprsMs *old_ms);</span><br><span> </span><br><span>         gprs_rlcmac_ul_tbf *ul_tbf() const {return m_ul_tbf;}</span><br><span>        gprs_rlcmac_dl_tbf *dl_tbf() const {return m_dl_tbf;}</span><br><span>@@ -144,6 +144,7 @@</span><br><span>  bool app_info_pending;</span><br><span> </span><br><span> protected:</span><br><span style="color: hsl(120, 100%, 40%);">+      void merge_old_ms(GprsMs *old_ms);</span><br><span>   void update_status();</span><br><span>        GprsMs *ref();</span><br><span>       void unref();</span><br><span>diff --git a/src/tbf.cpp b/src/tbf.cpp</span><br><span>index 2fbf5bf..4706eeb 100644</span><br><span>--- a/src/tbf.cpp</span><br><span>+++ b/src/tbf.cpp</span><br><span>@@ -188,40 +188,7 @@</span><br><span> </span><br><span> const char *gprs_rlcmac_tbf::imsi() const</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-     static const char nullc = 0;</span><br><span style="color: hsl(0, 100%, 40%);">-    return m_ms ? m_ms->imsi() : &nullc;</span><br><span style="color: hsl(0, 100%, 40%);">-}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-void gprs_rlcmac_tbf::assign_imsi(const char *imsi_)</span><br><span style="color: hsl(0, 100%, 40%);">-{</span><br><span style="color: hsl(0, 100%, 40%);">-       GprsMs *old_ms;</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">- if (!imsi_ || !m_ms) {</span><br><span style="color: hsl(0, 100%, 40%);">-          LOGPTBF(this, LOGL_ERROR,</span><br><span style="color: hsl(0, 100%, 40%);">-                       "failed to assign IMSI: missing IMSI or MS object\n");</span><br><span style="color: hsl(0, 100%, 40%);">-                return;</span><br><span style="color: hsl(0, 100%, 40%);">- }</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-       if (strcmp(imsi_, imsi()) == 0)</span><br><span style="color: hsl(0, 100%, 40%);">-         return;</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">- /* really change the IMSI */</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    old_ms = bts->ms_store().get_ms(0, 0, imsi_);</span><br><span style="color: hsl(0, 100%, 40%);">-        if (old_ms) {</span><br><span style="color: hsl(0, 100%, 40%);">-           /* We cannot find m_ms by IMSI since we know that it has a</span><br><span style="color: hsl(0, 100%, 40%);">-               * different IMSI */</span><br><span style="color: hsl(0, 100%, 40%);">-            OSMO_ASSERT(old_ms != m_ms);</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-            LOGPTBF(this, LOGL_INFO,</span><br><span style="color: hsl(0, 100%, 40%);">-                        "IMSI '%s' was already assigned to another "</span><br><span style="color: hsl(0, 100%, 40%);">-                  "MS object: TLLI = 0x%08x, that IMSI will be removed\n",</span><br><span style="color: hsl(0, 100%, 40%);">-                      imsi_, old_ms->tlli());</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-              merge_and_clear_ms(old_ms);</span><br><span style="color: hsl(0, 100%, 40%);">-     }</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-       m_ms->set_imsi(imsi_);</span><br><span style="color: hsl(120, 100%, 40%);">+     return m_ms->imsi();</span><br><span> }</span><br><span> </span><br><span> uint8_t gprs_rlcmac_tbf::ta() const</span><br><span>@@ -283,37 +250,6 @@</span><br><span>               m_ms->attach_tbf(this);</span><br><span> }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-void gprs_rlcmac_tbf::merge_and_clear_ms(GprsMs *old_ms)</span><br><span style="color: hsl(0, 100%, 40%);">-{</span><br><span style="color: hsl(0, 100%, 40%);">-    if (old_ms == ms())</span><br><span style="color: hsl(0, 100%, 40%);">-             return;</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">- GprsMs::Guard guard_old(old_ms);</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-        /* Clean up the old MS object */</span><br><span style="color: hsl(0, 100%, 40%);">-        /* TODO: Use timer? */</span><br><span style="color: hsl(0, 100%, 40%);">-  if (old_ms->ul_tbf() && !old_ms->ul_tbf()->timers_pending(T_MAX)) {</span><br><span style="color: hsl(0, 100%, 40%);">-            if (old_ms->ul_tbf() == this) {</span><br><span style="color: hsl(0, 100%, 40%);">-                      LOGPTBF(this, LOGL_ERROR,</span><br><span style="color: hsl(0, 100%, 40%);">-                               "is referred by the old MS and will not be deleted\n");</span><br><span style="color: hsl(0, 100%, 40%);">-                       set_ms(NULL);</span><br><span style="color: hsl(0, 100%, 40%);">-           } else {</span><br><span style="color: hsl(0, 100%, 40%);">-                        tbf_free(old_ms->ul_tbf());</span><br><span style="color: hsl(0, 100%, 40%);">-          }</span><br><span style="color: hsl(0, 100%, 40%);">-       }</span><br><span style="color: hsl(0, 100%, 40%);">-       if (old_ms->dl_tbf() && !old_ms->dl_tbf()->timers_pending(T_MAX)) {</span><br><span style="color: hsl(0, 100%, 40%);">-            if (old_ms->dl_tbf() == this) {</span><br><span style="color: hsl(0, 100%, 40%);">-                      LOGPTBF(this, LOGL_ERROR,</span><br><span style="color: hsl(0, 100%, 40%);">-                               "is referred by the old MS and will not be deleted\n");</span><br><span style="color: hsl(0, 100%, 40%);">-                       set_ms(NULL);</span><br><span style="color: hsl(0, 100%, 40%);">-           } else {</span><br><span style="color: hsl(0, 100%, 40%);">-                        tbf_free(old_ms->dl_tbf());</span><br><span style="color: hsl(0, 100%, 40%);">-          }</span><br><span style="color: hsl(0, 100%, 40%);">-       }</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-       ms()->merge_old_ms(old_ms);</span><br><span style="color: hsl(0, 100%, 40%);">-}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> void gprs_rlcmac_tbf::update_ms(uint32_t tlli, enum gprs_rlcmac_tbf_direction dir)</span><br><span> {</span><br><span>   if (!tlli)</span><br><span>@@ -322,13 +258,13 @@</span><br><span>   /* TODO: When the TLLI does not match the ms, check if there is another</span><br><span>       * MS object that belongs to that TLLI and if yes make sure one of them</span><br><span>       * gets deleted. This is the same problem that can arise with</span><br><span style="color: hsl(0, 100%, 40%);">-    * assign_imsi() so there should be a unified solution */</span><br><span style="color: hsl(120, 100%, 40%);">+      * IMSI in gprs_rlcmac_dl_tbf::handle() so there should be a unified solution */</span><br><span>     if (!ms()->check_tlli(tlli)) {</span><br><span>            GprsMs *old_ms;</span><br><span> </span><br><span>          old_ms = bts->ms_store().get_ms(tlli, 0, NULL);</span><br><span>           if (old_ms)</span><br><span style="color: hsl(0, 100%, 40%);">-                     merge_and_clear_ms(old_ms);</span><br><span style="color: hsl(120, 100%, 40%);">+                   ms()->merge_and_clear_ms(old_ms);</span><br><span>         }</span><br><span> </span><br><span>        if (dir == GPRS_RLCMAC_UL_TBF)</span><br><span>diff --git a/src/tbf.h b/src/tbf.h</span><br><span>index a591f38..549b707 100644</span><br><span>--- a/src/tbf.h</span><br><span>+++ b/src/tbf.h</span><br><span>@@ -250,7 +250,6 @@</span><br><span>        bool is_tfi_assigned() const;</span><br><span> </span><br><span>    const char *imsi() const;</span><br><span style="color: hsl(0, 100%, 40%);">-       void assign_imsi(const char *imsi);</span><br><span>  uint8_t ta() const;</span><br><span>  void set_ta(uint8_t);</span><br><span>        uint8_t ms_class() const;</span><br><span>diff --git a/src/tbf_dl.cpp b/src/tbf_dl.cpp</span><br><span>index b41c161..7d1f85c 100644</span><br><span>--- a/src/tbf_dl.cpp</span><br><span>+++ b/src/tbf_dl.cpp</span><br><span>@@ -251,27 +251,15 @@</span><br><span>       return 0;</span><br><span> }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-static int tbf_new_dl_assignment(struct gprs_rlcmac_bts *bts,</span><br><span style="color: hsl(0, 100%, 40%);">-                         const char *imsi,</span><br><span style="color: hsl(0, 100%, 40%);">-                               const uint32_t tlli, const uint32_t tlli_old,</span><br><span style="color: hsl(0, 100%, 40%);">-                           const uint8_t ms_class,</span><br><span style="color: hsl(0, 100%, 40%);">-                         const uint8_t egprs_ms_class,</span><br><span style="color: hsl(0, 100%, 40%);">-                           struct gprs_rlcmac_dl_tbf **tbf)</span><br><span style="color: hsl(120, 100%, 40%);">+static int tbf_new_dl_assignment(struct gprs_rlcmac_bts *bts, GprsMs *ms,</span><br><span style="color: hsl(120, 100%, 40%);">+                            struct gprs_rlcmac_dl_tbf **tbf)</span><br><span> {</span><br><span>       bool ss;</span><br><span>     int8_t use_trx;</span><br><span style="color: hsl(0, 100%, 40%);">- uint8_t ta = GSM48_TA_INVALID;</span><br><span>       struct gprs_rlcmac_ul_tbf *ul_tbf = NULL, *old_ul_tbf;</span><br><span>       struct gprs_rlcmac_dl_tbf *dl_tbf = NULL;</span><br><span style="color: hsl(0, 100%, 40%);">-       GprsMs *ms;</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-     /* check for uplink data, so we copy our informations */</span><br><span style="color: hsl(0, 100%, 40%);">-        ms = bts->bts->ms_store().get_ms(tlli, tlli_old, imsi);</span><br><span style="color: hsl(0, 100%, 40%);">-   if (!ms)</span><br><span style="color: hsl(0, 100%, 40%);">-                ms = bts->bts->ms_alloc(ms_class, egprs_ms_class); /* ms class updated later */</span><br><span> </span><br><span>    ul_tbf = ms->ul_tbf();</span><br><span style="color: hsl(0, 100%, 40%);">-       ta = ms->ta();</span><br><span> </span><br><span>        if (ul_tbf && ul_tbf->m_contention_resolution_done</span><br><span>         && !ul_tbf->m_final_ack_sent) {</span><br><span>@@ -293,14 +281,9 @@</span><br><span>           LOGP(DTBF, LOGL_NOTICE, "No PDCH resource\n");</span><br><span>             return -EBUSY;</span><br><span>       }</span><br><span style="color: hsl(0, 100%, 40%);">-       dl_tbf->update_ms(tlli, GPRS_RLCMAC_DL_TBF);</span><br><span style="color: hsl(0, 100%, 40%);">- dl_tbf->ms()->set_ta(ta);</span><br><span> </span><br><span>  LOGPTBFDL(dl_tbf, LOGL_DEBUG, "[DOWNLINK] START\n");</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-      /* Store IMSI for later look-up and PCH retransmission */</span><br><span style="color: hsl(0, 100%, 40%);">-       dl_tbf->assign_imsi(imsi);</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>        /* trigger downlink assignment and set state to ASSIGN.</span><br><span>       * we don't use old_downlink, so the possible uplink is used</span><br><span>      * to trigger downlink assignment. if there is no uplink,</span><br><span>@@ -354,28 +337,23 @@</span><br><span>                            /* Move the DL TBF to the new MS */</span><br><span>                          dl_tbf->set_ms(ms);</span><br><span>                       }</span><br><span style="color: hsl(0, 100%, 40%);">-                       /* Clean up the old MS object */</span><br><span style="color: hsl(0, 100%, 40%);">-                        /* TODO: Put this into a separate function, use timer? */</span><br><span style="color: hsl(0, 100%, 40%);">-                       if (ms_old->ul_tbf() && !ms_old->ul_tbf()->timers_pending(T_MAX))</span><br><span style="color: hsl(0, 100%, 40%);">-                              tbf_free(ms_old->ul_tbf());</span><br><span style="color: hsl(0, 100%, 40%);">-                  if (ms_old->dl_tbf() && !ms_old->dl_tbf()->timers_pending(T_MAX))</span><br><span style="color: hsl(0, 100%, 40%);">-                              tbf_free(ms_old->dl_tbf());</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                  ms->merge_old_ms(ms_old);</span><br><span style="color: hsl(120, 100%, 40%);">+                  ms->merge_and_clear_ms(ms_old);</span><br><span>           }</span><br><span>    }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+ if (!ms)</span><br><span style="color: hsl(120, 100%, 40%);">+              ms = bts->bts->ms_alloc(ms_class, egprs_ms_class);</span><br><span style="color: hsl(120, 100%, 40%);">+      ms->set_imsi(imsi);</span><br><span style="color: hsl(120, 100%, 40%);">+        ms->confirm_tlli(tlli);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>         if (!dl_tbf) {</span><br><span style="color: hsl(0, 100%, 40%);">-          rc = tbf_new_dl_assignment(bts, imsi, tlli, tlli_old,</span><br><span style="color: hsl(0, 100%, 40%);">-                   ms_class, egprs_ms_class, &dl_tbf);</span><br><span style="color: hsl(120, 100%, 40%);">+               rc = tbf_new_dl_assignment(bts, ms, &dl_tbf);</span><br><span>            if (rc < 0)</span><br><span>                       return rc;</span><br><span>   }</span><br><span> </span><br><span>        /* TODO: ms_class vs. egprs_ms_class is not handled here */</span><br><span>  rc = dl_tbf->append_data(ms_class, delay_csec, data, len);</span><br><span style="color: hsl(0, 100%, 40%);">-   dl_tbf->update_ms(tlli, GPRS_RLCMAC_DL_TBF);</span><br><span style="color: hsl(0, 100%, 40%);">- dl_tbf->assign_imsi(imsi);</span><br><span> </span><br><span>    return rc;</span><br><span> }</span><br><span>diff --git a/tests/tbf/TbfTest.cpp b/tests/tbf/TbfTest.cpp</span><br><span>index 2b5bda5..d1fdfba 100644</span><br><span>--- a/tests/tbf/TbfTest.cpp</span><br><span>+++ b/tests/tbf/TbfTest.cpp</span><br><span>@@ -420,7 +420,7 @@</span><br><span>       dl_tbf[0]->update_ms(0xf1000001, GPRS_RLCMAC_DL_TBF);</span><br><span>     dl_tbf[1]->update_ms(0xf1000002, GPRS_RLCMAC_DL_TBF);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-    dl_tbf[0]->assign_imsi("001001000000001");</span><br><span style="color: hsl(120, 100%, 40%);">+       dl_tbf[0]->ms()->set_imsi("001001000000001");</span><br><span>        ms1 = the_bts.ms_store().get_ms(0, 0, "001001000000001");</span><br><span>  OSMO_ASSERT(ms1 != NULL);</span><br><span>    ms2 = the_bts.ms_store().get_ms(0xf1000001);</span><br><span>@@ -429,7 +429,7 @@</span><br><span>   OSMO_ASSERT(ms1 == ms2);</span><br><span> </span><br><span>         /* change the IMSI on TBF 0 */</span><br><span style="color: hsl(0, 100%, 40%);">-  dl_tbf[0]->assign_imsi("001001000000002");</span><br><span style="color: hsl(120, 100%, 40%);">+       dl_tbf[0]->ms()->set_imsi("001001000000002");</span><br><span>        ms1 = the_bts.ms_store().get_ms(0, 0, "001001000000001");</span><br><span>  OSMO_ASSERT(ms1 == NULL);</span><br><span>    ms1 = the_bts.ms_store().get_ms(0, 0, "001001000000002");</span><br><span>@@ -437,10 +437,10 @@</span><br><span>  OSMO_ASSERT(strcmp(ms2->imsi(), "001001000000002") == 0);</span><br><span>       OSMO_ASSERT(ms1 == ms2);</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-    /* use the same IMSI on TBF 2 */</span><br><span style="color: hsl(120, 100%, 40%);">+      /* use the same IMSI on TBF 1 */</span><br><span>     {</span><br><span>            GprsMs::Guard guard(ms2);</span><br><span style="color: hsl(0, 100%, 40%);">-               dl_tbf[1]->assign_imsi("001001000000002");</span><br><span style="color: hsl(120, 100%, 40%);">+               dl_tbf[1]->ms()->set_imsi("001001000000002");</span><br><span>                ms1 = the_bts.ms_store().get_ms(0, 0, "001001000000002");</span><br><span>          OSMO_ASSERT(ms1 != NULL);</span><br><span>            OSMO_ASSERT(ms1 != ms2);</span><br><span>diff --git a/tests/tbf/TbfTest.err b/tests/tbf/TbfTest.err</span><br><span>index f7932ba..1432e9c 100644</span><br><span>--- a/tests/tbf/TbfTest.err</span><br><span>+++ b/tests/tbf/TbfTest.err</span><br><span>@@ -523,14 +523,14 @@</span><br><span> The MS object cannot fully confirm an unexpected TLLI: 0xf1000002, partly confirmed</span><br><span> Modifying MS object, TLLI = 0xf1000001, IMSI '' -> '001001000000001'</span><br><span> Modifying MS object, TLLI = 0xf1000001, IMSI '001001000000001' -> '001001000000002'</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=1 TLLI=0xf1000002 DIR=DL STATE=FLOW) IMSI '001001000000002' was already assigned to another MS object: TLLI = 0xf1000001, that IMSI will be removed</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xf1000002, IMSI '' -> '001001000000002'</span><br><span style="color: hsl(120, 100%, 40%);">+MS(TLLI=0xf1000002, IMSI=, TA=0, 45/0, DL) IMSI '001001000000002' was already assigned to another MS object: TLLI = 0xf1000001, that IMSI will be removed</span><br><span> TBF(TFI=0 TLLI=0xf1000001 DIR=DL STATE=FLOW) changes state from FLOW to RELEASING</span><br><span> TBF(TFI=0 TLLI=0xf1000001 DIR=DL STATE=RELEASING) free</span><br><span> TBF(TFI=0 TLLI=0xf1000001 DIR=DL STATE=RELEASING) FIXME: Software error: Pending downlink assignment in state GPRS_RLCMAC_DL_ASS_SEND_ASS. This may not happen, because the assignment message never gets transmitted. Please be sure not to free in this state. PLEASE FIX!</span><br><span> PDCH(TS 4, TRX 0): Detaching TBF(TFI=0 TLLI=0xf1000001 DIR=DL STATE=RELEASING), 1 TBFs, USFs = 00, TFIs = 00000002.</span><br><span> Detaching TBF from MS object, TLLI = 0xf1000001, TBF = TBF(TFI=0 TLLI=0xf1000001 DIR=DL STATE=RELEASING)</span><br><span> ********** DL-TBF ends here **********</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xf1000002, IMSI '' -> '001001000000002'</span><br><span> Clearing MS object, TLLI: 0xf1000001, IMSI: '001001000000002'</span><br><span> Destroying MS object, TLLI = 0x00000000</span><br><span> TBF(TFI=1 TLLI=0xf1000002 DIR=DL STATE=FLOW) changes state from FLOW to RELEASING</span><br><span>@@ -544,6 +544,8 @@</span><br><span> === start test_tbf_exhaustion ===</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000000'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000000, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -555,13 +557,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=0</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL), 1 TBFs, USFs = 00, TFIs = 00000001.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000000, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NULL), 1 TBFs, USFs = 00, TFIs = 00000001.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000000, TBF = TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000000, IMSI '' -> '001001000000000'</span><br><span> TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000000)</span><br><span> TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -569,6 +569,8 @@</span><br><span> TBF(TFI=0 TLLI=0xc0000000 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000001'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000001, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -580,13 +582,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=1</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=NULL), 2 TBFs, USFs = 00, TFIs = 00000003.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=1 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000001, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NULL), 2 TBFs, USFs = 00, TFIs = 00000003.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000001, TBF = TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000001, IMSI '' -> '001001000000001'</span><br><span> TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000001)</span><br><span> TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -594,6 +594,8 @@</span><br><span> TBF(TFI=1 TLLI=0xc0000001 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000002'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000002, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -605,13 +607,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=2</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=2 TLLI=0x00000000 DIR=DL STATE=NULL), 3 TBFs, USFs = 00, TFIs = 00000007.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=2 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=2 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=2 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000002, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NULL), 3 TBFs, USFs = 00, TFIs = 00000007.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000002, TBF = TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000002, IMSI '' -> '001001000000002'</span><br><span> TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000002)</span><br><span> TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -619,6 +619,8 @@</span><br><span> TBF(TFI=2 TLLI=0xc0000002 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000003'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000003, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -630,13 +632,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=3</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=3 TLLI=0x00000000 DIR=DL STATE=NULL), 4 TBFs, USFs = 00, TFIs = 0000000f.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=3 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=3 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=3 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000003, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NULL), 4 TBFs, USFs = 00, TFIs = 0000000f.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000003, TBF = TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000003, IMSI '' -> '001001000000003'</span><br><span> TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000003)</span><br><span> TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -644,6 +644,8 @@</span><br><span> TBF(TFI=3 TLLI=0xc0000003 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000004'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000004, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -655,13 +657,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=4</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=4 TLLI=0x00000000 DIR=DL STATE=NULL), 5 TBFs, USFs = 00, TFIs = 0000001f.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=4 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=4 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=4 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000004, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NULL), 5 TBFs, USFs = 00, TFIs = 0000001f.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000004, TBF = TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000004, IMSI '' -> '001001000000004'</span><br><span> TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000004)</span><br><span> TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -669,6 +669,8 @@</span><br><span> TBF(TFI=4 TLLI=0xc0000004 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000005'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000005, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -680,13 +682,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=5</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=5 TLLI=0x00000000 DIR=DL STATE=NULL), 6 TBFs, USFs = 00, TFIs = 0000003f.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=5 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=5 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=5 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000005, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NULL), 6 TBFs, USFs = 00, TFIs = 0000003f.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000005, TBF = TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000005, IMSI '' -> '001001000000005'</span><br><span> TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000005)</span><br><span> TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -694,6 +694,8 @@</span><br><span> TBF(TFI=5 TLLI=0xc0000005 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000006'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000006, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -705,13 +707,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=6</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=6 TLLI=0x00000000 DIR=DL STATE=NULL), 7 TBFs, USFs = 00, TFIs = 0000007f.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=6 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=6 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=6 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000006, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NULL), 7 TBFs, USFs = 00, TFIs = 0000007f.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000006, TBF = TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000006, IMSI '' -> '001001000000006'</span><br><span> TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000006)</span><br><span> TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -719,6 +719,8 @@</span><br><span> TBF(TFI=6 TLLI=0xc0000006 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000007'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000007, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -730,13 +732,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=7</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=7 TLLI=0x00000000 DIR=DL STATE=NULL), 8 TBFs, USFs = 00, TFIs = 000000ff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=7 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=7 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=7 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000007, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NULL), 8 TBFs, USFs = 00, TFIs = 000000ff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000007, TBF = TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000007, IMSI '' -> '001001000000007'</span><br><span> TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000007)</span><br><span> TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -744,6 +744,8 @@</span><br><span> TBF(TFI=7 TLLI=0xc0000007 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000008'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000008, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -755,13 +757,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=8</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=8 TLLI=0x00000000 DIR=DL STATE=NULL), 9 TBFs, USFs = 00, TFIs = 000001ff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=8 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=8 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=8 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000008, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NULL), 9 TBFs, USFs = 00, TFIs = 000001ff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000008, TBF = TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000008, IMSI '' -> '001001000000008'</span><br><span> TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000008)</span><br><span> TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -769,6 +769,8 @@</span><br><span> TBF(TFI=8 TLLI=0xc0000008 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000009'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000009, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -780,13 +782,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=9</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=9 TLLI=0x00000000 DIR=DL STATE=NULL), 10 TBFs, USFs = 00, TFIs = 000003ff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=9 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=9 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=9 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000009, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NULL), 10 TBFs, USFs = 00, TFIs = 000003ff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000009, TBF = TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000009, IMSI '' -> '001001000000009'</span><br><span> TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000009)</span><br><span> TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -794,6 +794,8 @@</span><br><span> TBF(TFI=9 TLLI=0xc0000009 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000010'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc000000a, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -805,13 +807,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=10</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=10 TLLI=0x00000000 DIR=DL STATE=NULL), 11 TBFs, USFs = 00, TFIs = 000007ff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=10 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=10 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=10 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc000000a, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NULL), 11 TBFs, USFs = 00, TFIs = 000007ff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc000000a, TBF = TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NULL)</span><br><span> TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc000000a, IMSI '' -> '001001000000010'</span><br><span> TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000010)</span><br><span> TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -819,6 +819,8 @@</span><br><span> TBF(TFI=10 TLLI=0xc000000a DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000011'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc000000b, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -830,13 +832,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=11</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=11 TLLI=0x00000000 DIR=DL STATE=NULL), 12 TBFs, USFs = 00, TFIs = 00000fff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=11 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=11 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=11 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc000000b, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NULL), 12 TBFs, USFs = 00, TFIs = 00000fff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc000000b, TBF = TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NULL)</span><br><span> TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc000000b, IMSI '' -> '001001000000011'</span><br><span> TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000011)</span><br><span> TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -844,6 +844,8 @@</span><br><span> TBF(TFI=11 TLLI=0xc000000b DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000012'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc000000c, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -855,13 +857,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=12</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=12 TLLI=0x00000000 DIR=DL STATE=NULL), 13 TBFs, USFs = 00, TFIs = 00001fff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=12 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=12 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=12 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc000000c, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NULL), 13 TBFs, USFs = 00, TFIs = 00001fff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc000000c, TBF = TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NULL)</span><br><span> TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc000000c, IMSI '' -> '001001000000012'</span><br><span> TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000012)</span><br><span> TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -869,6 +869,8 @@</span><br><span> TBF(TFI=12 TLLI=0xc000000c DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000013'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc000000d, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -880,13 +882,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=13</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=13 TLLI=0x00000000 DIR=DL STATE=NULL), 14 TBFs, USFs = 00, TFIs = 00003fff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=13 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=13 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=13 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc000000d, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NULL), 14 TBFs, USFs = 00, TFIs = 00003fff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc000000d, TBF = TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NULL)</span><br><span> TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc000000d, IMSI '' -> '001001000000013'</span><br><span> TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000013)</span><br><span> TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -894,6 +894,8 @@</span><br><span> TBF(TFI=13 TLLI=0xc000000d DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000014'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc000000e, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -905,13 +907,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=14</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=14 TLLI=0x00000000 DIR=DL STATE=NULL), 15 TBFs, USFs = 00, TFIs = 00007fff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=14 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=14 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=14 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc000000e, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NULL), 15 TBFs, USFs = 00, TFIs = 00007fff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc000000e, TBF = TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NULL)</span><br><span> TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc000000e, IMSI '' -> '001001000000014'</span><br><span> TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000014)</span><br><span> TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -919,6 +919,8 @@</span><br><span> TBF(TFI=14 TLLI=0xc000000e DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000015'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc000000f, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -930,13 +932,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=15</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=15 TLLI=0x00000000 DIR=DL STATE=NULL), 16 TBFs, USFs = 00, TFIs = 0000ffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=15 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=15 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=15 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc000000f, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NULL), 16 TBFs, USFs = 00, TFIs = 0000ffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc000000f, TBF = TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NULL)</span><br><span> TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc000000f, IMSI '' -> '001001000000015'</span><br><span> TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000015)</span><br><span> TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -944,6 +944,8 @@</span><br><span> TBF(TFI=15 TLLI=0xc000000f DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000016'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000010, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -955,13 +957,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=16</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=16 TLLI=0x00000000 DIR=DL STATE=NULL), 17 TBFs, USFs = 00, TFIs = 0001ffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=16 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=16 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=16 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000010, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NULL), 17 TBFs, USFs = 00, TFIs = 0001ffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000010, TBF = TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000010, IMSI '' -> '001001000000016'</span><br><span> TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000016)</span><br><span> TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -969,6 +969,8 @@</span><br><span> TBF(TFI=16 TLLI=0xc0000010 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000017'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000011, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -980,13 +982,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=17</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=17 TLLI=0x00000000 DIR=DL STATE=NULL), 18 TBFs, USFs = 00, TFIs = 0003ffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=17 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=17 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=17 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000011, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NULL), 18 TBFs, USFs = 00, TFIs = 0003ffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000011, TBF = TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000011, IMSI '' -> '001001000000017'</span><br><span> TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000017)</span><br><span> TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -994,6 +994,8 @@</span><br><span> TBF(TFI=17 TLLI=0xc0000011 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000018'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000012, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1005,13 +1007,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=18</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=18 TLLI=0x00000000 DIR=DL STATE=NULL), 19 TBFs, USFs = 00, TFIs = 0007ffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=18 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=18 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=18 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000012, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NULL), 19 TBFs, USFs = 00, TFIs = 0007ffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000012, TBF = TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000012, IMSI '' -> '001001000000018'</span><br><span> TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000018)</span><br><span> TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1019,6 +1019,8 @@</span><br><span> TBF(TFI=18 TLLI=0xc0000012 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000019'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000013, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1030,13 +1032,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=19</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=19 TLLI=0x00000000 DIR=DL STATE=NULL), 20 TBFs, USFs = 00, TFIs = 000fffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=19 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=19 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=19 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000013, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NULL), 20 TBFs, USFs = 00, TFIs = 000fffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000013, TBF = TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000013, IMSI '' -> '001001000000019'</span><br><span> TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000019)</span><br><span> TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1044,6 +1044,8 @@</span><br><span> TBF(TFI=19 TLLI=0xc0000013 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000020'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000014, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1055,13 +1057,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=20</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=20 TLLI=0x00000000 DIR=DL STATE=NULL), 21 TBFs, USFs = 00, TFIs = 001fffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=20 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=20 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=20 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000014, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NULL), 21 TBFs, USFs = 00, TFIs = 001fffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000014, TBF = TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000014, IMSI '' -> '001001000000020'</span><br><span> TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000020)</span><br><span> TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1069,6 +1069,8 @@</span><br><span> TBF(TFI=20 TLLI=0xc0000014 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000021'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000015, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1080,13 +1082,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=21</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=21 TLLI=0x00000000 DIR=DL STATE=NULL), 22 TBFs, USFs = 00, TFIs = 003fffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=21 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=21 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=21 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000015, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NULL), 22 TBFs, USFs = 00, TFIs = 003fffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000015, TBF = TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000015, IMSI '' -> '001001000000021'</span><br><span> TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000021)</span><br><span> TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1094,6 +1094,8 @@</span><br><span> TBF(TFI=21 TLLI=0xc0000015 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000022'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000016, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1105,13 +1107,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=22</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=22 TLLI=0x00000000 DIR=DL STATE=NULL), 23 TBFs, USFs = 00, TFIs = 007fffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=22 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=22 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=22 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000016, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NULL), 23 TBFs, USFs = 00, TFIs = 007fffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000016, TBF = TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000016, IMSI '' -> '001001000000022'</span><br><span> TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000022)</span><br><span> TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1119,6 +1119,8 @@</span><br><span> TBF(TFI=22 TLLI=0xc0000016 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000023'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000017, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1130,13 +1132,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=23</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=23 TLLI=0x00000000 DIR=DL STATE=NULL), 24 TBFs, USFs = 00, TFIs = 00ffffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=23 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=23 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=23 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000017, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NULL), 24 TBFs, USFs = 00, TFIs = 00ffffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000017, TBF = TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000017, IMSI '' -> '001001000000023'</span><br><span> TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000023)</span><br><span> TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1144,6 +1144,8 @@</span><br><span> TBF(TFI=23 TLLI=0xc0000017 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000024'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000018, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1155,13 +1157,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=24</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=24 TLLI=0x00000000 DIR=DL STATE=NULL), 25 TBFs, USFs = 00, TFIs = 01ffffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=24 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=24 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=24 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000018, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NULL), 25 TBFs, USFs = 00, TFIs = 01ffffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000018, TBF = TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000018, IMSI '' -> '001001000000024'</span><br><span> TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000024)</span><br><span> TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1169,6 +1169,8 @@</span><br><span> TBF(TFI=24 TLLI=0xc0000018 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000025'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000019, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1180,13 +1182,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=25</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=25 TLLI=0x00000000 DIR=DL STATE=NULL), 26 TBFs, USFs = 00, TFIs = 03ffffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=25 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=25 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=25 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0000019, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NULL), 26 TBFs, USFs = 00, TFIs = 03ffffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0000019, TBF = TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0000019, IMSI '' -> '001001000000025'</span><br><span> TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000025)</span><br><span> TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1194,6 +1194,8 @@</span><br><span> TBF(TFI=25 TLLI=0xc0000019 DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000026'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc000001a, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1205,13 +1207,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=26</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=26 TLLI=0x00000000 DIR=DL STATE=NULL), 27 TBFs, USFs = 00, TFIs = 07ffffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=26 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=26 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=26 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc000001a, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NULL), 27 TBFs, USFs = 00, TFIs = 07ffffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc000001a, TBF = TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NULL)</span><br><span> TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc000001a, IMSI '' -> '001001000000026'</span><br><span> TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000026)</span><br><span> TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1219,6 +1219,8 @@</span><br><span> TBF(TFI=26 TLLI=0xc000001a DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000027'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc000001b, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1230,13 +1232,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=27</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=27 TLLI=0x00000000 DIR=DL STATE=NULL), 28 TBFs, USFs = 00, TFIs = 0fffffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=27 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=27 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=27 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc000001b, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NULL), 28 TBFs, USFs = 00, TFIs = 0fffffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc000001b, TBF = TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NULL)</span><br><span> TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc000001b, IMSI '' -> '001001000000027'</span><br><span> TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000027)</span><br><span> TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1244,6 +1244,8 @@</span><br><span> TBF(TFI=27 TLLI=0xc000001b DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000028'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc000001c, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1255,13 +1257,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=28</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=28 TLLI=0x00000000 DIR=DL STATE=NULL), 29 TBFs, USFs = 00, TFIs = 1fffffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=28 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=28 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=28 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc000001c, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NULL), 29 TBFs, USFs = 00, TFIs = 1fffffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc000001c, TBF = TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NULL)</span><br><span> TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc000001c, IMSI '' -> '001001000000028'</span><br><span> TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000028)</span><br><span> TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1269,6 +1269,8 @@</span><br><span> TBF(TFI=28 TLLI=0xc000001c DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000029'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc000001d, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1280,13 +1282,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=29</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=29 TLLI=0x00000000 DIR=DL STATE=NULL), 30 TBFs, USFs = 00, TFIs = 3fffffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=29 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=29 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=29 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc000001d, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NULL), 30 TBFs, USFs = 00, TFIs = 3fffffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc000001d, TBF = TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NULL)</span><br><span> TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc000001d, IMSI '' -> '001001000000029'</span><br><span> TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000029)</span><br><span> TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1294,6 +1294,8 @@</span><br><span> TBF(TFI=29 TLLI=0xc000001d DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000030'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc000001e, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1305,13 +1307,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=30</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=30 TLLI=0x00000000 DIR=DL STATE=NULL), 31 TBFs, USFs = 00, TFIs = 7fffffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=30 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=30 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=30 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc000001e, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NULL), 31 TBFs, USFs = 00, TFIs = 7fffffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc000001e, TBF = TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NULL)</span><br><span> TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc000001e, IMSI '' -> '001001000000030'</span><br><span> TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000030)</span><br><span> TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1319,6 +1319,8 @@</span><br><span> TBF(TFI=30 TLLI=0xc000001e DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000031'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc000001f, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1330,13 +1332,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=31</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL), 32 TBFs, USFs = 00, TFIs = ffffffff.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=31 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc000001f, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NULL), 32 TBFs, USFs = 00, TFIs = ffffffff.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc000001f, TBF = TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NULL)</span><br><span> TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc000001f, IMSI '' -> '001001000000031'</span><br><span> TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000000031)</span><br><span> TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1344,16 +1344,20 @@</span><br><span> TBF(TFI=31 TLLI=0xc000001f DIR=DL STATE=ASSIGN) appending 256 bytes</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000000032'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0000020, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span> [DL] algo A <single> (suggested TRX: -1): failed to find a usable TRX (TFI exhausted)</span><br><span> No PDCH resource</span><br><span> === end test_tbf_exhaustion ===</span><br><span style="color: hsl(0, 100%, 40%);">-Destroying MS object, TLLI = 0x00000000</span><br><span style="color: hsl(120, 100%, 40%);">+Destroying MS object, TLLI = 0xc0000020</span><br><span> === start test_tbf_dl_llc_loss ===</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001000123456'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0123456, partly confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=45/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1365,13 +1369,11 @@</span><br><span> - Skipping TS 6, because not enabled</span><br><span> - Skipping TS 7, because not enabled</span><br><span> [DL] Assign downlink TS=4 TFI=0</span><br><span style="color: hsl(0, 100%, 40%);">-PDCH(TS 4, TRX 0): Attaching TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL), 1 TBFs, USFs = 00, TFIs = 00000001.</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(0, 100%, 40%);">-Attaching TBF to MS object, TLLI = 0x00000000, TBF = TBF(TFI=0 TLLI=0x00000000 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-The MS object cannot fully confirm an unexpected TLLI: 0xc0123456, partly confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+PDCH(TS 4, TRX 0): Attaching TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NULL), 1 TBFs, USFs = 00, TFIs = 00000001.</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NULL) Setting Control TS 4</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 10, dl_slots = 10</span><br><span style="color: hsl(120, 100%, 40%);">+Attaching TBF to MS object, TLLI = 0xc0123456, TBF = TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NULL)</span><br><span> TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xc0123456, IMSI '' -> '001001000123456'</span><br><span> TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=001001000123456)</span><br><span> TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=0 TLLI=0xc0123456 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1487,6 +1489,8 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FINISHED) changes UL ACK state from GPRS_RLCMAC_UL_ACK_NONE to GPRS_RLCMAC_UL_ACK_SEND_ACK</span><br><span> Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FINISHED)', TA=7</span><br><span> Got MS: TLLI = 0xf1223344, TA = 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=0/0</span><br><span> [DL] algo A <single> (suggested TRX: -1): Alloc start</span><br><span>@@ -1502,9 +1506,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Setting Control TS 7</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 80</span><br><span> Attaching TBF to MS object, TLLI = 0xf1223344, TBF = TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Send dowlink assignment on PCH, no TBF exist (IMSI=0011223344)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=ASSIGN) TX: START Immediate Assignment Downlink (PCH)</span><br><span>@@ -1567,6 +1569,8 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=15</span><br><span> Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW)', TA=7</span><br><span> Got MS: TLLI = 0xf1223344, TA = 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=1/0</span><br><span> [DL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span>@@ -1582,9 +1586,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Setting Control TS 7</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 80</span><br><span> Attaching TBF to MS object, TLLI = 0xf1223344, TBF = TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Send dowlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) exists</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span>@@ -1647,6 +1649,8 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Frame 1 starts at offset 0, length=20, is_complete=0</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=15</span><br><span> Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW)', TA=7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=1/0</span><br><span> [DL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span>@@ -1662,9 +1666,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Setting Control TS 7</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 80</span><br><span> Attaching TBF to MS object, TLLI = 0xf1223344, TBF = TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Send dowlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) exists</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span>@@ -1779,10 +1781,9 @@</span><br><span> IMSI 0011223344, old TBF TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED): moving DL TBF to new MS object</span><br><span> Detaching TBF from MS object, TLLI = 0xf1223344, TBF = TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=FINISHED)</span><br><span> Attaching TBF to MS object, TLLI = 0xf5667788, TBF = TBF(TFI=0 TLLI=0xf5667788 DIR=DL STATE=FINISHED)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xf5667788, IMSI '' -> '0011223344'</span><br><span> Clearing MS object, TLLI: 0xf1223344, IMSI: '0011223344'</span><br><span style="color: hsl(0, 100%, 40%);">-TBF(TFI=0 TLLI=0xf5667788 DIR=DL STATE=FINISHED) appending 4 bytes</span><br><span> Modifying MS object, TLLI: 0xf5667788 confirmed</span><br><span style="color: hsl(120, 100%, 40%);">+TBF(TFI=0 TLLI=0xf5667788 DIR=DL STATE=FINISHED) appending 4 bytes</span><br><span> New MS: TLLI = 0xf5667788, TA = 7, IMSI = 0011223344, LLC = 1</span><br><span> === end test_tbf_ra_update_rach ===</span><br><span> === start test_tbf_dl_flow_and_rach_two_phase ===</span><br><span>@@ -1842,6 +1843,8 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Frame 1 starts at offset 0, length=20, is_complete=0</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=15</span><br><span> Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW)', TA=7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=1/0</span><br><span> [DL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span>@@ -1857,9 +1860,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Setting Control TS 7</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 80</span><br><span> Attaching TBF to MS object, TLLI = 0xf1223344, TBF = TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Send dowlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) exists</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span>@@ -1984,6 +1985,8 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Frame 1 starts at offset 0, length=20, is_complete=0</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=15</span><br><span> Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW)', TA=7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=1/0</span><br><span> [DL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span>@@ -1999,9 +2002,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Setting Control TS 7</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 80</span><br><span> Attaching TBF to MS object, TLLI = 0xf1223344, TBF = TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Send dowlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) exists</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span>@@ -2055,7 +2056,6 @@</span><br><span> PDCH(TS 7, TRX 0): Detaching TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=RELEASING), 0 TBFs, USFs = 01, TFIs = 00000000.</span><br><span> Detaching TBF from MS object, TLLI = 0xf1223344, TBF = TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=RELEASING)</span><br><span> ********** DL-TBF ends here **********</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0x00000000, IMSI '' -> '0011223344'</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 1</span><br><span> Clearing MS object, TLLI: 0xf1223344, IMSI: '0011223344'</span><br><span> Destroying MS object, TLLI = 0x00000000</span><br><span>@@ -2130,6 +2130,8 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) Frame 1 starts at offset 0, length=20, is_complete=0</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) No gaps in received block, last block: BSN=0 CV=15</span><br><span> Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW)', TA=7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=1/0</span><br><span> [DL] algo A <multi> (suggested TRX: 0): Alloc start</span><br><span>@@ -2145,9 +2147,7 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Setting Control TS 7</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Allocated: trx = 0, ul_slots = 80, dl_slots = 80</span><br><span> Attaching TBF to MS object, TLLI = 0xf1223344, TBF = TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) Send dowlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) exists</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL) changes state from NULL to ASSIGN</span><br><span>@@ -3011,10 +3011,12 @@</span><br><span> === start test_tbf_gprs_egprs ===</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 45</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0x00000000, IMSI '' -> '001001123456789'</span><br><span style="color: hsl(120, 100%, 40%);">+The MS object cannot fully confirm an unexpected TLLI: 0xc0006789, partly confirmed</span><br><span> Not accepting non-EGPRS phone in EGPRS-only mode</span><br><span> No PDCH resource</span><br><span> === end test_tbf_gprs_egprs ===</span><br><span style="color: hsl(0, 100%, 40%);">-Destroying MS object, TLLI = 0x00000000</span><br><span style="color: hsl(120, 100%, 40%);">+Destroying MS object, TLLI = 0xc0006789</span><br><span> === start test_tbf_ws ===</span><br><span> Creating MS object, TLLI = 0x00000000</span><br><span> Modifying MS object, TLLI = 0x00000000, MS class 0 -> 12</span><br><span>@@ -3159,6 +3161,8 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=0 CV=15</span><br><span> Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS)', TA=7</span><br><span> Got MS: TLLI = 0xf1223344, TA = 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=1/1</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) Enabled EGPRS, mode EGPRS</span><br><span>@@ -3177,9 +3181,7 @@</span><br><span> Attaching TBF to MS object, TLLI = 0xf1223344, TBF = TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) setting EGPRS DL window size to 64, base(0) slots(1) ws_pdch(0)</span><br><span> ws(64)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) Send dowlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) exists</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) changes state from NULL to ASSIGN</span><br><span>@@ -3379,6 +3381,8 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) Sending Ack/Nack already scheduled, no need to re-schedule</span><br><span> Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS)', TA=7</span><br><span> Got MS: TLLI = 0xf1223344, TA = 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=1/1</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) Enabled EGPRS, mode EGPRS</span><br><span>@@ -3397,9 +3401,7 @@</span><br><span> Attaching TBF to MS object, TLLI = 0xf1223344, TBF = TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) setting EGPRS DL window size to 64, base(0) slots(1) ws_pdch(0)</span><br><span> ws(64)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) Send dowlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) exists</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) changes state from NULL to ASSIGN</span><br><span>@@ -5905,6 +5907,8 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) changes UL ACK state from GPRS_RLCMAC_UL_ACK_NONE to GPRS_RLCMAC_UL_ACK_NONE</span><br><span> Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS)', TA=7</span><br><span> Got MS: TLLI = 0xf1223344, TA = 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=1/1</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) Enabled EGPRS, mode EGPRS</span><br><span>@@ -5923,9 +5927,7 @@</span><br><span> Attaching TBF to MS object, TLLI = 0xf1223344, TBF = TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) setting EGPRS DL window size to 64, base(0) slots(1) ws_pdch(0)</span><br><span> ws(64)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) Send dowlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) exists</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) changes state from NULL to ASSIGN</span><br><span>@@ -6064,6 +6066,8 @@</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) No gaps in received block, last block: BSN=1 CV=7</span><br><span> Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS)', TA=7</span><br><span> Got MS: TLLI = 0xf1223344, TA = 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=1/1</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) Enabled EGPRS, mode EGPRS</span><br><span>@@ -6082,9 +6086,7 @@</span><br><span> Attaching TBF to MS object, TLLI = 0xf1223344, TBF = TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) setting EGPRS DL window size to 64, base(0) slots(1) ws_pdch(0)</span><br><span> ws(64)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) Send dowlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) exists</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) changes state from NULL to ASSIGN</span><br><span>@@ -6944,6 +6946,8 @@</span><br><span> Received RTS for PDCH: TRX=0 TS=7 FN=2654275 block_nr=9 scheduling USF=0 for required uplink resource of UL TFI=0</span><br><span> Got 'TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS)', TA=7</span><br><span> Got MS: TLLI = 0xf1223344, TA = 7</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span style="color: hsl(120, 100%, 40%);">+Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> ********** DL-TBF starts here **********</span><br><span> Allocating DL TBF: MS_CLASS=1/1</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) Enabled EGPRS, mode EGPRS</span><br><span>@@ -6962,9 +6966,7 @@</span><br><span> Attaching TBF to MS object, TLLI = 0xf1223344, TBF = TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS)</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) setting EGPRS DL window size to 192, base(128) slots(1) ws_pdch(64)</span><br><span> ws(192)</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI: 0xf1223344 confirmed</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) [DOWNLINK] START</span><br><span style="color: hsl(0, 100%, 40%);">-Modifying MS object, TLLI = 0xf1223344, IMSI '' -> '0011223344'</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) Send dowlink assignment on PACCH, because TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) exists</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=UL STATE=FLOW EGPRS) changes DL ASS state from GPRS_RLCMAC_DL_ASS_NONE to GPRS_RLCMAC_DL_ASS_SEND_ASS</span><br><span> TBF(TFI=0 TLLI=0xf1223344 DIR=DL STATE=NULL EGPRS) changes state from NULL to ASSIGN</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-pcu/+/20916">change 20916</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-pcu/+/20916"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-pcu </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Id18098bac3cff26fc4a8d2f419e21641a1f4c83b </div>
<div style="display:none"> Gerrit-Change-Number: 20916 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>