summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2024-08-07add cmocka for trace servicetongzongzhen
2024-08-06Build in aarch64童宗振
2024-07-25Modify cmake to build the binary file of znver4-O3tongzongzhen
The MACHINE variable is set to znver4. CMAKE_BUILD_TYPE command line setting allows to set it to release, if not set use the default value. When decoding messagepack, the route_ctx number size is set to 128 to avoid false positive warnings in the gcc13 case.
2024-07-23Fix conflict between --wrap and ltov4.8.17-20240723tongzongzhen
2024-07-23enable ltotongzongzhen
2024-01-31fix patch macro errorv4.6.72-20240131童宗振
2024-01-17refactor ci童宗振
2024-01-03fix debuginfo missing.v4.6.69-20240103童宗振
2023-12-29fix compile warning童宗振
2023-12-27build DPDK as a support library.童宗振
2023-12-06add fuzz testing for the packet parser童宗振
2023-06-16🐎 ci(DPISDN-9): 修复无法构建 debuginfo rpm 问题songyanchao
修复无法构建 debuginfo rpm 问题
2023-06-16🐎 ci(DPISDN-9): 添加多平台rpm打包流程songyanchao
添加多平台rpm打包流程
2023-06-16✨ feat(DPISDN-9): 修改CmakeLists支持多平台编译songyanchao
修改CmakeLists支持多平台编译
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-05-05为nf_interface增加msgpack编解码支持,用于low level test。Lu Qiuwen
2023-03-13仍使用exec_program获得systemdunit位置以修正rpm构建失败的问题。Lu Qiuwen
2023-03-13支持多个NF运行在同一组处理器核心陆秋文
2023-02-17TSG-13385 增加service, app侧kernel ↵陆秋文
representor的实现以实现向内核协议栈注入控制报文的功能。
2022-07-13实现虚设备rx/tx的node。Lu Qiuwen
2021-05-11适配DPDK 20.11并降级指令集拓展以适应E5-2650v2等处理器。Lu Qiuwen
2021-04-14适配DPDK-20.11.1。Lu Qiuwen
2018-12-07#1 实现基于ASAN的大页内存保护模式v4.3.0-20181207luqiuwen
* app初始化时对所有大页面增加保护,当应用调用MARSIO API时,对需要读写的区域解保护,以此实现对越界大页面读写的检测; * 由于rte_hash使用的大页面内存太分散,不便于保护,改用MESA_htable实现ARP表; * 增加大页面保护编译选项。
2017-08-04修改默认安装路径,打包时增加打包DPDK自带的诊断工具。Qiuwen Lu
- 修改安装路径由/usr/local/到/opt/mrzcpd - 增加环境变量配置脚本,将C_INCLUDE_DIR等环境变量指向/opt/mrzcpd对应目录;
2017-05-25增加MESA_htable第三方库集成Qiuwen Lu
2017-05-17增加Tunnat程序初始化流程实现Qiuwen Lu
2017-04-12修正环境启动脚本的Bug,增加了RPM包安装、卸载的环境配� ↵v4.1.1-20170412Qiuwen Lu
��脚本。
2017-04-09修改环境启动脚本,支持由内核启动配置大页内存。修改� ↵Qiuwen Lu
��页内存挂载位置,避免挂载位置冲突。
2017-03-30增加自定义报文转发规则功能,调整l2fwd的功能。Qiuwen Lu
2017-03-22增加针对于T1/T2UDP回传的SENDPATH场景实现。Qiuwen Lu
2017-03-20调整MARSIOv4的接口,接口加入了instance参数。Qiuwen Lu
2017-03-14完成基于消息通信的应用注册Qiuwen Lu
2017-03-01大规模代码重构,将进程间通信模型由共享内存改为进程� ↵Qiuwen Lu
��TCP链接。
2016-12-09默认安装自动启动脚本Qiuwen Lu
2016-12-07按新整理的原始报文接口,调整APP库的实现Qiuwen Lu
2016-12-06许多改动,修正了很多问题。Qiuwen Lu
2016-11-24整合原始报文收发流程,使用外部传入的sid替代内部sidQiuwen Lu
2016-11-22整理原始报文收发逻辑,支持与协议栈系统收发包。Qiuwen Lu
2016-11-06增加自动版本号生成机制Qiuwen Lu
2016-11-03修复调试故障:A. ↵Qiuwen Lu
支持自定义配置文件的故障(命令行指定)B. ld.so.conf.d配置文件安装路径错误 C. 用户设置网卡属性无法启用,载入为默认配置。
2016-11-02增加对Systemd(CentOS7)的自动化启动支持。Qiuwen Lu
2016-10-26应用流量统计工具接口变动,适应应用动态增删后的基础� ↵Qiuwen Lu
��施接口。
2016-10-25增加协议栈实现,在Service中完成协议栈初始化流程。修改 ↵Qiuwen Lu
了mr_device的open方式,集中打开参数。
2016-10-14重构slave库,适应应用动态加载。使用运行时设备库管理� ↵Qiuwen Lu
�行设备。
2016-10-12修正序号管理器的一些Bug,实现应用管理中的反注册流程。Qiuwen Lu
2016-10-11基础架构重构,去掉了不必要的上下文句柄。将原来的core ↵Qiuwen Lu
库中的进程管理、共享内存管理分离成单独的runtime运行时环境,core库由此成为一个普通的库。
2016-09-29改进编译链接流程Qiuwen Lu
2016-09-26增加制作二进制安装包的功能Qiuwen Lu