gpt4 book ai didi

从 RX 环接收并在 TX 路径上释放的 DPDK 缓冲区

转载 作者:行者123 更新时间:2023-12-02 00:48:29 25 4
gpt4 key购买 nike

考虑一个 DPDK 程序,其中每个 EAL 线程:

  • 在自己的 RX 队列上接收数据包
  • 就地修改缓冲区
  • 将其放回 TX 环上以回显给发送方

  • RX 缓冲区没有被明确释放,因为它们在 TX 环上被重新使用。依赖 NIC 处理的 TX 队列来释放 RX 环中的条目是一种好习惯吗?

    最佳答案

    PMD 将释放成功放入 Tx 队列的缓冲区。这是唯一的选择,所以是的,这是一个很好的做法。

    但请注意,将大量数据包放入 Tx 队列可能会失败,因为队列可能因某种原因已满。因此,如果在 rte_eth_tx_burst() 之后还有任何未排队的数据包,这些必须手动释放或必须重试传输。

    关于从 RX 环接收并在 TX 路径上释放的 DPDK 缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59581822/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com