You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ismael Gomez 4e39982a19
Fix TSAN warnings in UE (#3021)
* Protect PHY SR signal management in a class

* Protect intra_freq_meas vector

* Protect cell and srate shared variables in thread-safe classes

* srsue,srsenb: include TSAN options header

* Protect ue_rnti_t and rnti scheduling windows behind thread-safe classes

* Protect access to state variable in sync_state

* Protect access to metrics configuration

* Protect access to is_pending_sr

* Protect access to UE prach worker

* Protect UE mux

* Avoid unlocking mutex twice

* Fix data races in RF/ZMQ

* Fix data races in intra_measure and PHY

* Fix minor data races in MAC

* Make TSAN default behaviour to not halt on error

* Fix blocking in intra cell measurement

* Address comments

Co-authored-by: Andre Puschmann <andre@softwareradiosystems.com>
4 years ago
..
enb_command_interface.h adding MAC 0 padding support 4 years ago
enb_gtpu_interfaces.h set default gtpu tunnel close timeout to infinity 4 years ago
enb_interfaces.h refactor - removal of stack-gtpu interface, and use of socket manager interface instead 4 years ago
enb_mac_interfaces.h bugfix,srsenb: fix intraenb handover softbuffer allocation during handover 4 years ago
enb_metrics_interface.h Moved lib RLC into it's own folder 4 years ago
enb_pdcp_interfaces.h rename srsLTE to srsRAN 4 years ago
enb_phy_interfaces.h rename srsLTE to srsRAN 4 years ago
enb_rlc_interfaces.h rrc paging mechanism improvements 4 years ago
enb_rrc_interface_types.h feature,sched: allow setting initial DL CQI in enb.conf 4 years ago
enb_rrc_interfaces.h Added interface to make the PDCP notify the RRC of integrity check 4 years ago
enb_s1ap_interfaces.h s1ap,feature: make the ts1 reloc timers configurable via the enb.conf 4 years ago
epc_interfaces.h rename srsLTE to srsRAN 4 years ago
gnb_interfaces.h Suggested modifications on gNb MAC/PHY interface 4 years ago
gnb_ngap_interfaces.h Fix NGAP valgrind test 4 years ago
gnb_rrc_nr_interfaces.h Initial commit for ngap in enb 4 years ago
mac_interface_types.h mac_nr: add DL HARQ 4 years ago
pdcp_interface_types.h rlc,bugfix - increase pdcp sn notification ack list maximum size 4 years ago
phy_common_interface.h SRSUE/SRSENB: added tx_enable flag in worker_end 4 years ago
phy_interface_types.h Made intra frequency cell search and measurment generic 4 years ago
radio_interfaces.h rename srsLTE to srsRAN 4 years ago
rlc_interface_types.h Refactor build of RLC NR config 4 years ago
rrc_interface_types.h Added functions for rrc reestablishing procedure if nr reconfig failes 4 years ago
rrc_nr_interface_types.h More NR PHY test and GNB PHY development 4 years ago
sched_interface.h s1ap,feature: make the ts1 reloc timers configurable via the enb.conf 4 years ago
ue_gw_interfaces.h ue,stack: refactor handling of radio bearears in UE stack 4 years ago
ue_interfaces.h ue,stack: clear all EPS bearers when going RRC idle 4 years ago
ue_mac_interfaces.h Fix TSAN warnings in UE (#3021) 4 years ago
ue_nas_interfaces.h rename srsLTE to srsRAN 4 years ago
ue_nr_interfaces.h all: set of trivial changes reported by LGTM 4 years ago
ue_pdcp_interfaces.h ue,stack: refactor handling of radio bearears in UE stack 4 years ago
ue_phy_interfaces.h SRSUE: Removed PUSCH-DMRS/SRS pregeneration methods 4 years ago
ue_rlc_interfaces.h rlc: refactor RLC entity to use smart pointers for holding bearers 4 years ago
ue_rrc_interfaces.h ue,stack: refactor handling of radio bearears in UE stack 4 years ago
ue_usim_interfaces.h Adding NR phy config RRC parsing 4 years ago