我对DPDK很新。
我有一个数据包,我需要多次复制
意思是我要深层复制mbuf
我发现的唯一的mbuf api命令:
static struct rte_mbuf* rte_pktmbuf_clone(struct rte_mbuf *md,struct rte_mempool *mp )
仅通过指向相同的数据有效负载,似乎不是deep-copy
。
我的问题是如何正确deep copy
mbuf
答案 0 :(得分:0)
我做了一些挖掘,我没有找到任何简单的API。 这就是我提出的: 遍历所有mbuf段并将其复制到新的mbuf
请注意此代码无法直接使用,您需要实施$obj
和$em->flush()
get_data_from_mbuf