Is it possible for two processes to share the same mbuf_pool in SR-IOV with single rx/tx queue?
rte_pktmbuf_pool_create(mbuf_pool_name, NB_MBUFS,
MBUF_CACHE_SIZE, 0, RTE_MBUF_DEFAULT_BUF_SIZE,
rte_socket_id());
We have seen that it does not work. However, with PCI passthrough of whole NIC, we can easily share same mbuf_pool with many processes.
What are the limitations with SR-IOV?
The device is question is as follows:
06:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
06:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
06:10.0 Ethernet controller: Intel Corporation 82599 Ethernet Controller Virtual Function (rev 01)
06:10.1 Ethernet controller: Intel Corporation 82599 Ethernet Controller Virtual Function (rev 01)
06:10.2 Ethernet controller: Intel Corporation 82599 Ethernet Controller Virtual Function (rev 01)
06:10.3 Ethernet controller: Intel Corporation 82599 Ethernet Controller Virtual Function (rev 01)
Thanks,
/Saurabh
Link Copied
Hi SaurabhM,
Thank you for the post. You may report this concern through the Intel® Premier Support site
http://premier.intel.com/premier http://premier.intel.com/premier or access your IBL account and click
the Intel® Premier Support link to enter issues under the Product Name
"Data Plane Development Kit (DPDK)", this will lead you the the DPDK support group
rgds,
wb
For more complete information about compiler optimizations, see our Optimization Notice.