Thread (158 messages) flat view 158 messages, 10 authors, 2017-11-07

Re: [PATCH v2 12/12] net/vhost: support to run in the secondary process

From: Yuanhan Liu <hidden>
Date: 2017-09-30 11:35:06

On Thu, Sep 30, 2017 at 12:53:00PM +0000, Jianfeng Tan wrote:
On 9/30/2017 4:23 PM, Yuanhan Liu wrote:
quoted
On Thu, Sep 28, 2017 at 01:55:59PM +0000, Jianfeng Tan wrote:
quoted
+static int
  new_device(int vid)
  {
  	struct rte_eth_dev *eth_dev;
@@ -610,6 +685,8 @@ new_device(int vid)
  	_rte_eth_dev_callback_process(eth_dev, RTE_ETH_EVENT_INTR_LSC,
  				      NULL, NULL);
  
+	share_device(vid);
+
Another question is, have you considered/tested the case when the VM
changes the qeueue number later?
Yes, that is a covered test case, we use ethtool to increase the 
combined queue number; see cover letter for detail.
Sorry I missed that!

However, I'm not quite sure I understood you:

    Step 5: enable multi queue in VM1 and VM2.
      $ ethtool -L ethX combined 2
    
    Note in this test case, only queue 1, i.e., secondary process can process
    packets. To use queue 1, basically, we can run command like:
      $ taskset -c 1 <commands>

Do you mean the secondary can't rx/tx pkts from/to the 2nd queue?
And you are asking the user to add "taskset -c 1" each time he
wants to run a command inside the VM?

	--yliu
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help