Thanks Aaron and Darrell, I applied this to master.

On Thu, Jun 08, 2017 at 08:59:25PM +0000, Darrell Ball wrote:
> Thanks for doing this.
> 
> Acked-by: Darrell Ball <dlu...@gmail.com>
> 
> On 6/8/17, 1:41 PM, "Aaron Conole" <acon...@redhat.com> wrote:
> 
>     Since vhost-user server mode ports are the preferred mechanism for
>     interconnecting Open vSwitch with VMs when using DPDK, and since there
>     are currently no known use cases for vhost-user server mode ports apart
>     from version incompatibilities with QEMU, announce that server mode ports
>     are considered deprecated and will be removed in a future release.
>     
>     v1->v2:
>     * Verbiage changes as suggested by Kevin Traynor, and Darrell Ball.
>     
>     Cc: Ciara Loftus <ciara.lof...@intel.com>
>     Cc: Kevin Traynor <ktray...@redhat.com>
>     Suggested-by: Darrell Ball <db...@vmware.com>
>     Signed-off-by: Aaron Conole <acon...@redhat.com>
>     ---
>     Previous version can be found at:
>     
> https://urldefense.proofpoint.com/v2/url?u=https-3A__mail.openvswitch.org_pipermail_ovs-2Ddev_2017-2DJune_333609.html&d=DwIBAg&c=uilaK90D4TOVoH58JNXRgQ&r=BVhFA09CGX7JQ5Ih-uZnsw&m=M6rZdq8NlOfvmS7wgOavwyKNcKLJS2-FkF9vRM2DLS0&s=ALZOeECMUJeDQbpppAE_9VUn3QYYFLb9iK4sHzfzif4&e=
>  
>     
>      Documentation/topics/dpdk/vhost-user.rst | 26 ++++++++++++++++++--------
>      NEWS                                     |  2 ++
>      lib/netdev-dpdk.c                        |  2 ++
>      3 files changed, 22 insertions(+), 8 deletions(-)
>     
>     diff --git a/Documentation/topics/dpdk/vhost-user.rst 
> b/Documentation/topics/dpdk/vhost-user.rst
>     index a1c19fd..3b11c4d 100644
>     --- a/Documentation/topics/dpdk/vhost-user.rst
>     +++ b/Documentation/topics/dpdk/vhost-user.rst
>     @@ -32,13 +32,20 @@ documentation`_ on same.
>      Quick Example
>      -------------
>      
>     -This example demonstrates how to add two ``dpdkvhostuser`` ports to an 
> existing
>     -bridge called ``br0``::
>     +This example demonstrates how to add two ``dpdkvhostuserclient`` ports 
> to an
>     +existing bridge called ``br0``::
>      
>     -    $ ovs-vsctl add-port br0 dpdkvhostuser0 \
>     -        -- set Interface dpdkvhostuser0 type=dpdkvhostuser
>     -    $ ovs-vsctl add-port br0 dpdkvhostuser1 \
>     -        -- set Interface dpdkvhostuser1 type=dpdkvhostuser
>     +    $ ovs-vsctl add-port br0 dpdkvhostclient0 \
>     +        -- set Interface dpdkvhostclient0 type=dpdkvhostuserclient \
>     +           options:vhost-server-path=/tmp/dpdkvhostclient0
>     +    $ ovs-vsctl add-port br0 dpdkvhostclient1 \
>     +        -- set Interface dpdkvhostclient1 type=dpdkvhostuserclient \
>     +           options:vhost-server-path=/tmp/dpdkvhostclient1
>     +
>     +For the above examples to work, an appropriate server socket must be 
> created
>     +at the paths specified (``/tmp/dpdkvhostclient0`` and
>     +``/tmp/dpdkvhostclient0``).  These sockets can be created with QEMU; see 
> the
>     +:ref:`vhost-user client <dpdk-vhost-user-client>` section for details.
>      
>      vhost-user vs. vhost-user-client
>      --------------------------------
>     @@ -59,7 +66,9 @@ means if OVS dies, all VMs **must** be restarted. On 
> the other hand, for
>      vhost-user-client ports, OVS acts as the client and QEMU the server. 
> This means
>      OVS can die and be restarted without issue, and it is also possible to 
> restart
>      an instance itself. For this reason, vhost-user-client ports are the 
> preferred
>     -type for most use cases.
>     +type for all known use cases; the only limitation is that vhost-user 
> client
>     +mode ports require QEMU version 2.7.  Ports of type vhost-user are 
> currently
>     +deprecated and will be removed in a future release.
>      
>      .. _dpdk-vhost-user:
>      
>     @@ -68,7 +77,8 @@ vhost-user
>      
>      .. important::
>      
>     -   Use of vhost-user ports requires QEMU >= 2.2
>     +   Use of vhost-user ports requires QEMU >= 2.2;  vhost-user ports are
>     +   *deprecated*.
>      
>      To use vhost-user ports, you must first add said ports to the switch. 
> DPDK
>      vhost-user ports can have arbitrary names with the exception of forward 
> and
>     diff --git a/NEWS b/NEWS
>     index 82004c8..b81d033 100644
>     --- a/NEWS
>     +++ b/NEWS
>     @@ -16,6 +16,8 @@ Post-v2.7.0
>             Log level can be changed in a usual OVS way using
>             'ovs-appctl vlog' commands for 'dpdk' module. Lower bound
>             still can be configured via extra arguments for DPDK EAL.
>     +     * dpdkvhostuser ports are marked as deprecated.  They will be 
> removed
>     +       in an upcoming release.
>         - IPFIX now provides additional counters:
>           * Total counters since metering process startup.
>           * Per-flow TCP flag counters.
>     diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c
>     index b770b70..9ab4aeb 100644
>     --- a/lib/netdev-dpdk.c
>     +++ b/lib/netdev-dpdk.c
>     @@ -966,6 +966,8 @@ netdev_dpdk_vhost_construct(struct netdev *netdev)
>          err = vhost_common_construct(netdev);
>      
>          ovs_mutex_unlock(&dpdk_mutex);
>     +    VLOG_WARN_ONCE("dpdkvhostuser ports are considered deprecated;  "
>     +                   "please migrate to dpdkvhostuserclient ports.");
>          return err;
>      }
>      
>     -- 
>     2.9.4
>     
>     
> 
> _______________________________________________
> dev mailing list
> d...@openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to