osmo-msc/tests/msc_vlr
Neels Hofmeyr 6166f29412 subscr_conn: introduce usage tokens for ref error tracking
When hunting a conn use count bug, it was very hard to figure out who's (not)
using the conn. To ease tracking down this bug and future bugs, explicitly name
what a conn is being reserved for, and track in a bit mask.

Show in the DREF logs what uses and un-uses a conn. See the test expectation
updates, which nicely show how that clarifies the state of the conn in the
logs.

On errors, log them, but don't fail hard: if one conn use/un-use fails, we
don't want to crash the entire MSC before we have to.

Change-Id: I259aa0eec41efebb4c8221275219433eafaa549b
2017-11-27 15:40:01 +01:00
..
Makefile.am tests: add msc_vlr_test_authen_reuse 2017-10-31 02:02:43 +01:00
msc_vlr_test_authen_reuse.c tests: add msc_vlr_test_authen_reuse 2017-10-31 02:02:43 +01:00
msc_vlr_test_authen_reuse.err subscr_conn: introduce usage tokens for ref error tracking 2017-11-27 15:40:01 +01:00
msc_vlr_test_authen_reuse.ok tests: add msc_vlr_test_authen_reuse 2017-10-31 02:02:43 +01:00
msc_vlr_test_gsm_authen.c msc_vlr tests: add IMEISV tests 2017-08-29 12:51:19 +00:00
msc_vlr_test_gsm_authen.err subscr_conn: introduce usage tokens for ref error tracking 2017-11-27 15:40:01 +01:00
msc_vlr_test_gsm_authen.ok Add msc_vlr test suite for MSC+VLR end-to-end tests 2017-07-23 04:30:05 +02:00
msc_vlr_test_gsm_ciph.c msc_vlr tests: add IMEISV tests 2017-08-29 12:51:19 +00:00
msc_vlr_test_gsm_ciph.err subscr_conn: introduce usage tokens for ref error tracking 2017-11-27 15:40:01 +01:00
msc_vlr_test_gsm_ciph.ok Add msc_vlr test suite for MSC+VLR end-to-end tests 2017-07-23 04:30:05 +02:00
msc_vlr_test_hlr_reject.c cosmetic: vlr: rename auth_tuple_max_use_count to _reuse_ 2017-10-31 02:02:43 +01:00
msc_vlr_test_hlr_reject.err subscr_conn: introduce usage tokens for ref error tracking 2017-11-27 15:40:01 +01:00
msc_vlr_test_hlr_reject.ok Add msc_vlr test suite for MSC+VLR end-to-end tests 2017-07-23 04:30:05 +02:00
msc_vlr_test_hlr_timeout.c Implement AoIP, port to M3UA SIGTRAN (large addition and refactoring) 2017-08-29 12:51:18 +00:00
msc_vlr_test_hlr_timeout.err subscr_conn: introduce usage tokens for ref error tracking 2017-11-27 15:40:01 +01:00
msc_vlr_test_hlr_timeout.ok Add msc_vlr test suite for MSC+VLR end-to-end tests 2017-07-23 04:30:05 +02:00
msc_vlr_test_ms_timeout.c Implement AoIP, port to M3UA SIGTRAN (large addition and refactoring) 2017-08-29 12:51:18 +00:00
msc_vlr_test_ms_timeout.err subscr_conn: introduce usage tokens for ref error tracking 2017-11-27 15:40:01 +01:00
msc_vlr_test_ms_timeout.ok Add msc_vlr test suite for MSC+VLR end-to-end tests 2017-07-23 04:30:05 +02:00
msc_vlr_test_no_authen.c msc_vlr tests: add IMEISV tests 2017-08-29 12:51:19 +00:00
msc_vlr_test_no_authen.err subscr_conn: introduce usage tokens for ref error tracking 2017-11-27 15:40:01 +01:00
msc_vlr_test_no_authen.ok Add msc_vlr test suite for MSC+VLR end-to-end tests 2017-07-23 04:30:05 +02:00
msc_vlr_test_reject_concurrency.c Implement AoIP, port to M3UA SIGTRAN (large addition and refactoring) 2017-08-29 12:51:18 +00:00
msc_vlr_test_reject_concurrency.err subscr_conn: introduce usage tokens for ref error tracking 2017-11-27 15:40:01 +01:00
msc_vlr_test_reject_concurrency.ok Add msc_vlr test suite for MSC+VLR end-to-end tests 2017-07-23 04:30:05 +02:00
msc_vlr_test_rest.c Implement AoIP, port to M3UA SIGTRAN (large addition and refactoring) 2017-08-29 12:51:18 +00:00
msc_vlr_test_rest.err subscr_conn: introduce usage tokens for ref error tracking 2017-11-27 15:40:01 +01:00
msc_vlr_test_rest.ok Add msc_vlr test suite for MSC+VLR end-to-end tests 2017-07-23 04:30:05 +02:00
msc_vlr_test_umts_authen.c Implement AoIP, port to M3UA SIGTRAN (large addition and refactoring) 2017-08-29 12:51:18 +00:00
msc_vlr_test_umts_authen.err subscr_conn: introduce usage tokens for ref error tracking 2017-11-27 15:40:01 +01:00
msc_vlr_test_umts_authen.ok Add msc_vlr test suite for MSC+VLR end-to-end tests 2017-07-23 04:30:05 +02:00
msc_vlr_tests.c msc_vlr_tests: set a valid lac for fake conns 2017-11-22 14:40:37 +01:00
msc_vlr_tests.h rename include/openbsc to include/osmocom/msc 2017-09-06 16:41:25 +02:00