osmo-pcu/src
Pau Espin 6a12271b2e Avoid using UL TBF in RELEASE state to assign DL TBF over PACCH
In RELEASE state, the UL TBF is considered not available anymore, and we
are simply waiting in order to be able to reuse the allocated resources
(just in case it was still around). Hence, a UL TBF in that state should
not be selectable to initiate a DL TBF assignment over PACCH.

Related: OS#5472
Change-Id: Ia11f7802779cfeea15a71bddad9f7e0c6c1afb11
2023-06-29 14:42:33 +02:00
..
ericsson-rbs pcu_l1_if_phy: fix API function names 2023-05-03 09:57:38 +02:00
osmo-bts-litecell15 pcu_l1_if_phy: fix API function names 2023-05-03 09:57:38 +02:00
osmo-bts-oc2g pcu_l1_if_phy: fix API function names 2023-05-03 09:57:38 +02:00
osmo-bts-sysmo pcu_l1_if_phy: fix API function names 2023-05-03 09:57:38 +02:00
.gitignore Adding .gitignore to source directory 2012-06-27 17:45:15 +02:00
Makefile.am ms: Merge ms_storage into bts.cpp 2023-04-20 16:17:38 +02:00
alloc_algo.cpp copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
alloc_algo.h copyright: fix typo: sysmocom s/s.m.f.c./s.f.m.c./ GmbH 2023-05-18 17:22:26 +07:00
bts.cpp Store T3192 value received from SI13, do some sanity checks 2023-06-20 09:27:10 +00:00
bts.h Derive FN from RFN once and cache it in struct rach_ind_params 2023-06-02 14:37:05 +02:00
bts_pch_timer.c bts_pch_timer: Avoid resend Paging Request over PCUIF if T3113 is armed 2021-11-08 18:54:12 +00:00
bts_pch_timer.h bts_pch_timer: Avoid resend Paging Request over PCUIF if T3113 is armed 2021-11-08 18:54:12 +00:00
coding_scheme.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
coding_scheme.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
csn1.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
csn1.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
csn1_dec.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
csn1_enc.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
cxx_linuxlist.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
decoding.cpp en/decoding: fix deprecated include path 2023-02-24 18:29:40 +01:00
decoding.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
egprs_rlc_compression.cpp Clean false positive in newer GCC version checking guard of else clause 2021-05-19 11:58:57 +02:00
egprs_rlc_compression.h egprs_rlc_compression: fix white spaces 2019-06-17 02:04:09 +02:00
encoding.cpp encoding: pass RFN to write_immediate_assignment(_reject)() 2023-06-02 14:36:57 +02:00
encoding.h encoding: pass RFN to write_immediate_assignment(_reject)() 2023-06-02 14:36:57 +02:00
gprs_bssgp_pcu.c bts: Rename bts_ms_by_{tlli,imsi} -> bts_get_ms_by_{tlli,imsi} 2023-04-20 16:17:38 +02:00
gprs_bssgp_pcu.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
gprs_bssgp_rim.c ms: Merge ms_storage into bts.cpp 2023-04-20 16:17:38 +02:00
gprs_bssgp_rim.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
gprs_codel.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
gprs_codel.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
gprs_debug.c Add new log category 'ms' 2023-04-21 14:36:28 +02:00
gprs_debug.h Add new log category 'ms' 2023-04-21 14:36:28 +02:00
gprs_ms.c Avoid using UL TBF in RELEASE state to assign DL TBF over PACCH 2023-06-29 14:42:33 +02:00
gprs_ms.h ms_need_dl_tbf(): Fix state checks and document function 2023-06-29 14:41:50 +02:00
gprs_pcu.c Abort UL TBF PACCH Ass based on T3168 2023-06-12 16:24:10 +02:00
gprs_pcu.h ctrl: drop deprecated neighbor resolution interface 2023-05-12 15:22:03 +00:00
gprs_rlcmac.c gprs_rlcmac: also use PCU_IF_SAPI_PCH_DT for paging MAC blocks 2023-05-22 12:35:09 +02:00
gprs_rlcmac.h gprs_rlcmac: convert from C++ to C 2023-04-12 16:13:10 +03:00
gprs_rlcmac_meas.cpp meas: Improve logging formatting 2023-04-21 14:36:28 +02:00
gprs_rlcmac_sched.cpp cosmetic: Remove unneeded curly braces 2023-01-27 11:29:52 +01:00
gsm_rlcmac.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
gsm_rlcmac.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
llc.c llc: remove unused reference to msgb address 2023-01-26 18:20:12 +01:00
llc.h Run struct_endianness.py 2023-02-20 10:50:17 +01:00
mslot_class.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
mslot_class.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
nacc_fsm.c ctrl: drop deprecated neighbor resolution interface 2023-05-12 15:22:03 +00:00
nacc_fsm.h ctrl: drop deprecated neighbor resolution interface 2023-05-12 15:22:03 +00:00
neigh_cache.c neigh_cache: fix: properly convert from nanoseconds to microseconds 2022-07-20 00:12:46 +07:00
neigh_cache.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
osmobts_sock.c pcu_l1_if_phy: fix API function names 2023-05-03 09:57:38 +02:00
pcu_l1_if.cpp Store T3192 value received from SI13, do some sanity checks 2023-06-20 09:27:10 +00:00
pcu_l1_if.h gprs_rlcmac: also use PCU_IF_SAPI_PCH_DT for paging MAC blocks 2023-05-22 12:35:09 +02:00
pcu_l1_if_phy.h pcu_l1_if_phy: fix API function names 2023-05-03 09:57:38 +02:00
pcu_main.cpp pcu_l1_if_phy: add new PHY API function to initialize PHY 2023-02-27 16:47:12 +01:00
pcu_utils.h Document pcu_lsb() function 2023-06-03 12:46:26 +00:00
pcu_vty.c ctrl: drop deprecated neighbor resolution interface 2023-05-12 15:22:03 +00:00
pcu_vty.h vty: add attributes to VTY commands indicating when they apply 2020-10-08 07:16:31 +00:00
pcu_vty_functions.cpp vty: Several improvements to 'show ms' output format 2023-04-21 14:42:10 +02:00
pcu_vty_functions.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
pdch.cpp Differentiate between T3192 and T3193 2023-06-20 12:07:45 +02:00
pdch.h pdch: Introduce APIs to print PDCH name 2022-12-16 12:11:23 +01:00
pdch_ul_controller.c pdch_ul_controller: log reserved frame numbers 2023-03-27 09:14:40 +00:00
pdch_ul_controller.h constify pdch_ulc_get_next_free_fn() parameter 2022-11-17 19:32:40 +03:00
rlc.cpp treewide: remove FSF address 2021-12-14 12:19:13 +01:00
rlc.h Run struct_endianness.py 2023-02-20 10:50:17 +01:00
sba.c treewide: remove FSF address 2021-12-14 12:19:13 +01:00
sba.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00
tbf.cpp Change several log lines to start with capital letter 2023-06-13 17:20:38 +02:00
tbf.h Move GPRS_RLCMAC_FLAG_DL_ACK from state_fsm to dl_tbf 2023-06-13 13:31:10 +02:00
tbf_dl.cpp Move call to bts_snd_dl_ass() from tbf_dl.cpp to tbf_dl_fsm.c 2023-06-13 13:31:10 +02:00
tbf_dl.h Move GPRS_RLCMAC_FLAG_DL_ACK from state_fsm to dl_tbf 2023-06-13 13:31:10 +02:00
tbf_dl_ass_fsm.c Mark several fsm related internal symbols as static 2023-01-30 10:42:44 +01:00
tbf_dl_ass_fsm.h Mark several fsm related internal symbols as static 2023-01-30 10:42:44 +01:00
tbf_dl_fsm.c Differentiate between T3192 and T3193 2023-06-20 12:07:45 +02:00
tbf_fsm.c Mark several fsm related internal symbols as static 2023-01-30 10:42:44 +01:00
tbf_fsm.h Differentiate between T3192 and T3193 2023-06-20 12:07:45 +02:00
tbf_ul.cpp tbf_ul: Avoid processing rx UL blocks for UL TBFs in RELEASING state 2023-06-29 14:42:27 +02:00
tbf_ul.h Move resource allocation outside of tbf allocation 2023-04-26 13:29:03 +02:00
tbf_ul_ack_fsm.c Fix DL_TBF PACCH ass done on UL_TBF already scheduled to tx last PKT CTRL ACK 2023-06-20 07:17:52 +00:00
tbf_ul_ack_fsm.h Mark several fsm related internal symbols as static 2023-01-30 10:42:44 +01:00
tbf_ul_ass_fsm.c cosmetic: Improve comment 2023-06-13 17:25:01 +02:00
tbf_ul_ass_fsm.h Mark several fsm related internal symbols as static 2023-01-30 10:42:44 +01:00
tbf_ul_fsm.c tbf_ul_fsm: Delay moving ul_tbf to FLOW 2023-06-29 14:42:33 +02:00
wireshark_compat.h treewide: remove FSF address 2021-12-14 12:19:13 +01:00