DPDK patches and discussions
 help / color / mirror / Atom feed
From: Kevin Traynor <ktraynor@redhat.com>
To: "Stokes, Ian" <ian.stokes@intel.com>,
	"Govindharajan, Hariprasad" <hariprasad.govindharajan@intel.com>,
	"stable@dpdk.org" <stable@dpdk.org>,
	"Loftus, Ciara" <ciara.loftus@intel.com>
Cc: "dev@dpdk.org" <dev@dpdk.org>,
	Abhishek Marathe <Abhishek.Marathe@microsoft.com>,
	Akhil Goyal <akhil.goyal@nxp.com>,
	Ali Alnubani <alialnu@mellanox.com>,
	"Walker, Benjamin" <benjamin.walker@intel.com>,
	David Christensen <drc@linux.vnet.ibm.com>,
	Hemant Agrawal <hemant.agrawal@nxp.com>,
	Jerin Jacob <jerinj@marvell.com>,
	"Mcnamara, John" <john.mcnamara@intel.com>,
	Ju-Hyoung Lee <juhlee@microsoft.com>,
	Luca Boccassi <bluca@debian.org>, Pei Zhang <pezhang@redhat.com>,
	"Yu, PingX" <pingx.yu@intel.com>,
	"Xu, Qian Q" <qian.q.xu@intel.com>,
	Raslan Darawsheh <rasland@mellanox.com>,
	Thomas Monjalon <thomas@monjalon.net>,
	"Peng, Yuan" <yuan.peng@intel.com>,
	"Chen, Zhaoyan" <zhaoyan.chen@intel.com>
Subject: Re: [dpdk-dev] 18.11.9 (LTS) patches review and test
Date: Mon, 6 Jul 2020 16:57:17 +0100
Message-ID: <8f20a7c6-3a54-4f7b-56d6-6f59d3220cac@redhat.com> (raw)
In-Reply-To: <e183ff87-6a3a-9975-e873-6172e5aa05dc@redhat.com>

On 30/06/2020 18:03, Kevin Traynor wrote:
> On 30/06/2020 17:32, Stokes, Ian wrote:
>>
>>> -----Original Message-----
>>> From: Kevin Traynor <ktraynor@redhat.com>
>>> Sent: Tuesday, June 30, 2020 5:21 PM
>>> To: Govindharajan, Hariprasad <hariprasad.govindharajan@intel.com>;
>>> stable@dpdk.org; Stokes, Ian <ian.stokes@intel.com>; Loftus, Ciara
>>> <ciara.loftus@intel.com>
>>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
>>> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.com>;
>>> Walker, Benjamin <benjamin.walker@intel.com>; David Christensen
>>> <drc@linux.vnet.ibm.com>; Hemant Agrawal <hemant.agrawal@nxp.com>;
>>> Jerin Jacob <jerinj@marvell.com>; Mcnamara, John
>>> <john.mcnamara@intel.com>; Ju-Hyoung Lee <juhlee@microsoft.com>; Luca
>>> Boccassi <bluca@debian.org>; Pei Zhang <pezhang@redhat.com>; Yu, PingX
>>> <pingx.yu@intel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh
>>> <rasland@mellanox.com>; Thomas Monjalon <thomas@monjalon.net>; Peng,
>>> Yuan <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
>>> Subject: Re: [dpdk-dev] 18.11.9 (LTS) patches review and test
>>>
>>> On 30/06/2020 16:38, Govindharajan, Hariprasad wrote:
>>>>
>>>>> -----Original Message-----
>>>>> From: dev <dev-bounces@dpdk.org> On Behalf Of Kevin Traynor
>>>>> Sent: Friday, June 26, 2020 1:53 PM
>>>>> To: stable@dpdk.org
>>>>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
>>>>> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani
>>>>> <alialnu@mellanox.com>; Walker, Benjamin <benjamin.walker@intel.com>;
>>>>> David Christensen <drc@linux.vnet.ibm.com>; Hemant Agrawal
>>>>> <hemant.agrawal@nxp.com>; Stokes, Ian <ian.stokes@intel.com>; Jerin
>>>>> Jacob <jerinj@marvell.com>; Mcnamara, John <john.mcnamara@intel.com>;
>>>>> Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin Traynor
>>>>> <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei Zhang
>>>>> <pezhang@redhat.com>; Yu, PingX <pingx.yu@intel.com>; Xu, Qian Q
>>>>> <qian.q.xu@intel.com>; Raslan Darawsheh <rasland@mellanox.com>;
>>>>> Thomas Monjalon <thomas@monjalon.net>; Peng, Yuan
>>>>> <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
>>>>> Subject: [dpdk-dev] 18.11.9 (LTS) patches review and test
>>>>>
>>>>> Hi all,
>>>>>
>>>>> Here is a list of patches targeted for LTS release 18.11.9.
>>>>>
>>>>> The planned date for the final release is 3rd July.
>>>>>
>>>>> Please help with testing and validation of your use cases and report
>>>>> any issues/results with reply-all to this mail. For the final release
>>>>> the fixes and reported validations will be added to the release notes.
>>>>>
>>>>> A release candidate tarball can be found at:
>>>>>
>>>>>     https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.9-rc2
>>>>>
>>>>> These patches are located at branch 18.11 of dpdk-stable repo:
>>>>>     https://dpdk.org/browse/dpdk-stable/
>>>>>
>>>>> rc2:
>>>>> Creating this to include important VF fix.
>>>>> http://inbox.dpdk.org/dev/20200625035046.19820-1-
>>>>> haiyue.wang@intel.com/
>>>>>
>>>>> New patches in rc2:
>>>>> 145bb0e780 bus/pci: fix VF memory access
>>>>> 420a437247 net/tap: fix mbuf double free when writev fails
>>>>>
>>>>> Thanks.
>>>>>
>>>>> Kevin.
>>>> [Govindharajan, Hariprasad] Hi Kevin,
>>>>
>>> Hi G Hariprasad,
>>>
>>> Thanks for testing.
>>>
>>>> The following performance and functional tests carried out with ixgbe,
>>>> i40e and vhost devices
>>>>
>>>> DPDK 18.11.9 RC2 with OvS 2.11 and OvS 2.12
>>>>
>>>> P2p throughput
>>>> P2p multi queue
>>>> PVP rss
>>>> vHost reconnect
>>>> Flow control
>>>>
>>>> Zero  copy feature could not be tested.
>>>> From ovs, zero copy is used only vhost user client. So this particular patch
>>> 0309429b198800f4d17d578aad650672476ba054 is breaking the zero copy
>>> support in ovs.
>>>> so for ovs to move to support 18.11.9, it should probably remove support for
>>> zero-copy in the ovs code base?
>>> The code says that zero copy is incompatible with vhost client mode.
>>> It seems that the check for client/server was incorrect, and now it is fixed and
>>> correctly detects this incompatible combination and returns an error to OVS.
>>>
>>> I don't think we can call that breaking. It was previously incompatible also, it just
>>> didn't return an error as there was a bug.
>>>
>>> I don't see an issue with having this patch and the new behaviour.
>>>
>>> Ian/Ciara, let me know if I'm missing something.
>> I think OVS only supports zero copy for vhostuserclient devices. In this case it looks like that’s no longer supported. I guess the real question becomes should the support in OVS be removed now? It is not broken as you said, just no longer supported in the OVS use case.
>>
> ah ok, it's not the commit above then, it's this one is the issue
> 
> commit 81e025d7ed6a802845909df6fb90505508dc0fbf
> Author: Xuan Ding <xuan.ding@intel.com>
> Date:   Wed Apr 29 02:59:46 2020 +0000
> 
>     vhost: prevent zero-copy with incompatible client mode
> 
>     [ upstream commit 715070ea10e6da1169deef2a3ea77ae934b4c333 ]
> 
>     In server mode, virtio-user inits under the assumption that vhost-user
>     supports a list of features. However, this could be problematic when
>     in_order feature is negotiated but not supported by vhost-user when
>     enables dequeue_zero_copy later.
> 
>     Add handling when vhost-user enables dequeue_zero_copy as client.
> --
> 
> It's unfortunate that it is both fixing a bug and removing functionality
> at the same time :/
> 

