DPDK Release 23.03

DPDK 23.03 发布带来了锁注解、lcore 使用情况支持、400Gb/s 以太网链路速度、聚合端口管理和流匹配功能增强等重大改进。此外,还更新了多种网络设备驱动,增加了对AMD axgbe、Intel IPU、Marvell CNXK等硬件的支持,并强化了电源管理和流API的功能。
摘要由CSDN通过智能技术生成

新功能

  • 引入了锁注解。

给锁增加注解属性以便clang静态分析锁的正确性。

  • 增加了应用程序中lcore使用情况的支持。

增加了 /eal/lcore/list、/eal/lcore/usage 和 /eal/lcore/info telemetry遥测端点,提供了使用 rte_lcore_dump() 函数获得的类似信息。

应用程序可以在启动时通过rte_lcore_register_usage_cb()注册一个回调函数,以提供lcore使用信息。

  • 添加了对平台总线(platform bus)支持。

platform bus提供了使用与能够与vfio内核驱动兼容的Linux平台设备的方法。

  • 在电源管理库中增加了ARM架构对电源监控的支持。

在 Arm架构中使用WFE/SVE指令增加了电源监控和唤醒API支持。

  • 增加了400Gb/s的以太网链路速度的支持。

某些设备已经支持400Gb/s的链路速度并且IEEE已经定义好该速度的标准,所以增加了400Gb/s的以太网链路速度。

  • 增加了将队列映射到聚合端口的支持。

引入了新函数 rte_eth_dev_count_aggr_ports() 来获取聚合端口的数量。

引入了新函数 rte_eth_dev_map_aggr_tx_affinity() 来映射一个 Tx 队列到 DPDK的聚合端口。

增加了单个聚合端口的Rx亲和性流匹配功能。

  • 增加了IPv6路由扩展的流匹配功能。

添加了 RTE_FLOW_ITEM_TYPE_IPV6_ROUTING_EXT来匹配 IPv6 路由扩展头部字段。

  • 增加了ICMPv6的流匹配功能。

增加了流量项来匹配ICMPv6 echo的请求和回复数据包。匹配模式包括了ICMP标识符和序列号。

  • 增加了flow flex handle 来修改 流 action。

增加了RTE_FLOW_FIELD_FLEX_ITEM, 能够灵活修改流项。

  • 在flow API中增加了基于索引插入rule的功能。

增加了 rte_flow_table_insertion_type,现在除了可以创建pattern-based的流表,还可以创建基于索引的 模板表(index-based template tables)。

引入了一个新的函数 rte_flow_async_create_by_index() ,可以使用这个函数将rule通过索引插入到 index-based 模板表中。

在模板表中增加了哈希计算功能,可以对rule的索引进行哈希。

  • 在异步流API中增加了跨端口的 间接行为支持(cross-port indirect action)。

通过向 rte_flow_configure() 传递RTE_FLOW_PORT_FLAG_SHARE_INDIRECT参数, 就可以实现在不同端口之间共享间接行为。

通过在 rte_flow_port_attr 结构体中增加了 host_port_id属性, 就可以引用共享对象所在的端口。

  • 增加了原子查询和更新的间接流行为。

增加了同步和异步函数来原子化地查询和更新间接流行为:

rte_flow_action_handle_query_update()

rte_flow_async_action_handle_query_update()

  • 增加了quota的flow action和flow item。

RTE_FLOW_ACTION_TYPE_QUOTA

RTE_FLOW_ITEM_TYPE_QUOTA

  • 增加了流API以省略拥塞管理(congestion management)配置。

增加了RTE_FLOW_ACTION_TYPE_SKIP_CMAN的行为,能够省略基于流量表对象识别的单个流量或数据包颜色的阻塞管理。

  • 更新了AMD axgbe驱动程序。

增加了多进程支持。

  • 更新了Atomic Rules ark驱动程序。

可支持PCIe Gen5x16的Arkville FX2设备 。

  • 更新了Corigine nfp驱动程序。

增加了对仪表选项的支持。
       增加了对rte_flow meter action的支持。

  • 添加了intel cpfl驱动程序 。

为Intel® Infrastructure Processing Unit(Intel® IPU)E2100 添加了新的cpfl net驱动程序,。有关这个新驱动程序的更多细节,可以参考 CPFL Poll Mode Driver

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值