faluco
fa8e8ddf1f
Fix an ODR issue detected by ASAN in arch, where the global variable handler_registered was defined multiple times.
2021-10-26 16:56:11 +02:00
Nils Fürste
6c8324d95e
srsenb.conf.example: Fix typos and make layout consistent
2021-10-26 16:33:42 +02:00
Pedro Alvarez
b194bd8e63
Added comment and usage example to epc.conf.example to the request IMEI-SV option
2021-10-26 15:46:21 +02:00
Matan Perelman
f4adf80263
Add option to request IMEISV
2021-10-26 15:46:21 +02:00
yagoda
5d6b48311e
fixing a few regression bugs in embms
2021-10-26 15:35:18 +02:00
Pedro Alvarez
bc903b13d5
Added nia0 to hardcoded configuration of nr-bearer-config
2021-10-26 14:59:40 +02:00
Pedro Alvarez
a40a2dc191
Disable integrity/encription at PDCP-NR, as it will break when packets arrive out-of-order.
2021-10-26 14:59:40 +02:00
Carlo Galiotto
dcc2c1c694
rrc,nr: defer rem_user after msg3 timer expires
...
This commits is to fix the issue of user removal from rrc_nr
after msg3 timer expires.
The issue was caused because the rrc_nr is accessing the ue object
after it gets removed from the users list in rrc_nr.
This commits defers the removal of the users, so there won't be any
access to invalid memory locations.
Fixes #3545
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-10-26 14:57:56 +02:00
Andre Puschmann
497e183487
rf_zmq_imp: disable Tx baseband scaling
...
until the correct gain settings are documented and potential
mis-configuration are handled. It seems that the default
Tx/rx gains values are not working with this function.
2021-10-26 14:56:44 +02:00
Andre Puschmann
e2d26b5a8c
rlc_um_nr: log PDU without SN if full SDU is transmitted
...
PDUs that contain full SDUs don't have SNs, so the log should be
without it
2021-10-26 13:32:48 +02:00
Andre Puschmann
3eb1862ab9
gnb_interface: reduce MAX_GRANTS to 4
...
see #3530 for detailed discussion. This change saves some CPU cycles it seems
2021-10-25 21:52:03 +02:00
Andre Puschmann
d48ce8a07a
add changelog and bump version for 21.10
2021-10-25 21:39:33 +02:00
Francisco
67a39fbb81
nr,sched: push BSRs into the scheduler when nr_phy_test is run with PUSCH enabled
2021-10-25 20:55:00 +02:00
Fabian Eckermann
32a1646536
nr,gnb,rrc: Derive RRC parameters from config.
...
* Derive RRC parameters from config.
* nr,gnb,rrc: hard code prach config index to 8 to avoid expiring RA proc window.
2021-10-25 20:54:32 +02:00
Francisco
4d8a354b17
nr,gnb,rrc: implement reestablishment reject in case of reestablishment with cause reconfigfailure and no NR carrier
2021-10-25 20:50:18 +02:00
faluco
91677a9dcb
Fix data race in sync::state, the stop() did not acquire the required lock.
2021-10-25 20:30:57 +02:00
faluco
5ff6b2eaa9
Fix data race in ZMQ where nsamples and running variables could be read concurrently.
2021-10-25 20:30:57 +02:00
Xavier Arteaga
2f5a1ad2e3
SRSENB: MAC controller recover MAC bearer state after PDSCH KO burst ( #3225 )
...
* SRSENB: MAC controller recover MAC bearer state after PDSCH KO burst
* mac,lte: simplify scheduler phy config enable configuration
Co-authored-by: Francisco Paisana <francisco.paisana@softwareradiosystems.com>
2021-10-25 10:56:12 +02:00
Xavier Arteaga
322f57a952
Initial real-time Tx gain setting ( #2976 )
...
* Make filename const in filesink
* Sine generation returns the next phase
* Avoid malloc/free in radio class
* Implement Tx gain in ZMQ
* Initial ratio RT gain test
* UHD: use timed Tx gain commands to align changes to subframes
* Minor improvement in test_radio_rt_gain
* Fix compilation
* Check RF gain thread id before joining
* Remove redundant zero initialization.
Co-authored-by: Fabian Eckermann <fabian@srs.io>
2021-10-25 10:54:17 +02:00
Xavier Arteaga
ebab12403f
Asynchronous NR PHY configuration ( #3527 )
...
* Fix a race condition when accessing the NR PHY cfg by the RRC and phy workers.
Rework how the phy cfg is handled, now workers have their own copy that gets updated after a reconfig moving it out of the state class.
* Default initialize sf_len member in sf_worker for consistency.
* Asynchronous NR PHY configuration
* Fix compilation
* Corrected method override and fix unitialised value
* Added carrier equal comparison to avoid aligment byte padding comparison
Co-authored-by: faluco <borja.ferrer@softwareradiosystems.com>
2021-10-25 10:51:02 +02:00
faluco
28887a4384
Relax memory ordering for atomic load for the ul_harq::current_tx_nb member.
2021-10-23 21:26:00 +02:00
faluco
0ada9a01ec
Whitelist TSAN issue in srsenb::mac::sr_detected.
2021-10-23 21:26:00 +02:00
faluco
3ecc8bb4c6
Fix data race in gw::deactivate_eps_bearer.
2021-10-23 21:26:00 +02:00
faluco
a1b2f3915d
Whitelist lock order inversion tsan issue in srsenb::rlc::rb_is_um.
2021-10-23 21:26:00 +02:00
faluco
5f93ff6ed0
Batch of data race fixes in the following classes: RLC AM, Intra measure, UL HARQ, PHY common.
2021-10-23 21:26:00 +02:00
Andre Puschmann
dd5eda04e3
ue,rrc_nr: clear DRB to LCID lookup during RRC release
2021-10-23 21:09:26 +02:00
Francisco
e4247517d0
nr,sched: update sched_nr_test to support the new DL sched no-copy api
2021-10-23 21:09:26 +02:00
Andre Puschmann
be388aa53f
rrc_nr: temporary fix of heap-use-after free
...
see https://github.com/softwareradiosystems/srsLTE/issues/3545
2021-10-23 21:09:26 +02:00
Francisco
87459bad17
nr,sched: avoid resetting Tx softbuffer every time a new DL HARQ proc is allocated
2021-10-23 21:09:26 +02:00
Andre Puschmann
8294724aad
gnb_interface: reduce MAX_GRANTS to 4
...
this significantly reduces data copies when providing the PHY
with scheduler results.
2021-10-23 21:09:26 +02:00
Andre Puschmann
cf4b6d0bea
sched_nr_interface: make PHY results a reference to avoid copying
2021-10-23 21:09:26 +02:00
Andre Puschmann
2cee65bb88
enb,slot_worker: skip UL signal demod if scheduler returns empty results
2021-10-23 21:09:26 +02:00
Xavier Arteaga
b54d4ad8e2
Avoid copying gNb common configuration in slot basis
2021-10-23 17:23:08 +02:00
Xavier Arteaga
95bf85b3d3
Reduced maximum number of CSI reports
2021-10-23 17:23:08 +02:00
Paul Sutton
bbacd47e02
Update ISSUE_TEMPLATE.md
2021-10-23 13:16:16 +02:00
Paul Sutton
7ab4da9d11
Update mailing list
2021-10-23 13:16:09 +02:00
Andre Puschmann
905b9dcb37
update mailing list link
2021-10-23 13:15:56 +02:00
Francisco
0663594aa1
nr,gnb,sched: add extra checks to sched to ensure the max nof grants is not exceeded
2021-10-23 09:20:28 +01:00
Carlo Galiotto
0c35045543
rrc,nr: remove default value from input arg + ...
...
change input arg name
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-10-22 19:43:19 +01:00
Carlo Galiotto
ebaab9b1d0
rrc,nr: add private fnc to overload public method...
...
... and propagate input to calling function
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-10-22 19:43:19 +01:00
Carlo Galiotto
4f6905363f
rrc,nr: add MSG3 activity timer to rrc_nr
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-10-22 19:43:19 +01:00
Francisco
ceec108831
nr,sched: fix fmt string in sched nr harq
2021-10-22 18:08:43 +01:00
Francisco
327687cbc2
nr,sched: auto clear HARQs that exceeded maxretx, after the feedback has been processed
2021-10-22 18:08:43 +01:00
Pedro Alvarez
fbcffb84bd
Check if RLC is suspended before transmiting PDCP SDU.
...
This was done to avoid integrity issues, when the UE's RRC erroneously sent
measurement reports while the re-establishment was already in progress.
As errously sending PDCP PDUs on DRBs can cause issues as well, this was
disabled too.
2021-10-22 17:27:32 +01:00
Alejandro Leal Conejos
9daa32e591
Configure the term timeout using the cmake definition
...
EXTRA_TERM_TIMEOUT_S
2021-10-22 13:52:07 +02:00
Xavier Arteaga
d9bdc3f83e
Add CSI resource information and fix segmentation fault
2021-10-22 12:46:44 +02:00
faluco
904d05d4c4
Fix data race in bsr_proc::print_state().
...
While there, early exit if the log info channel is disabled to avoid formatting a string that will not be used.
2021-10-22 12:41:46 +02:00
Carlo Galiotto
e3267c9dfd
gtpu: remove unused local variable
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-10-21 23:26:46 +02:00
Francisco
b9f0b4a558
lte,enb,gtpu: fix failing gtpu_test
2021-10-21 23:26:46 +02:00
Carlo Galiotto
284207dad6
WIP: fixing collision in the the users_map
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
2021-10-21 23:26:46 +02:00