<p>lynxis lazus <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-msc/+/13802">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  laforge: Looks good to me, approved
  fixeria: Looks good to me, but someone else must approve
  Jenkins Builder: Verified

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">replace osmo_counter with stat_items<br><br>osmo_counter will be soon deprecated. Use the newer and more flexible<br>osmo_stat_item instead.<br><br>Depends on: Id2462c4866bd22bc2338c9c8f69b775f88ae7511 (libosmocore)<br>Change-Id: I6a20123b263f4f808153794ee8a735092deb399e<br>---<br>M include/osmocom/msc/gsm_data.h<br>M src/libmsc/gsm_04_08_cc.c<br>M src/libmsc/gsm_09_11.c<br>M src/libmsc/msc_net_init.c<br>M tests/msc_vlr/msc_vlr_test_authen_reuse.err<br>M tests/msc_vlr/msc_vlr_test_call.err<br>M tests/msc_vlr/msc_vlr_test_gsm_authen.err<br>M tests/msc_vlr/msc_vlr_test_gsm_ciph.err<br>M tests/msc_vlr/msc_vlr_test_hlr_reject.err<br>M tests/msc_vlr/msc_vlr_test_hlr_timeout.err<br>M tests/msc_vlr/msc_vlr_test_ms_timeout.err<br>M tests/msc_vlr/msc_vlr_test_no_authen.err<br>M tests/msc_vlr/msc_vlr_test_reject_concurrency.err<br>M tests/msc_vlr/msc_vlr_test_rest.err<br>M tests/msc_vlr/msc_vlr_test_ss.err<br>M tests/msc_vlr/msc_vlr_test_umts_authen.err<br>M tests/msc_vlr/msc_vlr_tests.c<br>17 files changed, 155 insertions(+), 127 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/include/osmocom/msc/gsm_data.h b/include/osmocom/msc/gsm_data.h</span><br><span>index 6050113..e926b3f 100644</span><br><span>--- a/include/osmocom/msc/gsm_data.h</span><br><span>+++ b/include/osmocom/msc/gsm_data.h</span><br><span>@@ -10,6 +10,7 @@</span><br><span> #include <osmocom/core/rate_ctr.h></span><br><span> #include <osmocom/core/select.h></span><br><span> #include <osmocom/core/stats.h></span><br><span style="color: hsl(120, 100%, 40%);">+#include <osmocom/core/stat_item.h></span><br><span> #include <osmocom/gsm/gsm48.h></span><br><span> #include <osmocom/crypt/auth.h></span><br><span> </span><br><span>@@ -96,6 +97,11 @@</span><br><span>        [MSC_CTR_BSSMAP_CIPHER_MODE_COMPLETE] = {"bssmap:cipher_mode_complete", "Number of CIPHER MODE COMPLETE messages processed by BSSMAP layer"},</span><br><span> };</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+enum {</span><br><span style="color: hsl(120, 100%, 40%);">+   MSC_STAT_ACTIVE_CALLS,</span><br><span style="color: hsl(120, 100%, 40%);">+        MSC_STAT_ACTIVE_NC_SS,</span><br><span style="color: hsl(120, 100%, 40%);">+};</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> static const struct rate_ctr_group_desc msc_ctrg_desc = {</span><br><span>    "msc",</span><br><span>     "mobile switching center",</span><br><span>@@ -104,6 +110,19 @@</span><br><span>  msc_ctr_description,</span><br><span> };</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+static const struct osmo_stat_item_desc msc_stat_item_description[] = {</span><br><span style="color: hsl(120, 100%, 40%);">+       [MSC_STAT_ACTIVE_CALLS] = { "msc.active_calls", "Currently active calls "          , OSMO_STAT_ITEM_NO_UNIT, 4, 0},</span><br><span style="color: hsl(120, 100%, 40%);">+       [MSC_STAT_ACTIVE_NC_SS]        = { "msc.active_nc_ss", "Currently active SS/USSD sessions", OSMO_STAT_ITEM_NO_UNIT, 4, 0},</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%);">+static const struct osmo_stat_item_group_desc msc_statg_desc = {</span><br><span style="color: hsl(120, 100%, 40%);">+        "net",</span><br><span style="color: hsl(120, 100%, 40%);">+      "network statistics",</span><br><span style="color: hsl(120, 100%, 40%);">+       OSMO_STATS_CLASS_GLOBAL,</span><br><span style="color: hsl(120, 100%, 40%);">+      ARRAY_SIZE(msc_stat_item_description),</span><br><span style="color: hsl(120, 100%, 40%);">+        msc_stat_item_description,</span><br><span style="color: hsl(120, 100%, 40%);">+};</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> #define MSC_PAGING_RESPONSE_TIMER_DEFAULT 10</span><br><span> </span><br><span> struct gsm_tz {</span><br><span>@@ -131,8 +150,7 @@</span><br><span>        int send_mm_info;</span><br><span> </span><br><span>        struct rate_ctr_group *msc_ctrs;</span><br><span style="color: hsl(0, 100%, 40%);">-        struct osmo_counter *active_calls;</span><br><span style="color: hsl(0, 100%, 40%);">-      struct osmo_counter *active_nc_ss;</span><br><span style="color: hsl(120, 100%, 40%);">+    struct osmo_stat_item_group *statg;</span><br><span> </span><br><span>      /* layer 4 */</span><br><span>        char *mncc_sock_path;</span><br><span>diff --git a/src/libmsc/gsm_04_08_cc.c b/src/libmsc/gsm_04_08_cc.c</span><br><span>index 2869bba..03830de 100644</span><br><span>--- a/src/libmsc/gsm_04_08_cc.c</span><br><span>+++ b/src/libmsc/gsm_04_08_cc.c</span><br><span>@@ -161,7 +161,7 @@</span><br><span>         /* state incoming */</span><br><span>         switch (new_state) {</span><br><span>         case GSM_CSTATE_ACTIVE:</span><br><span style="color: hsl(0, 100%, 40%);">-         osmo_counter_inc(trans->net->active_calls);</span><br><span style="color: hsl(120, 100%, 40%);">+             osmo_stat_item_inc(trans->net->statg->items[MSC_STAT_ACTIVE_CALLS], 1);</span><br><span>             rate_ctr_inc(&msc->ctr[MSC_CTR_CALL_ACTIVE]);</span><br><span>                 break;</span><br><span>       }</span><br><span>@@ -169,7 +169,7 @@</span><br><span>      /* state outgoing */</span><br><span>         switch (old_state) {</span><br><span>         case GSM_CSTATE_ACTIVE:</span><br><span style="color: hsl(0, 100%, 40%);">-         osmo_counter_dec(trans->net->active_calls);</span><br><span style="color: hsl(120, 100%, 40%);">+             osmo_stat_item_dec(trans->net->statg->items[MSC_STAT_ACTIVE_CALLS], 1);</span><br><span>             if (new_state == GSM_CSTATE_DISCONNECT_REQ ||</span><br><span>                                new_state == GSM_CSTATE_DISCONNECT_IND)</span><br><span>                      rate_ctr_inc(&msc->ctr[MSC_CTR_CALL_COMPLETE]);</span><br><span>diff --git a/src/libmsc/gsm_09_11.c b/src/libmsc/gsm_09_11.c</span><br><span>index 79fcb5a..8a13cda 100644</span><br><span>--- a/src/libmsc/gsm_09_11.c</span><br><span>+++ b/src/libmsc/gsm_09_11.c</span><br><span>@@ -32,6 +32,7 @@</span><br><span> </span><br><span> #include <osmocom/core/linuxlist.h></span><br><span> #include <osmocom/core/rate_ctr.h></span><br><span style="color: hsl(120, 100%, 40%);">+#include <osmocom/core/stat_item.h></span><br><span> #include <osmocom/core/utils.h></span><br><span> #include <osmocom/core/msgb.h></span><br><span> </span><br><span>@@ -158,7 +159,7 @@</span><br><span>                   ncss_session_timeout_handler, trans);</span><br><span> </span><br><span>            /* Count active NC SS/USSD sessions */</span><br><span style="color: hsl(0, 100%, 40%);">-          osmo_counter_inc(net->active_nc_ss);</span><br><span style="color: hsl(120, 100%, 40%);">+               osmo_stat_item_inc(net->statg->items[MSC_STAT_ACTIVE_NC_SS], 1);</span><br><span> </span><br><span>           trans->dlci = OMSC_LINKID_CB(msg);</span><br><span>                trans->msc_a = msc_a;</span><br><span>@@ -362,7 +363,7 @@</span><br><span>       }</span><br><span> </span><br><span>        /* Count active NC SS/USSD sessions */</span><br><span style="color: hsl(0, 100%, 40%);">-  osmo_counter_inc(net->active_nc_ss);</span><br><span style="color: hsl(120, 100%, 40%);">+       osmo_stat_item_inc(net->statg->items[MSC_STAT_ACTIVE_NC_SS], 1);</span><br><span> </span><br><span>   /* Init inactivity timer */</span><br><span>  osmo_timer_setup(&trans->ss.timer_guard,</span><br><span>@@ -414,7 +415,7 @@</span><br><span>        osmo_timer_del(&trans->ss.timer_guard);</span><br><span> </span><br><span>   /* One session less */</span><br><span style="color: hsl(0, 100%, 40%);">-  osmo_counter_dec(trans->net->active_nc_ss);</span><br><span style="color: hsl(120, 100%, 40%);">+     osmo_stat_item_dec(trans->net->statg->items[MSC_STAT_ACTIVE_NC_SS], 1);</span><br><span> }</span><br><span> </span><br><span> int gsm0911_gsup_rx(struct gsup_client_mux *gcm, void *data, const struct osmo_gsup_message *gsup_msg)</span><br><span>diff --git a/src/libmsc/msc_net_init.c b/src/libmsc/msc_net_init.c</span><br><span>index 4a752bf..11920f3 100644</span><br><span>--- a/src/libmsc/msc_net_init.c</span><br><span>+++ b/src/libmsc/msc_net_init.c</span><br><span>@@ -35,6 +35,8 @@</span><br><span>     {}</span><br><span> };</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+#include <osmocom/core/stat_item.h></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> struct gsm_network *gsm_network_init(void *ctx, mncc_recv_cb_t mncc_recv)</span><br><span> {</span><br><span>  struct gsm_network *net;</span><br><span>@@ -66,8 +68,13 @@</span><br><span>                talloc_free(net);</span><br><span>            return NULL;</span><br><span>         }</span><br><span style="color: hsl(0, 100%, 40%);">-       net->active_calls = osmo_counter_alloc("msc.active_calls");</span><br><span style="color: hsl(0, 100%, 40%);">-        net->active_nc_ss = osmo_counter_alloc("msc.active_nc_ss");</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    net->statg = osmo_stat_item_group_alloc(net, &msc_statg_desc, 0);</span><br><span style="color: hsl(120, 100%, 40%);">+      if (!net->statg) {</span><br><span style="color: hsl(120, 100%, 40%);">+         rate_ctr_group_free(net->msc_ctrs);</span><br><span style="color: hsl(120, 100%, 40%);">+                talloc_free(net);</span><br><span style="color: hsl(120, 100%, 40%);">+             return NULL;</span><br><span style="color: hsl(120, 100%, 40%);">+  }</span><br><span> </span><br><span>        net->mncc_tdefs = mncc_tdefs;</span><br><span>     net->mncc_recv = mncc_recv;</span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_authen_reuse.err b/tests/msc_vlr/msc_vlr_test_authen_reuse.err</span><br><span>index ea156de..aa78cdb 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_authen_reuse.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_authen_reuse.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_auth_use_twice_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -502,7 +502,7 @@</span><br><span> ===== test_auth_use_twice_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_auth_use_twice_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1034,7 +1034,7 @@</span><br><span> ===== test_auth_use_twice_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_auth_use_infinitely_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1639,7 +1639,7 @@</span><br><span> ===== test_auth_use_infinitely_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_auth_use_infinitely_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2283,7 +2283,7 @@</span><br><span> ===== test_auth_use_infinitely_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_no_auth_reuse_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2670,7 +2670,7 @@</span><br><span> ===== test_no_auth_reuse_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_no_auth_reuse_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -3078,8 +3078,8 @@</span><br><span> ===== test_no_auth_reuse_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_call.err b/tests/msc_vlr/msc_vlr_test_call.err</span><br><span>index 0eaa2f3..d5fd893 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_call.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_call.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_call_mo</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -426,7 +426,7 @@</span><br><span> ===== test_call_mo: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_call_mt</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -850,7 +850,7 @@</span><br><span> ===== test_call_mt: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_call_mt2</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -1233,7 +1233,7 @@</span><br><span> ===== test_call_mt2: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_call_mo_to_unknown</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -1618,7 +1618,7 @@</span><br><span> ===== test_call_mo_to_unknown: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_call_mo_to_unknown_timeout</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -1999,8 +1999,8 @@</span><br><span> ===== test_call_mo_to_unknown_timeout: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_gsm_authen.err b/tests/msc_vlr/msc_vlr_test_gsm_authen.err</span><br><span>index 45b047d..0a18302 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_gsm_authen.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_gsm_authen.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_gsm_authen</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -581,7 +581,7 @@</span><br><span> ===== test_gsm_authen: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_gsm_authen_tmsi</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1401,7 +1401,7 @@</span><br><span> ===== test_gsm_authen_tmsi: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_gsm_authen_imei</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1712,7 +1712,7 @@</span><br><span> ===== test_gsm_authen_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_gsm_authen_imei_nack</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1978,7 +1978,7 @@</span><br><span> ===== test_gsm_authen_imei_nack: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_gsm_authen_imei_err</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2245,7 +2245,7 @@</span><br><span> ===== test_gsm_authen_imei_err: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_gsm_authen_tmsi_imei</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2597,7 +2597,7 @@</span><br><span> ===== test_gsm_authen_tmsi_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_gsm_milenage_authen</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -3152,7 +3152,7 @@</span><br><span> ===== test_gsm_milenage_authen: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_wrong_sres_length</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -3297,8 +3297,8 @@</span><br><span> ===== test_wrong_sres_length: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_gsm_ciph.err b/tests/msc_vlr/msc_vlr_test_gsm_ciph.err</span><br><span>index b527f05..893203e 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_gsm_ciph.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_gsm_ciph.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_ciph</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -650,7 +650,7 @@</span><br><span> ===== test_ciph: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_ciph_tmsi</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1348,7 +1348,7 @@</span><br><span> ===== test_ciph_tmsi: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_ciph_imei</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1666,7 +1666,7 @@</span><br><span> ===== test_ciph_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_ciph_imeisv</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1951,7 +1951,7 @@</span><br><span> ===== test_ciph_imeisv: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_ciph_tmsi_imei</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2310,7 +2310,7 @@</span><br><span> ===== test_ciph_tmsi_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_gsm_ciph_in_umts_env</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2905,7 +2905,7 @@</span><br><span> ===== test_gsm_ciph_in_umts_env: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_a5_3_supported</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -3547,7 +3547,7 @@</span><br><span> ===== test_a5_3_supported: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_cm_service_needs_classmark_update</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -4167,8 +4167,8 @@</span><br><span> ===== test_cm_service_needs_classmark_update: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_hlr_reject.err b/tests/msc_vlr/msc_vlr_test_hlr_reject.err</span><br><span>index 2dd6a52..9d0737a 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_hlr_reject.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_hlr_reject.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_hlr_rej_auth_info_unknown_imsi</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -102,7 +102,7 @@</span><br><span> ===== test_hlr_rej_auth_info_unknown_imsi: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_hlr_rej_auth_info_net_fail</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -204,7 +204,7 @@</span><br><span> ===== test_hlr_rej_auth_info_net_fail: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_hlr_rej_auth_info_net_fail_reuse_tuples</span><br><span> </span><br><span>@@ -530,7 +530,7 @@</span><br><span> ===== test_hlr_rej_auth_info_net_fail_reuse_tuples: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_hlr_rej_auth_info_net_fail_no_reuse_tuples</span><br><span> </span><br><span>@@ -797,7 +797,7 @@</span><br><span> ===== test_hlr_rej_auth_info_net_fail_no_reuse_tuples: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_hlr_rej_auth_info_unkown_imsi_no_reuse_tuples</span><br><span> </span><br><span>@@ -1065,7 +1065,7 @@</span><br><span> ===== test_hlr_rej_auth_info_unkown_imsi_no_reuse_tuples: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_hlr_acc_but_no_auth_tuples</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1166,7 +1166,7 @@</span><br><span> ===== test_hlr_acc_but_no_auth_tuples: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_hlr_rej_lu</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -1270,7 +1270,7 @@</span><br><span> ===== test_hlr_rej_lu: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_hlr_no_insert_data</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -1386,8 +1386,8 @@</span><br><span> ===== test_hlr_no_insert_data: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_hlr_timeout.err b/tests/msc_vlr/msc_vlr_test_hlr_timeout.err</span><br><span>index 60b240d..68368c0 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_hlr_timeout.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_hlr_timeout.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_hlr_timeout_lu_auth_info</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -111,7 +111,7 @@</span><br><span> ===== test_hlr_timeout_lu_auth_info: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_hlr_timeout_lu_upd_loc_result</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -239,8 +239,8 @@</span><br><span> ===== test_hlr_timeout_lu_upd_loc_result: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_ms_timeout.err b/tests/msc_vlr/msc_vlr_test_ms_timeout.err</span><br><span>index 07f2b5b..2018528 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_ms_timeout.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_ms_timeout.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_ms_timeout_lu_auth_resp</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -130,7 +130,7 @@</span><br><span> ===== test_ms_timeout_lu_auth_resp: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_ms_timeout_cm_auth_resp</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -403,7 +403,7 @@</span><br><span> ===== test_ms_timeout_cm_auth_resp: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_ms_timeout_paging</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -711,7 +711,7 @@</span><br><span> ===== test_ms_timeout_paging: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_classmark_update_timeout</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -864,8 +864,8 @@</span><br><span> ===== test_classmark_update_timeout: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_no_authen.err b/tests/msc_vlr/msc_vlr_test_no_authen.err</span><br><span>index b6c0698..d533976 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_no_authen.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_no_authen.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_no_authen</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -448,7 +448,7 @@</span><br><span> ===== test_no_authen: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_no_authen_tmsi</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -1128,7 +1128,7 @@</span><br><span> ===== test_no_authen_tmsi: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_no_authen_imei</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -1378,7 +1378,7 @@</span><br><span> ===== test_no_authen_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_no_authen_tmsi_imei</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -1663,7 +1663,7 @@</span><br><span> ===== test_no_authen_tmsi_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_no_authen_imeisv</span><br><span> - Location Update request causes an IMEISV ID request back to the MS</span><br><span>@@ -1883,7 +1883,7 @@</span><br><span> ===== test_no_authen_imeisv: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_no_authen_imeisv_imei</span><br><span> - Location Update request causes an IMEISV ID request back to the MS</span><br><span>@@ -2114,7 +2114,7 @@</span><br><span> ===== test_no_authen_imeisv_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_no_authen_imeisv_tmsi</span><br><span> - Location Update request causes an IMEISV ID request back to the MS</span><br><span>@@ -2578,7 +2578,7 @@</span><br><span> ===== test_no_authen_imeisv_tmsi: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_no_authen_imeisv_tmsi_imei</span><br><span> - Location Update request causes an IMEISV ID request back to the MS</span><br><span>@@ -2846,7 +2846,7 @@</span><br><span> ===== test_no_authen_imeisv_tmsi_imei: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_no_authen_subscr_expire</span><br><span> - Total time passed: 0.000000 s</span><br><span>@@ -2981,8 +2981,8 @@</span><br><span> ===== test_no_authen_subscr_expire: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_reject_concurrency.err b/tests/msc_vlr/msc_vlr_test_reject_concurrency.err</span><br><span>index e1df2db..5101b06 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_reject_concurrency.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_reject_concurrency.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_reject_2nd_conn</span><br><span> - Location Update Request on one connection</span><br><span>@@ -190,7 +190,7 @@</span><br><span> ===== test_reject_2nd_conn: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_reject_lu_during_lu</span><br><span> - Location Update Request</span><br><span>@@ -331,7 +331,7 @@</span><br><span> ===== test_reject_lu_during_lu: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_reject_cm_during_lu</span><br><span> - Location Update Request</span><br><span>@@ -476,7 +476,7 @@</span><br><span> ===== test_reject_cm_during_lu: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_reject_paging_resp_during_lu</span><br><span> - Location Update Request</span><br><span>@@ -616,7 +616,7 @@</span><br><span> ===== test_reject_paging_resp_during_lu: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_reject_lu_during_cm</span><br><span> </span><br><span>@@ -851,7 +851,7 @@</span><br><span> ===== test_reject_lu_during_cm: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_reject_cm_during_cm</span><br><span> </span><br><span>@@ -1090,7 +1090,7 @@</span><br><span> ===== test_reject_cm_during_cm: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_reject_paging_resp_during_cm</span><br><span> </span><br><span>@@ -1314,7 +1314,7 @@</span><br><span> ===== test_reject_paging_resp_during_cm: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_reject_lu_during_paging_resp</span><br><span> </span><br><span>@@ -1612,7 +1612,7 @@</span><br><span> ===== test_reject_lu_during_paging_resp: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_accept_cm_during_paging_resp</span><br><span> </span><br><span>@@ -1933,7 +1933,7 @@</span><br><span> ===== test_accept_cm_during_paging_resp: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_reject_paging_resp_during_paging_resp</span><br><span> </span><br><span>@@ -2228,8 +2228,8 @@</span><br><span> ===== test_reject_paging_resp_during_paging_resp: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_rest.err b/tests/msc_vlr/msc_vlr_test_rest.err</span><br><span>index 3990d10..fb10e6a 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_rest.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_rest.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_cm_service_without_lu</span><br><span> - CM Service Request without a prior Location Updating</span><br><span>@@ -65,7 +65,7 @@</span><br><span> ===== test_cm_service_without_lu: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_two_lu</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -404,7 +404,7 @@</span><br><span> ===== test_two_lu: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_lu_unknown_tmsi</span><br><span> - Location Update request with unknown TMSI sends ID Request for IMSI</span><br><span>@@ -583,8 +583,8 @@</span><br><span> ===== test_lu_unknown_tmsi: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_ss.err b/tests/msc_vlr/msc_vlr_test_ss.err</span><br><span>index 9f47dba..243f7e0 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_ss.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_ss.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_ss_ussd_mo_geran</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -235,7 +235,7 @@</span><br><span> ===== test_ss_ussd_mo_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_ss_ussd_no_geran</span><br><span> - Location Update request causes a GSUP LU request to HLR</span><br><span>@@ -495,8 +495,8 @@</span><br><span> ===== test_ss_ussd_no_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_test_umts_authen.err b/tests/msc_vlr/msc_vlr_test_umts_authen.err</span><br><span>index b11f077..63f1bba 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_test_umts_authen.err</span><br><span>+++ b/tests/msc_vlr/msc_vlr_test_umts_authen.err</span><br><span>@@ -1,6 +1,6 @@</span><br><span> DLMGCP MGCP client: using endpoint domain '@mgw'</span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_umts_authen_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -599,7 +599,7 @@</span><br><span> ===== test_umts_authen_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_umts_authen_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1229,7 +1229,7 @@</span><br><span> ===== test_umts_authen_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_umts_authen_resync_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1461,7 +1461,7 @@</span><br><span> ===== test_umts_authen_resync_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_umts_authen_resync_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1705,7 +1705,7 @@</span><br><span> ===== test_umts_authen_resync_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_umts_authen_too_short_res_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1823,7 +1823,7 @@</span><br><span> ===== test_umts_authen_too_short_res_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_umts_authen_too_short_res_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -1941,7 +1941,7 @@</span><br><span> ===== test_umts_authen_too_short_res_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_umts_authen_too_long_res_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2059,7 +2059,7 @@</span><br><span> ===== test_umts_authen_too_long_res_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_umts_authen_too_long_res_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2177,7 +2177,7 @@</span><br><span> ===== test_umts_authen_too_long_res_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_umts_authen_only_sres_geran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2295,7 +2295,7 @@</span><br><span> ===== test_umts_authen_only_sres_geran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> ===== test_umts_authen_only_sres_utran</span><br><span> - Location Update request causes a GSUP Send Auth Info request to HLR</span><br><span>@@ -2413,8 +2413,8 @@</span><br><span> ===== test_umts_authen_only_sres_utran: SUCCESS</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span> full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(120, 100%, 40%);">+talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span> </span><br><span>diff --git a/tests/msc_vlr/msc_vlr_tests.c b/tests/msc_vlr/msc_vlr_tests.c</span><br><span>index 35401ba..4ccaee9 100644</span><br><span>--- a/tests/msc_vlr/msc_vlr_tests.c</span><br><span>+++ b/tests/msc_vlr/msc_vlr_tests.c</span><br><span>@@ -922,28 +922,30 @@</span><br><span>         talloc_report_full(msgb_ctx, stderr);</span><br><span>        /* Expecting these to stick around in msc_vlr_tests_ctx:</span><br><span>      * full talloc report on 'msgb' (total      0 bytes in   1 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-       * talloc_total_blocks(tall_bsc_ctx) == 17</span><br><span style="color: hsl(0, 100%, 40%);">-       * full talloc report on 'msc_vlr_tests_ctx' (total   6336 bytes in  17 blocks)</span><br><span style="color: hsl(0, 100%, 40%);">-  *     struct osmo_gsup_client        contains    256 bytes in   1 blocks (ref 0) 0x613000000260</span><br><span style="color: hsl(0, 100%, 40%);">-         *     struct gsm_network             contains   4647 bytes in   9 blocks (ref 0) 0x6190000000e0</span><br><span style="color: hsl(0, 100%, 40%);">-         *      struct mgcp_client             contains    688 bytes in   1 blocks (ref 0) 0x6180000000e0</span><br><span style="color: hsl(0, 100%, 40%);">-        *      struct sccp_ran_inst           contains    152 bytes in   1 blocks (ref 0) 0x611000000460</span><br><span style="color: hsl(0, 100%, 40%);">-        *      struct sccp_ran_inst           contains    152 bytes in   1 blocks (ref 0) 0x611000000320</span><br><span style="color: hsl(0, 100%, 40%);">-        *      struct gsup_client_mux         contains    200 bytes in   2 blocks (ref 0) 0x6110000001e0</span><br><span style="color: hsl(0, 100%, 40%);">-        *          struct ipaccess_unit           contains     64 bytes in   1 blocks (ref 0) 0x60e000023180</span><br><span style="color: hsl(0, 100%, 40%);">-    *      struct vlr_instance            contains    248 bytes in   1 blocks (ref 0) 0x6130000000a0</span><br><span style="color: hsl(0, 100%, 40%);">-        *      no_gsup_server                 contains     15 bytes in   1 blocks (ref 0) 0x60b000000150</span><br><span style="color: hsl(0, 100%, 40%);">-        *      ../../../src/libosmocore/src/rate_ctr.c:234 contains   2352 bytes in   1 blocks (ref 0) 0x61e0000000e0</span><br><span style="color: hsl(0, 100%, 40%);">-   *     logging                        contains   1433 bytes in   5 blocks (ref 0) 0x60b0000000a0</span><br><span style="color: hsl(0, 100%, 40%);">-         *      struct log_target              contains    240 bytes in   2 blocks (ref 0) 0x6120000000a0</span><br><span style="color: hsl(0, 100%, 40%);">-        *          struct log_category            contains     72 bytes in   1 blocks (ref 0) 0x60f0000000a0</span><br><span style="color: hsl(0, 100%, 40%);">-    *      struct log_info                contains   1192 bytes in   2 blocks (ref 0) 0x60d0000000a0</span><br><span style="color: hsl(0, 100%, 40%);">-        *          struct log_info_cat            contains   1152 bytes in   1 blocks (ref 0) 0x61a0000000e0</span><br><span style="color: hsl(0, 100%, 40%);">-    *     msgb                           contains      0 bytes in   1 blocks (ref 0) 0x608000000100</span><br><span style="color: hsl(120, 100%, 40%);">+       * talloc_total_blocks(tall_bsc_ctx) == 19</span><br><span style="color: hsl(120, 100%, 40%);">+     * full talloc report on 'msc_vlr_tests_ctx' (total   6532 bytes in  19 blocks)</span><br><span style="color: hsl(120, 100%, 40%);">+        * struct osmo_gsup_client        contains    256 bytes in   1 blocks (ref 0) 0x56143306aa10</span><br><span style="color: hsl(120, 100%, 40%);">+   * struct gsm_network             contains   4775 bytes in  11 blocks (ref 0) 0x5614330697e0</span><br><span style="color: hsl(120, 100%, 40%);">+   *      struct mgcp_client             contains    688 bytes in   1 blocks (ref 0) 0x56143306ad80</span><br><span style="color: hsl(120, 100%, 40%);">+      *      struct sccp_ran_inst           contains    152 bytes in   1 blocks (ref 0) 0x56143306ac80</span><br><span style="color: hsl(120, 100%, 40%);">+      *      struct sccp_ran_inst           contains    152 bytes in   1 blocks (ref 0) 0x56143306ab80</span><br><span style="color: hsl(120, 100%, 40%);">+      *      struct gsup_client_mux         contains    152 bytes in   2 blocks (ref 0) 0x56143306a8a0</span><br><span style="color: hsl(120, 100%, 40%);">+      *      struct ipaccess_unit           contains     64 bytes in   1 blocks (ref 0) 0x56143306a960</span><br><span style="color: hsl(120, 100%, 40%);">+      *      struct vlr_instance            contains    248 bytes in   1 blocks (ref 0) 0x56143306a740</span><br><span style="color: hsl(120, 100%, 40%);">+      *      no_gsup_server                 contains     15 bytes in   1 blocks (ref 0) 0x56143306a6c0</span><br><span style="color: hsl(120, 100%, 40%);">+      *      stat_item.c:96                 contains    144 bytes in   2 blocks (ref 0) 0x56143306a550</span><br><span style="color: hsl(120, 100%, 40%);">+      *      stat_item.c:118                contains     96 bytes in   1 blocks (ref 0) 0x56143306a5f0</span><br><span style="color: hsl(120, 100%, 40%);">+      *      rate_ctr.c:234                 contains   2352 bytes in   1 blocks (ref 0) 0x561433069bb0</span><br><span style="color: hsl(120, 100%, 40%);">+      * logging                        contains   1501 bytes in   5 blocks (ref 0) 0x561433068fe0</span><br><span style="color: hsl(120, 100%, 40%);">+   *      struct log_target              contains    244 bytes in   2 blocks (ref 0) 0x561433069610</span><br><span style="color: hsl(120, 100%, 40%);">+      *      struct log_category            contains     76 bytes in   1 blocks (ref 0) 0x561433069720</span><br><span style="color: hsl(120, 100%, 40%);">+      *      struct log_info                contains   1256 bytes in   2 blocks (ref 0) 0x561433069050</span><br><span style="color: hsl(120, 100%, 40%);">+      *      struct log_info_cat            contains   1216 bytes in   1 blocks (ref 0) 0x5614330690e0</span><br><span style="color: hsl(120, 100%, 40%);">+      * msgb                           contains      0 bytes in   1 blocks (ref 0) 0x561433068f70</span><br><span>          */</span><br><span>  fprintf(stderr, "talloc_total_blocks(tall_bsc_ctx) == %zu\n",</span><br><span>              talloc_total_blocks(msc_vlr_tests_ctx));</span><br><span style="color: hsl(0, 100%, 40%);">-        if (talloc_total_blocks(msc_vlr_tests_ctx) != 17)</span><br><span style="color: hsl(120, 100%, 40%);">+     if (talloc_total_blocks(msc_vlr_tests_ctx) != 19)</span><br><span>            talloc_report_full(msc_vlr_tests_ctx, stderr);</span><br><span>       fprintf(stderr, "\n");</span><br><span> }</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-msc/+/13802">change 13802</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-msc/+/13802"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-msc </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I6a20123b263f4f808153794ee8a735092deb399e </div>
<div style="display:none"> Gerrit-Change-Number: 13802 </div>
<div style="display:none"> Gerrit-PatchSet: 12 </div>
<div style="display:none"> Gerrit-Owner: lynxis lazus <lynxis@fe80.eu> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: daniel <dwillmann@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: fixeria <axilirator@gmail.com> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: lynxis lazus <lynxis@fe80.eu> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>