在提交之前可以检查下 patch 里面有没有Signed-off-by: xxxxx <xxxxxx@xxx>。我的这一行并没有自动生成,所以我手动添加了。 最后就可以通过 git send-email 提交 patch 了,这里一般 --to 给 maintainer,然后 --cc 给dev@dpdk.org。 git send-email --to="xxxxxxx@xxx.com" --to="xxxxxxx@xxx.com" ...
编写Patch 测试 提交Patch Patch 具体内容 遇到的困难 代码审查 总结 首先说一下为什么去提交这个补丁。 最近在搞的一个研究项目中用到了 DPDK 框架,但是做的过程中发现框架的驱动并没有实现网卡规定的全部功能。因为其中有一个实时发包的功能是我需要用到的,所以我花了一些时间去修改了驱动程序去支持这个功能。
理论上只要用到DPDK multiprocess场景的都会遇到这个问题,具体出不出问题只能说是看运气,即使不出问题也仍然是一个风险。 patch地址:https://patches.dpdk.org/patch/64819/ 讨论的patch地址:https://patches.dpdk.org/patch/64526/ 【场景】 我先描述一下这个问题我是怎么撞到的吧。 我司不同的产品线都不同程...
理论上只要用到DPDK multiprocess场景的都会遇到这个问题,具体出不出问题只能说是看运气,即使不出问题也仍然是一个风险。 patch地址:https://patches.dpdk.org/patch/64819/ 讨论的patch地址:https://patches.dpdk.org/patch/64526/ 【场景】 我先描述一下这个问题我是怎么撞到的吧。 我司不同的产品线都不同程...
--to dev@dpdk.org --cc-cmd devtools/get-maintainer.sh --cc <everybody discussing the patch> 注释发生在 3 个破折号之后,并且应该明确自上一版本以来发生的变化。 Message-ID 可以在上一个补丁的电子邮件标题中或其patchwork page.中找到。 如果在邮件列表中报告了错误,补丁应该是对错误报告的回复。
A: 是的,我们早就注意到了这个问题,在2015年的DPDK Summit讲座中,梁存铭就做了专题,讨论引入中断模式,可以参考l3fwd-power这个sample以及相应文档,virtio interrupt 最近都有提交patch Q:ovs-dpdk 和SR-IOV, 哪个适合企业数据中心的云计算? A: 使用sr-iov还是vSwitch,取决于上层应用,见仁见智,sr-iov需要依赖硬件...
dpdk: patch to support bonded interface for MLX NIC Browse files At present, creating bonding devices using --vdev is broken for PMD like mlx5 as it is neither UIO nor VFIO based and hence PMD driver is unknown to find_port_id_by_pci_addr(). This DPDK patch fixes parsing PCI ID...
这个脚本参数支持用户指定编译 DPDK 使用的工作目录前缀、DPDK patch 文件所在的目录、DPDK 版本号(目前仅支持 20.11.1)、是否编译为 DEBUG 版本,其主要的工作流程如下:从 DPDK 官网下载指定版本的 DPDK 压缩包(需要访问公网)到用户指定的工作目录里,如果目录里已存在则跳过下载直接使用;解压 DPDK 包到工作...
OVS TSO patch补丁 目前基于dpdk的ovs-vswitchd不支持TSO(TCP Segment Offload, 分片卸载), 在报文分片时不能够卸载到网卡上处理, 会严重影响性能, 用户有需要可以自行打上相关patch。 OVS配置 1. 根据CPU核绑定规划, 确定OVS lcore进程使用的CPU核为2,18,10,26, 计算出对应的16进制值并进行配置。
这个bug已经由dpdk的开发人员修复,patch内容如下: AI检测代码解析 diff --git a/lib/librte_eal/linuxapp/igb_uio/igb_uio.c b/lib/librte_eal/linuxapp/igb_uio/igb_uio.c index d1ca26e..c46a00f 100644--- a/lib/librte_eal/linuxapp/igb_uio/igb_uio.c+++ b/lib/librte_eal/linuxapp/igb_uio...