Commit 3a24b66e authored by Guido Casati's avatar Guido Casati

Define for RX/TX Max Size of RLC buffers

- new definition to replace hardcoded values
parent c99539a8
...@@ -119,6 +119,10 @@ ...@@ -119,6 +119,10 @@
#define CH_OFFSET 0x0004 #define CH_OFFSET 0x0004
#define CH_SHIFT 2 #define CH_SHIFT 2
// RLC Entity
#define RLC_TX_MAXSIZE 10000000
#define RLC_RX_MAXSIZE 10000000
// RLC_AM_SEND_MRW // RLC_AM_SEND_MRW
# define SEND_MRW_OFF 15 # define SEND_MRW_OFF 15
# define SEND_MRW_ON 240 # define SEND_MRW_ON 240
......
...@@ -758,8 +758,8 @@ static void add_rlc_srb(int rnti, struct NR_SRB_ToAddMod *s, NR_RLC_BearerConfig ...@@ -758,8 +758,8 @@ static void add_rlc_srb(int rnti, struct NR_SRB_ToAddMod *s, NR_RLC_BearerConfig
poll_byte = -1; poll_byte = -1;
max_retx_threshold = 8; max_retx_threshold = 8;
sn_field_length = 12; sn_field_length = 12;
nr_rlc_am = new_nr_rlc_entity_am(10000000, nr_rlc_am = new_nr_rlc_entity_am(RLC_RX_MAXSIZE,
10000000, RLC_TX_MAXSIZE,
deliver_sdu, ue, deliver_sdu, ue,
successful_delivery, ue, successful_delivery, ue,
max_retx_reached, ue, max_retx_reached, ue,
...@@ -840,8 +840,8 @@ static void add_drb_am(int rnti, struct NR_DRB_ToAddMod *s, NR_RLC_BearerConfig_ ...@@ -840,8 +840,8 @@ static void add_drb_am(int rnti, struct NR_DRB_ToAddMod *s, NR_RLC_BearerConfig_
if (ue->drb[drb_id-1] != NULL) { if (ue->drb[drb_id-1] != NULL) {
LOG_W(RLC, "%s:%d:%s: DRB %d already exists for UE with RNTI %04x, do nothing\n", __FILE__, __LINE__, __FUNCTION__, drb_id, rnti); LOG_W(RLC, "%s:%d:%s: DRB %d already exists for UE with RNTI %04x, do nothing\n", __FILE__, __LINE__, __FUNCTION__, drb_id, rnti);
} else { } else {
nr_rlc_am = new_nr_rlc_entity_am(10000000, nr_rlc_am = new_nr_rlc_entity_am(RLC_RX_MAXSIZE,
10000000, RLC_TX_MAXSIZE,
deliver_sdu, ue, deliver_sdu, ue,
successful_delivery, ue, successful_delivery, ue,
max_retx_reached, ue, max_retx_reached, ue,
...@@ -912,8 +912,8 @@ static void add_drb_um(int rnti, struct NR_DRB_ToAddMod *s, NR_RLC_BearerConfig_ ...@@ -912,8 +912,8 @@ static void add_drb_um(int rnti, struct NR_DRB_ToAddMod *s, NR_RLC_BearerConfig_
if (ue->drb[drb_id-1] != NULL) { if (ue->drb[drb_id-1] != NULL) {
LOG_W(RLC, "DEBUG add_drb_um %s:%d:%s: warning DRB %d already exist for ue %d, do nothing\n", __FILE__, __LINE__, __FUNCTION__, drb_id, rnti); LOG_W(RLC, "DEBUG add_drb_um %s:%d:%s: warning DRB %d already exist for ue %d, do nothing\n", __FILE__, __LINE__, __FUNCTION__, drb_id, rnti);
} else { } else {
nr_rlc_um = new_nr_rlc_entity_um(100000000, nr_rlc_um = new_nr_rlc_entity_um(RLC_RX_MAXSIZE,
100000000, RLC_TX_MAXSIZE,
deliver_sdu, ue, deliver_sdu, ue,
t_reassembly, t_reassembly,
sn_field_length); sn_field_length);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment