I'm performing a series of VM2VM communication testing where a virtual machine is a packet generator while the other one just receives all the packets.
When I tested dpdk-ovs[1] I used a port type called dpdkclient: this port has 4 rings, (tx, rx, alloc_q and free_q), alloc_q and free_q are used because, due to a issue with DPDK[2], it's not possible to call rte_pktmbuf_alloc or rte_pktmbuf_free inside a guest. (dpdk-ovs provides packets to the guest application through alloc_q and the guest application request freeing packets through free_q). I'm trying to do the same tests using ovs with dpdk[3] but I realized that dpdkr port type has just the rx and tx rings, so at this moment the sender application does not have a way to get new mbufs. Basically my questions are: * Is there another way to get mbufs in a guest application? * If not, are the alloc_q and free_q planned to be added in dpdkr port? Thanks in advance. [1] https://github.com/01org/dpdk-ovs [2] https://github.com/01org/dpdk-ovs/blob/development/guest/ovs_client/ovs_client.c#L158-L175 [3] https://github.com/openvswitch/ovs _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev