问题标签 [dpdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3372 浏览

debugging - 如何调试使用大页面的 DPDK 应用程序

我正在使用使用 DPDK-1.6.0r0 编写的应用程序,我想调试它。我的第一个想法是使用 gdb,但我收到了这个错误:EAL: No free hugepages reported in hugepages-2048kB

我以这种方式编译了环境: make install T=x86_64-default-linuxapp-gcc EXTRA_CFLAGS='-g -ggdb'1

大页预订:

然后我用 gdb 运行应用程序:

你有什么想法来解决它吗?

0 投票
1 回答
953 浏览

openvswitch - 在 OVS 中配置 DPDK 失败:未构建 DPDK 支持

我在 Open vSwitch (OVS) 中安装 DPDK。 https://github.com/openvswitch/ovs/blob/master/INSTALL.DPDK.md

问题是当我运行 2 个这样的命令时。

我收到错误:

ovs-vswitchd:此 Open vSwitch 副本中未内置 DPDK 支持。

谁能向我解释如何解决这个问题。提前感谢您的帮助!

0 投票
2 回答
659 浏览

networking - dpdk_nic_bind.py 没有显示 Mellanox 卡,为什么?

我正在尝试在 Mellanox ConnectX-3 卡上设置 DPDK 并运行它附带的一些应用程序,例如 l2fwd。我的理解是我需要使用 DPDK 发行版附带的 dpdk_nic_bind.py 脚本将端口绑定到 Mellanox 卡 PMD 驱动程序。但是,dpdk_nic_bind.py 不是我的 Mellanox 卡。

一般来说,我需要做绑定吗?如果是,如何?如果没有,如何启用 PMD 驱动程序?

0 投票
0 回答
476 浏览

network-programming - DPDK:寻找虚拟主机用户(零拷贝)示例

我正在寻找一个 DPDK vhost-user 示例应用程序,特别是据称提供零拷贝且不需要 CUSE 或 eventfd 的更高版本。

我可以在 DPDK 中找到的唯一与 vhost 相关的示例应用程序是 Vhost 示例应用程序(http://dpdk.readthedocs.org/en/latest/sample_app_ug/vhost.html),它的描述基于较旧的 vhost-net 技术。

0 投票
1 回答
615 浏览

network-programming - DPDK Pktgen -- 解释输出

我正在尝试了解 DPDK,而且我对这些性能工具不熟悉。任何帮助将不胜感激。

我已经在我的 Virtual Box Ubuntu VM 上设置了 DPDK 和 Pktgen,并带有两个仅主机适配器。这两个 NIC 由 DPDK 管理。

dpdk_nic_bind.py 输出

当我运行命令时

我看到下面的屏幕

在此处输入图像描述

但是,我没有看到任何值发生变化。无论命令如何更改,它似乎都是一样的。我如何解释图片中的这个值?如何提高其中一个适配器的流量并测量其性能?

0 投票
1 回答
246 浏览

buildroot - 有谁知道如何在 buildroot (生成的系统)上构建 dpdk

试图在 buildroot 生成的文件系统上构建 x86_64 dpdk .. 任何指南 ... 我在互联网上漫无目的地搜索,然后问了几天无济于事 最好的问候 rama

0 投票
3 回答
1536 浏览

linux - 我们可以在 OpenWrt linux 操作系统上运行 DPDK 应用程序吗?

我们开发了一个 DPDK 应用程序,它在 Centos OS 上运行良好。

我们现在需要在具有简单OpenWrt的路由器上运行它。

从 DPDK 开发人员指南中,他们提到它可以在任何 LINUX 上运行,但他们已经在

  • 自由BSD 10
  • Fedora 发布 20
  • Ubuntu 14.04 LTS
  • 风河Linux 6
  • 红帽企业 Linux 6.5
  • SUSE 企业 Linux 11 SP3

OpenWrt 机器是否也支持 DPDK 应用程序?您的信息将对我有很大帮助。

谢谢阿比奈

0 投票
1 回答
1430 浏览

dpdk - fedora 23 上的 DPDK 编译器错误

尝试构建 DPDK 16.04 并遇到错误。我做了一些搜索,其中一些解决方案是“更新内核”我目前正在运行 Fedora 23。下面有一个 uname -a 与确切版本。我认为我真正想要的是更多关于错误的信息。错误消息似乎含糊不清。我的下一步是深入研究 make 文件,看看在错误发生之前发生了什么。任何有关获取有关错误的更多信息的建议将不胜感激。

0 投票
0 回答
103 浏览

c - 找不到 /sys/class/net/vEth0/sock_en 和 /sys/class/net/vEth0/sock_fd

当我阅读DPDK 文档时,我遇到了一个问题,我无法获取 NIC 的描述符。

我想将 virtio 与 kni vhost 后端一起使用,但我找不到文件/sys/class/net/vEth0/sock_en/sys/class/net/vEth0/sock_fd.

我正在使用带有内核 2.6.32-573.7.1.el6.x86_64 的 CentOS6.5。

0 投票
3 回答
3841 浏览

c - 在 valgrind 上运行 DPDK 应用程序时出错

当我在 valgrind 上运行基于 DPDK 的应用程序时,它无法执行并引发错误

错误:此系统不支持“RDRAND”。请检查 RTE_MACHINE 是否设置正确。

我的 CPU 支持 RDRAND,但它仍然抛出相同的错误。为了让 valgrind 支持我的应用程序正在使用的大页面,我使用了以下 valgrind 的修补版本。 https://github.com/bisdn/valgrind-hugepages.git