mirror of https://github.com/PentHertz/srsLTE.git
sched,nr: fix compilation issues in centos7 and removed unused variables
This commit is contained in:
parent
d9336bcd9e
commit
8a34a3c41a
|
@ -95,6 +95,7 @@ public:
|
|||
|
||||
const ue_cfg_t* ue_cfg() const { return cfg_; }
|
||||
const srsran::phy_cfg_nr_t& phy() const { return cfg_->phy_cfg; }
|
||||
const bwp_params& active_bwp() const { return *bwp_cfg; }
|
||||
const bwp_cce_pos_list& cce_pos_list(uint32_t search_id) const
|
||||
{
|
||||
return cce_positions_list[ss_id_to_cce_idx[search_id]];
|
||||
|
@ -102,8 +103,8 @@ public:
|
|||
|
||||
private:
|
||||
uint16_t rnti = SRSRAN_INVALID_RNTI;
|
||||
const bwp_params* bwp_cfg = nullptr;
|
||||
const ue_cfg_t* cfg_ = nullptr;
|
||||
const bwp_params* bwp_cfg = nullptr;
|
||||
|
||||
std::vector<bwp_cce_pos_list> cce_positions_list;
|
||||
std::array<uint32_t, SRSRAN_UE_DL_NR_MAX_NOF_SEARCH_SPACE> ss_id_to_cce_idx;
|
||||
|
|
|
@ -46,7 +46,6 @@ public:
|
|||
|
||||
// UE parameters that are sector specific
|
||||
const ue_cc_cfg_t* cc_cfg = nullptr;
|
||||
uint32_t bwp_id;
|
||||
tti_point pdcch_tti;
|
||||
tti_point pdsch_tti;
|
||||
tti_point pusch_tti;
|
||||
|
|
|
@ -30,7 +30,7 @@ void fill_dci_common(const slot_ue& ue, const bwp_params& bwp_cfg, DciDlOrUl& dc
|
|||
{
|
||||
const static uint32_t rv_idx[4] = {0, 2, 3, 1};
|
||||
|
||||
dci.bwp_id = ue.bwp_id;
|
||||
dci.bwp_id = ue.cfg->active_bwp().bwp_id;
|
||||
dci.cc_id = ue.cc;
|
||||
dci.tpc = 1;
|
||||
// harq
|
||||
|
|
|
@ -32,6 +32,10 @@ coreset_region::coreset_region(const bwp_params& bwp_cfg_,
|
|||
nof_freq_res = std::count(res_active, res_active + SRSRAN_CORESET_FREQ_DOMAIN_RES_SIZE, true);
|
||||
srsran_assert(get_td_symbols() <= SRSRAN_CORESET_DURATION_MAX,
|
||||
"Possible number of time-domain OFDM symbols in CORESET must be within {1,2,3}");
|
||||
srsran_assert(nof_freq_res <= bwp_cfg_.cell_cfg.carrier.nof_prb,
|
||||
"The number of frequency resources=%d of coreset_id=%d exceeds BWP bandwidth",
|
||||
nof_freq_res,
|
||||
coreset_id);
|
||||
}
|
||||
|
||||
void coreset_region::reset()
|
||||
|
|
|
@ -119,6 +119,11 @@ alloc_result bwp_slot_allocator::alloc_rar(uint32_t
|
|||
|
||||
alloc_result bwp_slot_allocator::alloc_pdsch(slot_ue& ue, const prb_grant& dl_grant)
|
||||
{
|
||||
if (ue.cfg->active_bwp().bwp_id != bwp_grid.cfg->bwp_id) {
|
||||
logger.warning(
|
||||
"SCHED: Trying to allocate PDSCH for rnti=0x%x in inactive BWP id=%d", ue.rnti, ue.cfg->active_bwp().bwp_id);
|
||||
return alloc_result::no_rnti_opportunity;
|
||||
}
|
||||
if (ue.h_dl == nullptr) {
|
||||
logger.warning("SCHED: Trying to allocate PDSCH for rnti=0x%x with no available HARQs", ue.rnti);
|
||||
return alloc_result::no_rnti_opportunity;
|
||||
|
|
|
@ -200,7 +200,7 @@ void sched_nr_cfg_parallel_cc_test()
|
|||
sched_nr_interface::ue_cfg_t uecfg = get_default_ue_cfg(cells_cfg.size());
|
||||
sched_tester.add_user(0x46, uecfg, 0);
|
||||
|
||||
std::vector<std::atomic<long> > nano_count(nof_sectors);
|
||||
std::array<std::atomic<long>, SRSRAN_MAX_CARRIERS> nano_count{};
|
||||
for (uint32_t nof_ttis = 0; nof_ttis < max_nof_ttis; ++nof_ttis) {
|
||||
tti_point tti_rx(nof_ttis % 10240);
|
||||
tti_point tti_tx = tti_rx + TX_ENB_DELAY;
|
||||
|
@ -229,7 +229,7 @@ void sched_nr_cfg_parallel_cc_test()
|
|||
TESTASSERT(tasks.pdsch_count == (int)(max_nof_ttis * nof_sectors * 0.6));
|
||||
|
||||
double final_avg_usec = 0;
|
||||
for (uint32_t i = 0; i < nano_count.size(); ++i) {
|
||||
for (uint32_t i = 0; i < nof_sectors; ++i) {
|
||||
final_avg_usec += nano_count[i];
|
||||
}
|
||||
final_avg_usec = final_avg_usec / 1000.0 / max_nof_ttis / nof_sectors;
|
||||
|
@ -251,7 +251,7 @@ void sched_nr_cfg_parallel_sf_test()
|
|||
sched_nr_interface::ue_cfg_t uecfg = get_default_ue_cfg(cells_cfg.size());
|
||||
sched_tester.add_user(0x46, uecfg, 0);
|
||||
|
||||
std::vector<std::atomic<long> > nano_count(nof_sectors);
|
||||
std::array<std::atomic<long>, SRSRAN_MAX_CARRIERS> nano_count{};
|
||||
for (uint32_t nof_ttis = 0; nof_ttis < max_nof_ttis; ++nof_ttis) {
|
||||
tti_point tti_rx(nof_ttis % 10240);
|
||||
tti_point tti_tx = tti_rx + TX_ENB_DELAY;
|
||||
|
@ -279,7 +279,7 @@ void sched_nr_cfg_parallel_sf_test()
|
|||
tasks.print_results();
|
||||
|
||||
double final_avg_usec = 0;
|
||||
for (uint32_t i = 0; i < nano_count.size(); ++i) {
|
||||
for (uint32_t i = 0; i < nof_sectors; ++i) {
|
||||
final_avg_usec += nano_count[i];
|
||||
}
|
||||
final_avg_usec = final_avg_usec / 1000.0 / max_nof_ttis / nof_sectors;
|
||||
|
|
Loading…
Reference in New Issue