DPDK Release 20.02

DPDK开源社区发布了v20.02版本,带来了诸多新功能和改进,包括增加Wait Until Equal API、支持自定义元素大小的RING、增强rte_flow API以支持L2TPv3协议和DSCP重写操作等。此外,还更新了多个网络适配器的驱动程序,如Intel的ice、iavf、ixgbe和i40e,以及Mellanox的mlx5和ConnectX-6 Dx设备支持。同时,DPDK删除了对某些内核模块的默认编译,并对加密库进行了优化。
摘要由CSDN通过智能技术生成

常通风、勤洗手、戴口罩、少聚集。

武汉加油、中国加油!

山川异域,风月同天;寄诸佛子,共结来缘。DPDK v20.02 版本发布啦!

DPDK开源社区衷心感谢大家的贡献和努力

新功能

增加了Wait Until Equal API。

增加了新的API,等待指定位置的内存发生更新,可以是16bit, 32bit, 64Bit。

 

增加了rte_ring_xxx_elem APIs。

增加了新的API以支持自定义元素大小的RING。

 

增加mbuf pool支持被锁定的外部内存的功能。

增加了对mbuf的支持,使其可在外部设备内存中分配数据缓冲区。

 

更新了rte_flow API以支持L2TPv3网络层协议。

增加了新的流规则,以处理L2TPv3 网络层协议 rte_flow的匹配。

 

增加了DSCP重写操作。

增加了新操作“RTE_FLOW_ACTION_TYPE_SET_IPV[4/6]_DSCP”以支持重写IP头中的DSCP字段。

 

增加了IONIC网卡的PMD。

为Pensando以太网网络适配器增加了ionic网卡驱动程序。有关此新驱动程序的更多详细信息,请参见IONIC驱动程序网卡指南。

 

更新了博通bnxt驱动程序。

博通 bnxt驱动程序增加了新功能和改进,其中包括:

  • 增加了对MARK操作的支持。

 

更新了海思hns3驱动程序。

海思 hns3驱动程序增加了新功能和改进,其中包括:

  • 增加了对Rx中断的支持。

  • 增加了通过PF驱动程序设置VF MAC地址的支持。

 

更新了英特尔ice驱动程序。

Intel ice驱动程序增加了新功能和改进,其中包括:

  • 增加了对特定端口上的MAC规则的支持。

  • 增加了交换机规则中对MAC/VLAN with TCP/UDP的支持。

  • 增加了对1/10G设备的支持。

  • 增加了新的API rte_eth_tx_done_cleanup()。

 

更新了英特尔iavf驱动程序。

Intel iavf PMD中增加了新功能和改进,其中包括:

  • 增加了更多不同ID设备的支持。

  • 在最新的AVF规范中更新虚拟通道。

 

更新了英特尔ixgbe驱动程序。

Intel ixgbe PMD中增加了新功能和改进,其中包括:

  • 增加了对API的支持rte_eth_tx_done_cleanup()。

  • 增加了通过PF驱动程序设置VF MAC地址的功能。

  • 增加了设置特定网络速率的功能。

 

更新了英特尔i40e驱动程序。

Intel i40e PMD中增加了新功能和改进,其中包括:

  • 增加了对L2TPv3网络层协议的支持,可以通过dynamic devicepersonalization(DDP)进行编程。

  • 增加了对ESP-AH协议的支持,可以通过dynamic devicepersonalization(DDP)进行编程。

  • 增加了PF对驱动程序恶意事件的捕获和通知功能。

  • 增加了LLDP支持。

  • 通过AQ cmd扩展PHY。

  • 增加了对读取LPI计数器的支持。

  • 增加了对节能以太网的支持。

  • 增加了新的API rte_eth_tx_done_cleanup()。

  • 增加了对VF多队列中断的支持。

  • 增加了设置特定网络速率的功能。

 

更新了Mellanox mlx5驱动程序。

Mellanox mlx5驱动程序增加了新功能和改进,其中包括:

  • 增加了对mbuf的支持,可在外部设备内存中分配数据缓冲区。

  • 增加了仅通过源IP地址,源端口,目的IP地址,目的端口进行RSS的功能。

  • 增加了对GTP隧道头信息匹配的支持。

  • 删除了对标记/未标记数据包进行匹配的限制(使用DV流引擎时)。

  • 增加了对IPv4 / IPv6 DSCP重写操作的支持。

  • 增加了对集成BlueField-2的ConnectX-6 Dx设备的支持。

 

增加了基于Mellanox设备的vDPA PMD。

增加了新的Mellanox vDPA(mlx5_vdpa)PMD。有关此驱动程序的更多详细信息,请参见MLX5 vDPA驱动程序指南

(http://doc.dpdk.org/guides/vdpadevs/mlx5.html)。

 

增加了对virtio-PMD通知数据的支持。

增加了virtio-PMD在前端通知后端时,驱动程序传递更多数据(除了标识虚拟队列)的功能,将通知数据扩展为包括avail index和avail wrap counter(使用packed ring时,通知数据中不包含av

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值