-----Original Message-----
From: Aaron Conole <[email protected]>
Date: Sunday, July 30, 2017 at 8:22 AM
To: Darrell Ball <[email protected]>
Cc: Michal Weglicki <[email protected]>, "[email protected]" 
<[email protected]>
Subject: Re: [ovs-dev] [PATCH v4] Update relevant artifacts to add support for 
DPDK 17.05.1.

    Darrell Ball <[email protected]> writes:
    
    > -----Original Message-----
    > From: <[email protected]> on behalf of Michal Weglicki 
<[email protected]>
    > Date: Tuesday, July 25, 2017 at 5:34 AM
    > To: "[email protected]" <[email protected]>
    > Subject: [ovs-dev] [PATCH v4] Update relevant artifacts to add support 
for        DPDK 17.05.1.
    >
    >     Upgrading to DPDK 17.05.1 stable release adds new
    >     significant features relevant to OVS, including,
    >     but not limited to:
    >     - tun/tap PMD,
    >     - VFIO hotplug support,
    >     - Generic flow API.
    >     
    >     Following changes are applied:
    >     - netdev-dpdk: Changes required by DPDK API modifications.
    >     - doc: Because of DPDK API changes, backward compatibility
    >       with previous DPDK releases will be broken, thus all
    >       relevant documentation entries are updated.
    >     - .travis: DPDK version change from 16.11.1 to 17.05.1.
    >     - rhel/openvswitch-fedora.spec.in: DPDK version change
    >       from 16.11 to 17.05.1
    >     
    >     v1->v2: Patch rebase.
    >     v2->v3: Fixed wrong formating after v2 patch rebase.
    >     v3->v4: Minor documentation changes.
    >     
    >     Signed-off-by: Michal Weglicki <[email protected]>
    >     Reviewed-by: Aaron Conole <[email protected]>
    >     ---
    >      .travis/linux-build.sh                   |   2 +-
    >      Documentation/faq/releases.rst           |   1 +
    >      Documentation/howto/dpdk.rst             |   6 +-
    >      Documentation/intro/install/dpdk.rst     |  14 +--
    >      Documentation/topics/dpdk/vhost-user.rst |  12 +--
    >      NEWS                                     |   1 +
    >      lib/netdev-dpdk.c                        | 144 
+++++++++++++++++++------------
    >      rhel/openvswitch-fedora.spec.in          |   2 +-
    >      tests/dpdk/ring_client.c                 |   6 +-
    >      9 files changed, 114 insertions(+), 74 deletions(-)
    >     
    >     diff --git a/.travis/linux-build.sh b/.travis/linux-build.sh
    >     index f66b534..efccdf1 100755
    >     --- a/.travis/linux-build.sh
    >     +++ b/.travis/linux-build.sh
    >     @@ -80,7 +80,7 @@ fi
    >      
    >      if [ "$DPDK" ]; then
    >          if [ -z "$DPDK_VER" ]; then
    >     -        DPDK_VER="16.11.2"
    >     +        DPDK_VER="17.05.1"
    >          fi
    >          install_dpdk $DPDK_VER
    >          if [ "$CC" = "clang" ]; then
    >     diff --git a/Documentation/faq/releases.rst 
b/Documentation/faq/releases.rst
    >     index 707834b..2ecc24c 100644
    >     --- a/Documentation/faq/releases.rst
    >     +++ b/Documentation/faq/releases.rst
    >     @@ -161,6 +161,7 @@ Q: What DPDK version does each Open vSwitch 
release work with?
    >          2.5.x        2.2
    >          2.6.x        16.07.2
    >          2.7.x        16.11.2
    >     +    2.8.x        17.05.1
    >          ============ =======
    >      
    >      Q: I get an error like this when I configure Open vSwitch:
    >     diff --git a/Documentation/howto/dpdk.rst 
b/Documentation/howto/dpdk.rst
    >     index af01d3e..1756c8c 100644
    >     --- a/Documentation/howto/dpdk.rst
    >     +++ b/Documentation/howto/dpdk.rst
    >     @@ -528,15 +528,15 @@ described in :ref:`dpdk-testpmd`. Once 
compiled, run the application::
    >      
    >      When you finish testing, bind the vNICs back to kernel::
    >      
    >     -    $ $DPDK_DIR/tools/dpdk-devbind.py --bind=virtio-pci 0000:00:03.0
    >     -    $ $DPDK_DIR/tools/dpdk-devbind.py --bind=virtio-pci 0000:00:04.0
    >     +    $ $DPDK_DIR/usertools/dpdk-devbind.py --bind=virtio-pci 
0000:00:03.0
    >     +    $ $DPDK_DIR/usertools/dpdk-devbind.py --bind=virtio-pci 
0000:00:04.0
    >      
    >      .. note::
    >      
    >        Valid PCI IDs must be passed in above example. The PCI IDs can be 
retrieved
    >        like so::
    >      
    >     -      $ $DPDK_DIR/tools/dpdk-devbind.py --status
    >     +      $ $DPDK_DIR/usertools/dpdk-devbind.py --status
    >      
    >      More information on the dpdkvhostuser ports can be found in
    >      :doc:`/topics/dpdk/vhost-user`.
    >
    > [Darrell]
    > While dealing with something else, I noticed that this file has an 
outdated reference,
    > as of OVS 2.8/DPDK 17.05.1, to VFIO not supporting hotplug. Specifically, 
the text 
    >
    > “This feature is not supported with VFIO” under “Port Hotplug”
    >
    > It will be removed unless someone objects.
    >
    > //////////////////
    
    That makes sense.
    
    OTOH, how is it going to work as far as applying / pulling / etc. goes?
    
    I know that the DPDK related work is planning on going with a
    pull-request model.  Does that mean this patch is applied to your branch
    and you will submit a pull request with it at some point?  

[Darrell]
Right.


   How about
    work that builds on this patch?  As an example,
      
https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.openvswitch.org_pipermail_ovs-2Ddev_2017-2DJuly_335250.html&d=DwIFaQ&c=uilaK90D4TOVoH58JNXRgQ&r=BVhFA09CGX7JQ5Ih-uZnsw&m=FSHC_5hvqniBmseIL_5bT8jWrzB0GdkTg4pt_u9a5MY&s=ovw7pxgYKy81nrb2hiiBmebXdzFPy3OzgptTCBKUtlI&e=
 
    
    I'd like to submit my latest work for this series, but not sure where or
    how.

[Darrell]
I have followed your series; since it is related to packaging and infra, it is 
outside the scope of dpdk core changes.
Your series should go thru. the usual path.

The code for this patch (i.e. Update relevant artifacts to add support for DPDK 
17.05.1.) has converged (tested by several people)
and is not changing, so your series can simply say it is based on this patch. 
We have identified patches in the past as depending on 
another patch, which is not yet applied. In this case, it is more simple, since 
the code for this patch 
(i.e. Update relevant artifacts to add support for DPDK 17.05.1.) will not 
change. If there is anything going forward, it will be a
separate bug fix.



    
    -Aaron
    



_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to