summaryrefslogtreecommitdiff
path: root/service/src/vdata.c
AgeCommit message (Collapse)Author
2024-04-14bugfix: clean the credit counters when cons created, fix the txdrop counter.Lu Qiuwen
2024-04-01Feature retrieve object of backpressure陆秋文
2023-11-22feature: remove the ltx tunnel.Lu Qiuwen
2023-11-20allow monitoring the queue length between prods and cons.Lu Qiuwen
2023-09-01调整shared_counter的计数方式,修正shared_counter成为负值的问 ↵v4.6.49-20230901Lu Qiuwen
题。
2023-08-30vnode支持共享队列以提高对突发流量的缓冲能力。v4.6.48-20230830Lu Qiuwen
2023-08-02改进poll_wait机制,避免service频繁通知应用的数据面线程。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调整vnode的enqueue实现,由bulk改为burst以优化转发延迟。Lu Qiuwen
2023-05-05增加poll时注册外部事件fd的功能并改进poll相关的实现。Lu Qiuwen
2023-05-05为vnode增加单元测试用例。Lu Qiuwen
2023-05-05vnode报文统计各字段由原子变量调整为volatile ↵Lu Qiuwen
uint64存储,提高单生产者-单消费者情景下的报文处理性能。
2023-03-13支持多个NF运行在同一组处理器核心陆秋文
2023-02-17✨ feat(TSG-13668): Bridge node add master devicessongyanchao
Bridge node add master devices
2023-02-15✨ feat(TSG-13668): 添加 “Bridge Node”songyanchao
添加 “Bridge Node”
2023-01-13增加bond设备的支持。Lu Qiuwen
2022-06-07调整流上下文管理相关实现,增加控制队列统计等功能。Lu Qiuwen
* 流上下文改在栈上实现,流信息不再保存,节约内存使用。 * 增加控制队列丢包统计功能; * 增加大页堆使用情况的统计功能。
2022-04-02增加smartoffload流管理线程的运行框架。Lu Qiuwen
2017-09-04增加应用处理报文字节数统计,增加应用统计工具分组显� ↵v4.2.16-20170915Qiuwen Lu
��统计数据功能。 - 增加应用处理报文字节数统计,显示应用处理的报文字节数; - 增加应用统计工具分组显示统计数据功能,支持显示视图、分线程视图、收、发、快速发送视图显示功能。
2017-05-13增加LTX的VNODE,使得从应用的ARP、ICMP报文从这一VNODE传递� ↵Qiuwen Lu
�避免线程访问冲突。修正ICMP校验和计算错误的Bug。
2017-05-09实现本地回环虚设备Qiuwen Lu