osmo-pcu/src
Pau Espin 17402a5902 Expect ms object to exist before calling tbf_alloc_ul_tbf()
It's really non-sense from architectural point of view to pass an
optional pointer to the MS holding the TBF and creating it otherwise.
TBFs shouldn't be creating MS they belong too.

This simple change requiring so many code line changes really exhibits
how badly entangled the object relationship is.

Another commit will follow doing the same for dl tbf.

Change-Id: I010aa5877902816ae246e09ad5ad87946f96855c
2020-05-12 17:09:20 +00:00
..
osmo-bts-litecell15 Use OSMO_FD_* instead of deprecated BSC_FD_* 2020-05-09 19:18:06 +02:00
osmo-bts-oc2g Use OSMO_FD_* instead of deprecated BSC_FD_* 2020-05-09 19:18:06 +02:00
osmo-bts-sysmo Use OSMO_FD_* instead of deprecated BSC_FD_* 2020-05-09 19:18:06 +02:00
.gitignore Adding .gitignore to source directory 2012-06-27 17:45:15 +02:00
Makefile.am Move gsm_rlcmac.cpp -> .c 2020-03-30 10:08:02 +00:00
bts.cpp Expect ms object to exist before calling tbf_alloc_ul_tbf() 2020-05-12 17:09:20 +00:00
bts.h Move gsm_rlcmac.cpp -> .c 2020-03-30 10:08:02 +00:00
coding_scheme.c Update MCS selection for retransmission 2019-04-08 07:35:19 +00:00
coding_scheme.h Update MCS selection for retransmission 2019-04-08 07:35:19 +00:00
csn1.c csn1: Remove code block from CSN_NEXT_EXIST_LH 2020-03-30 10:08:02 +00:00
csn1.h rlcmac: support decode FDD_CELL_INFORMATION of "UTRAN FDD Description 2020-03-30 10:08:02 +00:00
cxx_linuxlist.h llist: Add missing const qualifier in llist cast method 2015-08-24 12:23:50 +02:00
decoding.cpp fix spelling errors detected by lintian 2019-07-17 10:56:19 +00:00
decoding.h Move gsm_rlcmac.cpp -> .c 2020-03-30 10:08:02 +00:00
egprs_rlc_compression.cpp decompress_crbb: add length argument for search_runlen 2019-06-24 13:51:06 +00:00
egprs_rlc_compression.h egprs_rlc_compression: fix white spaces 2019-06-17 02:04:09 +02:00
encoding.cpp encoding: assert return value of bitvec_set_u64() 2020-02-10 14:52:33 +07:00
encoding.h Move gsm_rlcmac.cpp -> .c 2020-03-30 10:08:02 +00:00
gprs_bssgp_pcu.cpp BSSGP: fix: properly encode P-TMSI in RR Paging Request 2020-03-27 14:55:22 +00:00
gprs_bssgp_pcu.h Use clock_gettime(CLOCK_MONOTONIC) and timespec everywhere 2020-03-16 10:31:56 +00:00
gprs_codel.c Use clock_gettime(CLOCK_MONOTONIC) and timespec everywhere 2020-03-16 10:31:56 +00:00
gprs_codel.h Use clock_gettime(CLOCK_MONOTONIC) and timespec everywhere 2020-03-16 10:31:56 +00:00
gprs_coding_scheme.cpp Update MCS selection for retransmission 2019-04-08 07:35:19 +00:00
gprs_coding_scheme.h Update MCS selection for retransmission 2019-04-08 07:35:19 +00:00
gprs_debug.cpp fix: properly include pure C headers from C++ code 2020-03-29 01:46:36 +07:00
gprs_debug.h TBF: add dedicated log categories 2018-01-19 18:49:16 +01:00
gprs_ms.cpp Use clock_gettime(CLOCK_MONOTONIC) and timespec everywhere 2020-03-16 10:31:56 +00:00
gprs_ms.h Move out tbf subclasses from tbf.h to their own headers 2019-09-25 17:50:06 +02:00
gprs_ms_storage.cpp MS store: move test helper to unit test 2019-03-19 15:05:51 +00:00
gprs_ms_storage.h MS store: move test helper to unit test 2019-03-19 15:05:51 +00:00
gprs_rlcmac.cpp Allow Gb PAGING-PS without P-TMSI 2020-01-06 10:26:46 +00:00
gprs_rlcmac.h Move gsm_rlcmac.cpp -> .c 2020-03-30 10:08:02 +00:00
gprs_rlcmac_meas.cpp fix: properly include pure C headers from C++ code 2020-03-29 01:46:36 +07:00
gprs_rlcmac_sched.cpp Move out tbf subclasses from tbf.h to their own headers 2019-09-25 17:50:06 +02:00
gprs_rlcmac_ts_alloc.cpp Move out tbf subclasses from tbf.h to their own headers 2019-09-25 17:50:06 +02:00
gsm_rlcmac.c rlcmac: add dissection of 2G->3G/4G PS handover 2020-03-30 10:08:02 +00:00
gsm_rlcmac.h rlcmac: add dissection of 2G->3G/4G PS handover 2020-03-30 10:08:02 +00:00
gsm_timer.cpp gsm_timer: fix comparison of constant LONG_MAX with an integer 2020-01-29 06:14:54 +07:00
gsm_timer.h pcu_l1_if: add frame number to log output 2018-04-10 13:35:24 +02:00
llc.cpp Use clock_gettime(CLOCK_MONOTONIC) and timespec everywhere 2020-03-16 10:31:56 +00:00
llc.h Use clock_gettime(CLOCK_MONOTONIC) and timespec everywhere 2020-03-16 10:31:56 +00:00
mslot_class.c mslot_class: two more: use uint32_t to shift 1 << 31 2018-03-28 14:44:47 +02:00
mslot_class.h Simplify TS alloc: move slot check into functions 2018-02-21 12:08:40 +00:00
osmobts_sock.cpp Use OSMO_FD_* instead of deprecated BSC_FD_* 2020-05-09 19:18:06 +02:00
pcu_l1_if.cpp pcu_l1_if: Don't use GSMTAP_CHANNEL_PACCH when sending unknown gsmtap blocks 2020-04-29 20:56:31 +02:00
pcu_l1_if.h Pass paging group instead of imsi where later is not needed 2020-01-06 10:26:46 +00:00
pcu_main.cpp VTY: install talloc context introspection commands 2020-02-08 14:36:01 +07:00
pcu_utils.h Use clock_gettime(CLOCK_MONOTONIC) and timespec everywhere 2020-03-16 10:31:56 +00:00
pcu_vty.c VTY: install talloc context introspection commands 2020-02-08 14:36:01 +07:00
pcu_vty.h Remove undefined param passed to {logging,osmo_stats}_vty_add_cmds 2019-08-05 14:30:47 +02:00
pcu_vty_functions.cpp VTY: fix command 'show tbf all': properly filter TBFs 2019-10-09 22:00:54 +07:00
pcu_vty_functions.h VTY: fix command 'show tbf all': properly filter TBFs 2019-10-09 22:00:54 +07:00
pdch.cpp Expect ms object to exist before calling tbf_alloc_ul_tbf() 2020-05-12 17:09:20 +00:00
pdch.h Move gsm_rlcmac.cpp -> .c 2020-03-30 10:08:02 +00:00
poll_controller.cpp Move out tbf subclasses from tbf.h to their own headers 2019-09-25 17:50:06 +02:00
poll_controller.h Update header includes 2018-02-19 08:43:46 +00:00
rlc.cpp rlc: replace int with uint16_t 2019-06-24 13:48:09 +00:00
rlc.h tbf: Fix memset(0) on object with no trivial copy-assignment 2018-05-16 15:20:43 +02:00
sba.cpp sba: fix possible memleak in SBAController::alloc() 2020-04-20 11:25:05 +07:00
sba.h Update header includes 2018-02-19 08:43:46 +00:00
tbf.cpp Expect ms object to exist before calling tbf_alloc_ul_tbf() 2020-05-12 17:09:20 +00:00
tbf.h Expect ms object to exist before calling tbf_alloc_ul_tbf() 2020-05-12 17:09:20 +00:00
tbf.txt Doc: Update on README and tbf.txt 2012-12-18 10:04:03 +01:00
tbf_dl.cpp Use clock_gettime(CLOCK_MONOTONIC) and timespec everywhere 2020-03-16 10:31:56 +00:00
tbf_dl.h Use clock_gettime(CLOCK_MONOTONIC) and timespec everywhere 2020-03-16 10:31:56 +00:00
tbf_ul.cpp TBF/UL: fix rcv_data_block_acknowledged(): print the actual TLLI 2020-04-20 13:18:49 +07:00
tbf_ul.h Move out tbf subclasses from tbf.h to their own headers 2019-09-25 17:50:06 +02:00
wireshark_compat.h Move gsm_rlcmac.cpp -> .c 2020-03-30 10:08:02 +00:00