腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
DPDK
:
释放
MBUF
时
出现
编译
错误
、
我正在尝试从一个已分配的池创建一个简单的
MBUF
并
释放
MBUF
,但是会遇到以下
编译
问题。如果我注释掉
mbuf
_free,程序会
编译
得很好。有什么建议吗?rte_pktmbuf_free(packet_data_
mbuf
); <<<<< COMPLAINS here
错误
: /usr/local/include/
dpdk
/rte_memcpy.h: Infu
浏览 195
提问于2021-09-16
得票数 0
回答已采纳
1
回答
DPDK
框架中的多消费者出队
有没有可能在
DPDK
中实现一个环形缓冲区,其中单个对象由单个生产者入队,而多个消费者(比如4个消费者)则可以出队?也就是说,将第一个消费者退出队列的对象放入另一个消费者可用的环形缓冲区中?..Is?
浏览 0
提问于2019-04-11
得票数 0
1
回答
DPDK
18.08中的rte_
mbuf
没有结构rte_pktmbuf pkt
、
、
升级到
DPDK
18.08版本后,我会得到下面的
编译
错误
。error: ‘struct rte_
mbuf
’ has no member named ‘pkt’.. struct rte_ctrlmbuf ctrl; struct rte_pktmbuf pkt;/**< Start ad
浏览 1
提问于2018-12-25
得票数 0
回答已采纳
1
回答
获取
错误
设置模池句柄::无效参数
我正在尝试将我的代码从
dpdk
版本17.11迁移到
dpdk
19.11。当我试图创建一个
mbuf
池
时
,我看到了这个
错误
。返回的
错误
是Invalid argument。我在这里错过了什么?代码片段: struct rte_mempool *pktmbuf_pool = rte_pktmbuf_pool_create("
mbuf
_pool", NB_
MBUF
, MEMPOOL_CACHE_SZ, 0,
MBUF
_DAT
浏览 6
提问于2022-09-15
得票数 0
1
回答
使用
dpdk
的OVS : error:‘const vhost_device_ops’没有名为‘new_device’的成员
、
在用
dpdk
编译
openvSwitk-2.13.6库
时
,我看到了以下
错误
。我一直在寻找答案,却找不到答案。我确实试着看了一下其中包含了什么标题。它是从。" is deprecated ^~~~~~~~~~~~~~~~~~~ lib/netdev-
dpdk
.c:2223:1
浏览 16
提问于2022-01-05
得票数 0
1
回答
在一个端口上获得太多的rx_crc_errors
是什么导致了
DPDK
端口中的rx_crc_erros?是软件方面的事吗?或与端口或来自另一端的流量有关的硬件?
DPDK
版本: 19.02 PMD: I40E使用
dpdk
proc-info获取这些数据。
浏览 25
提问于2020-11-11
得票数 0
回答已采纳
1
回答
DPDK
函数rte_pktmbuf_alloc和rte_pktmbuf_free线程安全吗?
RX线程在处理接收到的数据包后使用rte_pktmbuf_free
释放
mbuf
。TX线程使用rte_pktmbuf_alloc调用分配
mbuf
,并在端口上传输。当对RX描述符init和TX线程中的
mbuf
分配使用相同的池
时
,我们发现有时会
出现
意外的
mbuf
泄漏和分配失败。如果对RX和每个TX线程使用单独的池,则不会看到这些问题。
DPDK
文档似乎表明内存池操作是线程安全的?我们应该为每个RX和两
浏览 10
提问于2021-06-21
得票数 2
回答已采纳
1
回答
DPDK
突然停止工作,
出现
错误
'EAL: No available 1048576 kB hugepages reported‘
、
我在我的ubuntu服务器18.04TLS上安装了
DPDK
,内核为5.4.82,一切都在
dpdk
_testpmd上运行良好,直到从内核5.9往返升级/降级。即使在使用hugeadm创建大页面之后,它也会突然停止工作,并
出现
错误
'EAL: No available 1048576 kB hugepages reported'。
DPDK
不能看到这些页面有什么原因吗?, size=2176, socket=0 testpmd: preferred mempool ops selec
浏览 190
提问于2021-02-20
得票数 0
1
回答
rte_eth_tx_burst突然停止发送数据包
、
、
我的应用程序使用的是
DPDK
21.11。经过一段时间后,API rte_eth_tx_burst停止发送任何数据包。然而,我没有看到任何
错误
。当调用rte_eth_tx_burst
时
,下一个函数内部调用i40e_xmit_pkts -> i40e_xmit_cleanup描述符将以h/w为单位设置I40E_TX_DESC_DTYP
浏览 66
提问于2022-06-06
得票数 0
回答已采纳
2
回答
如何将
DPDK
应用程序
编译
为库
我有一个使用
DPDK
的程序,我正在使用示例中提供的Makefile
编译
它。
MBUF
: error setting mempool handler当将应用程序
编译
为库
时
,EAL似乎无法正确初始化在执行过程中,我得到了
错误
:
MBUF
: error settin
浏览 3
提问于2018-09-12
得票数 3
回答已采纳
1
回答
如何修复
DPDK
大内存池的分段故障?
我在使用
DPDK
传输巨型数据包
时
遇到问题。下面的代码片段显示了如何创建内存池,以及如何发送数据包。(这非常简单--我还没有说明如何分配
mbuf
或分配数据包数据)。我的问题是,这对于小的== (BUF_SIZE
Mbuf
2048)工作得很好,但是我需要发送巨型包(9000个八位字节)。我的理解是,我需要设置
mbuf
大小来容纳我需要发送的最大数据包。但是,一旦我将BUF_SIZE增加到超过2048 (比方说4096),rte_pktmbuf_prepend()返回的指针就是无效的--我在下面所示的行中得到了
浏览 0
提问于2020-08-10
得票数 0
9
回答
libpthread.so.0:添加符号
时
出错:命令行中缺少DSO
、
、
、
当我
编译
openvswitch-1.5.0
时
,我遇到了以下
编译
错误
: /home/jyyoo/src/
dpdk
/build/
浏览 583
提问于2013-11-11
得票数 238
回答已采纳
1
回答
使用非空指针分割
错误
、
、
、
、
在使用
dpdk
时
,有一个奇怪的标题问题,我深入研究了rte_mempool.h: 换行1449-1450)
浏览 23
提问于2020-06-15
得票数 1
回答已采纳
3
回答
rte_eth_tx_burst()描述符/
mbuf
管理保证与空闲阈值
(程序只生成一个数据段的数据包)附带问题:有没有更好的、更适合
dpdk
的方式来处理mbufs的回收?当我更改代码,导致在耗尽传输描述符之前耗尽
mbuf
时
(例如,使用1024个
浏览 62
提问于2021-09-13
得票数 1
1
回答
完全缓存linux导致nic下降。
、
我有一个
dpdk
19应用程序,并从nic(MT27800家族连接-5100G)读取32 rx多队列与RSS。因此,有32个进程使用
dpdk
从nic接收通信量,每个进程从不同的队列读取,将数据从
mbuf
复制到分配的内存,累积到6MB并通过无锁队列发送到另一个线程,而其他线程只将数据写入磁盘。int nBufs = rte_eth_rx_burst(pi_nPort, pi_nQNumber, m_mbufs, 216); {memcpy(local_buf+offset
浏览 14
提问于2022-01-19
得票数 0
1
回答
testpmd:无探测的以太网设备消息
我正在尝试使用centOS 8.0中的
DPDK
19.11。我已经按照指南
编译
了
DPDK
。然后,我将以太网卡绑定到
DPDK
驱动程序上,并使用
dpdk
将Wifi留给了Linux内核。1.当我尝试使用testpmd
时
,会显示以下消息。"testpmd:没有探测到的以太网设备“,尽管端口是有界的。当我尝试使用
dpdk
时
_ pdump,我收到消息EAL:
错误
-正在退出,代码为:1原因:没有以太网端口-再见 请查找驱动程序分配 使用<
浏览 125
提问于2021-03-01
得票数 0
回答已采纳
1
回答
无法将testpmd连接到OVS+
DPDK
、
、
摘要当我运行testpmd
时
,它失败了。
错误
信息非常简短,所以我不知道出了什么问题。USER1: create a new
mbuf
pool <
mbuf
_pool_socket_0>: n=327680, size=2176, socket=0 USER1: create a new
mbuf
pool <
mbuf
_pool_socket_1>: n=327680
浏览 1
提问于2018-11-29
得票数 3
1
回答
在redhat上找不到
DPDK
测试应用程序
、
、
、
我遇到了一个
错误
显示问题(在redhat上部署
dpdk
时
):我不知道是怎么回事。UIO模块卸载任何现有的VFIO模块chmod /dev/vfio卸载任何现有的
DPDK
KNI模块按回车继续..。:19.0在NUMA套接字上 EAL:无效的
浏览 3
提问于2018-01-05
得票数 0
回答已采纳
1
回答
无法分配内存:未能创建包内存池(rte_pktmbuf_pool_create失败)-用于port_id 0
、
、
、
我把
DPDK
从17.02升级到21.11。构建并成功安装了RPM构建。在运行自定义应用程序时,我看到了以下
错误
: 无法分配memory#012ms_
dpdk
::port::port:未能创建包内存池(rte_pktmbuf_pool_create失败)-用于port_idldd /opt/NETAwss/代理/代理grep "buf“librte_
mbuf
.so.22 => /lib64 64/pool_
mbuf
.so.22 (0
浏览 28
提问于2022-09-09
得票数 0
回答已采纳
1
回答
分段故障
DPDK
、
我使用
dpdk
库编写了一个发件人应用程序。ethernet header}; void my_send(struct rte_mempool *
mbuf
_pool, uint16_t port, uint64_t max_packets) int retval; structbufs[i], struct my_message*
浏览 6
提问于2021-08-16
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券