summaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)Author
2024-08-30Modify the l2fw-nf parameters童宗振
2024-07-11add l2fw-nf core list parseroot
2024-05-08(TSG-21101)dp_trace uses traffic_link_id as a restrictionv4.8.6-20240508童宗振
2024-04-27refactor data path trace for telemetryv4.8.4-20240427童宗振
2024-03-13Dp trace perf opti童宗振
2024-03-11dp trace enhancement童宗振
2024-03-05call the pkt_parser_exec at dp trace record emit if pkt_parser_exec has not ↵童宗振
been called before.
2024-02-28Basic API implementation for recording trace童宗振
2023-12-29fix compile warning童宗振
2023-12-27build DPDK as a support library.童宗振
2023-09-11为Packet Parser增加边界检查。v4.6.52-20230912陆秋文
2023-05-17性能优化,调整关键部分代码的实现提高收、发包的性能。Lu Qiuwen
1. 调整部分数据结构的定义,将需要跨核读写的部分单独使用一个cache line; 2. 增加关键数据结构的预取动作,如mbuf的metadata、数据包头部等; 3. 部分字节序转换的操作调整到编译器执行,运行时不再进行字节序转换; 4. 将mbuf头部后64字节作为mrb_metadata的存储区域,不再支持运行时调整。 5. 采用O3编译,march改用icelake-server以充分发挥处理器加速能力。
2023-03-13支持多个NF运行在同一组处理器核心陆秋文
2023-02-03TSG-13437 ↵陆秋文
增加读写ROUTE-CTX和SIDLIST的接口、示例程序并修正vxlan头部校验和错误的问题。
2022-09-21增加virtual ↵陆秋文
wire功能的实现,增加测试程序并调整libevent的编译方式。
2022-09-07🎈 perf(TSG-11887): lb node 适配 eth-egress nodesongyanchao
lb node 适配 eth-egress node
2022-09-07✨ feat(TSG-11887): 添加eth-egress节点songyanchao
添加eth-egress节点
2022-06-07调整流上下文管理相关实现,增加控制队列统计等功能。Lu Qiuwen
* 流上下文改在栈上实现,流信息不再保存,节约内存使用。 * 增加控制队列丢包统计功能; * 增加大页堆使用情况的统计功能。
2022-06-07为使用mlx6网卡规则去重配置,适配DPDK ↵Lu Qiuwen
21.11并增加部分日志信息和统计功能。
2022-04-02对VXLAN封装的Hairpin初步调通,优化Flow内存规则使用并增加 ↵Lu Qiuwen
测试程序。 * 增加单端口Hairpin的初始化代码,下发针对VXLAN封装的Hairpin规则; * Flow相关句柄使用连续的一块内存,避免频繁申请释放带来的性能和管理问题; * 增加测试程序。
2022-04-02增加APP的SmartOffload接口并修正了编译和调试中发现的若干� ↵Lu Qiuwen
��题。
2018-12-28#3 ↵luqiuwen
修正查询链路信息表时关于表超时的异常处理问题,修正session表没有为超时时间赋初值的问题。 * 原实现认为查询链路信息表时不会发生淘汰,因此假设了查询Tunnel表后,Store表一定存在表项。 * 现修正,当查询Store表淘汰时,认为查询Tunnel表失败。 * 修正session表没有为超时时间赋初值的问题,在构造函数中赋初值。
2018-12-28#3 实现按链路号报文构建功能,并增加注入测试工具luqiuwen
2018-11-29增加vxlan网关有历史状态发包功能测试用例v4.2.44-20181129Lu Qiuwen
2017-07-28合并中心测试发现的问题,主要包括VXLAN主动发包格式错� ↵Qiuwen Lu
�等。 - 修正主动发包时,创建Tunnel Object类型错误的问题。原实现错误地将TunVxLan类型写为Tunnel类型,导致报文构建时执行了基类的虚函数。 - 修正主动发包时,TunVxlan构建报文虚函数中若干字段填写错误的问题,主要包括MAC地址、IP地址颠倒,vlan_id填写错误等问题。 - 增加内存泄露监测测试程序,以测试在内存泄露场景下主进程是否能及时检测并退出程序。
2017-06-01增加rxonly示例程序回环收发包功能。增加session表删除表项 ↵Qiuwen Lu
时的统计。
2017-05-11修正RXONLY测试程序命令行参数读取的问题。Qiuwen Lu
2017-05-10增加Feedback样例程序运行参数解析Qiuwen Lu
2017-05-01配合Janus测试,增加普通路由接口,全量收报接口,修正AR ↵Qiuwen Lu
P中过滤非广播的请求报文等问题。
2017-04-13修正线程保活、MRB分配、PAG模式下的线程绑定等问题。v4.1.2-20170413Qiuwen Lu
2017-03-30增加自定义报文转发规则功能,调整l2fwd的功能。Qiuwen Lu
2017-03-29性能优化,修改了VNODE入队列的实现,循环展开。调整APP� ↵Qiuwen Lu
�队列哈希操作等。
2017-03-28增加样例应用:接收测试,修改转发测试程序,支持命令� ↵Qiuwen Lu
��参数。
2017-03-28增加APP线程初始化锁,避免多线程同时初始化时线程号计� ↵Qiuwen Lu
��错误。适配DPDK17.02。为提高性能,临时关闭FTX通道。
2017-03-23增加合法性检查标志Qiuwen Lu
2017-03-22增加线程绑定功能。修正虚设备销毁部分实现。修正数据� ↵Qiuwen Lu
��处理流程的Bug。
2017-03-22增加针对于T1/T2UDP回传的SENDPATH场景实现。Qiuwen Lu
2017-03-16完成基于消息通信的应用初始化与虚设备初始化。Qiuwen Lu
2017-03-15完善消息通信机制、应用管理功能。整理APP库中的实现。Qiuwen Lu
2017-03-14完成基于消息通信的应用注册Qiuwen Lu
2016-09-22去掉rx_sample中的sleep语句v4.0.0-rc0-20160922v4.0.0-20160922Qiuwen Lu
2016-09-22优化pag数据包获取机制,解决pag数据包重复释放等问题。Qiuwen Lu
2016-09-21引入pag系列测试样例文件。Qiuwen Lu
2016-09-13整理源代码目录,删除不必要的头文件。Qiuwen Lu
2016-09-10初步完成raw socket收报文流程。Qiuwen Lu
2016-09-09Slave库的正式实现,实现了初始化、进程注册和样例测试� ↵Qiuwen Lu
�序。
2016-07-26集成GoogleTest测试框架Qiuwen Lu