Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2189237/?format=api
{ "id": 2189237, "url": "http://patchwork.ozlabs.org/api/patches/2189237/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20260126215600.3387171-1-brianvv@google.com/", "project": { "id": 46, "url": "http://patchwork.ozlabs.org/api/projects/46/?format=api", "name": "Intel Wired Ethernet development", "link_name": "intel-wired-lan", "list_id": "intel-wired-lan.osuosl.org", "list_email": "intel-wired-lan@osuosl.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260126215600.3387171-1-brianvv@google.com>", "list_archive_url": null, "date": "2026-01-26T21:55:59", "name": "[iwl-net,v3] idpf: change IRQ naming to match netdev and ethtool queue numbering", "commit_ref": null, "pull_url": null, "state": "under-review", "archived": false, "hash": "08abee17976701437699d9b5c06edd270b2c28a9", "submitter": { "id": 76913, "url": "http://patchwork.ozlabs.org/api/people/76913/?format=api", "name": "Brian Vazquez", "email": "brianvv@google.com" }, "delegate": { "id": 109701, "url": "http://patchwork.ozlabs.org/api/users/109701/?format=api", "username": "anguy11", "first_name": "Anthony", "last_name": "Nguyen", "email": "anthony.l.nguyen@intel.com" }, "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20260126215600.3387171-1-brianvv@google.com/mbox/", "series": [ { "id": 489825, "url": "http://patchwork.ozlabs.org/api/series/489825/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=489825", "date": "2026-01-26T21:55:59", "name": "[iwl-net,v3] idpf: change IRQ naming to match netdev and ethtool queue numbering", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/489825/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2189237/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2189237/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<intel-wired-lan-bounces@osuosl.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "intel-wired-lan@lists.osuosl.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "intel-wired-lan@lists.osuosl.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=osuosl.org header.i=@osuosl.org header.a=rsa-sha256\n header.s=default header.b=Sri4W87H;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=140.211.166.136; helo=smtp3.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f0Mmv0hPPz1xtL\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 27 Jan 2026 08:56:13 +1100 (AEDT)", "from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 9BF5160E4C;\n\tMon, 26 Jan 2026 21:56:11 +0000 (UTC)", "from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id IA7CMTurVYWp; Mon, 26 Jan 2026 21:56:08 +0000 (UTC)", "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id D828D60DF0;\n\tMon, 26 Jan 2026 21:56:08 +0000 (UTC)", "from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])\n by lists1.osuosl.org (Postfix) with ESMTP id 5322E33C\n for <intel-wired-lan@lists.osuosl.org>; Mon, 26 Jan 2026 21:56:08 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n by smtp4.osuosl.org (Postfix) with ESMTP id 373B540A98\n for <intel-wired-lan@lists.osuosl.org>; Mon, 26 Jan 2026 21:56:08 +0000 (UTC)", "from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id ttfRfteh0XNl for <intel-wired-lan@lists.osuosl.org>;\n Mon, 26 Jan 2026 21:56:05 +0000 (UTC)", "from mail-pl1-x649.google.com (mail-pl1-x649.google.com\n [IPv6:2607:f8b0:4864:20::649])\n by smtp4.osuosl.org (Postfix) with ESMTPS id 0F86540AB6\n for <intel-wired-lan@lists.osuosl.org>; Mon, 26 Jan 2026 21:56:04 +0000 (UTC)", "by mail-pl1-x649.google.com with SMTP id\n d9443c01a7336-2a773db3803so45027215ad.1\n for <intel-wired-lan@lists.osuosl.org>; Mon, 26 Jan 2026 13:56:04 -0800 (PST)" ], "X-Virus-Scanned": [ "amavis at osuosl.org", "amavis at osuosl.org" ], "X-Comment": "SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=<UNKNOWN> ", "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 smtp3.osuosl.org D828D60DF0", "OpenDKIM Filter v2.11.0 smtp4.osuosl.org 0F86540AB6" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1769464568;\n\tbh=ehmTA1o3oHWV2JS6XnM6t9zEYMHCZAFgQr8k6VR/OCY=;\n\th=Date:To:Cc:Subject:List-Id:List-Unsubscribe:List-Archive:\n\t List-Post:List-Help:List-Subscribe:From:Reply-To:From;\n\tb=Sri4W87Ht8u07LiVd7Wj2Aym+dfRZCoie6gcgALUa5yCl3aJNdkkTR0mzFhkRWWFH\n\t j8nkeuUExR5Pz26JbSvLdl4o9nBJNgbNo917c+gTXSGJ10+7g5IwpIlFcmTzV0JCkx\n\t dAunUrS6W+vCVr+nZ31PJJ2WstFATeJ4FydAQQenI2Hq3swqJSB4drtZmYUf+h8oJF\n\t Cv/87DeC1oPU68xPW4D6KroQsS2sQfW6BxFJS6kZukLzZ90UWecIoQ254gwhZ9Cx19\n\t SarSQRZv9v4pz9DJU7NIrj16xzcFBn/qqmEAm5OAbO+yDtLd7NyDjzDdl4mvkMYDPn\n\t ZaxdUYjmMvjGA==", "Received-SPF": "Pass (mailfrom) identity=mailfrom;\n client-ip=2607:f8b0:4864:20::649; helo=mail-pl1-x649.google.com;\n envelope-from=39oj3aqckd-soevnaiitbbtyr.pbzvagry-jverq-ynayvfgf.bfhbfy.bet@flex--brianvv.bounces.google.com;\n receiver=<UNKNOWN>", "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp4.osuosl.org 0F86540AB6", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1769464564; x=1770069364;\n h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state\n :from:to:cc:subject:date:message-id:reply-to;\n bh=ehmTA1o3oHWV2JS6XnM6t9zEYMHCZAFgQr8k6VR/OCY=;\n b=mDHsOpxlEs+3vrM6l0eX2E6ElcE/DRkY4dbqWIFqbmAkw3IgCntc6oxejt7Qae1bq9\n X0DOj9e4EvtyU06BXuo0BsYoenbO4bfdbCNKo92eGOk1SaqXAusacwJu2YxZ+Mwada7p\n KmMsR2X5fHSCl3JbS0FZRKLmWwEXlr4vuQTzoHHSkIEtwpIqpH+he2CYVglNAfDLfx/K\n nvRF6OvbG0yt/09qcrCmd6w3Cp6dUKMn//oHBBGt0c7lsHYzHo1TZSGMg4brCsh3QxM7\n suUSlFmpum36rmr4+4Mvc3iID6Hp7NMEYlYMIvdJ/Y9R9cNAmw+4njnHQW+fqGqUxGIr\n iW8g==", "X-Forwarded-Encrypted": "i=1;\n AJvYcCW72IlGG8bphAKltj+v2B8e7m347VOkouxlnBQK/Z0zYwwk2r8j2cEzEzSYRoyLnbSREikrHXmXgQHgDlbGDGs=@lists.osuosl.org", "X-Gm-Message-State": "AOJu0YwLlmp3LuhxBvde0UDmj2KzCEyhDEo8TPgcHBwHu8+rX60maL9Q\n 2Y7bW4G4804ISA4kyrASnBt7+AZrMk5liLH08y9rYEry8fabLMsMxkkfy6awu9+vsYgBu8oP2Za\n vCXAM1FHMDA==", "X-Received": "from plbbb9.prod.google.com ([2002:a17:902:bc89:b0:2a7:d253:e3bf])\n (user=brianvv job=prod-delivery.src-stubby-dispatcher) by\n 2002:a17:903:2f4c:b0:2a1:3ee7:cc75\n with SMTP id d9443c01a7336-2a84525785bmr53056755ad.19.1769464564175; Mon, 26\n Jan 2026 13:56:04 -0800 (PST)", "Date": "Mon, 26 Jan 2026 21:55:59 +0000", "Mime-Version": "1.0", "X-Mailer": "git-send-email 2.52.0.457.g6b5491de43-goog", "Message-ID": "<20260126215600.3387171-1-brianvv@google.com>", "To": "Brian Vazquez <brianvv.kernel@gmail.com>,\n Tony Nguyen <anthony.l.nguyen@intel.com>,\n Przemek Kitszel <przemyslaw.kitszel@intel.com>,\n \"David S. Miller\" <davem@davemloft.net>,\n Eric Dumazet <edumazet@google.com>, Jakub Kicinski <kuba@kernel.org>,\n Paolo Abeni <pabeni@redhat.com>, intel-wired-lan@lists.osuosl.org", "Cc": "David Decotigny <decot@google.com>, Li Li <boolli@google.com>,\n Anjali Singhai <anjali.singhai@intel.com>,\n Sridhar Samudrala <sridhar.samudrala@intel.com>,\n linux-kernel@vger.kernel.org, netdev@vger.kernel.org,\n emil.s.tantilov@intel.com, Brian Vazquez <brianvv@google.com>,\n Brett Creeley <brett.creeley@amd.com>,\n Aleksandr Loktionov <aleksandr.loktionov@intel.com>", "Content-Type": "text/plain; charset=\"UTF-8\"", "X-Mailman-Original-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=google.com; s=20230601; t=1769464564; x=1770069364; darn=lists.osuosl.org;\n h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject\n :date:message-id:reply-to;\n bh=ehmTA1o3oHWV2JS6XnM6t9zEYMHCZAFgQr8k6VR/OCY=;\n b=O9SWWWGNHfX+B/8+QntB8FlpWN9cSoIAlOcjPCAQHBKa2O6XLVx7YAdc7lb3QAq+VC\n /7NO4XwtmOqG7qtVb0yVktIudqTU0JH9eLZp87CI5lhOiB7gWOLEKM+cGSG2sfrZwXzb\n /+2T75yv7E/ysWogmffo7HmTD39I5j7Juoirb3l4rS9KZx0ndgZb+WrGu8JJ6Hx/ERXG\n q0zx4e7oR3f849Dir3sx5wuvPnrL0farc+kkC/a051A1tBrQmCXN+vYU8Gy+5+nODV63\n 1mSS3TO1Gv6XoIBbgUQfLZe2Cg2gGSZDq0BIPCALUmTHXa8n2bDpuUedEeJv8niiphmB\n vgXA==", "X-Mailman-Original-Authentication-Results": [ "smtp4.osuosl.org;\n dmarc=pass (p=reject dis=none)\n header.from=google.com", "smtp4.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=google.com header.i=@google.com header.a=rsa-sha256\n header.s=20230601 header.b=O9SWWWGN" ], "Subject": "[Intel-wired-lan] [iwl-net PATCH v3] idpf: change IRQ naming to\n match netdev and ethtool queue numbering", "X-BeenThere": "intel-wired-lan@osuosl.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Intel Wired Ethernet Linux Kernel Driver Development\n <intel-wired-lan.osuosl.org>", "List-Unsubscribe": "<https://lists.osuosl.org/mailman/options/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>", "List-Archive": "<http://lists.osuosl.org/pipermail/intel-wired-lan/>", "List-Post": "<mailto:intel-wired-lan@osuosl.org>", "List-Help": "<mailto:intel-wired-lan-request@osuosl.org?subject=help>", "List-Subscribe": "<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>", "From": "Brian Vazquez via Intel-wired-lan <intel-wired-lan@osuosl.org>", "Reply-To": "Brian Vazquez <brianvv@google.com>", "Errors-To": "intel-wired-lan-bounces@osuosl.org", "Sender": "\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>" }, "content": "The code uses the vidx for the IRQ name but that doesn't match ethtool\nreporting nor netdev naming, this makes it hard to tune the device and\nassociate queues with IRQs. Sequentially requesting irqs starting from\n'0' makes the output consistent.\n\nThis commit changes the interrupt numbering but preserves the name\nformat, maintaining ABI compatibility. Existing tools relying on the old\nnumbering are already non-functional, as they lack a useful correlation\nto the interrupts.\n\nBefore:\n\nethtool -L eth1 tx 1 combined 3\n\ngrep . /proc/irq/*/*idpf*/../smp_affinity_list\n/proc/irq/67/idpf-Mailbox-0/../smp_affinity_list:0-55,112-167\n/proc/irq/68/idpf-eth1-TxRx-1/../smp_affinity_list:0\n/proc/irq/70/idpf-eth1-TxRx-3/../smp_affinity_list:1\n/proc/irq/71/idpf-eth1-TxRx-4/../smp_affinity_list:2\n/proc/irq/72/idpf-eth1-Tx-5/../smp_affinity_list:3\n\nethtool -S eth1 | grep -v ': 0'\nNIC statistics:\n tx_q-0_pkts: 1002\n tx_q-1_pkts: 2679\n tx_q-2_pkts: 1113\n tx_q-3_pkts: 1192 <----- tx_q-3 vs idpf-eth1-Tx-5\n rx_q-0_pkts: 1143\n rx_q-1_pkts: 3172\n rx_q-2_pkts: 1074\n\nAfter:\n\nethtool -L eth1 tx 1 combined 3\n\ngrep . /proc/irq/*/*idpf*/../smp_affinity_list\n\n/proc/irq/67/idpf-Mailbox-0/../smp_affinity_list:0-55,112-167\n/proc/irq/68/idpf-eth1-TxRx-0/../smp_affinity_list:0\n/proc/irq/70/idpf-eth1-TxRx-1/../smp_affinity_list:1\n/proc/irq/71/idpf-eth1-TxRx-2/../smp_affinity_list:2\n/proc/irq/72/idpf-eth1-Tx-3/../smp_affinity_list:3\n\nethtool -S eth1 | grep -v ': 0'\nNIC statistics:\n tx_q-0_pkts: 118\n tx_q-1_pkts: 134\n tx_q-2_pkts: 228\n tx_q-3_pkts: 138 <--- tx_q-3 matches idpf-eth1-Tx-3\n rx_q-0_pkts: 111\n rx_q-1_pkts: 366\n rx_q-2_pkts: 120\n\nFixes: d4d558718266 (\"idpf: initialize interrupts and enable vport\")\nSigned-off-by: Brian Vazquez <brianvv@google.com>\nReviewed-by: Brett Creeley <brett.creeley@amd.com>\nReviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>\n---\nV3: Add more context to the commit message\nV2: Add mising Fixes tag\n\n drivers/net/ethernet/intel/idpf/idpf_txrx.c | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)", "diff": "diff --git a/drivers/net/ethernet/intel/idpf/idpf_txrx.c b/drivers/net/ethernet/intel/idpf/idpf_txrx.c\nindex c2a1fe3c79ec..c1f8dfc570ce 100644\n--- a/drivers/net/ethernet/intel/idpf/idpf_txrx.c\n+++ b/drivers/net/ethernet/intel/idpf/idpf_txrx.c\n@@ -4093,7 +4093,7 @@ static int idpf_vport_intr_req_irq(struct idpf_vport *vport,\n \t\t\tcontinue;\n \n \t\tname = kasprintf(GFP_KERNEL, \"%s-%s-%s-%d\", drv_name, if_name,\n-\t\t\t\t vec_name, vidx);\n+\t\t\t\t vec_name, vector);\n \n \t\terr = request_irq(irq_num, idpf_vport_intr_clean_queues, 0,\n \t\t\t\t name, q_vector);\n", "prefixes": [ "iwl-net", "v3" ] }