新功能
-
添加了初始化RISC-V架构支持。
为RISC-V架构添加了EAL实现。移植测试的初始设备是基于SiFive Freedom U740 SoC的HiFive Unmatched开发板。从理论上说,此实现应与任何兼容rv64gc ISA的实现配合使用,同时MMU支持合理的地址空间大小(U740使用sv39 MMU)。
-
添加了顺序锁。
添加了新的同步原语:顺序锁(seqlock)。seqlock允许低开销的并行读取。DPDK seqlock使用自旋锁来序列化多个写入线程。
-
添加新函数以获取随机浮点数。
添加函数 rte_drand(),提供伪随机浮点数。
-
为计量添加了基于协议的输入颜色选择
添加了新功能rte_mtr_color_in_protocol_set(), rte_mtr_color_in_protocol_get(), rte_mtr_color_in_protocol_priority_get(), rte_mtr_meter_vlan_table_update(),更新了struct rte_mtr_params 和 struct rte_mtr_capabilities,为了支持计量的基于协议的输入颜色选择。
-
添加了Rx队列可用描述符阈值和事件。
添加了ethdev API和相应的驱动程序操作,以设置Rx队列可用描述符阈值,并在收到新事件RTE_ETH_EVENT_RX_AVAIL_THRESH 时查询已达到阈值的队列。
-
为EEPROM 模块添加了遥测命令
添加了telemetry遥测命令以转储EEPROM模块。添加了对EEPROM模块信息格式的支持,定义于:
SFF-8079 修订版1.7
SFF-8472 修订版12.0
SFF-8636 修订版2.7
-
添加了vhost API以获取在传输(in-flight)数据包的数量。
新添加的API可以在不使用锁的情况下获取vhost异步数据路径中的在传输数据包数量。
-
添加了vhost异步出列API以接收来自来客户(guest)的数据包。
添加了vhost异步出列API,可以利用DMA设备来加快从guest接收数据包的速度。支持拆分和打包的virtqueue。
-
在vhost库中添加了in-flight数据包清除API的线程安全版本。
新添加了API,可以在vhost异步数据路径中以线程安全的方式清除提交到异步通道的in-flight数据包。
-
添加了vhost API以获取vDPA设备的设备类型。
新添加了API以获取vDPA设备的设备类型。
-
更新了NVIDIA mlx5 vDPA驱动程序。
添加了新的devargs选项:queue_size和queues,以允许提前创建virtq资源。
添加了新的devargs选项max_conf_threads,定义并行配置的管理线程数。
-
版本2.7.0更新了Amazon ENA 驱动程序
添加了快速mbuf释放的功能支持。
添加了enable_llq设备参数,用于控制PMD LLQ(Low Latency Queue低延迟队列)模式。
-
更新了Atomic Rules’ Arkville PMD。
需要更新到Arkville 22.07的固件版本。
添加了对Atomic Rules PCI设备 ID 0x101a、0x101b、0x101c的支持。
对虚拟函数和vfio_pci驱动程序添加了PMD支持。
-
更新了HiSilicon hns3驱动程序。
添加了对底板介质类型的支持。
-
更新了Intel iavf驱动程序。
添加了Tx QoS队列速率限制支持。
增加了量子(quanta)大小的配置支持。
添加了 DEV_RX_OFFLOAD_TIMESTAMP 支持。
在AVF FDIR和RSS中添加了不可知协议流的卸载(Protocol Agnostic Flow Offloading)支持。
-
更新了Intel ice驱动程序。
添加了DCF模式下RSS RETA配置的支持。
添加了DCF模式下RSS哈希配置的支持。
添加了对DCF 模式下MTU配置的支持。
添加了DCF模式下promisc配置的支持。
添加了DCF模式下MAC配置的支持。