Francisco
e70b8c2472
sched,bugfix: fix SI scheduler logging
4 years ago
Andre Puschmann
4b069d9b86
enb,mac: fix concurrent access to cell structs
...
this patch moves the rwlock that protects the UE database outside
to also protect the cell struct.
It also adds a missing write guard when setting the cell
4 years ago
Andre Puschmann
ff72c78745
enb,mac: fix indention
4 years ago
Pedro Alvarez
aae266e848
Added configuration option for S1AP SCTP bind port
4 years ago
Xavier Arteaga
b1e4720721
SRSUE/SRSENB: added tx_enable flag in worker_end
4 years ago
Xavier Arteaga
027201d457
SRSUE/SRSENB: Refactor NR workers to generalise lower PHY
4 years ago
yagoda
ce30b7e1ce
fixing eMBMS after new ue_db architecture and scheduler changes
4 years ago
Pedro Alvarez
181b903117
Small log fix for RNTI in integrity failure notifications
4 years ago
Ismael Gomez
dd9889e07c
Add carrier index to uplink PCAP captures
4 years ago
Bedran Karakoc
c280ac5ad6
Introducing extended NGAP functionality
...
Remove unused logger for now in ngap::ue to pass tests
4 years ago
Francisco
5a82a63bb5
bugfix,srsenb: fix intraenb handover softbuffer allocation during handover
4 years ago
Francisco
2a009eb340
sched,feature: Enable configuring maximum coderate for SIB allocations
4 years ago
Francisco
6ababf401b
feature,sched: allow setting initial DL CQI in enb.conf
4 years ago
Francisco
4cf5a8b25a
fix: avoid configuring the phy mbsfn from the rrc, when phy is not fully initialized
4 years ago
Francisco
f55e1c5a73
fix,srsenb: start stack before the radio to avoid stack methods to be called when stack is not fully initialized
4 years ago
Francisco
e8983b88f0
refactor: use enb_cc_idx instead of ue_cc_idx in mac::ue
4 years ago
Xavier Arteaga
63de691351
SRSENB: Added sleep command description
4 years ago
Xavier Arteaga
4bfe092a24
Added multi-command line in srsenb
4 years ago
Francisco
69b7a7eb19
bugfix,srsenb: the lcids beloging to SRB1 and SRB2 were not being reactivated correctly during intra-eNB handover
4 years ago
Francisco
a0ba2d576d
remove unused return variable
4 years ago
Francisco
048d487921
bugfix,gtpu: send end marker via the forwarding tunnel, when the source enb receives ue ctxt release command. Improve GTPU unit testing
4 years ago
Francisco
8cbbebdea2
bugfix,scheduler: make sure UL harq pending data is cleared up when the last retx falls in a measurement gap
4 years ago
Francisco
51c9fc514d
refactor,sched: fix log lines related with meas gap collisions
4 years ago
Pedro Alvarez
163976f050
Fix releasing on on RRC and not on S1AP on integrity failure.
4 years ago
Pedro Alvarez
a53b321ab8
Release UE upon reception of integrity error.
4 years ago
Pedro Alvarez
299d2ee35d
Added interface to make the PDCP notify the RRC of integrity check
...
failures.
4 years ago
Francisco
5c7ea6f6df
bugfix,srsenb,rrc: remove redundant calls to setup PDCP/RLC bearer state during reestablishment
4 years ago
Francisco
fd3901e4a2
bugfix,srsenb,rrc: delete old context right away after sending Reestablishment msg.
...
Following ReestablishmentRequests should use the most recent rnti as old context.
4 years ago
Francisco
35cea3d104
enb,optimization: consider mac::ue object in rnti pool memory block size
4 years ago
Francisco
7e77da6a15
mac,optimization: use rnti memory pool to create mac::ue objects
4 years ago
Francisco
fd1d73666c
bugfix,srsenb,mac: avoid sanity check for UL PDU length if CRC=KO
4 years ago
Francisco
76004a3054
enb,mac,refactor: mac::ue now uses byte_buffer_pool for UL PDUs
4 years ago
Francisco
75eebd6b5d
bugfix,gtpu: close forwarding tunnel during reestablishment due to handover failure
4 years ago
Francisco
597f993706
sched,improvement: filter out Msg3 UL SNR estimates from the TPC control loop
4 years ago
Andre Puschmann
c0be8187c8
rlc interface: convert entire read_pdu() interface to return uint32_t
...
we had it returning int but had a bug in using the return value properly,
i.e. handling when -1 was returned in RLC TM.
Thinking about it more, it doesn't make sense to have a negative return
value here anyway. Either the RLC can return a PDU or not. If it can't the
returned lenght is zero.
4 years ago
Xavier Arteaga
090022568e
DCI NCCE find considers L and NCCE
4 years ago
Andre Puschmann
aaffdeb326
rrc,rlc: add method to signal protocol failure to RRC
...
general-purpose method for lower layers to signal protocol
failures to higher layers, i.e. RRC.
In the current case, implement a direct release of the UE (enb) or
a reestablishment (UE).
4 years ago
Andre Puschmann
80a89ec4bf
enb,mac: protect concurrent access to ue_db from different threads
...
race condition between PHY worker(s) and Stack thread when
accessing ue_db member. RWlock needs to be hold.
partly fixes #2932
4 years ago
faluco
3df72cb6ab
Move out a free call in a RT thread when doing lots of rachs.
4 years ago
Francisco
ceaef3523f
sched,feature: Enable setting the target PHR below which the maximum UL grant size starts decreasing
4 years ago
Francisco
486823e5de
sched,bugfix: The PHR handling scheme now considers the number of PRBs of the UL grant that carried the PHR. Before, it was assuming the most conservative scenario of Nprb=1
4 years ago
Francisco
f7aef3ffc1
sched,bugfix: fix nof_retx update when UL HARQs are resumed
4 years ago
Ismael Gomez
5cef780789
Radio-link KO notification. Measgap fix
4 years ago
Francisco
92e272ce3e
limit minimum UL grant size to accommodate both BSR and RLC headers
4 years ago
Francisco
89406b07d6
make eNB UL SNR initial value an exponential average alpha configurable
4 years ago
Francisco
2a2c56391c
sched,refactor: Improve DL/UL grant log lines in the scheduler to print CFI as well
4 years ago
Francisco
47494a668d
rrc,bugfix: fix reestablishment crash due to pointer invalidation
4 years ago
Francisco
3f75538660
rrc,feature: Use t301 to set time that the enb waits for the UE RRCConnectionSetupComplete or ReestablishmentComplete
4 years ago
Francisco
0349949cce
bugfix, handover: disable inactivity timer during s1 handover in target enb
4 years ago
Francisco
19af55b63d
bugfix, handover: Avoid sending UEContextReleaseRequest from Target eNB during S1 Handover due to UL KOs
4 years ago