summaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
2024-07-01🐞 fix: Correct error where rpm -u unintentionally triggers ↵v4.7.8-20240701songyanchao
update-alternatives. Correct error where rpm -u unintentionally triggers update-alternatives.
2024-01-03fix debuginfo missing.v4.6.69-20240103童宗振
2023-12-27build DPDK as a support library.童宗振
2023-12-14🎈 perf(DPISDN-30): Packaging python scripts with nuitka.songyanchao
Packaging python scripts with nuitka.
2023-12-08support obp dynamic configuration loadingv4.6.63-20231208wangmenglan
2023-12-06add fuzz testing for the packet parser童宗振
2023-06-20🎈 perf: 修改devbind.py权限v4.6.30-20230620songyanchao
修改devbind.py权限
2023-06-17🐎 ci(DPISDN-9): 修改 update-alternatives 配置目录v4.6.28-20230617songyanchao
修改 update-alternatives 配置目录
2023-06-16✨ feat(DPISDN-9): 添加mrmarch工具songyanchao
添加mrmarch工具
2023-06-16🔧 build(DPISDN-9): 修改update-alternatives install 配置songyanchao
修改update-alternatives install 配置
2023-06-16🐎 ci(DPISDN-9): ↵songyanchao
修改py脚本编译流程,以解决build-id相同导致无法在同一台设备上安装多个rpm的问题 修改py脚本编译流程,以解决build-id相同导致无法在同一台设备上安装多个rpm的问题
2023-06-16🐎 ci(DPISDN-9): 修复无法构建 debuginfo rpm 问题songyanchao
修复无法构建 debuginfo rpm 问题
2023-06-16🐎 ci(DPISDN-9): 添加多平台rpm打包流程songyanchao
添加多平台rpm打包流程
2023-06-12🎈 perf: change march to corei7v4.6.26-20230612songyanchao
change march to corei7
2023-06-07增加对AMD ZEN1架构的支持。Lu Qiuwen
2023-05-17性能优化,调整关键部分代码的实现提高收、发包的性能。Lu Qiuwen
1. 调整部分数据结构的定义,将需要跨核读写的部分单独使用一个cache line; 2. 增加关键数据结构的预取动作,如mbuf的metadata、数据包头部等; 3. 部分字节序转换的操作调整到编译器执行,运行时不再进行字节序转换; 4. 将mbuf头部后64字节作为mrb_metadata的存储区域,不再支持运行时调整。 5. 采用O3编译,march改用icelake-server以充分发挥处理器加速能力。
2023-03-16✨ feat(DPISDN-2): 将 mrenv 拆分为 hugepages setup 和 hwdb setup ↵v4.6.18-20230317songyanchao
两个service 将 mrenv 拆分为 hugepages setup 和 hwdb setup 两个service
2022-09-01🎈 perf(TSG-11429): 整合节点配置文件songyanchao
整合节点配置文件
2022-08-04🎈 perf(TSG-11533): Acl节点重命名为Claffifiersongyanchao
Acl节点重命名为Claffifier
2022-08-04🎈 perf(TSG-11533): 将failover节点名修改为lbsongyanchao
将failover节点名修改为lb
2022-07-18✨ feat(TSG-11375): AddEtherfabricEgresssongyanchao
添加EtherfabricEgress节点处理框架,完成基本转发、计数功能
2022-07-13✨ feat(TSG-11135): 实现IPv4Acl配置加载、初始化等功能songyanchao
添加Acl 初始化框架,实现 IPv4 Acl 配置加载、初始化等功能
2022-03-02✨ feat(TSG-9830): 添加lmlx5_glue.so的打包流程songyanchao
添加librte_common_mlx5_glue.so的打包流程,并修改mrzcpd.service添加MLX5_GLUE_PATH环境变量 https://jira.geedge.net/browse/TSG-9830?filter=-1
2022-02-27✨ feat(TSG-9777): 删除动态库打包流程songyanchao
删除动态库打包流程 https://jira.geedge.net/browse/TSG-9777?filter=-1
2022-02-27✨ feat(TSG-9777): 修改marsio的编译方式为静态链接songyanchao
修改marsio的编译方式为静态链接 https://jira.geedge.net/browse/TSG-9777?filter=-1
2022-02-21✨ feat(Install DPDK): 添加DPDK动态库的打包流程songyanchao
添加DPDK动态库的打包流程
2022-02-17✨ feat(FindDpdk.cmake): 修改编译方式为动态链接并剥离PMD动态库songyanchao
修改编译方式为动态链接,并剥离PMD动态库
2021-05-17修正RTE_COMPILE_TIME_CPUFLAGS重复定义的问题。v4.4.2-20210518v4.4.1-20210517Lu Qiuwen
2021-05-11增加对VFIO的支持,废弃igb_uio。Lu Qiuwen
2021-05-11适配DPDK 20.11并降级指令集拓展以适应E5-2650v2等处理器。Lu Qiuwen
2021-04-14适配DPDK-20.11.1。Lu Qiuwen
2020-09-19调整CMakeLists.txt,增加APM服务的定义、样例配置文件。v4.3.27-20200919Qiuwen Lu
2019-06-13修正多个内核模块存在时只能打包一个内核模块的问题v4.3.8-20190614Qiuwen Lu
2019-06-11适配DPDK17.11.6Qiuwen Lu
2018-10-30适配fm10k网卡,增加从参数中读取jumbo选项等功能Lu Qiuwen
2017-12-05增加申请/释放共享内存的接口,增加新的时间戳接口。v4.2.35-20171205Qiuwen Lu
- 增加申请/释放共享内存的接口,该共享内存基于DPDK的大页内存,可以跨进程共享通信。 - 增加新的时间戳接口,获取128位时间戳,报文复制时该时间戳也随之复制。
2017-11-16增加APM应用状态监控日志发送功能,向telegraf写入网卡流� ↵v4.2.34-20171116Qiuwen Lu
�、应用处理流量等信息。
2017-10-13改进RPM打包方式,支持在编译Debug版本时,生成名为mrzcpd-d ↵Qiuwen Lu
ebug的RPM包自动生成。
2017-08-04增加RPM打包用户文件列表,修改RPM安装时脚本。v4.2.11-20170804Qiuwen Lu
- 增加mrtunnat服务的打包文件列表,增加mrtunnat服务在安装时脚本的启动、停止处理。
2017-08-04修改默认安装路径,打包时增加打包DPDK自带的诊断工具。Qiuwen Lu
- 修改安装路径由/usr/local/到/opt/mrzcpd - 增加环境变量配置脚本,将C_INCLUDE_DIR等环境变量指向/opt/mrzcpd对应目录;
2017-07-20增加二进制版本信息、修正RPM打包方式Qiuwen Lu
1. 将VCS脚本生成的版本编译信息(例如,长哈希值、短哈希值、编译日期等)写入一个字符串数组,可以通过Strings命令查看。该功能尚未完成,编译器在编译后将这一未使用的变量去除。 2. 增加RPM打包中SPEC文件中的config一节,将mrtunnat.conf设置为noreplace文件,避免RPM包升级后覆盖该文件。
2017-04-13修改rpm打包文件。rpm更新后自动重新启动服务。v4.1.3-20170413Qiuwen Lu
2017-04-13修正线程保活、MRB分配、PAG模式下的线程绑定等问题。v4.1.2-20170413Qiuwen Lu
2017-04-12修正环境启动脚本的Bug,增加了RPM包安装、卸载的环境配� ↵v4.1.1-20170412Qiuwen Lu
��脚本。
2017-04-12修正转发规则生成的Bug,调整打RPM包时的参数,以便通过y ↵Qiuwen Lu
um升级。
2017-04-07适配DPDK17.02。DPDK17.02中网卡绑定工具路径发生变更。Qiuwen Lu
2017-03-01完成各模块的初始化流程,构建完成的程序初始化流程。Qiuwen Lu
2017-03-01大规模代码重构,将进程间通信模型由共享内存改为进程� ↵Qiuwen Lu
��TCP链接。
2016-12-29修正RPM打包名字的生成问题,自动生成符合RPM标准的包名� ↵Qiuwen Lu
��。
2016-12-19增加service进程重启的间隔时间,由原来的失败重启改为无 ↵Qiuwen Lu
理由重启。