[ovs-dev] [PATCH v4 6/7] dpif-netdev: Allow pin rxq and non-isolate PMD.

Pai G, Sunil sunil.pai.g at intel.com
Fri Jul 9 11:10:31 UTC 2021


Hi Kevin, 

<snipped>

> Subject: [PATCH v4 6/7] dpif-netdev: Allow pin rxq and non-isolate PMD.
> 
> Pinning an rxq to a PMD with pmd-rxq-affinity may be done for various
> reasons such as reserving a full PMD for an rxq, or to ensure that multiple
> rxqs from a port are handled on different PMDs.
> 
> Previously pmd-rxq-affinity always isolated the PMD so no other rxqs could
> be assigned to it by OVS. There may be cases where there is unused cycles
> on those pmds and the user would like other rxqs to also be able to be
> assigned to it by OVS.
> 
> Add an option to pin the rxq and non-isolate the PMD. The default behaviour
> is unchanged, which is pin and isolate the PMD.
> 
> In order to pin and non-isolate:
> ovs-vsctl set Open_vSwitch . other_config:pmd-rxq-isolate=false
> 
> Note this is available only with group assignment type, as pinning conflicts
> with the operation of the other rxq assignment algorithms.
> 
> Signed-off-by: Kevin Traynor <ktraynor at redhat.com>
> ---
>  Documentation/topics/dpdk/pmd.rst |   9 ++-
>  NEWS                              |   3 +
>  lib/dpif-netdev.c                 |  34 ++++++++--
>  tests/pmd.at                      | 105 ++++++++++++++++++++++++++++++
>  vswitchd/vswitch.xml              |  19 ++++++
>  5 files changed, 162 insertions(+), 8 deletions(-)
> 

<snipped>

LGTM.
Acked-by: Sunil Pai G <sunil.pai.g at intel.com>


More information about the dev mailing list