[{"id":3664447,"web_url":"http://patchwork.ozlabs.org/comment/3664447/","msgid":"<IA3PR11MB8986FA7536046A7AE5C98D96E540A@IA3PR11MB8986.namprd11.prod.outlook.com>","list_archive_url":null,"date":"2026-03-16T11:37:38","subject":"Re: [Intel-wired-lan] [PATCH iwl-next 4/4] iavf: harden VLAN filter\n state machine race handling","submitter":{"id":75597,"url":"http://patchwork.ozlabs.org/api/people/75597/","name":"Loktionov, Aleksandr","email":"aleksandr.loktionov@intel.com"},"content":"> -----Original Message-----\n> From: Intel-wired-lan <intel-wired-lan-bounces@osuosl.org> On Behalf\n> Of Petr Oros\n> Sent: Monday, March 16, 2026 11:42 AM\n> To: netdev@vger.kernel.org\n> Cc: Kitszel, Przemyslaw <przemyslaw.kitszel@intel.com>; Eric Dumazet\n> <edumazet@google.com>; linux-kernel@vger.kernel.org; Andrew Lunn\n> <andrew+netdev@lunn.ch>; Nguyen, Anthony L\n> <anthony.l.nguyen@intel.com>; intel-wired-lan@lists.osuosl.org;\n> Keller, Jacob E <jacob.e.keller@intel.com>; Jakub Kicinski\n> <kuba@kernel.org>; Paolo Abeni <pabeni@redhat.com>; David S. Miller\n> <davem@davemloft.net>\n> Subject: [Intel-wired-lan] [PATCH iwl-next 4/4] iavf: harden VLAN\n> filter state machine race handling\n> \n> Address remaining race windows in the VLAN filter state machine that\n> were identified during cross-state analysis of ADD and DEL paths.\n> \n> 1. Add VIRTCHNL_OP_ADD_VLAN to the success completion handler.\n> \n>    The V1 ADD_VLAN opcode had no success handler -- filters sent via\n> V1\n>    stayed in ADDING state permanently.  Add a fallthrough case so V1\n>    filters also transition ADDING -> ACTIVE on PF confirmation.\n> \n>    Critically, add an `if (v_retval) break` guard: the error switch\n>    in iavf_virtchnl_completion() does NOT return after handling\n> errors,\n>    it falls through to the success switch.  Without this guard, a\n>    PF-rejected ADD would incorrectly mark ADDING filters as ACTIVE,\n>    creating a driver/HW mismatch where the driver believes the filter\n>    is installed but the PF never accepted it.\n> \n>    For V2, this is harmless: iavf_vlan_add_reject() in the error\n>    block already kfree'd all ADDING filters, so the success handler\n>    finds nothing to transition.\n> \n> 2. Skip DEL on filters already in REMOVING state.\n> \n>    In iavf_del_vlan(), if a filter is in IAVF_VLAN_REMOVING (DEL\n>    already sent to PF, waiting for response), do not overwrite to\n>    REMOVE and schedule a redundant DEL.  The pending DEL's\n>    completion handler will either kfree the filter (PF confirms)\n>    or revert to ACTIVE (PF rejects).\n> \n>    Without this, the sequence DEL(pending) -> user-del -> second DEL\n>    could result in PF returning an error for the second DEL (filter\n>    already gone), causing the completion handler to incorrectly revert\n>    a deleted filter back to ACTIVE.\n> \n> Signed-off-by: Petr Oros <poros@redhat.com>\n> ---\n>  drivers/net/ethernet/intel/iavf/iavf_main.c     | 5 ++++-\n>  drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 4 ++++\n>  2 files changed, 8 insertions(+), 1 deletion(-)\n> \n> diff --git a/drivers/net/ethernet/intel/iavf/iavf_main.c\n> b/drivers/net/ethernet/intel/iavf/iavf_main.c\n> index 89e5aae20d5573..1ffc0ce3f35602 100644\n> --- a/drivers/net/ethernet/intel/iavf/iavf_main.c\n> +++ b/drivers/net/ethernet/intel/iavf/iavf_main.c\n> @@ -816,11 +816,14 @@ static void iavf_del_vlan(struct iavf_adapter\n> *adapter, struct iavf_vlan vlan)\n>  \t\t\tlist_del(&f->list);\n>  \t\t\tkfree(f);\n>  \t\t\tadapter->num_vlan_filters--;\n> -\t\t} else {\n> +\t\t} else if (f->state != IAVF_VLAN_REMOVING) {\n>  \t\t\tf->state = IAVF_VLAN_REMOVE;\n>  \t\t\tiavf_schedule_aq_request(adapter,\n> \n> IAVF_FLAG_AQ_DEL_VLAN_FILTER);\n>  \t\t}\n> +\t\t/* If REMOVING, DEL is already sent to PF; completion\n> +\t\t * handler will free the filter when PF confirms.\n> +\t\t */\n>  \t}\n> \n>  \tspin_unlock_bh(&adapter->mac_vlan_list_lock);\n> diff --git a/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c\n> b/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c\n> index d0b7b810679399..147adb76f64141 100644\n> --- a/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c\n> +++ b/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c\n> @@ -2877,9 +2877,13 @@ void iavf_virtchnl_completion(struct\n> iavf_adapter *adapter,\n>  \t\tspin_unlock_bh(&adapter->adv_rss_lock);\n>  \t\t}\n>  \t\tbreak;\n> +\tcase VIRTCHNL_OP_ADD_VLAN:\n>  \tcase VIRTCHNL_OP_ADD_VLAN_V2: {\n>  \t\tstruct iavf_vlan_filter *f;\n> \n> +\t\tif (v_retval)\n> +\t\t\tbreak;\n> +\n>  \t\tspin_lock_bh(&adapter->mac_vlan_list_lock);\n>  \t\tlist_for_each_entry(f, &adapter->vlan_filter_list, list)\n> {\n>  \t\t\tif (f->state == IAVF_VLAN_ADDING)\n> --\n> 2.52.0\n\nReviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>","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=ZvqCDjQL;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::138; helo=smtp1.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138])\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 4fZCkr5XGgz1xwC\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 16 Mar 2026 22:37:56 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id 6AED482BF5;\n\tMon, 16 Mar 2026 11:37:55 +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 7n7BgRA7dVCX; Mon, 16 Mar 2026 11:37:54 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id 9174082317;\n\tMon, 16 Mar 2026 11:37:54 +0000 (UTC)","from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133])\n by lists1.osuosl.org (Postfix) with ESMTP id 3E28B3BE\n for <intel-wired-lan@lists.osuosl.org>; Mon, 16 Mar 2026 11:37:53 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp2.osuosl.org (Postfix) with ESMTP id 2F79540414\n for <intel-wired-lan@lists.osuosl.org>; Mon, 16 Mar 2026 11:37:53 +0000 (UTC)","from smtp2.osuosl.org ([127.0.0.1])\n by localhost (smtp2.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id x-D3feu3snrD for <intel-wired-lan@lists.osuosl.org>;\n Mon, 16 Mar 2026 11:37:52 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [198.175.65.10])\n by smtp2.osuosl.org (Postfix) with ESMTPS id 426B140366\n for <intel-wired-lan@lists.osuosl.org>; Mon, 16 Mar 2026 11:37:51 +0000 (UTC)","from orviesa004.jf.intel.com ([10.64.159.144])\n by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 16 Mar 2026 04:37:52 -0700","from orsmsx902.amr.corp.intel.com ([10.22.229.24])\n by orviesa004.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 16 Mar 2026 04:37:51 -0700","from ORSMSX903.amr.corp.intel.com (10.22.229.25) by\n ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Mon, 16 Mar 2026 04:37:50 -0700","from ORSEDG903.ED.cps.intel.com (10.7.248.13) by\n ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37 via Frontend Transport; Mon, 16 Mar 2026 04:37:50 -0700","from CH1PR05CU001.outbound.protection.outlook.com (52.101.193.17) by\n edgegateway.intel.com (134.134.137.113) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Mon, 16 Mar 2026 04:37:49 -0700","from IA3PR11MB8986.namprd11.prod.outlook.com (2603:10b6:208:577::21)\n by SA1PR11MB8352.namprd11.prod.outlook.com (2603:10b6:806:377::13)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.16; Mon, 16 Mar\n 2026 11:37:39 +0000","from IA3PR11MB8986.namprd11.prod.outlook.com\n ([fe80::e6f0:6afb:6ef9:ab5c]) by IA3PR11MB8986.namprd11.prod.outlook.com\n ([fe80::e6f0:6afb:6ef9:ab5c%5]) with mapi id 15.20.9723.006; Mon, 16 Mar 2026\n 11:37:38 +0000"],"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 smtp1.osuosl.org 9174082317","OpenDKIM Filter v2.11.0 smtp2.osuosl.org 426B140366"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1773661074;\n\tbh=E1rj+uDUOZ4HnWQO2o+3CQl+aTjeubVbdoaW8IrcYDM=;\n\th=From:To:CC:Date:References:In-Reply-To:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=ZvqCDjQLUMOXKtcQW+TpKqBdtnNA59FYWmSYamPRy5mSs0hBKs9kQTLXtWpkvR7Df\n\t 27QX8o8h82JwmKF/pvHNAEiY8JsfC1OSirGS3GfrgHFkw+z5v6RgRKLNc2wKehZvwC\n\t eMFfc7/BK0fGFi+PLJIziS87znAkpx5T+ZivLzDN5EZEWlA05j5SiA5jdATwO8mkiI\n\t uEBdlMCJdZ3OBe3haskVMdE1ws2HhVyAjwHI7OaK5jrk5zWbt8UQFoEH8zKNa/8G8E\n\t rauSQQJPJM+JLWpgxI6fpBGQzRN3IDuvsOBQ0JnLFb+0IPFtZ8CY0Co//HAy5GXdAb\n\t w5SJ+8qHW4lig==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=198.175.65.10;\n helo=mgamail.intel.com; envelope-from=aleksandr.loktionov@intel.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp2.osuosl.org 426B140366","X-CSE-ConnectionGUID":["aLLPOVeoQ0K9vB9v41h14A==","8Vc6a4/ZTAO+B5LzaLpNNA=="],"X-CSE-MsgGUID":["SzQ7GTNjRYKAcpefCk7+uQ==","1HPHminrSIqfloI+YHrEug=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11730\"; a=\"92056534\"","E=Sophos;i=\"6.23,124,1770624000\"; d=\"scan'208\";a=\"92056534\"","E=Sophos;i=\"6.23,124,1770624000\"; d=\"scan'208\";a=\"226348739\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=CChZoxdl0FHNh3x+SYrE0HxqRc8igSC42z4Q1+Hs+QKOX2iqrPmOXAp/kA3SaACzQyctIPA6S1P9BFvEIMI851cA9YO3GUgLJjlspsfx9mfyV5OHfheqNR5OQDZltdEYD1Duoh1PP8aC4saKxQr3dtPb+y0e39eOd4C0pNnQknt19MgFhXMPPMjxc39klczHjDR/To+KngWB55Vga8cclNpyB+xJS6hNZHE1BNgM8D24BAfg4YG/nmNEo5MHpLTV4v5kbAzA3DR11gXcTIxMP5yp6YoPaVkWgDj9u8AMLYr7WwGBrF6zjnWAriZaCx6o/RjvjdaLSLUK/N+tEMn5eA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=E1rj+uDUOZ4HnWQO2o+3CQl+aTjeubVbdoaW8IrcYDM=;\n b=aYIkW3Ec990Le+NqyWvKVeMAmKrcP8/aC997fTZNwBw95nFsBkrYdTVwAWfKzen/OSzfmDLA57vTGEys2QgEGuTAUV5Ohp3fY7GNzuXtEKweNh/E5IgzepsyuO0z3TcZYvuGMi5KZYsrwysZwF8MB6BYpMRuQFveqosqpGSagll9Z7/r/Y+Ehm4sZyVw47vWtkXdNbzeOXYm90udqrSfIP0E+DLwiT3fo7DaMGfcEiMoINkn/EIW++3+XuMZQwPk7xuXgmlxKfpiw613Sjk1BO5i78TFCHguwaW3yuRQ6jvJJdTY5ocqzfz1GvXYwpIzBD4FVLvHp+wXiGWUcdGOuw==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;\n dkim=pass header.d=intel.com; arc=none","From":"\"Loktionov, Aleksandr\" <aleksandr.loktionov@intel.com>","To":"\"Oros, Petr\" <poros@redhat.com>, \"netdev@vger.kernel.org\"\n <netdev@vger.kernel.org>","CC":"\"Kitszel, Przemyslaw\" <przemyslaw.kitszel@intel.com>, Eric Dumazet\n <edumazet@google.com>, \"linux-kernel@vger.kernel.org\"\n <linux-kernel@vger.kernel.org>, Andrew Lunn <andrew+netdev@lunn.ch>, \"Nguyen,\n Anthony L\" <anthony.l.nguyen@intel.com>, \"intel-wired-lan@lists.osuosl.org\"\n <intel-wired-lan@lists.osuosl.org>, \"Keller, Jacob E\"\n <jacob.e.keller@intel.com>, Jakub Kicinski <kuba@kernel.org>, Paolo Abeni\n <pabeni@redhat.com>, \"David S. Miller\" <davem@davemloft.net>","Thread-Topic":"[Intel-wired-lan] [PATCH iwl-next 4/4] iavf: harden VLAN filter\n state machine race handling","Thread-Index":"AQHctTGrXfoByy9hzkqvbSrmcyPpk7WxCCgA","Date":"Mon, 16 Mar 2026 11:37:38 +0000","Message-ID":"\n <IA3PR11MB8986FA7536046A7AE5C98D96E540A@IA3PR11MB8986.namprd11.prod.outlook.com>","References":"<20260316104209.1285962-1-poros@redhat.com>\n <20260316104209.1285962-5-poros@redhat.com>","In-Reply-To":"<20260316104209.1285962-5-poros@redhat.com>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"IA3PR11MB8986:EE_|SA1PR11MB8352:EE_","x-ms-office365-filtering-correlation-id":"9fa0b45d-3aaa-4f52-baaa-08de83506d66","x-ld-processed":"46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|366016|1800799024|376014|38070700021|56012099003|22082099003|18002099003;","x-microsoft-antispam-message-info":"\n sENonxSIFieZNIgtS13cQ+jN9zuNfPwF6HnA9vouyOurIw6TFeeMMFp9N3nYzcMTaW6rUFCXrqWNlzEhy6ayJkDuosN9gPQ2C4S2ANFxM/+VyxOwAaSojs4VkRgNsdUq+aHntOSKl4dFovWL4MpUp6Si+u4czpPYUtiT0VLzXmci9myhmexv3ku3kK0wHeEJ6uZxakUG87UoCtymEVP4e5E+FyHLMhx0ueJWt/u7qGVjzvfSU8GkXqpgZI7dthEBJ83IyITxX1+pxmOEsZOv+nt3ZWIjfKrSnsl9onfLmpzSuTh8K07Q/t5Opd0EWiUWWsnqs5rBOv2CHGxS6yUBXVpvL01NF1eGJBLENpFrV5hjso+RHAWRCcvtPmA3pZMOPbTaCaWix/Lp4ffbK69RpINGwI2VOiuxQPBJq8t0Wf9Gv9rCobzW0qAvIzfXotmyjeamhcBXgOa/7BBBf9d41jVFQkoxT1WrB+FsnRrWMo5SoiV/SnlhSV1xdNludYVh98fs3CIpRcJXz6/yQecVTJBU3dXw5NzAcCFAfWIvmLMKlP+w9dJ4QFRL3xYRGnUrroYQmtfbnA3mphV4jStfQDw4/EAgPgXp/GdBCNcQ2y63j5Wfh7IJ5quPesoAtum5P174MA1g+SXQWCXoGyknKcMxryXsgEUqdvn3w322neVSoZ/yk1V+o4nBFV7jN4o07miBSsQ+GPLEL+f6+MYjqTtwe+5vNQfwpgW8kxMTOrcfV7d+ouZ7BQa0vA6R3tLVkwvKfvEESM1GCaIihY9XdCutNFAfA+njWsaJGV7M9OE=","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:IA3PR11MB8986.namprd11.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(1800799024)(376014)(38070700021)(56012099003)(22082099003)(18002099003);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"\n 6u0/RxRW4TYk7Y8yu/Rf0ngRfmeYaluFoxYe7+lLNGXlQIHqWwQQdlTzmY0u2/TcyE4ZWGqrOmIvcs79eRMobPZ5rI0cJDrFFH+hC4vxFuvpwCyoeM75aPchwfGGyryCU64un43GpP88vvL5AV+/s/vacWdwLTu7UaWOwfs5F4by+U6xuwxKJ9tLGBy05V0IEljLOG+ZxfyyiWIDvU9gVAA8O6fENxsLK8dzF4eCn/9FUz/behbT3zmx2jF6/cbdpuF2zit1MkFTXJJMBZNBlpD4bZcdT3QOxnnFDF2h9Y/ZHY0i4HuVF4+HArLH1GudDxb3glQMHrJssf0qW7DG6SLECUYHqvMSksLtMpXZfiWgJjBeM/AbqrvaWTZWMRn4H0nzTZewy5V6wk/q0/wP1w72D/9OCabZKmjl7qvmkQzK/ATaNnUJx8Rfor2EPK2o8+fifqgezloOx8ZiQnmM3X6B3NUvfPlMYzuOwphGB1Ep8Eio2IAHrwoXuP7b5y3VsBMG2xXTd5YEBVKz58dLFd/SYSdIj5KpUZn1uJh40BNzxLWQ3y7Eq2wf4mYzCSJuYGGBNXOfQR/m97xQJmT1VdLqHhD8UXqfMMRepCDOKGmRN8ADa8Dvol1JD4eB2aTZgxTuyV8Uc4Iu4YZbq1NTL5isQTU4zI65+TBEJndNVsxT2LD4U0bmy0D6Uzak+Q85fug1/XLhobBUICBR6JAm3R3xYWFS4E/qtOdYzGDi0FDOJ8vWJYkkuI9V69ZGTtmYo1FeVC0cRdHAOApEJiGTsyxuxtxrthy45trzZbGS/UziN64IZr4j8pM5WyWd/3xhjYL9JGSlnNwMk2PAJWXSY3IvStoaMB7NJDwyB5ZwlL5L8AWe+28iC7XIBj3JoNnU2IdSReW+tTHK/OmCpQK2l8QyuLBdZ8IfsglJI26v1p+UgQS+uWlikeAzWkoQjpW81MIq48BeHIMItDGFjlqdOv250jnC/P/HwqG+DK3QkH0P7IMYzpNM+Ee6cdq4OtC2nvZC7eUSPoGqyxZgQGlDTSxqh2mkoVwiDHIou+4yUE/rqQq+daGsKi4Lg/uZH+UvBsZaBE4xnJNvh2eBK/mTzeKGwTH/ohPC7EhrISSYClEdJu8xBuHdt3p8ACE4LB3FS1mkgUzyV7khkKea8vLWyCIH2DQg+Ack37pRVT00ROJnMGWtAUTYCfOZaggHykNh6Eok33oqikChvFbqXn1tJcsuD8MDlBJAwCuWXYl4XhzUKrgYGlAadrPRFJ8ImAirFRi+ecLtPckzWuG8cW5Q02+DehzxPvTVQr+yNz2URMIaiSI0rS79/R3hLKfFs9tBZfKkcWL/Pm7rZctnFuFLNWhjluDneBE/AWxZATqMBrwTLL3lzakUz8iwurW9kqRlyK9EYnidfgnMYjgRTJss1K5+g9OUZXnQ6KD5OmYAzYypr0BwrZ8rQhiNzqF/XgjBALMBy7BPeIZYv+F/8bNotNJw28LiSw3666MlgKtMAIMgByRqYt3tCg+s47ifAUHrv+cJNJ/v5Xp0ikf1DUJywJSzyi/ZlhdYPT3o9fWTEDga0AZrkhaL5zhgyFq2IyKZJLBFBqMnfiTjBnceHdB+cNuS7f9iQQV5n+rWH1dhsgRmtUbv6A4ERow3l/27FwVg4pJ9ZDpcA43GOf2DtBJflsRlGNFM4PFg5bzxB9FigHbW4UV1c/KyX5Tr6vNG2TQvVBHKuZVBlffOUb5a9Lul/gWpiZ/+C5B3v+HLD4WzXKw=","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-Exchange-RoutingPolicyChecked":"\n vJpStBa8DQfWz7DxBHfp59PVLROMMcDMXojewL/MlyAKJeRTnZBCtLnGz8vO/AOHQQ4ndLQXxW312YxFhqmXuBVC7KagqJpSXFY7L10uWCTvP9xi0wZ2tYwmgJa/YkZ7TVOdRGXBWMm4gpT1CXn3qOE6aVmdzwvB5xgqdhOF4ECQhOfp1yRq2NX3GZQn2EFiloGSolRE4CAvL1bGyuOsM4cdmWOrGF6McwDyLD70bz8EFsIKw+KzzGUggXzAgcbf1e9veHo41ookKuJGR6KDhKwaFKETycN2HpEsU8jPCtqE7HaQmuZmP9IzXk4uDxCIuunpuXS+vbT17Ycv/6QfpA==","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"IA3PR11MB8986.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 9fa0b45d-3aaa-4f52-baaa-08de83506d66","X-MS-Exchange-CrossTenant-originalarrivaltime":"16 Mar 2026 11:37:38.8669 (UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"46c98d88-e344-4ed4-8496-4ed7712e255d","X-MS-Exchange-CrossTenant-mailboxtype":"HOSTED","X-MS-Exchange-CrossTenant-userprincipalname":"\n N8RgQRKNEVoE15ncXpbPaG/VRavYReV4jsGkHBouEGPzxVCrfxXMRxBI1RF5FuSDNWCeX4re64hgMfF1D6TDYsCMJSpcQc0zzCbN4QfqsK0=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"SA1PR11MB8352","X-OriginatorOrg":"intel.com","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=1773661073; x=1805197073;\n h=from:to:cc:subject:date:message-id:references:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=90fYtbzVq/cBlTU0RBGY49MhV6P/FtLIMK+ias974e0=;\n b=ILcEnqhFAzK+d/jDSwbu01O/jtD1gu3Y4PkBgnOGW2r7LmOtKhXQq1pL\n 0+GwaY1LbZAnaaGNmw6W52g20SPe1mJqKk5qLJgRetl/9Y6m+Rif2nbV1\n zaXFmhXfzI55xJqrNX0VxWjVDkuvbWLsm3eRhDV3W3cDmL95gfA8IW7HK\n UOhrMXqMZVa7Xgdlon+ROFWSkdGo5vQzyv/Vf7FsYBOFuZLJkw5Kb6JSc\n ACHwi1dy6HQf4oX2O7ZnFFGqdb6+ydU4tyGC/eQNX3D3OWxGwWrRmUqGO\n o1EnNh8pn/JH7LqsNlaXdc5cuoEUKGVfWN3ZkynPEyXYD0v8gjHpcO5wT\n w==;","X-Mailman-Original-Authentication-Results":["smtp2.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=intel.com","smtp2.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=ILcEnqhF","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=intel.com;"],"Subject":"Re: [Intel-wired-lan] [PATCH iwl-next 4/4] iavf: harden VLAN filter\n state machine race handling","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>"}},{"id":3675237,"web_url":"http://patchwork.ozlabs.org/comment/3675237/","msgid":"<IA3PR11MB898586931B2303B8D7CB7E668F582@IA3PR11MB8985.namprd11.prod.outlook.com>","list_archive_url":null,"date":"2026-04-09T10:12:04","subject":"Re: [Intel-wired-lan] [PATCH iwl-next 4/4] iavf: harden VLAN filter\n state machine race handling","submitter":{"id":85634,"url":"http://patchwork.ozlabs.org/api/people/85634/","name":"Romanowski, Rafal","email":"rafal.romanowski@intel.com"},"content":"> -----Original Message-----\n> From: Intel-wired-lan <intel-wired-lan-bounces@osuosl.org> On Behalf Of\n> Loktionov, Aleksandr\n> Sent: Monday, March 16, 2026 12:38 PM\n> To: Oros, Petr <poros@redhat.com>; netdev@vger.kernel.org\n> Cc: Kitszel, Przemyslaw <przemyslaw.kitszel@intel.com>; Eric Dumazet\n> <edumazet@google.com>; linux-kernel@vger.kernel.org; Andrew Lunn\n> <andrew+netdev@lunn.ch>; Nguyen, Anthony L <anthony.l.nguyen@intel.com>;\n> intel-wired-lan@lists.osuosl.org; Keller, Jacob E <jacob.e.keller@intel.com>;\n> Jakub Kicinski <kuba@kernel.org>; Paolo Abeni <pabeni@redhat.com>; David S.\n> Miller <davem@davemloft.net>\n> Subject: Re: [Intel-wired-lan] [PATCH iwl-next 4/4] iavf: harden VLAN filter state\n> machine race handling\n> \n> \n> \n> > -----Original Message-----\n> > From: Intel-wired-lan <intel-wired-lan-bounces@osuosl.org> On Behalf\n> > Of Petr Oros\n> > Sent: Monday, March 16, 2026 11:42 AM\n> > To: netdev@vger.kernel.org\n> > Cc: Kitszel, Przemyslaw <przemyslaw.kitszel@intel.com>; Eric Dumazet\n> > <edumazet@google.com>; linux-kernel@vger.kernel.org; Andrew Lunn\n> > <andrew+netdev@lunn.ch>; Nguyen, Anthony L\n> > <anthony.l.nguyen@intel.com>; intel-wired-lan@lists.osuosl.org;\n> > Keller, Jacob E <jacob.e.keller@intel.com>; Jakub Kicinski\n> > <kuba@kernel.org>; Paolo Abeni <pabeni@redhat.com>; David S. Miller\n> > <davem@davemloft.net>\n> > Subject: [Intel-wired-lan] [PATCH iwl-next 4/4] iavf: harden VLAN\n> > filter state machine race handling\n> >\n> > Address remaining race windows in the VLAN filter state machine that\n> > were identified during cross-state analysis of ADD and DEL paths.\n> >\n> > 1. Add VIRTCHNL_OP_ADD_VLAN to the success completion handler.\n> >\n> >    The V1 ADD_VLAN opcode had no success handler -- filters sent via\n> > V1\n> >    stayed in ADDING state permanently.  Add a fallthrough case so V1\n> >    filters also transition ADDING -> ACTIVE on PF confirmation.\n> >\n> >    Critically, add an `if (v_retval) break` guard: the error switch\n> >    in iavf_virtchnl_completion() does NOT return after handling\n> > errors,\n> >    it falls through to the success switch.  Without this guard, a\n> >    PF-rejected ADD would incorrectly mark ADDING filters as ACTIVE,\n> >    creating a driver/HW mismatch where the driver believes the filter\n> >    is installed but the PF never accepted it.\n> >\n> >    For V2, this is harmless: iavf_vlan_add_reject() in the error\n> >    block already kfree'd all ADDING filters, so the success handler\n> >    finds nothing to transition.\n> >\n> > 2. Skip DEL on filters already in REMOVING state.\n> >\n> >    In iavf_del_vlan(), if a filter is in IAVF_VLAN_REMOVING (DEL\n> >    already sent to PF, waiting for response), do not overwrite to\n> >    REMOVE and schedule a redundant DEL.  The pending DEL's\n> >    completion handler will either kfree the filter (PF confirms)\n> >    or revert to ACTIVE (PF rejects).\n> >\n> >    Without this, the sequence DEL(pending) -> user-del -> second DEL\n> >    could result in PF returning an error for the second DEL (filter\n> >    already gone), causing the completion handler to incorrectly revert\n> >    a deleted filter back to ACTIVE.\n> >\n> > Signed-off-by: Petr Oros <poros@redhat.com>\n> > ---\n> >  drivers/net/ethernet/intel/iavf/iavf_main.c     | 5 ++++-\n> >  drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 4 ++++\n> >  2 files changed, 8 insertions(+), 1 deletion(-)\n> >\n> > diff --git a/drivers/net/ethernet/intel/iavf/iavf_main.c\n> > b/drivers/net/ethernet/intel/iavf/iavf_main.c\n> > index 89e5aae20d5573..1ffc0ce3f35602 100644\n> > --- a/drivers/net/ethernet/intel/iavf/iavf_main.c\n> > +++ b/drivers/net/ethernet/intel/iavf/iavf_main.c\n> > @@ -816,11 +816,14 @@ static void iavf_del_vlan(struct iavf_adapter\n\n\nTested-by: Rafal Romanowski <rafal.romanowski@intel.com>","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=wZkzuIhj;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::138; helo=smtp1.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138])\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 4frwht0pdhz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 20:12:14 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id BBD5281369;\n\tThu,  9 Apr 2026 10:12:12 +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 flGbjAhhIZRa; Thu,  9 Apr 2026 10:12:12 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id 02B5D8134A;\n\tThu,  9 Apr 2026 10:12:12 +0000 (UTC)","from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n by lists1.osuosl.org (Postfix) with ESMTP id 5E5441D6\n for <intel-wired-lan@lists.osuosl.org>; Thu,  9 Apr 2026 10:12:10 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id 4F7688134A\n for <intel-wired-lan@lists.osuosl.org>; Thu,  9 Apr 2026 10:12:10 +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 rIjbNHBoLUFr for <intel-wired-lan@lists.osuosl.org>;\n Thu,  9 Apr 2026 10:12:09 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [198.175.65.14])\n by smtp1.osuosl.org (Postfix) with ESMTPS id 1E2BB8125E\n for <intel-wired-lan@lists.osuosl.org>; Thu,  9 Apr 2026 10:12:08 +0000 (UTC)","from fmviesa006.fm.intel.com ([10.60.135.146])\n by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 09 Apr 2026 03:12:07 -0700","from fmsmsx902.amr.corp.intel.com ([10.18.126.91])\n by fmviesa006.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 09 Apr 2026 03:12:07 -0700","from FMSMSX901.amr.corp.intel.com (10.18.126.90) by\n fmsmsx902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Thu, 9 Apr 2026 03:12:07 -0700","from fmsedg901.ED.cps.intel.com (10.1.192.143) by\n FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37 via Frontend Transport; Thu, 9 Apr 2026 03:12:07 -0700","from SN4PR0501CU005.outbound.protection.outlook.com (40.93.194.2) by\n edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Thu, 9 Apr 2026 03:12:07 -0700","from IA3PR11MB8985.namprd11.prod.outlook.com (2603:10b6:208:575::17)\n by DM4PR11MB7184.namprd11.prod.outlook.com (2603:10b6:8:110::5) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.16; Thu, 9 Apr\n 2026 10:12:04 +0000","from IA3PR11MB8985.namprd11.prod.outlook.com\n ([fe80::355c:96ca:a45:dd5d]) by IA3PR11MB8985.namprd11.prod.outlook.com\n ([fe80::355c:96ca:a45:dd5d%5]) with mapi id 15.20.9745.012; Thu, 9 Apr 2026\n 10:12:04 +0000"],"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 smtp1.osuosl.org 02B5D8134A","OpenDKIM Filter v2.11.0 smtp1.osuosl.org 1E2BB8125E"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1775729532;\n\tbh=Dy7Q3iU2d27ZFz8vUToqnfTLdGHQIFdANh7qHDoksww=;\n\th=From:To:CC:Date:References:In-Reply-To:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=wZkzuIhj+KnujUgp6wKAv4+VZDxS2QT4XW6CHbsm56uvhdfGtgnYFx/42GjO5ixU6\n\t +Xd0x5IrKq7it1sJiLEUrfiBrhU3QGcstFHa2glQigcB4j+Hm1WP4VAYEqarm48Dx0\n\t 8fXo0DcVR8q0G/IkBaaSEn0Mq53cIcrMcP6dsMlMXHP2tQZjBM20CDwaTfQir+wZTz\n\t dvgTQwL+GXZi9NtL3WnqhQGbtEfoXRgeP3ql1FsI7OqSQ5SqwZeWvkYFwJ86CC0P6+\n\t IGaOH6GKnrL3BEI8js2hNbdbtf1em68HcrXdFSkdCumxqmBdENg+iaeK1Dh92aK6tv\n\t 5l6gJrg9gdD6A==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=198.175.65.14;\n helo=mgamail.intel.com; envelope-from=rafal.romanowski@intel.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp1.osuosl.org 1E2BB8125E","X-CSE-ConnectionGUID":["LqOfMAguSxizt1Ueev1sWA==","yI/+ycPeT6iD/oN8OPpRig=="],"X-CSE-MsgGUID":["mddpG4C2SJCzB60nOr7RSA==","8lWZS3WcSOu6Vo3FpdfCCw=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11753\"; a=\"80591132\"","E=Sophos;i=\"6.23,169,1770624000\"; d=\"scan'208\";a=\"80591132\"","E=Sophos;i=\"6.23,169,1770624000\"; d=\"scan'208\";a=\"223980064\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=lwyHXcEEyEik9u6bTbPVnvEpmXuFs2hP7gb3qwHZU6GkJoZbEklUyZtbgQK98sSu7lGEgeM9i9odORtVoV6Rt2qbmjJEOvoJ2xPSQvKivG9OUKP/hSFBkqEgVcwYDtx/KbctUuD6wtQkPIdBfK1OecZ7/XGF0M3MWEvH6VmQv6G6sSaamM7ytP6J/YWEvpSKlEuR0SVa+0AJw5IuaWe8JES977Lyg19XEapAjVzH/IwPNTq4cHe+3SkuK+HmbVUKM9M/6jwJCs86O+GvUObZ4m34iK/0lfv3AxK2ayIQaB8Fvb7SQt5odYTYaZMoC2aN1b0WN2/hocupowijZ4Zp0w==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=Dy7Q3iU2d27ZFz8vUToqnfTLdGHQIFdANh7qHDoksww=;\n b=PD9JzBMUvwgqevBRTdowBSXKE7N9LayccsuhCy2bMJltk4bQS9tY3BwMH/N6Eyrok44KegYLHZQU9NgMe6HE2hoy5ieyBkmRf2FWHhxLt5EPPfTDZ31Td7UuIEDEaA0ZYCZaSR3e+kbEdslChsWEdJ9Ajm9MFGPey/plzrVLK/p6r3sSFFtAb1rizpzjbiVmBXuySPsRbLPaLgTVkAGtjzos5U1a1ZznVrYC3fKb4QmddOUtmtPYtGoQkgrS0eGH+oEH9tzKUva1OHf7S2xsHbVzg/jzZGZwuGw9WUN/d2SyP58jiMkgT49tljv8STW8uhOZHR3IGedr5v0Or9iGDA==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;\n dkim=pass header.d=intel.com; arc=none","From":"\"Romanowski, Rafal\" <rafal.romanowski@intel.com>","To":"\"Loktionov, Aleksandr\" <aleksandr.loktionov@intel.com>, \"Oros, Petr\"\n <poros@redhat.com>, \"netdev@vger.kernel.org\" <netdev@vger.kernel.org>","CC":"\"Kitszel, Przemyslaw\" <przemyslaw.kitszel@intel.com>, Eric Dumazet\n <edumazet@google.com>, \"linux-kernel@vger.kernel.org\"\n <linux-kernel@vger.kernel.org>, Andrew Lunn <andrew+netdev@lunn.ch>, \"Nguyen,\n Anthony L\" <anthony.l.nguyen@intel.com>, \"intel-wired-lan@lists.osuosl.org\"\n <intel-wired-lan@lists.osuosl.org>, \"Keller, Jacob E\"\n <jacob.e.keller@intel.com>, Jakub Kicinski <kuba@kernel.org>, Paolo Abeni\n <pabeni@redhat.com>, \"David S. Miller\" <davem@davemloft.net>","Thread-Topic":"[Intel-wired-lan] [PATCH iwl-next 4/4] iavf: harden VLAN filter\n state machine race handling","Thread-Index":"AQHctTGrgfMEwRLfuUOlql1xGlfG+7WxCDEAgCWf7jA=","Date":"Thu, 9 Apr 2026 10:12:04 +0000","Message-ID":"\n <IA3PR11MB898586931B2303B8D7CB7E668F582@IA3PR11MB8985.namprd11.prod.outlook.com>","References":"<20260316104209.1285962-1-poros@redhat.com>\n <20260316104209.1285962-5-poros@redhat.com>\n <IA3PR11MB8986FA7536046A7AE5C98D96E540A@IA3PR11MB8986.namprd11.prod.outlook.com>","In-Reply-To":"\n <IA3PR11MB8986FA7536046A7AE5C98D96E540A@IA3PR11MB8986.namprd11.prod.outlook.com>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"IA3PR11MB8985:EE_|DM4PR11MB7184:EE_","x-ms-office365-filtering-correlation-id":"7bc9852c-dc35-4a5a-66f9-08de962072b6","x-ld-processed":"46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|366016|376014|1800799024|38070700021|22082099003|56012099003|18002099003;","x-microsoft-antispam-message-info":"\n dz/hvwr7bubP4JzX2uerbbRFQN0b8lsrKFoX5OU4ol/SCQw1Sj7VpHK6dyah60wafKJLJYi0Gtua724kHyUgyNhfPvQixrvlFDtWkz7JNeAeyAXN8j3FJIOm+hrqzVKpQw5oI3xmwB1RCWHxysUmi0KPOgqYLMM7+rxS7grhpAbdEuE4om0IL0m3htb2vxo3emOXHgRYTXP4H1/1uwfFcYumj61qgVczUuR1GKT+Oy3Psj9A5eGxlCNl2sP3Ms5lNBjLNksCcxTTwItYq8ylhDavtxg2nXHg/Wc9fkR2fm3dljvGYxYzrHl6PPbFXyRG+Nuq0Vy4gQRW2cXvBxswlgO4BrRygMTdAS2UeFi2Z8O6hRUS/rDtwQJlpPu/Hqv0eF/ZX/qHUCGYg568mvaas7v0+aLy8Cjzi1ZixigyKTDzuLVpL/VrLfLAbwViLISeeHIdOedHy9BwOwho5+9Pc4Zivd/0tqn6G2GXjEFBtMWVPQmQxb/Pdy5GmVjtN8RiGNtzfeJ6EBoF0PwTiqosQbA68cPdfVCFCY051JRspQfJioa8c5yCVElV0CLkSLkEYmkC2bu/xi1ME0qIGYEuUOXygIWaHycTw4mnJz+7nPz5J+MClzfqTMSSizRkGq9rgbq90jCax1m25ZZxdMvFuWSvYX8iG+sK9JpPg+DmiIWTTgTXCKgklRx6pvoJXAuaue9afRybzMMd00FliXjuIyyUdOOTXjJMPZX9TnTrg7/TqYs3w18lB7H49GfHb5aEhueXZ+OxYMNOxZwNHiswnYmN/4p5gss5wZAzIpjGuWs=","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:IA3PR11MB8985.namprd11.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(376014)(1800799024)(38070700021)(22082099003)(56012099003)(18002099003);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"\n QT5MtDiH5zb2WPIIdZFYGAJrJCG1Eop+IPcte1ht9f+RRzDlzu3igUxRlHE7Yk9joyu/Oyms6RX/VJ7ccFeOOY68HjNZS8vbmXlbyJiHVfWIB9ZzUrJWFUMlJR/AtA7qr7xofB6kq9+B/QgYayaBjJH6g/rm3UJ8gPZwZryPOMy2AeNaWS0AqK8l9CvMnsJ8lCkfH3M6KqeP72K936JGZBMZW09ZyrfWhGtkGa2Z4OxmGRMF59PzINamMEXLK6sYvYO2ZYLaS7nDse6rhuNBmTRo+vlaRrKpcMRBGvno9oy2Zeqz4De6ZhVMPBKUlxnCyB8tCV/LN4gQvK/PE6YQP8M6ddAPRRmtiFGrBWXk1TcKVNGw8opUXhb6sN0Iy9HzZAzJDtiYqFsOTyz4tRmwkD4/xmvyiRIo/6Ghma5XtHuJG9y1lyTTMOhxncVbsvIfOQ8fQn1mrwB5/WInhsXacdPjngQ88WpKafErBoG276Wba3Y44phYME+O2vMUOWZhW05kTMc57lztJ9DM1hjRIMbxGF3U1fJ36RFv/dWyhl96YteNDrhcfwvNa1k1BQyXmr7H7BBR3hTd70hLVikP04q3qDJpJ8dUGMMb1kEp+fDfxdnLN3ZHhCnzGqGMmb2yfmUygttlxzpMcLXFmHP02WCTRleaaJ1oYu5yALOdWjDN815PWL47rIIdpiVczUihsL3Jfcr8iS/kgGPJeiN5TgaB1Bl3xff5tOTZimQcc+WzyJ+BvN2BSFvd7ItaZSrIEpzeZ65F4g5m2nf6ISiwnwKhTcZ3SgNy6q5WB3+y1PDPLim+fPr826g9/I/Gj2ybd4JrJQxZnxs1lgw4bp4mEpfBh8B2UntHOqOLYq4ycu/aMhLwnhOJ32BZU9aLaLYdjRlBls/KZ3SaYmZ93ky/9ndm6Ih3d9oY1wbE5HhfQ4FuhqxAqm5q5tOWugMo3aWiQk5OJNZd3H86uFz+EfMgFh85n1fdgI+uryNbE4HMhr/BAZiV7Zcj8PKHgK1X77WAxb9k4R6kEoeZAsHTWVJReXyoMS4Bi/131u5i25ZXU+TWQsBB81MH79JAql1QDgH9TnNh5CAgx6X3HU+qa1llV28L9th+TMwTEvduISB1gvxLLeEVYHA6+d32bc42VpTSLPisuoPlKPdUPcpA703j1j+rbaWM4gyZStOUQ04xYx8GbWUf/GkI8JnZSu8MX7BweaF23s+LFaEv7BWDL0M4k5+5Hx2enfa51hOAYJDCv18EsXHQpbtjOvhwcV6KItboep9OyZxUARofvM2DYii2ENYI/TffRzmpSP70nGGnmDzedgau4NBL2FLhl7CgL5LN73xI0eibcu+5AZJq/pYFk2ziyFjZRzn36S6D5RNnTObQfMy/zf2KeCQQrPVi45mzhAasMxc23P2ON0ciIAR/cLb2fS2dY2zcebm/JQIMf1rmrd8Bvv8pR/BdL48sbLadM3S0obZcLm9INxviHFFc4grLlyXjfOQsazloFOEJLuc+GnyI/kmcjk3axREamFvMcdQKXtl1/vD87w7dMSLnyF3tWU2VMjbbu+4GweTiJXD96zFqdJBgrtX9isil+qf45jU39+YQn+NtTRQUlrDSSAgf2wQLkyrSol2Pu3K85wBChIX97qngQU+vUOW8rAkviaBy2I3PV/aLD4FXdHqkonRVAwEEioC9amzYzbtBh+LtouLlKvmXH84vSaPt4l72zGi99WIuo3vzcscJukEzeA==","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-Exchange-RoutingPolicyChecked":"\n h6kh4pxBqLne6BAFLgYCNUo1HBIQJCBsggmQuGYfMrgzJO6h+83YRmGHGBy9GNvcEl06ldlbrby/g+2S3ldCz1X+qmQ/rX7I7M+a+oggJ1tMs17SEjm9wyzqGEocZyVhs83lQBrZZ2/oujhAWVkUlklbZVrmG3XZT46aJhwLhzOgEGskSzEUWqeZChn6evIiCuIJ96Nah3tApfXzIMbYetPI0WUSJ37PhjYx+dyAvSbeQ6SDzsWQgAZl808hwgsUWyjlquCKLQLM2Ypzuwc0vt4JxqJcdVyUEKaobEYiSzH2W9QrB5qWVX7Eg5iu01DxQgq9hrygCHzuMtjC3sIdYQ==","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"IA3PR11MB8985.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 7bc9852c-dc35-4a5a-66f9-08de962072b6","X-MS-Exchange-CrossTenant-originalarrivaltime":"09 Apr 2026 10:12:04.0502 (UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"46c98d88-e344-4ed4-8496-4ed7712e255d","X-MS-Exchange-CrossTenant-mailboxtype":"HOSTED","X-MS-Exchange-CrossTenant-userprincipalname":"\n gCHRu3+uNBfscqU1Ys1XWGlX08kL/giUM//izUg1Koior3jzDGn3f5yqjFmiGFUX110y/a4cWh+VgVQKMsSvHmWFu3Ytx6ja3v5ZZfR4Da4=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DM4PR11MB7184","X-OriginatorOrg":"intel.com","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=1775729529; x=1807265529;\n h=from:to:cc:subject:date:message-id:references:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=hWtdltm6pUoKyqFoxB/Y/sO2Qg7JB1B9x2VIcYfdl4Y=;\n b=bSNxJOs1QyXOevuJ9QDcotBKqBK9DCDo5nqhbYeAiCPdoJrD17qXEeEz\n uvF2AnQmDZ0vypKxU/ojNB0c3PWozLSADep0vtM+9Ft4hUvhoebh+jU+B\n zBAmKYwoTQPCWBqpQq1VW7h36V6bdnivEkpEMhwdGBk3aW7QMIAFbBUq6\n mkMtjO5jAlW2Rkyh25l995zv8AZRkDkoDQHJfW9eoTnwAuSNV96293iKI\n 06UmLl1XLMDqL/2+Se0/LsOYrwnTvuvw/paC3dygcjtorKcis21d++so3\n lFiD/kD0u0AEOt5agkkR2u5CWLwZIXOxNhQbbCSxcwi+5wI2Uvr4hlFsV\n g==;","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,\n unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=bSNxJOs1","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=intel.com;"],"Subject":"Re: [Intel-wired-lan] [PATCH iwl-next 4/4] iavf: harden VLAN filter\n state machine race handling","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>"}}]