Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
oai
openairinterface5G
Commits
2a5a389f
Commit
2a5a389f
authored
Mar 07, 2016
by
Xenofon Foukas
Browse files
Improved stability and eNB goodput of remote scheduling
parent
0dc76931
Changes
3
Hide whitespace changes
Inline
Side-by-side
openair1/SCHED/phy_procedures_lte_eNb.c
View file @
2a5a389f
...
...
@@ -153,8 +153,8 @@ void remove_harq_pid_from_freelist(LTE_eNB_DLSCH_t *DLSCH_ptr, int harq_pid)
* to be refined in case things don't work properly
*/
if
(
harq_pid
!=
DLSCH_ptr
->
harq_pid_freelist
[
DLSCH_ptr
->
head_freelist
])
{
//
LOG_E(PHY, "%s:%d: critical error, get in touch with the authors\n", __FILE__, __LINE__);
//
abort();
LOG_E
(
PHY
,
"%s:%d: critical error, get in touch with the authors
\n
"
,
__FILE__
,
__LINE__
);
abort
();
}
DLSCH_ptr
->
head_freelist
=
(
DLSCH_ptr
->
head_freelist
+
1
)
%
10
;
}
...
...
openair2/ENB_APP/enb_agent_mac.c
View file @
2a5a389f
...
...
@@ -981,10 +981,10 @@ int enb_agent_mac_sf_trigger(mid_t mod_id, const void *params, Protocol__Progran
dl_info
[
i
]
->
harq_status
=
malloc
(
sizeof
(
uint32_t
)
*
dl_info
[
i
]
->
n_harq_status
);
for
(
j
=
0
;
j
<
dl_info
[
i
]
->
n_harq_status
;
j
++
)
{
// TODO: This should be different per TB
if
(
harq_status
==
0
)
dl_info
[
i
]
->
harq_status
[
j
]
=
PROTOCOL__PRP_HARQ_STATUS__PRHS_
N
ACK
;
else
if
(
harq_status
==
1
)
dl_info
[
i
]
->
harq_status
[
j
]
=
PROTOCOL__PRP_HARQ_STATUS__PRHS_ACK
;
if
(
harq_status
==
0
)
dl_info
[
i
]
->
harq_status
[
j
]
=
PROTOCOL__PRP_HARQ_STATUS__PRHS_ACK
;
else
if
(
harq_status
==
1
)
dl_info
[
i
]
->
harq_status
[
j
]
=
PROTOCOL__PRP_HARQ_STATUS__PRHS_
N
ACK
;
}
/*TODO: fill in the serving cell index for this UE */
dl_info
[
i
]
->
serv_cell_index
=
UE_PCCID
(
mod_id
,
i
);
...
...
openair2/LAYER2/MAC/eNB_agent_scheduler_dlsch_ue_remote.c
View file @
2a5a389f
...
...
@@ -50,7 +50,7 @@ void schedule_ue_spec_remote(mid_t mod_id, uint32_t frame, uint32_t subframe,
TAILQ_INIT
(
&
queue_head
);
queue_initialized
=
1
;
}
dl_mac_config_element_t
*
dl_config_elem
;
int
diff
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment