> -----Original Message----- > From: Vlad Zolotarov [mailto:vladz at cloudius-systems.com] > Sent: Sunday, January 4, 2015 5:47 PM > To: Ouyang, Changchun; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v4 6/6] testpmd: Set Rx VMDq RSS mode > > > On 01/04/15 11:01, Ouyang, Changchun wrote: > >> -----Original Message----- > >> From: Vlad Zolotarov [mailto:vladz at cloudius-systems.com] > >> Sent: Sunday, January 4, 2015 4:50 PM > >> To: Ouyang, Changchun; dev at dpdk.org > >> Subject: Re: [dpdk-dev] [PATCH v4 6/6] testpmd: Set Rx VMDq RSS mode > >> > >> > >> On 01/04/15 09:18, Ouyang Changchun wrote: > >>> Set VMDq RSS mode if it has VF(VF number is more than 1) and has RSS > >> information. > >>> Signed-off-by: Changchun Ouyang <changchun.ouyang at intel.com> > >>> --- > >>> app/test-pmd/testpmd.c | 10 ++++++++++ > >>> 1 file changed, 10 insertions(+) > >>> > >>> diff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c index > >>> 8c69756..6230f8b 100644 > >>> --- a/app/test-pmd/testpmd.c > >>> +++ b/app/test-pmd/testpmd.c > >>> @@ -1708,6 +1708,16 @@ init_port_config(void) > >>> port->dev_conf.rxmode.mq_mode = > >> ETH_MQ_RX_NONE; > >>> } > >>> > >>> + if (port->dev_info.max_vfs != 0) { > >>> + if (port->dev_conf.rx_adv_conf.rss_conf.rss_hf != 0) > >>> + port->dev_conf.rxmode.mq_mode = > >>> + ETH_MQ_RX_VMDQ_RSS; > >>> + else { > >>> + port->dev_conf.rxmode.mq_mode = > >> ETH_MQ_RX_NONE; > >>> + port->dev_conf.txmode.mq_mode = > >> ETH_MQ_TX_NONE; > >> > >> And what about the txmode.mq_mode when RSS is available (the :if" > clause)? > > I think we can keep its original value for txmode.mq_mode, so don't > change its value. How do you think of it? > > I agree that not changing a Tx mq_mode in both cases would be better.
In the else clause, set txmode.mq_mode as ETH_MQ_TX_NONE explicitly to make sure it is neither ETH_MQ_TX_DCB, ETH_MQ_TX_VMDQ_DCB, nor ETH_MQ_TX_VMDQ_ONLY. > > Thanks > > Changchun > > > >