osmo-bts/include/osmo-bts
Philipp Maier 7f1800832f scheduler: always call Uplink burst handler on NOPE.ind
When a NOPE indication is received from the TRX normally a separate
handler (.nope_fn) is called. It turned out that calling the Uplink
handler (.ul_fn) on NOPE indications is the usual case, so let's
remove the .nope_fn member and call the Uplink handler directly.

Since a NOPE.ind comes without burst bits, the Uplink handlers must
check bi->burst_len to avoid uninitialized memory access. For some
logical channels (in particular RACH, PDTCH/U, and PTCCH/U) it does
not make sense to call the Uplink handler, so we ignore them.

Change-Id: Ice45d5986610d9bcef2a7e41f0a395ec779e3928
Related: OS#4461
2020-04-04 20:27:52 +07:00
..
Makefile.am ta_control: move timing advance code from osmo-bts-trx to common 2020-01-20 14:33:49 +00:00
abis.h abis: Fix compiler warning and remove const from syntax 2014-11-10 12:02:45 +01:00
amr.h DTX: further AMR SID cache fixes (lc15, sysmo) 2016-09-30 18:57:00 +02:00
bts.h Change gsm_bts_trx field to bool and rename it 2019-11-14 16:36:00 +01:00
bts_model.h bts_model: Allow TS connect to be processed asynchronously 2018-11-26 14:08:14 +01:00
cbch.h cbch: Add counters; queue length limits and CBCH LOAD reporting 2019-05-23 19:16:11 +00:00
control_if.h CTRL: make the CTRL-Interface IP address configurable 2017-01-10 15:45:59 +00:00
dtx_dl_amr_fsm.h Fix AMR HR DTX FSM logic. 2017-02-01 19:13:16 +00:00
gsm_data.h osmo-bts-trx/loops.c: Use lchan name based logging 2018-12-23 10:38:23 +00:00
gsm_data_shared.h rsl: make IP DSCP configurable 2020-03-08 17:56:52 +01:00
handover.h handover: Add generic handling for handover 2014-03-10 13:38:07 +01:00
l1sap.h osmo-bts-sysmo: merge measurement data and payload 2020-02-17 12:40:07 +01:00
logging.h use osmo_init_logging2() with proper talloc ctx 2018-04-04 17:54:37 +02:00
measurement.h measurement: fix unit-test test_lchan_meas_process_measurement 2018-09-13 14:27:12 +00:00
msg_utils.h DTX AMR HR: fix inhibition 2017-01-04 11:25:17 +01:00
oml.h lapdm: Use new libosmocore API to ensure per-channel-type N200 values 2019-06-13 15:38:01 +00:00
paging.h Get rid of 'struct gsm_bts_role_bts' 2018-03-17 13:40:03 +01:00
pcu_if.h pcuif_proto.h: extend RACH.ind with TRX and timeslot number fields 2019-11-22 17:38:07 +00:00
pcuif_proto.h pcuif_proto.h: extend RACH.ind with TRX and timeslot number fields 2019-11-22 17:38:07 +00:00
phy_link.h osmo-bts-virtual: Add "virtual-um ttl <0-255>" VTY option 2020-03-10 21:35:56 +01:00
power_control.h move MS power control handling from sysmobts to common part 2015-09-22 16:39:05 +02:00
rsl.h rsl: ensure measurement reports are sent 2020-01-03 12:56:00 +01:00
scheduler.h bts-trx: Drop low layer MS Power Control Loop algo 2019-11-30 18:50:04 +00:00
scheduler_backend.h scheduler: always call Uplink burst handler on NOPE.ind 2020-04-04 20:27:52 +07:00
signal.h oml: use oml_tx_failure_event_rep() instead of signals to SS_FAIL 2019-03-27 11:10:57 +00:00
ta_control.h ta_control: move timing advance code from osmo-bts-trx to common 2020-01-20 14:33:49 +00:00
tx_power.h sysmobts: Don't start with 0dBm TRX output power before ramping 2017-04-06 18:41:01 +02:00
vty.h Remove undefined param passed to {logging,osmo_stats}_vty_add_cmds 2019-08-05 16:13:09 +02:00