From: Andrew Rybchenko <email@example.com> To: David Marchand <firstname.lastname@example.org> Cc: Thomas Monjalon <email@example.com>, Tiwei Bie <firstname.lastname@example.org>, Ferruh Yigit <email@example.com>, Maxime Coquelin <firstname.lastname@example.org>, Zhihong Wang <email@example.com>, dev <firstname.lastname@example.org>, Dilshod Urazov <Dilshod.Urazov@oktetlabs.ru> Subject: Re: [dpdk-dev] [PATCH 3/3] net/virtio: reject unsupported Rx multi queue modes Date: Thu, 10 Oct 2019 11:27:53 +0300 Message-ID: <email@example.com> (raw) In-Reply-To: <CAJFAV8wDBu8WHF6wW5RvA5=oCc=N89NYhm1A6FXTFgz4SViwfirstname.lastname@example.org> On 10/10/19 11:23 AM, David Marchand wrote: > On Thu, Oct 10, 2019 at 10:14 AM Andrew Rybchenko > <email@example.com> wrote: >> On 10/10/19 10:42 AM, Thomas Monjalon wrote: >>> 09/10/2019 13:24, Andrew Rybchenko: >>>> On 10/9/19 1:41 PM, Tiwei Bie wrote: >>>>> My understanding is that, setting mq_mode to ETH_MQ_RX_NONE means >>>>> no method is enforced on how to route packets to MQs. >>>> I'm not sure. It is definitely a place to be improved in >>>> ethdev documentation. Thomas, Ferruh, what do you think? >>>> Is it really a definition of ETH_MQ_RX_NONE? >>> I think it means everything go to queue 0. >> I understand it this way as well. >> >>> The comment says no DCB, RSS or VMDQ. >>> It looks like the "NONE" value has been abused for some custom steering. >>> We have two options: >>> - document NONE as a possible case of custom steering >>> - add a new CUSTOM value >> I'd prefer to say that ETH_MQ_RX_RSS with rss_hf equal to 0 means >> unspecified/unknown steering. If application just want to spread >> traffic across many Rx queues, it is natural choice to say that >> it want RSS, but do not care about spreading algorithm etc. >> It allows driver use recommended defaults if rss_hf is controllable, >> or just spread in virtio case. > RSS is about maintaining affinity of a "flow" (as in packets sharing > the same l3/l4 tuples) to a specific queue. > Here, we can have packets from a same flow on any queue depending on > what happened on the vhost side. Interesting. I'd like to know a bit more about it. I didn't know that it is so unstable. Could someone who knows the topic well add a bit more information about it. > I prefer we describe this behavior as something else than RSS.
next prev parent reply other threads:[~2019-10-10 8:28 UTC|newest] Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-10-01 15:44 [dpdk-dev] [PATCH 1/3] net/virtio: reject deferred start Rx queue setup Andrew Rybchenko 2019-10-01 15:44 ` [dpdk-dev] [PATCH 2/3] net/virtio: reject deferred start Tx " Andrew Rybchenko 2019-10-08 5:35 ` Tiwei Bie 2019-10-01 15:44 ` [dpdk-dev] [PATCH 3/3] net/virtio: reject unsupported Rx multi queue modes Andrew Rybchenko 2019-10-08 5:46 ` Tiwei Bie 2019-10-09 8:04 ` Andrew Rybchenko 2019-10-09 8:43 ` Tiwei Bie 2019-10-09 9:00 ` Andrew Rybchenko 2019-10-09 10:41 ` Tiwei Bie 2019-10-09 11:24 ` Andrew Rybchenko 2019-10-10 7:42 ` Thomas Monjalon 2019-10-10 8:13 ` Andrew Rybchenko 2019-10-10 8:23 ` David Marchand 2019-10-10 8:27 ` Andrew Rybchenko [this message] 2019-10-10 9:10 ` Tiwei Bie 2019-10-01 16:29 ` [dpdk-dev] [PATCH 1/3] net/virtio: reject deferred start Rx queue setup Kevin Traynor 2019-10-01 16:39 ` Andrew Rybchenko 2019-10-09 12:32 ` [dpdk-dev] [PATCH v2 1/4] " Andrew Rybchenko 2019-10-09 12:32 ` [dpdk-dev] [PATCH v2 2/4] net/virtio: reject deferred start Tx " Andrew Rybchenko 2019-10-24 9:44 ` Maxime Coquelin 2019-10-09 12:32 ` [dpdk-dev] [PATCH v2 3/4] net/virtio: reject unsupported Rx multi queue modes Andrew Rybchenko 2019-10-24 9:44 ` Maxime Coquelin 2019-10-09 12:32 ` [dpdk-dev] [PATCH v2 4/4] net/virtio: reject unsupported Tx " Andrew Rybchenko 2019-10-24 9:44 ` Maxime Coquelin 2019-10-24 9:44 ` [dpdk-dev] [PATCH v2 1/4] net/virtio: reject deferred start Rx queue setup Maxime Coquelin 2019-10-24 10:19 ` Maxime Coquelin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --firstname.lastname@example.org \ --email@example.com \ --cc=Dilshod.Urazov@oktetlabs.ru \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
DPDK patches and discussions This inbox may be cloned and mirrored by anyone: git clone --mirror https://inbox.dpdk.org/dev/0 dev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 dev dev/ https://inbox.dpdk.org/dev \ email@example.com public-inbox-index dev Example config snippet for mirrors. Newsgroup available over NNTP: nntp://inbox.dpdk.org/inbox.dpdk.dev AGPL code for this site: git clone https://public-inbox.org/public-inbox.git