Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2222604/?format=api
{ "id": 2222604, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2222604/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20260413073035.4082204-6-aleksandr.loktionov@intel.com/", "project": { "id": 46, "url": "http://patchwork.ozlabs.org/api/1.1/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": "" }, "msgid": "<20260413073035.4082204-6-aleksandr.loktionov@intel.com>", "date": "2026-04-13T07:30:35", "name": "[iwl-net,5/5] iavf: return 0 when TC flower filter not found after qdisc teardown", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "b2f4359e86728fed3df41ca43961624007b18759", "submitter": { "id": 75597, "url": "http://patchwork.ozlabs.org/api/1.1/people/75597/?format=api", "name": "Loktionov, Aleksandr", "email": "aleksandr.loktionov@intel.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20260413073035.4082204-6-aleksandr.loktionov@intel.com/mbox/", "series": [ { "id": 499654, "url": "http://patchwork.ozlabs.org/api/1.1/series/499654/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=499654", "date": "2026-04-13T07:30:30", "name": "iavf: five correctness fixes", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/499654/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2222604/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2222604/checks/", "tags": {}, "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=erXy9nqQ;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::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 [IPv6:2605:bc80:3010::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 4fvJx36dPXz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 17:31:03 +1000 (AEST)", "from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id D264F61AD8;\n\tMon, 13 Apr 2026 07:30:50 +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 0HJMtvChFI2K; Mon, 13 Apr 2026 07:30:48 +0000 (UTC)", "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id A3E1561ACA;\n\tMon, 13 Apr 2026 07:30:48 +0000 (UTC)", "from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n by lists1.osuosl.org (Postfix) with ESMTP id D80D1237\n for <intel-wired-lan@lists.osuosl.org>; Mon, 13 Apr 2026 07:30:46 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id BE271840F9\n for <intel-wired-lan@lists.osuosl.org>; Mon, 13 Apr 2026 07:30:46 +0000 (UTC)", "from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id jFtjlZzLYGsn for <intel-wired-lan@lists.osuosl.org>;\n Mon, 13 Apr 2026 07:30:45 +0000 (UTC)", "from mgamail.intel.com (mgamail.intel.com [192.198.163.12])\n by smtp1.osuosl.org (Postfix) with ESMTPS id 99EED8238D\n for <intel-wired-lan@lists.osuosl.org>; Mon, 13 Apr 2026 07:30:45 +0000 (UTC)", "from orviesa001.jf.intel.com ([10.64.159.141])\n by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 13 Apr 2026 00:30:45 -0700", "from amlin-019-225.igk.intel.com ([10.102.19.225])\n by orviesa001.jf.intel.com with ESMTP; 13 Apr 2026 00:30:44 -0700" ], "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 A3E1561ACA", "OpenDKIM Filter v2.11.0 smtp1.osuosl.org 99EED8238D" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1776065448;\n\tbh=FLmSgxuni4Lur4DRGz9rNAe1ZUU4M45aKWhKSGtW8Fo=;\n\th=From:To:Cc:Date:In-Reply-To:References:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=erXy9nqQaaTi4NizgA5thWSo7J7y0v0DUYkoY0gCK/Paoa2sU4Ut56vZJgarDUm/W\n\t AnisR5htUiA7LGRgghhedE8EthTw6PMwUXqEYUWrvBJ2UzYS0nfCA0HN6ErW0y7cC1\n\t zdVSk8hFexgk4UR3aFwtk3XGka+/sGcSEPTVOqFAtuptPvZBLrXIBvwRpbb8cIVkmN\n\t rfkzs2qTjfmzRXJEsuN9zyl3gKptOekMeoWm/A4Xw/Wf3yFwEr5PX9SrD87OB+d7F/\n\t U+qrP8G2OUHjmJJJUlzVQ5J8yomZHqgI3WfSz4lTAQTRW6rMjw4yH30A9geZPL/x/n\n\t G1GyoJmXW52kw==", "Received-SPF": "Pass (mailfrom) identity=mailfrom; client-ip=192.198.163.12;\n helo=mgamail.intel.com; envelope-from=aleksandr.loktionov@intel.com;\n receiver=<UNKNOWN>", "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp1.osuosl.org 99EED8238D", "X-CSE-ConnectionGUID": [ "O+GGcE+PRpmZTAL/hko6DA==", "NTVZjr6ZQHONvniZ2cX5dg==" ], "X-CSE-MsgGUID": [ "ES+ra6GYRO25MbzQLgburQ==", "BBmfq9oATGyMdBhr/cHfCA==" ], "X-IronPort-AV": [ "E=McAfee;i=\"6800,10657,11757\"; a=\"80876645\"", "E=Sophos;i=\"6.23,176,1770624000\"; d=\"scan'208\";a=\"80876645\"", "E=Sophos;i=\"6.23,176,1770624000\"; d=\"scan'208\";a=\"267700568\"" ], "X-ExtLoop1": "1", "From": "Aleksandr Loktionov <aleksandr.loktionov@intel.com>", "To": "intel-wired-lan@lists.osuosl.org, anthony.l.nguyen@intel.com,\n aleksandr.loktionov@intel.com", "Cc": "netdev@vger.kernel.org,\n\tKiran Patil <kiran.patil@intel.com>", "Date": "Mon, 13 Apr 2026 09:30:35 +0200", "Message-ID": "<20260413073035.4082204-6-aleksandr.loktionov@intel.com>", "X-Mailer": "git-send-email 2.52.0", "In-Reply-To": "<20260413073035.4082204-1-aleksandr.loktionov@intel.com>", "References": "<20260413073035.4082204-1-aleksandr.loktionov@intel.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Mailman-Original-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1776065446; x=1807601446;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=W9ya2vXRkq7Xpvvhcfs8QUpkp0MBFOwlS2aQ4IaNQn4=;\n b=TQ6x9nAX4SHvStM/9eH6/a7HiLnlSTrFcCXkfgMcPrrBsYnm0qUfJcqh\n dnjgymIiJLWpHWKnDiM+WV23d73eqwyZ+WnN0LlNizfgpZBvu9EIjohZF\n 3aQqvJDtZi40hd3i6Rxm+xCtAkXVSoZSmhdEMM6OYnCuCMTdASFuu97As\n dcIEASsDMEOhXJfhhZkCNmc0u1D3Y8agmsTxDtNnaD0DdW9qazxJ9Xs1o\n oZYiYmQyBvluN0FXdfrTMb3oZUolaDpCB2RLfg9/CzduJwpaVE7QXt2sT\n zR3K+CDBtM/fN/bkqEbFnne8nvrtZTm1nLSAGKgJCdHKYkCIEVG5199aE\n Q==;", "X-Mailman-Original-Authentication-Results": [ "smtp1.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=intel.com", "smtp1.osuosl.org;\n dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com\n header.a=rsa-sha256 header.s=Intel header.b=TQ6x9nAX" ], "Subject": "[Intel-wired-lan] [PATCH iwl-net 5/5] iavf: return 0 when TC flower\n filter not found after qdisc teardown", "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>", "Errors-To": "intel-wired-lan-bounces@osuosl.org", "Sender": "\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>" }, "content": "From: Kiran Patil <kiran.patil@intel.com>\n\nWhen an egress qdisc is destroyed, the driver proactively deletes all\nassociated cloud filters to prevent stale hardware state, decrementing\nnum_cloud_filters to zero in the process.\n\nThe kernel netdev layer is unaware of this implicit cleanup and may\nstill try to delete the same filters individually. If the filter is\nnot found in the driver's list and num_cloud_filters is already zero,\nreturn 0 instead of -EINVAL to avoid confusing upper layers that\nbelieve the filter is still offloaded in hardware.\n\nFixes: 0075fa0fadd0 (\"i40evf: Add support to apply cloud filters\")\nSigned-off-by: Kiran Patil <kiran.patil@intel.com>\nSigned-off-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>\n---\n drivers/net/ethernet/intel/iavf/iavf_main.c | 11 ++++++++++-\n 1 file changed, 10 insertions(+), 1 deletion(-)", "diff": "diff --git a/drivers/net/ethernet/intel/iavf/iavf_main.c b/drivers/net/ethernet/intel/iavf/iavf_main.c\nindex 5e4035b..05aaae9 100644\n--- a/drivers/net/ethernet/intel/iavf/iavf_main.c\n+++ b/drivers/net/ethernet/intel/iavf/iavf_main.c\n@@ -4175,7 +4175,16 @@ static int iavf_delete_clsflower(struct iavf_adapter *adapter,\n \tif (filter) {\n \t\tfilter->del = true;\n \t\tadapter->aq_required |= IAVF_FLAG_AQ_DEL_CLOUD_FILTER;\n-\t} else {\n+\t} else if (adapter->num_cloud_filters) {\n+\t\t/* When the egress qdisc is detached the driver implicitly\n+\t\t * deletes all associated cloud filters to prevent stale\n+\t\t * hardware entries, reducing num_cloud_filters to zero.\n+\t\t * The netdev layer is unaware of this implicit cleanup and\n+\t\t * may still request deletion of individual filters. Only\n+\t\t * return -EINVAL when a filter lookup fails and\n+\t\t * num_cloud_filters is non-zero, indicating a genuine\n+\t\t * lookup failure rather than a post-teardown stale delete.\n+\t\t */\n \t\terr = -EINVAL;\n \t}\n \tspin_unlock_bh(&adapter->cloud_filter_list_lock);\n", "prefixes": [ "iwl-net", "5/5" ] }