summaryrefslogtreecommitdiff
path: root/service/src/node_shmdev.c
AgeCommit message (Collapse)Author
2024-06-20Data path perf童宗振
2024-04-27refactor data path trace for telemetryv4.8.4-20240427童宗振
2024-04-17🎈 perf: Optimize remaining node counters.songyanchao
Optimize remaining node counters.
2024-04-02🐞 fix: Fix mbuf leak in shmdev tx node.v4.8.1-20240402songyanchao
Fix mbuf leak in shmdev tx node.
2024-04-01Feature retrieve object of backpressure陆秋文
2024-03-15🎈 perf(TSG-19602): Simplify trace logging for nodes.v4.6.80-20240315rel-4.6songyanchao
Simplify trace logging for nodes.
2024-03-14Dp trace modifyv4.6.79-20240314童宗振
2024-03-13Dp trace perf opti童宗振
2024-03-12🎈 perf(TSG-19602): Enhance node trace information for 'classifier'.songyanchao
Enhance node trace information for 'classifier'.
2024-03-12🎈 perf: Enhance node trace information for improved clarity.songyanchao
Enhance node trace information for improved clarity.
2024-03-12🎈 perf(TSG-19602): Update 'next' reference to 'next node' in trace ↵songyanchao
information for all nodes. Update 'next' reference to 'next node' in trace information for all nodes.
2024-03-12✨ feat(TSG-19602): Add the trace information for 'msgpack_dev' node.songyanchao
Add the trace information for 'msgpack_dev' node.
2024-03-06✨ feat(TSG-19602): Add the trace information for 'health_check' node.songyanchao
Add the trace information for 'health_check' node.
2024-03-06🎈 perf(TSG-19602): Remove 'str_record' initialization from all nodes.songyanchao
Remove 'str_record' initialization from all nodes.
2024-03-05🎈 perf: Standardize initialization style for all node structure instances.songyanchao
Standardize initialization style for all node structure instances.
2024-03-05call the pkt_parser_exec at dp trace record emit if pkt_parser_exec has not ↵童宗振
been called before.
2024-03-01✨ feat(TSG-19602): Add the trace information for 'shm_dev_rx/tx' node.v4.6.75-20240301songyanchao
Add the trace information for 'shm_dev_rx/tx' node.
2024-01-19TSG-18269 fix the missing LACP packets and improve the status output of bond ↵v4.6.71-20240119陆秋文
interfaces.
2023-10-27perf: write the packet parser result with bit operation instead of bit field.Lu Qiuwen
2023-10-27fix: false sharing problem in vwire and shmdev modules.Lu Qiuwen
2023-09-11为Packet Parser增加边界检查。v4.6.52-20230912陆秋文
2023-08-02改进poll_wait机制,避免service频繁通知应用的数据面线程。Lu Qiuwen
2023-05-29🎈 perf: ↵songyanchao
优化相关节点计数,修复distributer函数中逆序查找L3和L4时边界错误问题 优化相关节点计数,修复distributer函数中逆序查找L3和L4时边界错误问题
2023-05-23性能优化,调整了部分逐包操作的实现:Lu Qiuwen
1. 调整packet parser,避免重复报文解析带来的开销 2. 调整etherfabric peer db哈希表的哈希函数; 3. 优化部分node中的计数操作。
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允许为dpdk_dev和shmdev单独指定i/o核心。Lu Qiuwen
2023-03-21🐞 fix: 修复shmdev tx ↵songyanchao
单次发送报文过多导致死循环问题,修复在同一bridge上多个bfdd之间bfd数据包不通问题 修复shmdev tx 单次发送报文过多导致死循环问题,修复在同一bridge上多个bfdd之间bfd数据包不通问题
2023-02-13🎈 perf(TSG-13668): 修改 “shm_dev_rx_node” 节点处理流程songyanchao
修改 “shm_dev_rx_node” 节点处理流程
2023-02-03TSG-13437 ↵陆秋文
增加读写ROUTE-CTX和SIDLIST的接口、示例程序并修正vxlan头部校验和错误的问题。
2023-01-30✨ feat(TSG-13375): 实现 “Service Chaining” 功能songyanchao
实现 “Service Chaining” 功能
2023-01-30✨ feat(TSG-13370): 添加 “Forwarder” 节点的报文处理框架songyanchao
添加 “Forwarder” 节点的报文处理框架
2022-12-30适配新的PacketParser接口,优化部分node流程的实现。Lu Qiuwen
2022-12-23🐞 fix(TSG-13044): 修复mrpdump启动失败问题,“eth ingress ↵songyanchao
node” “etherfabric node”适配新接口 修复mrpdump启动失败问题,“eth ingress node” “etherfabric node”适配新接口
2022-12-23🎈 perf(TSG-13044): load balance 适配新接口songyanchao
load balance 适配新接口
2022-12-23🎈 perf(TSG-13044): health check 适配新接口songyanchao
health check 适配新接口
2022-12-23适配新接口,编译通过。Lu Qiuwen
2022-12-23调整node_shmdev和node_dpdk_dev的实现,适配新的设备管理器。Lu Qiuwen
2022-11-14🐞 fix(TSG-12616): 修改 ”port_egress_is_shmdev“ ↵v4.6.7-20221114songyanchao
未初始化导致自检数据包被丢弃问题 修改 ”port_egress_is_shmdev“ 未初始化导致自检数据包被丢弃问题
2022-11-07✨ feat(TSG-11965): Add "Health check" modulesongyanchao
Add "Health check" module
2022-10-19🎈 perf(TSG-11429): 优化node_shmdev计数处理流程songyanchao
优化node_shmdev计数处理流程
2022-09-23🎈 perf(TSG-12030): ↵songyanchao
优化classifier计数处理流程,并增加ctrlzone宏定义 优化classifier计数处理流程,并增加ctrlzone宏定义
2022-09-15🐞 fix(TSG-11971): ↵songyanchao
修改VNI填充错误导致构造的报文注入到错误的方向 修改VNI填充错误导致构造的报文注入到错误的方向
2022-09-14🐞 fix(TSG-11429): 解决Classifier Rule 全量更新失败问题v4.6.2-20220914songyanchao
解决Classifier Rule 全量更新失败问题
2022-09-13🎈 perf(TSG-11429): Rename 'lb_group_id' to 'redirect_next_hop_id'songyanchao
Rename 'lb_group_id' to 'redirect_next_hop_id'
2022-09-13✨ feat(TSG-11819): VlanFlippingAdapter添加VWire处理流程songyanchao
VlanFlippingAdapter添加VWire处理流程
2022-09-07🎈 perf(TSG-11887): etherfabric node 适配 eth-egress nodesongyanchao
etherfabric node 适配 eth-egress node
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-09-01✨ feat(TSG-11625): eth_ingress 节点添加Device Attribute转发流程songyanchao
eth_ingress 节点添加Device Attribute转发流程
2022-08-31✨ feat(TSG-11819): 添加新功能 “vlan_flipping_adapter”songyanchao
添加新功能 “vlan_flipping_adapter”