On 28 Oct 15:45, Ciara Loftus wrote:
> 'dpdk' ports no longer have naming restrictions. Now, instead
> of specifying the dpdk port ID as part of the name, the PCI
> address of the device must be specified via the 'dpdk-devargs'
> option. eg.
> 
> ovs-vsctl add-port br0 my-port
> ovs-vsctl set Interface my-port type=dpdk
> ovs-vsctl set Interface my-port options:dpdk-devargs=0000:06:00.3
> 
> The user must no longer hotplug DPDK ports by issuing specific
> ovs-appctl commands. The hotplug is now automatically invoked when a
> valid PCI address is set in the dpdk-devargs.
> 
> Signed-off-by: Ciara Loftus <ciara.lof...@intel.com>
> ---
>  INSTALL.DPDK-ADVANCED.md |   9 +--
>  INSTALL.DPDK.rst         |  14 +++--
>  NEWS                     |   2 +
>  lib/netdev-dpdk.c        | 153 
> ++++++++++++++++++-----------------------------
>  vswitchd/vswitch.xml     |   8 +++
>  5 files changed, 77 insertions(+), 109 deletions(-)
> 
> diff --git a/INSTALL.DPDK-ADVANCED.md b/INSTALL.DPDK-ADVANCED.md
> index 7d90219..577e412 100644
> --- a/INSTALL.DPDK-ADVANCED.md
> +++ b/INSTALL.DPDK-ADVANCED.md
> @@ -892,14 +892,7 @@ dpdk_nic_bind.py script:
>  
>  Then it can be attached to OVS:
>  
> -`ovs-appctl netdev-dpdk/port-attach 0000:01:00.0`
> -
> -At this point, the user can create a ovs port using the add-port command.
> -
> -It is also possible to detach a port from ovs, the user has to remove the
> -port using the del-port command, then it can be detached using:
> -
> -`ovs-appctl netdev-dpdk/port-detach dpdk0`
> +`ovs-vsctl add-port br0 dpdk0 -- set Interface dpdk0 type=dpdk 
> options:dpdk-devargs=0000:01:00.0`
>  
>  This feature is not supported with VFIO and could not work with some NICs,
>  please refer to the [DPDK Port Hotplug Framework] in order to get more
> diff --git a/INSTALL.DPDK.rst b/INSTALL.DPDK.rst
> index b917828..2f41f40 100644
> --- a/INSTALL.DPDK.rst
> +++ b/INSTALL.DPDK.rst
> @@ -249,12 +249,14 @@ Bridges should be created with a 
> ``datapath_type=netdev``:::
>  
>      $ ovs-vsctl add-br br0 -- set bridge br0 datapath_type=netdev
>  
> -Now you can add DPDK devices. OVS expects DPDK device names to start with
> -``dpdk`` and end with a portid. ovs-vswitchd should print the number of dpdk
> -devices found in the log file:::
> -
> -    $ ovs-vsctl add-port br0 dpdk0 -- set Interface dpdk0 type=dpdk
> -    $ ovs-vsctl add-port br0 dpdk1 -- set Interface dpdk1 type=dpdk
> +Now you can add dpdk devices. The PCI address of the device needs to be
> +set using the 'dpdk-devargs' option. vswitchd should print (in the log file)
> +the PCI addresses of dpdk devices found during initialisation.
> +
> +```
> +ovs-vsctl add-port br0 dpdk0 -- set Interface dpdk0 type=dpdk 
> options:dpdk-devargs=0000:06:00.0
> +ovs-vsctl add-port br0 dpdk1 -- set Interface dpdk1 type=dpdk 
> options:dpdk-devargs=0000:06:00.1
> +```

I won't review the rest of this (I've no idea what I'm looking at), but
this is not a reStructuredText document so some changes are needed. For
this to display correctly, you need to precede commands with a '$'
symbol, use the rST-style code block formatting and wrap at < 80
characters, where possible. For example:

    ::

        $ ovs-vsctl add-port br0 dpdk0 \
            -- set Interface dpdk0 type=dpdk options:dpdk-devargs=0000:06:00.0

See the DocumentationStyle doc for more info.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to