Commit 7dfac059 authored by Robert Schmidt's avatar Robert Schmidt

Review Navid: UL Scheduler: make slice aware

parent 024904db
...@@ -1233,6 +1233,9 @@ schedule_ulsch_rnti(module_id_t module_idP, ...@@ -1233,6 +1233,9 @@ schedule_ulsch_rnti(module_id_t module_idP,
for (UE_id = UE_list->head_ul; UE_id >= 0; for (UE_id = UE_list->head_ul; UE_id >= 0;
UE_id = UE_list->next_ul[UE_id]) { UE_id = UE_list->next_ul[UE_id]) {
if (flexran_slice_member(UE_id, slice_id) == 0)
continue;
// don't schedule if Msg4 is not received yet // don't schedule if Msg4 is not received yet
if (UE_list->UE_template[UE_PCCID(module_idP, UE_id)][UE_id]. if (UE_list->UE_template[UE_PCCID(module_idP, UE_id)][UE_id].
configured == FALSE) { configured == FALSE) {
......
...@@ -614,6 +614,9 @@ dlsch_scheduler_pre_processor(module_id_t Mod_id, ...@@ -614,6 +614,9 @@ dlsch_scheduler_pre_processor(module_id_t Mod_id,
if (UE_list->active[i] != TRUE) if (UE_list->active[i] != TRUE)
continue; continue;
if (!flexran_slice_member(UE_id, slice_id))
continue;
UE_id = i; UE_id = i;
// Initialize scheduling information for all active UEs // Initialize scheduling information for all active UEs
...@@ -820,6 +823,8 @@ dlsch_scheduler_pre_processor(module_id_t Mod_id, ...@@ -820,6 +823,8 @@ dlsch_scheduler_pre_processor(module_id_t Mod_id,
continue; continue;
if (UE_list->UE_sched_ctrl[UE_id].ul_out_of_sync == 1) if (UE_list->UE_sched_ctrl[UE_id].ul_out_of_sync == 1)
continue; continue;
if (flexran_slice_member(i, slice_id) == 0)
continue;
transmission_mode = get_tmode(Mod_id, CC_id, UE_id); transmission_mode = get_tmode(Mod_id, CC_id, UE_id);
// mac_xface->get_ue_active_harq_pid(Mod_id,CC_id,rnti,frameP,subframeP,&harq_pid,&round,0); // mac_xface->get_ue_active_harq_pid(Mod_id,CC_id,rnti,frameP,subframeP,&harq_pid,&round,0);
......
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