DPDK Release 17.02

0?

支持了在EAL中对bus的表示 

在EAL中添加了rte_bus结构,从而可以得知设备所连接的总线。通过扩展rte_bus结构以及实现相应的scan和probe函数,就可以在DPDK中添加新的总线。一旦新总线通过所提供的API完成了注册,新的设备就可以通过总线的scan和probe函数完成探测和初始化。因此,除了PCI或VDEV以外的设备也可在DPDK框架内表示出来。

为I/O设备内存读写操作添加通用EAL API  

这些API提供了8位、16位、32位和64位的I/O设备内存的读写操作,并提供了相应的"relaxed" version。Weakly-ordered的架构如ARM,通过PCI总线对设备内存进行读写操作时需要额外的I/O barrier。通过在EAL层引入对I/O设备内存读写操作的抽象,驱动可以以架构无关的方式访问I/O设备的内存。"Relaxed"版本的API没有包含额外的I/O barrier,可以用来访问那些strongly-ordered的控制器的寄存器。

添加了通用的流过滤API (rte_flow)

此API提供了一种通用方法来配置硬件以匹配特定的入口或出口流量,根据任意数量的用户定义的规则更改其行为和查询相关的计数器。和原来的包过滤框架(包括功能和过滤类型)相比,更抽象一些,以便为所有的PMD驱动提供一个统一的行为明确的编程接口。详情请见Generic flow API文档:

http://dpdk.org/doc/guides/prog_guide/rte_flow.html#generic-flow-api  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值