| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-07-15 | Feature mock api by cmocka | 陆秋文 | |
| 2024-05-14 | (TSG-21201)Fix app mbuf trace free error | 童宗振 | |
| 2024-04-01 | Feature retrieve object of backpressure | 陆秋文 | |
| 2024-03-13 | Dp trace perf opti | 童宗振 | |
| 2024-03-01 | Recycle resources during app free mbuf; | 童宗振 | |
| When ctrlzone_reset, retain the trace pointer; Remove dp_trace_save_thread in app; | |||
| 2024-02-28 | Basic API implementation for recording trace | 童宗振 | |
| 2023-12-19 | refactor-ctrlmsg-2 | 童宗振 | |
| 2023-10-08 | 修正rxbits统计有可能为负的问题;增加MP_CACHE的配置;去� ↵ | Lu Qiuwen | |
| �不必要的mbuf reset。 | |||
| 2023-08-02 | 改进poll_wait机制,避免service频繁通知应用的数据面线程。 | Lu Qiuwen | |
| 2023-07-20 | 开启mlx5网卡的delay_drop功能,增加参与rss的因子,增加buffe ↵v4.6.38-20230720 | Lu Qiuwen | |
| r leak的重复检测机制。 | |||
| 2023-06-05 | 🐞 fix(TSG-15352): fix the marsio_recv_burstv4.6.25-20230605 | songyanchao | |
| fix the marsio_recv_burst | |||
| 2023-05-25 | 性能优化,调整了部分实现: | Lu Qiuwen | |
| 1. 在marsio_send_burst和marsio_recv_burst中增加buffer机制; 2. 将调换vxlan头部mac地址、ip地址的操作在ingress流程进行,提高缓存使用效率。 | |||
| 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 | 增加poll时注册外部事件fd的功能并改进poll相关的实现。 | Lu Qiuwen | |
| 2023-03-13 | 支持多个NF运行在同一组处理器核心 | 陆秋文 | |
| 2023-02-17 | TSG-13385 增加service, app侧kernel ↵ | 陆秋文 | |
| representor的实现以实现向内核协议栈注入控制报文的功能。 | |||
| 2023-02-03 | TSG-13437 ↵ | 陆秋文 | |
| 增加读写ROUTE-CTX和SIDLIST的接口、示例程序并修正vxlan头部校验和错误的问题。 | |||
| 2021-04-14 | 适配DPDK-20.11.1。 | Lu Qiuwen | |
| 2019-08-15 | #19 ↵ | Qiuwen Lu | |
| 增加对64核以上处理器的适配,改用CPU_SET_T表示线程亲和性。 | |||
| 2018-12-07 | #1 实现基于ASAN的大页内存保护模式v4.3.0-20181207 | luqiuwen | |
| * app初始化时对所有大页面增加保护,当应用调用MARSIO API时,对需要读写的区域解保护,以此实现对越界大页面读写的检测; * 由于rte_hash使用的大页面内存太分散,不便于保护,改用MESA_htable实现ARP表; * 增加大页面保护编译选项。 | |||
| 2017-12-05 | 增加申请/释放共享内存的接口,增加新的时间戳接口。v4.2.35-20171205 | Qiuwen Lu | |
| - 增加申请/释放共享内存的接口,该共享内存基于DPDK的大页内存,可以跨进程共享通信。 - 增加新的时间戳接口,获取128位时间戳,报文复制时该时间戳也随之复制。 | |||
| 2017-10-25 | 增加免费ARP发送功能 | Qiuwen Lu | |
| - 原实现没有免费ARP发送功能,导致驱动重启后,网段内交换机(路由器?)找不到MAC地址对应的端口位置。现启动时先发送免费ARP,避免这一现象。 | |||
| 2017-10-20 | 增加静态邻居表功能,修正send_burst_options函数可能存在的d ↵ | Qiuwen Lu | |
| ouble-free的问题; - 增加静态邻居表功能,可以从文件读入邻居定义; - 原实现在外部传入NO_FREE选项且执行报文构建失败时,仍然将缓冲区释放,造成double-free。现修正。 | |||
| 2017-07-18 | 增加ARP邻居子系统的状态输出功能,支持查看IP地址与MAC� ↵ | Qiuwen Lu | |
| �址的对应关系。 | |||
| 2017-07-13 | 增加BPFDUMP功能,支持在应用层面通过TAP虚拟设备导出报文 ↵v4.2.4-20170717 | Qiuwen Lu | |
| 。该功能为调试功能,通过配置文件启用。 | |||
| 2017-07-12 | (1)增加sendpath的Prebuild和Postbuild位置的用户回调函数功� ↵ | Qiuwen Lu | |
| �,在sendpath的option中设置。(2)增加buffer的deep-deep克隆操作,克隆buffer全部区域和控制域。(3)修正service的monit信息刷写在获取网卡信息缓慢时没有示数的Bug。 | |||
| 2017-06-07 | 重构ldbc负载均衡器,支持按外部、内部二元组、四元组分 ↵ | Qiuwen Lu | |
| 流。对应调整内部接口,支持send_option的rehash功能。 | |||
| 2017-05-15 | 增加应用注册线程收发包情况统计,增加兼容MR3的DLOGREADER ↵ | Qiuwen Lu | |
| 程序。 | |||
| 2017-05-08 | 增加申请报文缓冲区、释放报文缓冲区统计计数,便于诊� ↵ | Qiuwen Lu | |
| ��内存泄露问题。保留Recv_All的状态,避免每次Recv都从同一块卡收取数据的问题,提高公平性。增加Platform写网卡队列时丢包行为的统计计数。 | |||
| 2017-05-03 | 重构Sendpath部分,增加多种Sendpath的统一接口。支持对Sendpa ↵ | Qiuwen Lu | |
| th进行选项设置。重构快速发包路径。 | |||
| 2017-04-25 | 增加ARP重发功能,增加ICMP支持。 | Qiuwen Lu | |
| 2017-04-09 | 修正应用注册时可能会阻塞的Bug,增加应用重复注册的检� ↵ | Qiuwen Lu | |
| ��机制。 | |||
| 2017-03-28 | 增加APP线程初始化锁,避免多线程同时初始化时线程号计� ↵ | Qiuwen Lu | |
| ��错误。适配DPDK17.02。为提高性能,临时关闭FTX通道。 | |||
| 2017-03-22 | 增加线程绑定功能。修正虚设备销毁部分实现。修正数据� ↵ | Qiuwen Lu | |
| ��处理流程的Bug。 | |||
| 2017-03-22 | 增加针对于T1/T2UDP回传的SENDPATH场景实现。 | Qiuwen Lu | |
| 2017-03-20 | 调整MARSIOv4的接口,接口加入了instance参数。 | Qiuwen Lu | |
| 2017-03-17 | 增加邻居子系统、ARP协议处理模块 | Qiuwen Lu | |
| 2017-03-16 | 完成基于消息通信的应用初始化与虚设备初始化。 | Qiuwen Lu | |
| 2017-03-14 | 完成基于消息通信的应用注册 | Qiuwen Lu | |
| 2017-03-09 | 增加消息通信框架,修正目前的实现以利用这一消息通信� ↵ | Qiuwen Lu | |
| ��架。 | |||
| 2016-12-08 | 修正大于32核心服务器上的线程绑定问题,增加了每个应� ↵ | Qiuwen Lu | |
| �的统计详情输出 | |||
| 2016-12-07 | 按新整理的原始报文接口,调整APP库的实现 | Qiuwen Lu | |