Just to wrap up this topic on this thread. We discussed further on
ovs-dev https://mail.openvswitch.org/pipermail/ovs-dev/2020-July/372320.html

The patches that were removing the functionality have now (effectively)
been reverted from 18.11. For 19.11 this will happen too for the next
release.

Ian replied that OVS testing is now passing with latest 18.11 branch
https://mail.openvswitch.org/pipermail/ovs-dev/2020-July/372535.html

>> I don’t think it needs to block the release of this, but it's a follow up for the OVS. I believe you'd see the same behavior for OVS master and 2.13.
>>
> Yes, these patches are already in 19.11.3.
> 
>> BR
>> Ian
>>
>>> thanks,
>>> Kevin.
>>>
>>>> Regards
>>>> G Hariprasad


  reply	other threads:[~2020-07-06 15:57 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-26 12:53 Kevin Traynor
2020-06-28  3:51 ` Chen, BoX C
2020-06-29  9:03   ` Kevin Traynor
2020-06-28  5:42 ` Pei Zhang
2020-06-29  9:04   ` Kevin Traynor
2020-06-30  8:54 ` Ali Alnubani
2020-06-30  9:52   ` Kevin Traynor
2020-06-30 10:02     ` Ali Alnubani
2020-07-10  8:53       ` Kevin Traynor
2020-06-30 15:38 ` Govindharajan, Hariprasad
2020-06-30 16:21   ` Kevin Traynor
2020-06-30 16:32     ` Stokes, Ian
2020-06-30 17:03       ` Kevin Traynor
2020-07-06 15:57         ` Kevin Traynor [this message]
2020-07-03 17:26 ` Kevin Traynor
2020-07-10 17:28 ` [dpdk-dev] [EXTERNAL] " Abhishek Marathe
2020-07-10 17:51   ` Kevin Traynor
  -- strict thread matches above, loose matches on Subject: below --
2020-06-20 12:52 [dpdk-dev] " Kevin Traynor

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=8f20a7c6-3a54-4f7b-56d6-6f59d3220cac@redhat.com \
    --to=ktraynor@redhat.com \
    --cc=Abhishek.Marathe@microsoft.com \
    --cc=akhil.goyal@nxp.com \
    --cc=alialnu@mellanox.com \
    --cc=benjamin.walker@intel.com \
    --cc=bluca@debian.org \
    --cc=ciara.loftus@intel.com \
    --cc=dev@dpdk.org \
    --cc=drc@linux.vnet.ibm.com \
    --cc=hariprasad.govindharajan@intel.com \
    --cc=hemant.agrawal@nxp.com \
    --cc=ian.stokes@intel.com \
    --cc=jerinj@marvell.com \
    --cc=john.mcnamara@intel.com \
    --cc=juhlee@microsoft.com \
    --cc=pezhang@redhat.com \
    --cc=pingx.yu@intel.com \
    --cc=qian.q.xu@intel.com \
    --cc=rasland@mellanox.com \
    --cc=stable@dpdk.org \
    --cc=thomas@monjalon.net \
    --cc=yuan.peng@intel.com \
    --cc=zhaoyan.chen@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

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 \
		dev@dpdk.org
	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