APPLIED(B/gke-4.15, X/gcp): [SRU][Xenial/gcp][PATCH 0/11] Enable napi_tx

Khalid Elmously khalid.elmously at canonical.com
Thu Sep 19 14:32:36 UTC 2019


Applied to Bionic/gke-4.15 and Xenial/gcp - thanks for the ACKs



On 2019-09-19 05:23:42 , Khalid Elmously wrote:
> BugLink: https://bugs.launchpad.net/bugs/1810457
> 
> This feature has been requested and these changes (except for the final commit) were tested by
> the cloud provider.
> 
> All but the final patch were backported by Marcelo - I only prepped the kernel for the cloud
> provider to test and also cherry-picked the last patch which was also requested. The final patch
> wasn't part of their testing but it was also requested and looks safe enough to me as it
> only adds new functions and function pointers.
> 
> More information in the associated SalesForce ticket:
> https://canonical.my.salesforce.com/5003z00001yVDYB
> 
> 
> 
> Amritha Nambiar (3):
>   net: Refactor XPS for CPUs and Rx queues
>   net: Use static_key for XPS maps
>   net-sysfs: Add interface for Rx queue(s) map per Tx queue
> 
> Andrei Vagin (1):
>   net: allow to call netif_reset_xps_queues() under cpus_read_lock
> 
> Caleb Raitto (2):
>   virtio: Make vp_set_vq_affinity() take a mask.
>   virtio_net: Stripe queue affinities across cores.
> 
> Clement Courbet (1):
>   lib: optimize cpumask_next_and()
> 
> Jason Wang (1):
>   virtio_net: ethtool tx napi configuration
> 
> Willem de Bruijn (3):
>   cpumask: make cpumask_next_wrap available without smp
>   virtio-net: per-queue RPS config
>   virtio_net: enable napi_tx by default
> 
>  arch/arm/include/asm/bitops.h              |   1 +
>  arch/m68k/include/asm/bitops.h             |   3 +-
>  arch/unicore32/include/asm/bitops.h        |   2 +
>  drivers/crypto/virtio/virtio_crypto_core.c |   4 +-
>  drivers/net/virtio_net.c                   |  98 +++++++--
>  drivers/virtio/virtio_pci_common.c         |   7 +-
>  drivers/virtio/virtio_pci_common.h         |   2 +-
>  include/asm-generic/bitops/find.h          |  20 ++
>  include/linux/bitmap.h                     |   6 +-
>  include/linux/cpumask.h                    |  18 +-
>  include/linux/netdevice.h                  |  98 ++++++++-
>  include/linux/virtio_config.h              |   7 +-
>  lib/cpumask.c                              |   9 +-
>  lib/find_bit.c                             |  59 +++--
>  lib/test_find_bit.c                        |  25 ++-
>  net/core/dev.c                             | 240 ++++++++++++++-------
>  net/core/net-sysfs.c                       |  91 +++++++-
>  tools/include/asm-generic/bitops/find.h    |  16 ++
>  tools/lib/find_bit.c                       |  39 +++-
>  19 files changed, 605 insertions(+), 140 deletions(-)
> 
> -- 
> 2.17.1
> 



More information about the kernel-team mailing list