项目

一般

简介

性能 #2574

下行代码走读发现的问题,进行优化

杨 杨乐5 个月 之前添加. 更新于 2 个月 之前.

状态:
转测试
优先级:
普通
指派给:
开始日期:
2024-12-19
计划完成日期:
% 完成:

0%

预期时间:
问题归属:
CU
发现问题版本:
Rel_3.1.2
目标解决问题版本:
Rel_3.1.2

描述

1.msg->data = static_cast<char*>(mem_alloc(m_buff_len)); udp上行和下行和信令面,根据实际情况分配
2.char* temp = (char*)msg->data; temp[nbytes] = '\0'; 可以删除
3.message_t* msg = new message_t();在udp_rx_ul线程内是否可以不用new
4.pdcp_dl_data_delivery_status_ind* pdcp_dl_data_delivery_status_ind =
new(gnb::mem_pools::USER_PLANE_UL_MSG_POOL_ID) gnb::pdcp_dl_data_delivery_status_ind(rx_rb->get_opaque_mgr_id()); 不用new
5.if (egtpu_data_rx_params.pdu_info[pdu_idx].nr_ran_container_ext_hdr.size())没有break;
6.pdcp_dl_data_delivery_status_ind* pdcp_dl_data_delivery_status_ind =
new(gnb::mem_pools::USER_PLANE_UL_MSG_POOL_ID) gnb::pdcp_dl_data_delivery_status_ind(rx_rb->get_opaque_mgr_id());
gnb::pdcp_dl_data_delivery_status_ind_info& dl_data_delivery_status_ind_info =
pdcp_dl_data_delivery_status_ind->get_msg(); 和发送放到if (egtpu_data_rx_params.pdu_info[pdu_idx].nr_ran_container_ext_hdr.size())里面
7.process_nrup_data处理ddds数据
8.rx_rb->get_rb_state_machine().process_event(rx_rb, rx_inst,
pdcp_rx_rb::rx_event::EVENT_RB_DATA_RX_IND_RECEIVED, static_cast<void*>(&egtpu_data_rx_params)); 可以写成多态,暂时不实现
9.将m_shm_mgr设置到udp_rx_ul中,不要作为参数传入到run中udp_rx_ul->run(&m_shm_mgr);

历史记录

#1

杨 杨乐 更新于 5 个月 之前

  • 状态新建 变更为 进行中
#2

杨 杨乐 更新于 4 个月 之前

  • 指派给宋 承立 变更为 杨 杨乐
#3

杨 杨乐 更新于 2 个月 之前

  • 状态进行中 变更为 转测试
  • 指派给杨 杨乐 变更为 王 旭初
  • 发现问题版本 被设置为 Rel_3.1.2
  • 目标解决问题版本 被设置为 Rel_3.1.2
  • 问题归属 CU 已添加

属于建立项目时,根据需求建立的问题单,早期已解决,建议直接关闭

导出 Atom PDF