From patchwork Thu Sep 19 09:23:42 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khalid Elmously X-Patchwork-Id: 1164481 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=canonical.com Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46YryL1hSgz9sP7; Thu, 19 Sep 2019 19:24:08 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1iAsfR-0004bE-V4; Thu, 19 Sep 2019 09:24:01 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1iAsfP-0004af-P0 for kernel-team@lists.ubuntu.com; Thu, 19 Sep 2019 09:23:59 +0000 Received: from mail-io1-f71.google.com ([209.85.166.71]) by youngberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1iAsfP-0001E3-E7 for kernel-team@lists.ubuntu.com; Thu, 19 Sep 2019 09:23:59 +0000 Received: by mail-io1-f71.google.com with SMTP id x9so4281640ior.9 for ; Thu, 19 Sep 2019 02:23:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=Us4L2E99Jb2duvL8C3WmnKDQhIM2WsnGIJvQLtDP4RE=; b=JBUvPhusfZYw7rd1P+HrXwJNEaniB1fhBRGmjddNvJHxH5jOwKNESBxo3AfHD46Eg0 4AOOCWdnW3T+NogPdxvXuVJ6NrAZczh0PPvtLY1/T5uFRc65NuAr6yOmEiIm2qWNHldP 6ELn07+1/3+IggJ8Y1rl4nx3ca9HXPFeaieUSJfrksR+5UQ6HmYzKmlazSjiKSLtukTc sLocb2aRp8VLBhHO4ri14spkyL5T/6Jv2pjhr6kWD3KgRxfIKDudZVF2dxPJiDRH/UOo l7/PB5ZMBRPY7MJnlZ1i/i6VL561ATKyHrNpX+rxOHXZLwCcc2tB7GthJdga7nph8eaj yCAQ== X-Gm-Message-State: APjAAAWEqWKkHKDPhzYtr0hviwqXmzxRWqHnl122dqKnvA2f3K7jNQrb A/rMetckIuMcPIJQqkFDqrB48fEVkGTkeJuYkvgwLyK5Kb+3szuEqhvcA+gdkHDvG2dHB99gVn4 FEt2cvK0F/DR23hlqx9Gui1s5rJHsrbSOniW7sStSGw== X-Received: by 2002:a6b:8bd8:: with SMTP id n207mr10749587iod.147.1568885038308; Thu, 19 Sep 2019 02:23:58 -0700 (PDT) X-Google-Smtp-Source: APXvYqzCH26pSg1/PeRDSwjRo5SIydd+0HuNiwCICMLPrtJehrlZyRuI3DRgE3yDRBYBRh1crqn06w== X-Received: by 2002:a6b:8bd8:: with SMTP id n207mr10749579iod.147.1568885038085; Thu, 19 Sep 2019 02:23:58 -0700 (PDT) Received: from kbuntu2.fuzzbuzz.org (dhcp-24-53-242-107.cable.user.start.ca. [24.53.242.107]) by smtp.gmail.com with ESMTPSA id d9sm798937ioq.9.2019.09.19.02.23.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Sep 2019 02:23:57 -0700 (PDT) From: Khalid Elmously To: kernel-team@lists.ubuntu.com Subject: [SRU][Xenial/gcp][PATCH 0/11] Enable napi_tx Date: Thu, 19 Sep 2019 05:23:42 -0400 Message-Id: <20190919092353.29993-1-khalid.elmously@canonical.com> X-Mailer: git-send-email 2.17.1 X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" 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(-) Acked-by: Sultan Alsawaf Acked-by: Kleber Sacilotto de Souza