DPDK patches and discussions
 help / color / mirror / Atom feed
From: Maxime Coquelin <maxime.coquelin@redhat.com>
To: Itsuro ODA <oda@valinux.co.jp>,
	tiwei.bie@intel.com, zhihong.wang@intel.com,
	anatoly.burakov@intel.com
Cc: dev@dpdk.org, thomas@monjalon.net
Subject: Re: [dpdk-dev] [PATCH 0/4] make vhost PMD available for secondary processes
Date: Tue, 4 Feb 2020 18:54:23 +0100	[thread overview]
Message-ID: <966a1a8b-1d67-a822-64b6-9cc3c55a7780@redhat.com> (raw)
In-Reply-To: <20200120111750.5DEB.277DD91C@valinux.co.jp>

Hi Itsuro,

On 1/20/20 3:17 AM, Itsuro ODA wrote:
> Hi vhost PMD maitainers,
> 
> I have not got any feedback yet. 
> Since this is the first time I submit a patch, something
> may be wrong, would you tell me what should I do ?

Sorry for the delay, and thanks for the contribution.

You series does not apply properly on dpdk-next-virtio master branch:
https://git.dpdk.org/next/dpdk-next-virtio

I will review it, so when doing v3, please rebase it.

More generally, you series comprises fixes (patch 2 to 4), and
cleanup (patch 1).

Cleanup patch should be the last, in order to ease the backporting
of the fixes to LTSes (we avoid backporting cleanup patches).

Regarding fixes patches, it should tag the faulty commit in
master branch, and stable@dpdk.org should be Cc'ed.

Example of commit message with fixes tag:
http://patches.dpdk.org/patch/63305/

Finally, when you'll post the v3, please prefix the patches subject
with the revision number:

git format-patch --subject-prefix"PATCH v3" ...

Thanks,
Maxime

> Thanks.
> 
> On Thu,  9 Jan 2020 08:22:05 +0900
> Itsuro Oda <oda@valinux.co.jp> wrote:
> 
>> vhost PMD has not been available for secondary processes since
>> DPDK v18.11.  (https://bugs.dpdk.org/show_bug.cgi?id=194)
>> (for a long term !)
>> This series of patches intend to make vhost PMD available for
>> secondary processes.
>> Because now setting vhost driver to communicate with a vhost-user
>> master (ex. Qemu) is accomplished by the probe function of the
>> primary process, only the primary process can be a vhost-user
>> slave.
>> With this patch, setting vhost driver is delayed at eth_dev
>> configuration in order to be able to set it from a secondary
>> process. Because (in the first place,) setting vhost driver is not
>> necessary to be done at probe (it is enough to be done up to eth_dev
>> start), this fix is no problem for the primary process.
>> There is a precondition that the same process has to operate
>> a vhost interface from beginning to end (from eth_dev configuration
>> to eth_dev close). (This patch leaves it to user's responsibility.)
>> This precondition will not be a problem in most use cases
>> (including SPP).
>>
>> v2:
>> - add signed-off-by
>> - fix spelling error
>>
>> Itsuro Oda (4):
>>   net/vhost: remove an unused member
>>   net/vhost: allocate iface_name from heap
>>   net/vhost: delay vhost driver setup
>>   net/vhost: make secondary probe complete
>>
>>  drivers/net/vhost/rte_eth_vhost.c | 152 +++++++++++++++++-------------
>>  1 file changed, 88 insertions(+), 64 deletions(-)
>>
>> -- 
>> 2.17.0
> 


  reply	other threads:[~2020-02-04 17:54 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-01-08  6:25 oda
2020-01-08  6:25 ` [dpdk-dev] [PATCH 1/4] net/vhost: remove an unused member oda
2020-01-08  6:25 ` [dpdk-dev] [PATCH 2/4] net/vhost: allocate iface_name from heap oda
2020-01-08  6:25 ` [dpdk-dev] [PATCH 3/4] net/vhost: delay vhost driver setup oda
2020-01-08  6:25 ` [dpdk-dev] [PATCH 4/4] net/vhost: make secondary probe complete oda
2020-01-08  6:38 ` [dpdk-dev] [PATCH 0/4] make vhost PMD available for secondary processes Itsuro ODA
2020-01-08 23:22 ` Itsuro Oda
2020-01-08 23:22   ` [dpdk-dev] [PATCH 1/4] net/vhost: remove an unused member Itsuro Oda
2020-02-04 17:56     ` Maxime Coquelin
2020-01-08 23:22   ` [dpdk-dev] [PATCH 2/4] net/vhost: allocate iface_name from heap Itsuro Oda
2020-02-04 17:59     ` Maxime Coquelin
2020-01-08 23:22   ` [dpdk-dev] [PATCH 3/4] net/vhost: delay vhost driver setup Itsuro Oda
2020-02-04 18:04     ` Maxime Coquelin
2020-01-08 23:22   ` [dpdk-dev] [PATCH 4/4] net/vhost: make secondary probe complete Itsuro Oda
2020-02-04 18:08     ` Maxime Coquelin
2020-01-20  2:17   ` [dpdk-dev] [PATCH 0/4] make vhost PMD available for secondary processes Itsuro ODA
2020-02-04 17:54     ` Maxime Coquelin [this message]
2020-02-04 22:19       ` Itsuro ODA
2020-02-06  1:39 ` [dpdk-dev] [PATCH v3 " Itsuro Oda
2020-02-06  1:39   ` [dpdk-dev] [PATCH v3 1/4] net/vhost: allocate interface name from heap Itsuro Oda
2020-02-06  1:39   ` [dpdk-dev] [PATCH v3 2/4] net/vhost: delay vhost driver setup Itsuro Oda
2020-02-18  8:50     ` Wang, Yinan
2020-02-18 10:42       ` Maxime Coquelin
2020-02-06  1:39   ` [dpdk-dev] [PATCH v3 3/4] net/vhost: make secondary probe complete Itsuro Oda
2020-02-06  1:39   ` [dpdk-dev] [PATCH v3 4/4] net/vhost: remove an unused member Itsuro Oda
2020-02-06 14:19   ` [dpdk-dev] [PATCH v3 0/4] make vhost PMD available for secondary processes Maxime Coquelin
2020-02-13 16:29   ` 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 \
    --in-reply-to=966a1a8b-1d67-a822-64b6-9cc3c55a7780@redhat.com \
    --to=maxime.coquelin@redhat.com \
    --cc=anatoly.burakov@intel.com \
    --cc=dev@dpdk.org \
    --cc=oda@valinux.co.jp \
    --cc=thomas@monjalon.net \
    --cc=tiwei.bie@intel.com \
    --cc=zhihong.wang@intel.com \
    /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
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).