Alejandro Leal Conejos
af3a2ef589
Fixes coverity 359789
3 years ago
Alejandro Leal Conejos
6cd917fca5
Fixes coverity 370816
3 years ago
Alejandro Leal Conejos
0fdbfcffd0
Removes unnecesary cast
3 years ago
Bedran Karakoc
9943c79c4a
Return error in ul nas transport if AMF ctxt is not available
3 years ago
Bedran Karakoc
a14cc451d0
Addition NGAP cleanup
3 years ago
Bedran Karakoc
7c53f1cbab
Add stdout for successful NG connection
3 years ago
Andre Puschmann
08e9b0b5c1
enb,rrc: reduce log level when inactivity event is received from NR
3 years ago
Nils Fürste
3b1131936e
Fix GTP-U bearer address conversion
...
Addresses with a leading 0 in hex represenatation were converted
without the leading 0 and padded afterwards with a trailing 0. This
leaded to wrong IPs in the GTP-U bearer setup.
3 years ago
Fabian Eckermann
3e9590fd13
Initialize variable.
3 years ago
Carlo Galiotto
5972345c9d
rrc,nr: increase msg5 timer to 5s and inactivity...
...
timer to 10s
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
0d67fbc36c
rrc: change call to release user
...
We call s1ap instead of rrc
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
9c74dda039
rrc,nr: add msg5 and inactivity timers to RRC-NR
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Andre Puschmann
0cfcd612b0
enb.conf.example: fix merge conflict
3 years ago
Ismael Gomez
d972fb368c
Some LGTM fixes ( #3564 )
...
* Fix LGTM issues
* ue: add logging to switch on function
* Fix new LGTM issues
3 years ago
Alejandro Leal Conejos
547ebf11f7
Fixes coverity 372880
3 years ago
Francisco
c928615952
nr,gnb,sched: avoid scheduling RAR for RNTIs whose ue object is not yet created in the scheduler
3 years ago
Nils Fürste
6c8324d95e
srsenb.conf.example: Fix typos and make layout consistent
3 years ago
yagoda
5d6b48311e
fixing a few regression bugs in embms
3 years ago
Pedro Alvarez
bc903b13d5
Added nia0 to hardcoded configuration of nr-bearer-config
3 years ago
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>
3 years ago
Francisco
67a39fbb81
nr,sched: push BSRs into the scheduler when nr_phy_test is run with PUSCH enabled
3 years ago
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.
3 years ago
Francisco
4d8a354b17
nr,gnb,rrc: implement reestablishment reject in case of reestablishment with cause reconfigfailure and no NR carrier
3 years ago
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>
3 years ago
Francisco
e4247517d0
nr,sched: update sched_nr_test to support the new DL sched no-copy api
3 years ago
Andre Puschmann
be388aa53f
rrc_nr: temporary fix of heap-use-after free
...
see https://github.com/softwareradiosystems/srsLTE/issues/3545
3 years ago
Francisco
87459bad17
nr,sched: avoid resetting Tx softbuffer every time a new DL HARQ proc is allocated
3 years ago
Andre Puschmann
cf4b6d0bea
sched_nr_interface: make PHY results a reference to avoid copying
3 years ago
Andre Puschmann
2cee65bb88
enb,slot_worker: skip UL signal demod if scheduler returns empty results
3 years ago
Xavier Arteaga
b54d4ad8e2
Avoid copying gNb common configuration in slot basis
3 years ago
Francisco
0663594aa1
nr,gnb,sched: add extra checks to sched to ensure the max nof grants is not exceeded
3 years ago
Carlo Galiotto
0c35045543
rrc,nr: remove default value from input arg + ...
...
change input arg name
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
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>
3 years ago
Carlo Galiotto
4f6905363f
rrc,nr: add MSG3 activity timer to rrc_nr
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Francisco
ceec108831
nr,sched: fix fmt string in sched nr harq
3 years ago
Francisco
327687cbc2
nr,sched: auto clear HARQs that exceeded maxretx, after the feedback has been processed
3 years ago
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.
3 years ago
Carlo Galiotto
e3267c9dfd
gtpu: remove unused local variable
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Francisco
b9f0b4a558
lte,enb,gtpu: fix failing gtpu_test
3 years ago
Carlo Galiotto
284207dad6
WIP: fixing collision in the the users_map
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Ismael Gomez
6bdefa33e4
fix minor issues
3 years ago
Ismael Gomez
09cec9ca5c
srsenb,phy: do not get reference to ul_grants, do a copy instead to protect concurrent access
3 years ago
Ismael Gomez
2aeb32533f
Print error setting ul grant
3 years ago
Ismael Gomez
c479a1e51e
srsenb: Handle error in decode_pusch to avoid logging PUSCH with 0 rnti
3 years ago
Ismael Gomez
cfec29548c
Do not reset MAC UE object during C-RNTI update
3 years ago
Francisco
fd998dac15
lte,enb,rrc: fix rrc_meascfg_test
3 years ago
Francisco
c6226b0d94
lte,enb,rrc: parse cellIndividualOffset in rr.conf and propagate it to measConfig sent to UE
3 years ago
Pedro Alvarez
7155de91ca
Added command to forcefully flush the buffers on srsenb and srsue.
3 years ago
Pedro Alvarez
e9a7e6dbae
Getting rid of sctp_init_client function. The only thing it does is call the sctp_init_socket function.
3 years ago
Francisco
3295449619
nr,gnb,sched: fix crash in debug mode due to incorrect is_lcid_valid check
3 years ago