8320 Commits (20f62def6351fc1198972e4f8e42a001566f742f)
 

Author SHA1 Message Date
Xavier Arteaga ce3c808a16 Reviewed SRSENB PHY unused variables and log messages 3 years ago
Xavier Arteaga 2ca0932d9b Reviewed LTE noise estimation 3 years ago
Xavier Arteaga 10a268fdba Added SNR to phy_dl_test 3 years ago
Francisco f80c591127 sched,bugfix: fix scheduler CA test 3 years ago
Francisco 2cdda3b6db sched,enhancement: allow PUSCH allocations when PHICH falls in measurement Gap by resuming UL HARQ 3 years ago
Francisco f36f5271d3 timers,feature: make timers thread-safe by using atomic to store timers state. 3 years ago
Xavier Arteaga dddb3ede71 Fix zero parity 3 years ago
Andre Puschmann 50f7fc644b rlc_am_lte: log event when status prohibit timer expires 3 years ago
Andre Puschmann 11a6d3160f mac_test: include TSAN options header 3 years ago
Andre Puschmann 018c734b09 dl_harq: fix unlocking of unlocked mutex bug detected by TSAN
in the mac_test the tb_decoded() method was called twice for
the 2nd codeword, causig TSAN to complain about an unlocked mutex
being unlocked.

The patch resolves the potential issue only calling tb_decoded
for a grant/tb thas has a non-zero MCS.

The patch also adjusts the reset function to have a safe and "unsafe"
version to be called from inside the class, similar to other
classes where we do the same.
3 years ago
Xavier Arteaga 5c55ff24ec Minor UE aesthetical changes 3 years ago
Xavier Arteaga 44b6a2b55f Fix SYNC wait for IDLE if the state is reached 3 years ago
Xavier Arteaga 807b60988d Wait for PHY workers to transmit before considering SYNC in IDLE 3 years ago
Xavier Arteaga 3c93d5ba43 Fix carrier mapping concurrency issue 3 years ago
Xavier Arteaga 93b35676e7 Solve concurrency issue when setting up SCell measurement 3 years ago
Xavier Arteaga 7185ec6beb PHY CC configuration is stashed and applied in the next TTI 3 years ago
Xavier Arteaga 235a664120 SRSUE: Removed PUSCH-DMRS/SRS pregeneration methods 3 years ago
Xavier Arteaga aab2211058 Protect UE PHY SCell configuration 3 years ago
Xavier Arteaga a7dcd629ef Cell search waits for IDLE transition before launch 3 years ago
Xavier Arteaga cc2a6dc269 Review cell selection and SCell configuration during HO 3 years ago
Xavier Arteaga 65d51f5855 Fix unitialised value 3 years ago
Andre Puschmann 531acc0a98 rlc_am_test: add check for RLC buffer state return during retx 3 years ago
Andre Puschmann 3102861ee3 rlc_am_lte: make func param const& 3 years ago
Andre Puschmann fcba67ca84 enb,rrc: fix logging text 3 years ago
Andre Puschmann 8322887135 enb,rrc: increase RRC PDU queue size to 128 3 years ago
Francisco a8790abd7e fix centos7 tuple compilation issue 3 years ago
Francisco 200006c4b7 bugfix,scheduler: avoid offset to increase decrease unboundedly when mcs is equal to 0 or max_mcs 3 years ago
Francisco 0dafe4dd58 fix coderate derivation in PDCCH based on aggregation level 3 years ago
Francisco a587d20252 allow specification of subset of valid measurement gap offsets in rr.conf 3 years ago
Francisco 0996e50dce bugfix, s1ap: allow source enb to release old UE ctxt in case a connectionRequest arrives with repeated m-TMSI 3 years ago
Francisco 52247a46e5 rrc,refactor - change log level for paging try lock 3 years ago
Francisco 692bd193d5 rrc,improvements - use single subframe-indexed struct to access pending PCCH. The scheduler now doesnt lock checking for pending paging 3 years ago
Francisco 957ca453e9 bugfix,rrc: change mechanism to delete old paging messages to avoid deleting messages not yet sent 3 years ago
Andre Puschmann 02cceee997 rf_zmq_imp: revert 28399dd876 and fix unit
although the manual test with Amarisoft eNB worked fine it seems
the delay is still needed in the default case. Over 50% of the
tests failed in the nightly with:

[zmq] Error: tx time is 0.067 ms in the past (138240 < 139776)
[zmq] Error: tx time is 1.100 ms in the past (184320 < 209664)

While this usleep() should increase the pass likelihood it
still doesn't guarantee error-free runs, so we might need
to revisit it again as some stage.
3 years ago
Andre Puschmann e7aa484308 rf_zmq_test: remove srsran.h include 3 years ago
Andre Puschmann bb6a5ebe80 tsan: add TSAN options file to set some default flags and exclude some libs from checks 3 years ago
Andre Puschmann 28399dd876 rf_zmq_imp: remove sleep 3 years ago
Andre Puschmann 574459fd90 rf: remove srsran.h include 3 years ago
Xavier Arteaga f33731ecd4 Disable irrelevant unit/component test by default 3 years ago
David Rupprecht 70d232c917 Fix run_lte script 3 years ago
Andre Puschmann d9a5d3f95a pcap_base: increase PDU queue length
some systems with slower HDD seem to have issues
writing the PDUs to disk. increasing length to see if that helps.
3 years ago
Xavier Arteaga a245039cf3 Initial NR-PBCH-DMRS integration 3 years ago
Pedro Alvarez 997f7db23a Small fixes for observer.h missing std::size_t 3 years ago
Pedro Alvarez c74b2dd633 Fix some warnings in PHY due to array parameter mismatch for a few functions 3 years ago
Andre Puschmann b40867ffec ue,rrc: add simple connection setup procedure
this is an attempt to fix #2850 by defering the transmission of
the connection setup complete until the PHY has applied
the dedicated config in the connection setup.
3 years ago
Andre Puschmann c1ad867824 epoll_helper: use std::atomic to protect exit called from different thread 3 years ago
Andre Puschmann d8b2cfcef8 zmq,ringbuffer: protect concurrent access
some issue found through TSAN execution
3 years ago
Andre Puschmann f1e6a975de thread_pool: fix concurrent access of state variable
the thread workers need access to their current state to exit properly
when they are set to state STOP. However, since the state is kept in
a std::vector for all workers, it seems more appropiate to add a per-thread
running variable rather then mutexing the entire vector.
3 years ago
Andre Puschmann 66770a57e3 enb_phy_test: fix concurrent access between PHY worker and Stack
PHY and Stack are using a normal std::queue to communicate with each
other. Concurrent access among the threads needs to be protected.
3 years ago
Xavier Arteaga 48e0fc3c99 Implemented initial PBCH decoder and refactored SSB candidate selection 3 years ago