[{"id":3684003,"web_url":"http://patchwork.ozlabs.org/comment/3684003/","msgid":"<IA3PR11MB89861527E138BBA14FA907DCE5342@IA3PR11MB8986.namprd11.prod.outlook.com>","list_archive_url":null,"date":"2026-04-29T11:28:25","subject":"Re: [Intel-wired-lan] [PATCH net v5 3/4] iavf: send MAC change\n request synchronously","submitter":{"id":75597,"url":"http://patchwork.ozlabs.org/api/people/75597/","name":"Loktionov, Aleksandr","email":"aleksandr.loktionov@intel.com"},"content":"> -----Original Message-----\n> From: Jose Ignacio Tornos Martinez <jtornosm@redhat.com>\n> Sent: Wednesday, April 29, 2026 12:24 PM\n> To: netdev@vger.kernel.org\n> Cc: intel-wired-lan@lists.osuosl.org; Kitszel, Przemyslaw\n> <przemyslaw.kitszel@intel.com>; Loktionov, Aleksandr\n> <aleksandr.loktionov@intel.com>; Keller, Jacob E\n> <jacob.e.keller@intel.com>; horms@kernel.org;\n> jesse.brandeburg@intel.com; Nguyen, Anthony L\n> <anthony.l.nguyen@intel.com>; davem@davemloft.net;\n> edumazet@google.com; kuba@kernel.org; pabeni@redhat.com; Jose Ignacio\n> Tornos Martinez <jtornosm@redhat.com>; stable@vger.kernel.org\n> Subject: [PATCH net v5 3/4] iavf: send MAC change request\n> synchronously\n> \n> After commit ad7c7b2172c3 (\"net: hold netdev instance lock during\n> sysfs operations\"), iavf_set_mac() is called with the netdev instance\n> lock already held.\n> \n> The function queues a MAC address change request via\n> iavf_replace_primary_mac() and then waits for completion. However, in\n> the current flow, the actual virtchnl message is sent by the watchdog\n> task, which also needs to acquire the netdev lock to run.\n> Additionally, the adminq_task which processes virtchnl responses also\n> needs the netdev lock.\n> \n> This creates a deadlock scenario:\n> 1. iavf_set_mac() holds netdev lock and waits for MAC change 2.\n> Watchdog needs netdev lock to send the request -> blocked 3. Even if\n> request is sent, adminq_task needs netdev lock to process\n>    PF response -> blocked\n> 4. MAC change times out after 2.5 seconds 5. iavf_set_mac() returns -\n> EAGAIN\n> \n> This particularly affects VFs during bonding setup when multiple VFs\n> are enslaved in quick succession.\n> \n> Fix by implementing a synchronous MAC change operation similar to the\n> approach used in commit fdadbf6e84c4 (\"iavf: fix incorrect reset\n> handling in callbacks\").\n> \n> The solution:\n> 1. Send the virtchnl ADD_ETH_ADDR message directly (not via watchdog)\n> 2. Poll the admin queue hardware directly for responses 3. Process all\n> received messages (including non-MAC messages) 4. Return when MAC\n> change completes or times out\n> \n> A new generic function iavf_poll_virtchnl_response() is introduced\n> that can be reused for any future synchronous virtchnl operations. It\n> takes a callback to check completion, allowing flexible condition\n> checking.\n> \n> This allows the operation to complete synchronously while holding\n> netdev_lock, without relying on watchdog or adminq_task. The function\n> can sleep for up to 2.5 seconds polling hardware, but this is\n> acceptable since netdev_lock is per-device and only serializes\n> operations on the same interface.\n> \n> To support this, change iavf_add_ether_addrs() to return an error code\n> instead of void, allowing callers to detect failures. Additionally,\n> export iavf_mac_add_reject() to enable proper rollback on local\n> failures (timeouts, send errors) - PF rejections are already handled\n> automatically by iavf_virtchnl_completion().\n> \n> Remove vc_waitqueue entirely because iavf_set_mac was the only waiter\n> on this waitqueue and after the changes it is not needed.\n> \n> Fixes: ad7c7b2172c3 (\"net: hold netdev instance lock during sysfs\n> operations\")\n> cc: stable@vger.kernel.org\n> Signed-off-by: Jose Ignacio Tornos Martinez <jtornosm@redhat.com>\n> ---\n> v5: Address the comments from Przemek Kitszel:\n>     - Add note in commit message about vc_waitqueue removal.\n>     - Change kdoc to use \"Return:\" instead of \"Returns\"\n>     - kdoc should end with '*/' not '**/' (new functions or with\n> changes in the\n>     prototypes)\n>     - Sort lines from longest to shortest\n> (iavf_poll_virtchnl_response)\n>     - Avoid \"sleep then check time\" (iavf_poll_virtchnl_response)\n>     Address AI review (sashiko.dev) from Simon Horman:\n>     - Restore adapter->hw.mac.addr on local failure (complete rollback\n>       in iavf_set_mac)\n>     - Remove timeout current_op clearing to prevent overlapping\n> command\n>       race, the status can be controlled from outside and better to\n> not\n>       corrupt it (iavf_poll_virtchnl_response) (as in v3).\n> v4: https://lore.kernel.org/all/20260423130405.139568-4-\n> jtornosm@redhat.com/\n> \n>  drivers/net/ethernet/intel/iavf/iavf.h        |  10 +-\n>  drivers/net/ethernet/intel/iavf/iavf_main.c   |  71 +++++++++----\n>  .../net/ethernet/intel/iavf/iavf_virtchnl.c   | 100 ++++++++++++++++-\n> -\n>  3 files changed, 151 insertions(+), 30 deletions(-)\n> \n> diff --git a/drivers/net/ethernet/intel/iavf/iavf.h\n> b/drivers/net/ethernet/intel/iavf/iavf.h\n> index e9fb0a0919e3..78fa3df06e11 100644\n> --- a/drivers/net/ethernet/intel/iavf/iavf.h\n> +++ b/drivers/net/ethernet/intel/iavf/iavf.h\n> @@ -260,7 +260,6 @@ struct iavf_adapter {\n>  \tstruct work_struct adminq_task;\n>  \tstruct work_struct finish_config;\n>  \twait_queue_head_t down_waitqueue;\n> -\twait_queue_head_t vc_waitqueue;\n>  \tstruct iavf_q_vector *q_vectors;\n>  \tstruct list_head vlan_filter_list;\n>  \tint num_vlan_filters;\n> @@ -589,8 +588,9 @@ void iavf_configure_queues(struct iavf_adapter\n> *adapter);  void iavf_enable_queues(struct iavf_adapter *adapter);\n> void iavf_disable_queues(struct iavf_adapter *adapter);  void\n> iavf_map_queues(struct iavf_adapter *adapter); -void\n> iavf_add_ether_addrs(struct iavf_adapter *adapter);\n\n...\n\n> +/**\n> + * iavf_poll_virtchnl_response - Poll admin queue for virtchnl\n> response\n> + * @adapter: adapter structure\n> + * @condition: callback to check if desired response received\n> + * @cond_data: context data passed to condition callback\n> + * @timeout_ms: maximum time to wait in milliseconds\n> + *\n> + * Polls the admin queue and processes all incoming virtchnl\n> messages.\n> + * After processing each valid message, calls the condition callback\n> to\n> +check\n> + * if the expected response has been received. The callback receives\n> +the opcode\n> + * of the processed message to identify which response was received.\n> +Continues\n> + * polling until the callback returns true or timeout expires.\n> + * Caller must hold netdev_lock. This can sleep for up to timeout_ms\n> +while\n> + * polling hardware.\n> + *\n> + * Return: 0 on success (condition met), -EAGAIN on timeout, or error\n> +code  */ int iavf_poll_virtchnl_response(struct iavf_adapter\n> *adapter,\n> +\t\t\t\tbool (*condition)(struct iavf_adapter\n> *adapter,\n> +\t\t\t\t\t\t  const void *data,\n> +\t\t\t\t\t\t  enum virtchnl_ops v_op),\n> +\t\t\t\tconst void *cond_data,\n> +\t\t\t\tunsigned int timeout_ms)\n> +{\n> +\tstruct iavf_hw *hw = &adapter->hw;\n> +\tstruct iavf_arq_event_info event;\n> +\tenum virtchnl_ops received_op;\n> +\tunsigned long timeout;\n> +\tint ret = -EAGAIN;\n> +\tu16 pending = 0;\n> +\tu32 v_retval;\n> +\n> +\tnetdev_assert_locked(adapter->netdev);\n> +\n> +\tevent.buf_len = IAVF_MAX_AQ_BUF_SIZE;\n> +\tevent.msg_buf = kzalloc(event.buf_len, GFP_KERNEL);\n> +\tif (!event.msg_buf)\n> +\t\treturn -ENOMEM;\n> +\n> +\ttimeout = jiffies + msecs_to_jiffies(timeout_ms);\n> +\tdo {\n> +\t\tif (!pending)\n> +\t\t\tusleep_range(50, 75);\n> +\n> +\t\tif (iavf_clean_arq_element(hw, &event, &pending) ==\n> IAVF_SUCCESS) {\n> +\t\t\treceived_op = (enum\n> virtchnl_ops)le32_to_cpu(event.desc.cookie_high);\n> +\t\t\tif (received_op != VIRTCHNL_OP_UNKNOWN) {\n> +\t\t\t\tv_retval =\n> le32_to_cpu(event.desc.cookie_low);\n> +\n> +\t\t\t\tiavf_virtchnl_completion(adapter,\n> received_op,\n> +\t\t\t\t\t\t\t (enum\n> iavf_status)v_retval,\n> +\t\t\t\t\t\t\t event.msg_buf,\n> event.msg_len);\n> +\n> +\t\t\t\tif (condition(adapter, cond_data,\n> received_op)) {\n> +\t\t\t\t\tret = 0;\n> +\t\t\t\t\tbreak;\n> +\t\t\t\t}\n> +\t\t\t}\n> +\n> +\t\t\tmemset(event.msg_buf, 0, IAVF_MAX_AQ_BUF_SIZE);\n> +\n> +\t\t\tif (pending)\n> +\t\t\t\tcontinue;\nI think continue at the end of the cycle is redundant.\n\nReviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>\n\n> +\t\t}\n> +\t} while (time_before(jiffies, timeout));\n> +\n> +\tkfree(event.msg_buf);\n> +\treturn ret;\n> +}\n> --\n> 2.53.0","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=CWIsl9Oh;\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 4g5FRw3rBkz1yHX\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 21:28:42 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 01E6D61582;\n\tWed, 29 Apr 2026 11:28:40 +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 3mmQabzJx8ML; Wed, 29 Apr 2026 11:28:39 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id E09AF6157F;\n\tWed, 29 Apr 2026 11:28:38 +0000 (UTC)","from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n by lists1.osuosl.org (Postfix) with ESMTP id 34979231\n for <intel-wired-lan@lists.osuosl.org>; Wed, 29 Apr 2026 11:28:37 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp2.osuosl.org (Postfix) with ESMTP id 19CBF420B0\n for <intel-wired-lan@lists.osuosl.org>; Wed, 29 Apr 2026 11:28:37 +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 gvRS5E95dIxS for <intel-wired-lan@lists.osuosl.org>;\n Wed, 29 Apr 2026 11:28:36 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [192.198.163.14])\n by smtp2.osuosl.org (Postfix) with ESMTPS id A38CD4209D\n for <intel-wired-lan@lists.osuosl.org>; Wed, 29 Apr 2026 11:28:35 +0000 (UTC)","from fmviesa007.fm.intel.com ([10.60.135.147])\n by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 29 Apr 2026 04:28:34 -0700","from orsmsx902.amr.corp.intel.com ([10.22.229.24])\n by fmviesa007.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 29 Apr 2026 04:28:34 -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; Wed, 29 Apr 2026 04:28:33 -0700","from ORSEDG901.ED.cps.intel.com (10.7.248.11) 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; Wed, 29 Apr 2026 04:28:33 -0700","from DM5PR21CU001.outbound.protection.outlook.com (52.101.62.2) by\n edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Wed, 29 Apr 2026 04:28:31 -0700","from IA3PR11MB8986.namprd11.prod.outlook.com (2603:10b6:208:577::21)\n by PH0PR11MB7564.namprd11.prod.outlook.com (2603:10b6:510:288::17)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Wed, 29 Apr\n 2026 11:28:25 +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.9870.013; Wed, 29 Apr 2026\n 11:28:25 +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 smtp3.osuosl.org E09AF6157F","OpenDKIM Filter v2.11.0 smtp2.osuosl.org A38CD4209D"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1777462118;\n\tbh=ovdDN0kfVgsr+o1j0KoC+sts4YkO+2sTyhj5T2VeSQ4=;\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=CWIsl9Ohlo2x3BFduH1tSK0S1IX4r6V//5cEKgYoGzkQeRxszj8bno5KKko1m+CuT\n\t r/ySV07TwaD5YyOSDfKv+xQnXYobM21O05R9FlQoxGbU1qyo/uD9iOgr6BQ8w8VQzS\n\t ehfZ4HEfuq9aNfVCekYaX5Eq7EW1+Dnz4BYY6KEhdUXFQ5JYaLKtoh8etM8i33aGsF\n\t UgPp/rrjODiURmIKv4jMxlYZwWLLnMfYHnW/ogcCTCObZf156zjywRDZ10wOWf35h7\n\t T7w2Cr3LpCM5Ifcq+m8OKenxZ9R2GH3l61LfAa/Bf475CUxKg5fyaZAdOu+kgSdViW\n\t rztsd9XZ4xZlw==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=192.198.163.14;\n helo=mgamail.intel.com; envelope-from=aleksandr.loktionov@intel.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp2.osuosl.org A38CD4209D","X-CSE-ConnectionGUID":["BdnbcExzQ7yV6oTM2bGp+Q==","zyo6koVcS5u4GiOB8znU/g=="],"X-CSE-MsgGUID":["r5cNdcZLTCKnRgWCYHmREA==","FVj0GeWmSa6jAZ16svdhlA=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11770\"; a=\"78444227\"","E=Sophos;i=\"6.23,206,1770624000\"; d=\"scan'208\";a=\"78444227\"","E=Sophos;i=\"6.23,206,1770624000\"; d=\"scan'208\";a=\"231101609\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=BKr/UHFUYWqaLBaSVLelyATKOmIELFLq6cjrA3KohQTkNGji7bfOct6vZFNZz7fIBNn5uM7KQnMI2HLDbCNs3x1iY0w4l2muCjYCg6i90ncgfYJgxDqriKOiJ6CbMQutIPU8QK0YbDuy003eEibUrrUuUQgkpzWGMXgb7dAGFul5DbMikQ8Z5u15PFGqewscsIy9/aAIEX4gk6Zniref4/hwkLQMDOX0kR3B/GcYibLVzJYD0ZV/Bz7fiKxgfSfBLpO8SsKruhG/8Y5tBfB0eCvVJhgEaYCmppNYoW3Vancvo/xD20AfzFYOf9XtY+w71oIwQ0veaMNjEhua8Yzpog==","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=ovdDN0kfVgsr+o1j0KoC+sts4YkO+2sTyhj5T2VeSQ4=;\n b=Wd+bfthFNiDp3NY7r0hOxZrYsWsj3SF/Mx8qHIMgib0PbqD618Ua57gOBQdTZuPGYHjd0f+eXvR9a8AdHzExOVcWgv30ZgnlVGuPM25pWI8VhaY8+E2fMDZzuPTPoxU1gJ3isI4TYvW1g9gf4R6vCg+RnwJnvkMLW9JrfUKhZMFA7WsD0Ugn/s0harHf/gMJ0r1xZJmdcO1W8H5jCfm7LvB1idHpuwAXeLLoP06RDdceIzTITvUpeR20O5w/pxLAwaRhdKrXbpCZ6wea09AxD4Z24W/5k5vlukC4s3420tvyvBl6mOPw71d44xibnTOPOuqsDYv2auOXpQBDQbovfg==","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":"Jose Ignacio Tornos Martinez <jtornosm@redhat.com>,\n \"netdev@vger.kernel.org\" <netdev@vger.kernel.org>","CC":"\"intel-wired-lan@lists.osuosl.org\" <intel-wired-lan@lists.osuosl.org>,\n \"Kitszel, Przemyslaw\" <przemyslaw.kitszel@intel.com>, \"Keller, Jacob E\"\n <jacob.e.keller@intel.com>, \"horms@kernel.org\" <horms@kernel.org>,\n \"jesse.brandeburg@intel.com\" <jesse.brandeburg@intel.com>, \"Nguyen, Anthony\n L\" <anthony.l.nguyen@intel.com>, \"davem@davemloft.net\" <davem@davemloft.net>,\n \"edumazet@google.com\" <edumazet@google.com>, \"kuba@kernel.org\"\n <kuba@kernel.org>, \"pabeni@redhat.com\" <pabeni@redhat.com>,\n \"stable@vger.kernel.org\" <stable@vger.kernel.org>","Thread-Topic":"[PATCH net v5 3/4] iavf: send MAC change request synchronously","Thread-Index":"AQHc18KBJc7otQTA8kazvt8l9ITW+bX15rcA","Date":"Wed, 29 Apr 2026 11:28:25 +0000","Message-ID":"\n <IA3PR11MB89861527E138BBA14FA907DCE5342@IA3PR11MB8986.namprd11.prod.outlook.com>","References":"<20260429102426.210750-1-jtornosm@redhat.com>\n <20260429102426.210750-4-jtornosm@redhat.com>","In-Reply-To":"<20260429102426.210750-4-jtornosm@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_|PH0PR11MB7564:EE_","x-ms-office365-filtering-correlation-id":"1707bde3-4ea8-4410-0713-08dea5e26dbf","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|366016|376014|1800799024|18002099003|22082099003|56012099003|38070700021;","x-microsoft-antispam-message-info":"\n POGgE84KI0fp1md1lDnKuycLSpoCZ5PQK1Hjrw3z/91vrgK2d4jesyN+mi6InxuXvjj6MchLV2NtP1W0UTZJUwDi+QBFYDT3CXBhv9AhjvGvBPXs9rsK3Bl8WH7pKXMDlm2yC+h0ciMdGmuvH9x8ZLIPzQ/tdh/ZAZG3jU1uUXgdpeXyJw/JJJHzKsnraDTqf+dZDZ+s8Mwe34HkkjqUN9BTe/8JOVYhMTj9bcXan6R2HuXabeQiCkKFs8AqSXJqxgHNmWFyEvfZlSBHqIpN19CICGgDNdPfn0kgoffrbs6j3ELKMLI1JhYFyUS2xOW8IEG0Et+uDSrXP4bMg9dg0/piOro+xMd9xafeAqCfdladl+dXHtapWdXIsGNzw1JkHcPV1jHDDZG/7pwBz97xIaMPwxDSclNAzssztACHVNnYTspmoJRkanjaY94TjfXT7Smk+1qRXXDPkljlwAqdORgbywBo2mc6k/O0eVXSRv1VnVDeHImNO/RcORFAqT0rZhjpsBVgJYG5RYG4xgdgCmlg7EnhRaOPxH+cqn9u9gShPQJOYYAVUv/SLnVDo+cloHokc2gmP/Odx8JMIEdkrahszBHY2FvaV42CuHmuXwv6svamzJz8b02TWq5B2zYVyLWvVZwSioKX1T/uXZpEt6pdgLvcQI/NBrKU0mHvGylV8KTIJI3vNruAcdR8FluWeCOXXFMnMurLdkvCAI8mtN/sPuQ8cY8gsH+UllCXn9rLPTu54iZCnXrbJbzgCnM6CgL2f0swfzdxZuZglFr0YsWfA2eB/xvs2Z9CujQIxcg=","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)(376014)(1800799024)(18002099003)(22082099003)(56012099003)(38070700021);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"\n mky64SMyjcYAtVvr/wA+zpY848vuMt2Wj8QNN21WxxDHicviZDos43ikBJfCM7eAupTrWeQUoG6y04Ev1zKFHNvela3tsqUXLrY0dvEFtahGgkVDgb0Af3Tltf4LXjvS2dm86pTrm0J3yxUy9sS7CqBCJJqvw2lGwbZcVJqZfEjWTZ4vT0h1N6B7eP5vPlRKlJ+M3+xPnjq35TgTtKThw5nZu7QGe+Ui4P7G4SCZazV1SU9LD3ektdMXChpqUiYntDL1thIrHq1nwc3ynpup0ErxhPzw92PmbMNjpX8qodC4oV8xOXN1QDQBKu4r000iy1eorra3nztneh9m7kS6taKX7F4XFsggZ2sYYVChl5k7wsYaJL4TTEGmyASJsIIufvMTIsbxWL8pE4mgzuv5oxYIG/jSHBdOo8+DUQwnHjeSqpaEvwIEOfWe0v4hWOerCcg7LYbEroURDKyVA6ddYOAYlisyf4iVoInG3yleDwS2YzIJWG8pGZ6lRmptu0nIMsUhFsuv7OMO7Hdg5YQlJAoLxVTFmRFF15SXtS6MtHUCVAohqV0wNn1PEB4MSc6S/UJDalXNvnszm5REMwsiF4VCjcXMz2BYifd36UQqJl3dd5sqnsgiooLVamWYSjqgY+ihgwp01eJkGNcbptGtDBY4bNaqYgSvh2eMKw+lFiWuVofEO1vnyCVmC4HnPv/u84XNlT1A8gYfHeeezq8v2BtJqSuvXBzMJpq6Xh9x0uX2hN2F11VJlo3G7kXh6LKggU3SPGKEYdpQajfxr5a4u+Rn/OxKhwLsB5FQ7j+luTm4mpnSPB6lel2qJUFLSrythKlktrYp0HF0Gk/2fVBUahWhGVJ2aWpE7ioZZBfitwtr0dXFKbaamKdKS4FlbpN6ebPnjjQkJteJQiHba/ksZTrmBpfotjgbPjhvxkqpYXHt6LEauZZo9bSVz5nG43WW7Md5z2OGq8xSHlRGUcZc0u/dvL43mNlUWI8vkhR+FalMlX0dcqFWQxmj2fEmQYSw+JzQRFTUS89a15UwAr65VEwSd8EknUxA5YJN1Mh1nae60hAw0dwR1rEOJaN2rfpONu2LZAnhd4kJSxK4IPPdDBuCUY5yitDK4Z/kx+5nWxTulJ1ZKgWGFwdT1353nBBlXn6eEmEbTJHn3vENh8FIBgptGircYmH6qAeYUx2u8vIhYml6j94EXMvP1CXtzUu0N2BtauERVfimvdcZ8xQD4QCHK4JDJtdtQ4/YIkGt+vQqrenS3IsciDwCZce+T5shl9Mob4ge4CBcT4F7S6LBQ/Ta7X0/Vmw99SRQ/SNEyLhzddjOf2e/11Cur7rJVCSqgdax9m01/Xy4SzZD+eqW69lxIosKydrAMK0CI5WKBMJ0Ga9ClEgx8JByu4XfWowEerTSKCgKeTEIIlpL5XcdmT2t3Tk6V6WMEJwgYHkeeChYhNJOImMFfOjRQ3qFu4vcofuY5xLSETRcgJDUzURyVdJt356BeLOwZR1Zg2qcI8O5dd/k892Yi6PoGo2cHl9xBzs0uwM1AO5HQo8E5bmLNCUT4ZX8B9nyWR8osz9DHfKRZcFq5koHxZSJeRUl+oKVw+gwje4PrJBxJz3Os+2vGhus5EAdNPbjO3bOUT5oG2RHh5OQhApjvCA7QdIzALfJp45o8rNbThonFly3fzYATQDFMouHlctG/gCvBAlxW0xKXu8Jn78HJiBDWOe/BDnQAMOmv41tCOGb/++KqzX2WjFRdI6dGpg7ukv0XIE/imM=","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-Exchange-RoutingPolicyChecked":"\n ld0iQGMXLvI/bd6mFBLJINcJ+W9SwfJWuXkq6UH2QzA5tzkhdzYtZ1CEl3j6O2hFRej39sJbJ0uMw8AUo7WirO13YAskt6MGPXso6X3rr27daOlX41jRDf1GMHYyv5fRR+9DRhx0wYFCBP8xY4hnw/aGH9dhILsRN2PFkt0LLZUuY3Stzf7Bhh5xFgdJnNFZ612rgHaEDnqTHb+ssSbmubnKCqDjJWlhIMT1r86Sj25oBSDXoIZz+whOxC0mtUxOvVNOs+Q+pzzLyyLJMs7T5CHSdwYnMFwjfVxDyQclCV2HyCtr/5GXOMemYtGKRJ4yufuSeHOP3gTtWIoerCrFcQ==","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"IA3PR11MB8986.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 1707bde3-4ea8-4410-0713-08dea5e26dbf","X-MS-Exchange-CrossTenant-originalarrivaltime":"29 Apr 2026 11:28:25.4631 (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 XqrpJweKEL3Fh6n0ZsC0w+eUSKU+qb0HGijD+UbCatG+W1kmLSGz6jEnP07WyMtuIyEliAthcJFwOt9IOu00cdoB0bOKZFAe7NhHCaZzqaU=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"PH0PR11MB7564","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=1777462115; x=1808998115;\n h=from:to:cc:subject:date:message-id:references:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=UBb8fQJvK1Esj7KPS5QG4RcOApniJlymwXtFr32JV7k=;\n b=aTLGKTwck2NsIWLyXnf6r+odOFR/nhuFU5pikRwUwZFwLpfX1V6RUtJi\n /pB6Mxi1RPlbJMIBaJXaDohbW8HVxTByo+dlY4a8PikNHCliuh2FqTjIU\n iFTjnWlCA/wLSGsCLIlfasbOqUyHW+fmHQsYMKtMMc3jNEiINoU0rM2NV\n iOq4hQROEesyxw04MMw/74emXGAJn0AjvDPdbqRaMEn4yn1joI/ARV9EU\n 0OdXgOvyDwLdTI+8U4eqQCNH3uGoTrpTjPpWOn6vzPAmGZSptbEzxdbim\n vNhOj+4Q/v6gYEBdaBiHBiBGDBvU8SjGHE51UZnSu3ribP74q+ItxhJKx\n Q==;","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,\n unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=aTLGKTwc","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=intel.com;"],"Subject":"Re: [Intel-wired-lan] [PATCH net v5 3/4] iavf: send MAC change\n request synchronously","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":3684016,"web_url":"http://patchwork.ozlabs.org/comment/3684016/","msgid":"<20260429120047.218369-1-jtornosm@redhat.com>","list_archive_url":null,"date":"2026-04-29T12:00:47","subject":"Re: [Intel-wired-lan] [PATCH net v5 3/4] iavf: send MAC change\n request synchronously","submitter":{"id":93070,"url":"http://patchwork.ozlabs.org/api/people/93070/","name":"Jose Ignacio Tornos Martinez","email":"jtornosm@redhat.com"},"content":"Hello Aleksandr,\n\n> I think continue at the end of the cycle is redundant.\nThat continue is intentional; without it, if timeout expires but there\nare still messages in the queue, we give up without processing them. The\nmessage we're waiting for might be in the queue and not a lot of messages\nstored are expected.\nThat continue reduces possible false timeouts (because the expected message\ncould be stored in the queue) while keeping the delay minimal.\nThe timeout is really just an estimate, and I don't think it needs\nto be very precise.\n\nThanks\n\nBest regards\nJose Ignacio","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=xDbiaBI4;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=140.211.166.137; helo=smtp4.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])\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 4g5G9X5yxlz1yHZ\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 22:01:20 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id D445240A64;\n\tWed, 29 Apr 2026 12:01:18 +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 9GSK2D7t_gpI; Wed, 29 Apr 2026 12:01:14 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 5C8D8423B4;\n\tWed, 29 Apr 2026 12:01:14 +0000 (UTC)","from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n by lists1.osuosl.org (Postfix) with ESMTP id CF6AF1B8\n for <intel-wired-lan@lists.osuosl.org>; Wed, 29 Apr 2026 12:01:12 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id C0C26615CE\n for <intel-wired-lan@lists.osuosl.org>; Wed, 29 Apr 2026 12:01:12 +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 hCLhxW14MTvP for <intel-wired-lan@lists.osuosl.org>;\n Wed, 29 Apr 2026 12:01:07 +0000 (UTC)","from us-smtp-delivery-124.mimecast.com\n (us-smtp-delivery-124.mimecast.com [170.10.129.124])\n by smtp3.osuosl.org (Postfix) with ESMTPS id 0503F60E93\n for <intel-wired-lan@lists.osuosl.org>; Wed, 29 Apr 2026 12:01:05 +0000 (UTC)","from mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com\n (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by\n relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3,\n cipher=TLS_AES_256_GCM_SHA384) id us-mta-251-1K6ZWJ6kO1qRKGz_ssUZRQ-1; Wed,\n 29 Apr 2026 08:00:57 -0400","from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com\n (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS\n id 4E300180036E; Wed, 29 Apr 2026 12:00:54 +0000 (UTC)","from fedora.redhat.com (unknown [10.44.32.45])\n by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP\n id 23490195608E; Wed, 29 Apr 2026 12:00:48 +0000 (UTC)"],"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 smtp4.osuosl.org 5C8D8423B4","OpenDKIM Filter v2.11.0 smtp3.osuosl.org 0503F60E93"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1777464074;\n\tbh=itr8NWOHQ6V8gxzf86xpcySPtZbv4JBsseEIXm5Jbts=;\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=xDbiaBI4kOu10U+elJGFZx6ikKGO7J9L5T0rF7w7JdyXOta9uDaQrVlSx15zC07re\n\t s/V5mIgYeyMCx32dpM8b6pAgzACoMkmA1C7in7n16dgdIMdLMRlqB35c2FMauGBZuK\n\t h9t/VYftIFjE6t39hfWov8G/df9qJxp1TcHQKYtw1L0e7/ibK2M/dKdqW3S4zjeXy7\n\t 2a3zCzsxV9NeOROlw1CPbZhxLEnMmenM00wbecztpVGjGD0tKYgftQYBCvw52a0xN0\n\t 5V4mzEAndQWWspA4UBIDlv1voNGCJzU4aPOsHOmsReeMA+QYWPFS70zp92I4HtB/e2\n\t lI1DX6yKUcGYQ==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=170.10.129.124;\n helo=us-smtp-delivery-124.mimecast.com; envelope-from=jtornosm@redhat.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp3.osuosl.org 0503F60E93","X-MC-Unique":"1K6ZWJ6kO1qRKGz_ssUZRQ-1","X-Mimecast-MFC-AGG-ID":"1K6ZWJ6kO1qRKGz_ssUZRQ_1777464054","From":"Jose Ignacio Tornos Martinez <jtornosm@redhat.com>","To":"aleksandr.loktionov@intel.com","Cc":"anthony.l.nguyen@intel.com, davem@davemloft.net, edumazet@google.com,\n horms@kernel.org, intel-wired-lan@lists.osuosl.org,\n jacob.e.keller@intel.com, jesse.brandeburg@intel.com, jtornosm@redhat.com,\n kuba@kernel.org, netdev@vger.kernel.org, pabeni@redhat.com,\n przemyslaw.kitszel@intel.com, stable@vger.kernel.org","Date":"Wed, 29 Apr 2026 14:00:47 +0200","Message-ID":"<20260429120047.218369-1-jtornosm@redhat.com>","In-Reply-To":"\n <IA3PR11MB89861527E138BBA14FA907DCE5342@IA3PR11MB8986.namprd11.prod.outlook.com>","References":"\n <IA3PR11MB89861527E138BBA14FA907DCE5342@IA3PR11MB8986.namprd11.prod.outlook.com>","MIME-Version":"1.0","X-Scanned-By":"MIMEDefang 3.0 on 10.30.177.17","X-Mimecast-MFC-PROC-ID":"OlkpxZU-cwO3f9miVgXOi4kZm9AOD43Wyanm4sQrUUE_1777464054","X-Mimecast-Originator":"redhat.com","Content-Transfer-Encoding":"8bit","content-type":"text/plain; charset=\"US-ASCII\"; x-default=true","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=redhat.com;\n s=mimecast20190719; t=1777464064;\n h=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n to:to:cc:cc:mime-version:mime-version:content-type:content-type:\n content-transfer-encoding:content-transfer-encoding:\n in-reply-to:in-reply-to:references:references;\n bh=itr8NWOHQ6V8gxzf86xpcySPtZbv4JBsseEIXm5Jbts=;\n b=gmbq5HwLDRW096MNBwaUny9nxneH1G9YxpwYfz/ouMkiJ+bCt7WHXGl5BgKKnGbXEbaUrf\n P0zJy+ldUpA03W7YvvCXO5/vsltabE06KtKWM1E/xrlayCwbIy+v4nuo2L0EfuQvjRsrgr\n Ei9CFzY2ApGSxDy2z7waoEKjOy0ynRk=","X-Mailman-Original-Authentication-Results":["smtp3.osuosl.org;\n dmarc=pass (p=quarantine dis=none)\n header.from=redhat.com","smtp3.osuosl.org;\n dkim=pass (1024-bit key,\n unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256\n header.s=mimecast20190719 header.b=gmbq5HwL"],"Subject":"Re: [Intel-wired-lan] [PATCH net v5 3/4] iavf: send MAC change\n request synchronously","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":3684035,"web_url":"http://patchwork.ozlabs.org/comment/3684035/","msgid":"<28fa50ea-1296-4cc0-b414-cb128e65b632@intel.com>","list_archive_url":null,"date":"2026-04-29T12:53:09","subject":"Re: [Intel-wired-lan] [PATCH net v5 3/4] iavf: send MAC change\n request synchronously","submitter":{"id":85252,"url":"http://patchwork.ozlabs.org/api/people/85252/","name":"Przemek Kitszel","email":"przemyslaw.kitszel@intel.com"},"content":"On 4/29/26 12:24, Jose Ignacio Tornos Martinez wrote:\n> After commit ad7c7b2172c3 (\"net: hold netdev instance lock during sysfs\n> operations\"), iavf_set_mac() is called with the netdev instance lock\n> already held.\n> \n> The function queues a MAC address change request via\n> iavf_replace_primary_mac() and then waits for completion. However, in\n> the current flow, the actual virtchnl message is sent by the watchdog\n> task, which also needs to acquire the netdev lock to run. Additionally,\n> the adminq_task which processes virtchnl responses also needs the netdev\n> lock.\n> \n> This creates a deadlock scenario:\n> 1. iavf_set_mac() holds netdev lock and waits for MAC change\n> 2. Watchdog needs netdev lock to send the request -> blocked\n> 3. Even if request is sent, adminq_task needs netdev lock to process\n>     PF response -> blocked\n> 4. MAC change times out after 2.5 seconds\n> 5. iavf_set_mac() returns -EAGAIN\n> \n> This particularly affects VFs during bonding setup when multiple VFs are\n> enslaved in quick succession.\n> \n> Fix by implementing a synchronous MAC change operation similar to the\n> approach used in commit fdadbf6e84c4 (\"iavf: fix incorrect reset handling\n> in callbacks\").\n> \n> The solution:\n> 1. Send the virtchnl ADD_ETH_ADDR message directly (not via watchdog)\n> 2. Poll the admin queue hardware directly for responses\n> 3. Process all received messages (including non-MAC messages)\n> 4. Return when MAC change completes or times out\n> \n> A new generic function iavf_poll_virtchnl_response() is introduced that\n> can be reused for any future synchronous virtchnl operations. It takes a\n> callback to check completion, allowing flexible condition checking.\n> \n> This allows the operation to complete synchronously while holding\n> netdev_lock, without relying on watchdog or adminq_task. The function\n> can sleep for up to 2.5 seconds polling hardware, but this is acceptable\n> since netdev_lock is per-device and only serializes operations on the\n> same interface.\n> \n> To support this, change iavf_add_ether_addrs() to return an error code\n> instead of void, allowing callers to detect failures. Additionally,\n> export iavf_mac_add_reject() to enable proper rollback on local failures\n> (timeouts, send errors) - PF rejections are already handled automatically\n> by iavf_virtchnl_completion().\n> \n> Remove vc_waitqueue entirely because iavf_set_mac was the only waiter on\n> this waitqueue and after the changes it is not needed.\n> \n> Fixes: ad7c7b2172c3 (\"net: hold netdev instance lock during sysfs operations\")\n> cc: stable@vger.kernel.org\n> Signed-off-by: Jose Ignacio Tornos Martinez <jtornosm@redhat.com>\n\n\nthank you very much!\nReviewed-by: Przemek Kitszel <przemyslaw.kitszel@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=i8X10rUG;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::137; helo=smtp4.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137])\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 4g5HKf2LW3z1xqf\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 22:53:25 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 4DD2042250;\n\tWed, 29 Apr 2026 12:53:24 +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 YHY5psUlv3aV; Wed, 29 Apr 2026 12:53:23 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 88C8C42247;\n\tWed, 29 Apr 2026 12:53:23 +0000 (UTC)","from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])\n by lists1.osuosl.org (Postfix) with ESMTP id C144E1B8\n for <intel-wired-lan@lists.osuosl.org>; Wed, 29 Apr 2026 12:53:21 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp4.osuosl.org (Postfix) with ESMTP id A769442243\n for <intel-wired-lan@lists.osuosl.org>; Wed, 29 Apr 2026 12:53:21 +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 TCPn5HuKGi1M for <intel-wired-lan@lists.osuosl.org>;\n Wed, 29 Apr 2026 12:53:21 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [198.175.65.15])\n by smtp4.osuosl.org (Postfix) with ESMTPS id CD54A4223E\n for <intel-wired-lan@lists.osuosl.org>; Wed, 29 Apr 2026 12:53:20 +0000 (UTC)","from fmviesa009.fm.intel.com ([10.60.135.149])\n by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 29 Apr 2026 05:53:20 -0700","from fmsmsx903.amr.corp.intel.com ([10.18.126.92])\n by fmviesa009.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 29 Apr 2026 05:53:19 -0700","from FMSMSX903.amr.corp.intel.com (10.18.126.92) by\n fmsmsx903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Wed, 29 Apr 2026 05:53:19 -0700","from fmsedg901.ED.cps.intel.com (10.1.192.143) by\n FMSMSX903.amr.corp.intel.com (10.18.126.92) 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; Wed, 29 Apr 2026 05:53:19 -0700","from PH8PR06CU001.outbound.protection.outlook.com (40.107.209.52) 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; Wed, 29 Apr 2026 05:53:17 -0700","from MN6PR11MB8102.namprd11.prod.outlook.com (2603:10b6:208:46d::9)\n by CYXPR11MB8754.namprd11.prod.outlook.com (2603:10b6:930:dc::13)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Wed, 29 Apr\n 2026 12:53:15 +0000","from MN6PR11MB8102.namprd11.prod.outlook.com\n ([fe80::8d98:e538:8d7:6311]) by MN6PR11MB8102.namprd11.prod.outlook.com\n ([fe80::8d98:e538:8d7:6311%5]) with mapi id 15.20.9870.020; Wed, 29 Apr 2026\n 12:53:15 +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 smtp4.osuosl.org 88C8C42247","OpenDKIM Filter v2.11.0 smtp4.osuosl.org CD54A4223E"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1777467203;\n\tbh=KnjBKOOuN+auyUmJPh3yy2NJy8kAv43auy7IVIu6xp4=;\n\th=Date:To:CC:References:From:In-Reply-To:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=i8X10rUGDvGxnHvRshwOwYQzMFgWAC3Zjv7kXUsMMpVyRKTg5DM/NI9jzPF4IXFoq\n\t lrbSH4AdQpxKQEm2W46vwDZNSZ4kt+VIOIeaowUmXpCezzYqsbL9fJBp/3KPlSJ8eb\n\t DdgfVGvt7xRctjOVgZ0Vux8gVM/uokDhwVMvljRnZQWgPXOQ/oeHtGSuITcwzFhPvI\n\t /o6Cl8STmPy1NR/9CDXq5M59mnPmReDfbxrCL84wC4hk36EOAYPc2iTidWMNJh8kr+\n\t 0+UNZ/g10Qb1zX98EKoO0I/aAuOmEm9ZSqvPsFylpdU6MlNLr/cFWRdA3d0qqh+Dug\n\t AQpz8wDzyj6QQ==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=198.175.65.15;\n helo=mgamail.intel.com; envelope-from=przemyslaw.kitszel@intel.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp4.osuosl.org CD54A4223E","X-CSE-ConnectionGUID":["Y9tgTnT7TBOqNwJXNhMzAA==","UvZiRB94T+qmmdCkHw6kvg=="],"X-CSE-MsgGUID":["9TaFWdzhRiuxltFBl31P9w==","xnsaQElWSA6JlHNs2f1EtQ=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11771\"; a=\"82000652\"","E=Sophos;i=\"6.23,206,1770624000\"; d=\"scan'208\";a=\"82000652\"","E=Sophos;i=\"6.23,206,1770624000\"; d=\"scan'208\";a=\"227751568\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=Nd/vCNGogqzEVVd89/R5cF/yfYubfNRo9HWIZ12Vd1+/6tIyYKbcvj5EBxG5oNXbm+uyR9QETnuO1BzPaMKIfzuny3jGsj/LLfSuUk7DJ+qZdAZ4Hc+9jDaCMz0aw/cCf9P1+AixoAfZ3UgZ3Tfa5hCzy9yW7kacVaV/DSFuNi3OZ8Igf0U+wGqN66K0mTB3gYhmgK2CCmLeJrMU16g8HQqsXcO1mUxw5SKo/tNIabrRLg3x3jxlE88XZ+I2La6AUsSVGxf82Duu358v0FxE6RZ7E52xnbHwIRlpOt2RXyrfManfSs4I2bbCOtJR8B0yMQXBjafksQIH5XDSYLy6XA==","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=KnjBKOOuN+auyUmJPh3yy2NJy8kAv43auy7IVIu6xp4=;\n b=TUdoZwVBYcw4ap2GayLBpfKvL+dEElsQyNFFPP3erWk8bQqFiIZwEVDWYaR7wNhMIVq8+qgAdktyshIKpghKP0ecFUbaKD/qAqgeBt0byQ+yYLYgrxKHbjUrNDOEM9B+R1dr0ojp/AXPn/7q7iovmd/HpM67YhHwJFX0wO03hOpmHKWdFBJO/hjp4sqISGOqC6+elJ9yNif7CB9lM8qyDxaqAp1tyHE0faZUC93TpNb7PXpuv6iQgA2cI7KsKpOldjI7Qi/UKdQDcGbl7ccZAsJnRCzQJhUaG9kNtuF+xQ0o7+rHV6jaESGWPvJcrF0RMDoLRoET+c+ifi4ZKWlKBg==","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","Message-ID":"<28fa50ea-1296-4cc0-b414-cb128e65b632@intel.com>","Date":"Wed, 29 Apr 2026 14:53:09 +0200","User-Agent":"Mozilla Thunderbird","To":"Jose Ignacio Tornos Martinez <jtornosm@redhat.com>,\n <netdev@vger.kernel.org>","CC":"<intel-wired-lan@lists.osuosl.org>, <aleksandr.loktionov@intel.com>,\n <jacob.e.keller@intel.com>, <horms@kernel.org>, <jesse.brandeburg@intel.com>,\n <anthony.l.nguyen@intel.com>, <davem@davemloft.net>, <edumazet@google.com>,\n <kuba@kernel.org>, <pabeni@redhat.com>, <stable@vger.kernel.org>","References":"<20260429102426.210750-1-jtornosm@redhat.com>\n <20260429102426.210750-4-jtornosm@redhat.com>","From":"Przemek Kitszel <przemyslaw.kitszel@intel.com>","Content-Language":"en-US","In-Reply-To":"<20260429102426.210750-4-jtornosm@redhat.com>","Content-Type":"text/plain; charset=\"UTF-8\"; format=flowed","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"VI1PR0202CA0028.eurprd02.prod.outlook.com\n (2603:10a6:803:14::41) To MN6PR11MB8102.namprd11.prod.outlook.com\n (2603:10b6:208:46d::9)","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"MN6PR11MB8102:EE_|CYXPR11MB8754:EE_","X-MS-Office365-Filtering-Correlation-Id":"7c33e018-b700-448a-0b0a-08dea5ee472d","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|366016|376014|1800799024|22082099003|56012099003|18002099003;","X-Microsoft-Antispam-Message-Info":"\n ZMNUEAHcTFxutWsD3EHMoHGJ+UW+CFuu43/I9OaYrE8F5SvreBho5YdbQFSrCp03vT7KPM4GJjRvom5ycoFvz3pNT2s2425VDGc/KMzAGPHijSNLt4lcKSb84DpdXyYwU1ZA1jopcc4jz/rPR1P5tY5x7/CVhbOtsuszf7nlvo7+Gr1LPVmorgmKntsf8CDTZvhlSijLK3kVMAb75jujO2ykseZA/5FXKAF1B1Wy+RZL/mY9J10/nDTfwK9PH1SyiKcnFvJdMAWGu34bgmOW/8v+GCSbj+oxio+xxoDQ2tz30kXYZejxalpH0aWnGApNQK2yMjeW13NPlQy+cPLYh0h17lXj0MXVZ6gITJIZg4x5Y939lxyQcvczgW+tI9eifoi/LZ44m4gtYgep/WkdbHWMX/JAcLjwZGfiMH+XaGLAwwmge1+9tk5v1/xnQ3dfJl8cfEq9J6l2bFfCJwpxOjAqIRlmcHP/lo1CvePsnUBkmmFUoZ8NU1PeZSPgze/qx2LpSoUp1BnJoUei5EJW9CBF/3quyd97TUUwS6tevXVmgB9RDjTWXsqWMNnnG5thtlPOeHucV9dDH6uSzoj+RLX4ei2+xqioAmGXUb5Z0a7WFRBBtgUUlbGhoOBEnlFhUSd7atXwg5b2Jo4c5ufozqZ7PkUQFzrWmElLFL0EFLB8p2JaK/BiFWUDegcQ8KbTGpCY4aF8ym6AnqLjWW8L9zk+A6Bs0AwCNuvGeSiqihk=","X-Forefront-Antispam-Report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:MN6PR11MB8102.namprd11.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(376014)(1800799024)(22082099003)(56012099003)(18002099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?Nc5zdx4GIVfCyzUNCunBVAuFjbR0?=\n\t=?utf-8?q?uLFdRaQ1W6Cav/RSH9b5jAlLdhGPFTY/CYqYoDZrnWONvUCQAFVyJ07P1gaVcUsJC?=\n\t=?utf-8?q?jaDt4t4a9RyxkLJxNhir/ZoD/+2sfu5HO8EDk1a6I95AuhF42bjne/uraen7zN1sY?=\n\t=?utf-8?q?miq9+X30e89SMe6np+aljOO8ZZsfWn5LuuNNYvfGdBebOjy2eq9J773o/C3GGOYRJ?=\n\t=?utf-8?q?brRU0gHlohD2GPeh2Qf5U+6R1NRKJL8NWnUpK+tVcpmXHoeqh0b187W06US4ru+Et?=\n\t=?utf-8?q?XqD9YbIkL2ORcbH+KJleuO+ySLBJ+v6d6DW/AutnmzK/0URmDSHgclmpRaYcWaejD?=\n\t=?utf-8?q?OaB+nGP9OePrFMDJ0ThLXKkrcuYLsz+xPTXuv5GdAUhVtdvU8s0gHiiIy3p6K2tn/?=\n\t=?utf-8?q?A8HQt5uV4bT2rA9GucV/maDal2DuuV/xy98+ZE1tFihOcxC0ChtJ1WTIbY17LxERs?=\n\t=?utf-8?q?a3jPe7tADzmK7bCkR2HbGzNioBuLUQ4utYlP6wuew2+VNZ1w36LGVWhL23xyfSQZx?=\n\t=?utf-8?q?bNbY/8ohigWpuF238l+pz9QhZ1sTNyLe0p39b4lT9QypVsh0EtNXZYSfxoA3UYIu6?=\n\t=?utf-8?q?JgsrdmLytRADJk9a3oy7uiDg1w6NnwlyMW66lW/WVu0+m9OZGyqL+luZgejXbGnrV?=\n\t=?utf-8?q?PQOesiHHevNptUX9ofJi2QHVRvys5Q0Xvy6rzoTzuMWpEdAVROwi3O1C4EoUtkHoN?=\n\t=?utf-8?q?ec9YdbUOE6Cjbhqt0bfOS+L/RjZYIF289Pp4J/aeBFnD3IFgj/pvbpJtDwcSYerT8?=\n\t=?utf-8?q?QvjYkYnOeHmufq+YSR/5Z8/93DIn0DgvPPzWhJGwpkUBVDCNOCpNx8odlIPsAKX50?=\n\t=?utf-8?q?5DjkYi3Pb3/jvs7X11fAbYMqKUglKqf1zc/nINtLPl/j6tc2dY8UXrvpN83igWCEs?=\n\t=?utf-8?q?QSOSzhdnoRxEsScUa4v+DTJhOCYS3L9d/51TaS7qyPZ8RJFNuWPAsFh0QSEObL4S0?=\n\t=?utf-8?q?PKzfJLXWsHyjiLm7oMF3aqoVxGHAJXwnUQqpj8ee8ISKdFFxmaLBoRHFFmAGy1zMO?=\n\t=?utf-8?q?fuy3JXaUneGCfxYBP9CGlkoc1jQlO+TBdg4zE519DSwDMsd8nkM+ygXO1Ul3mzZXG?=\n\t=?utf-8?q?Cuq98TLVyTegMr/8fLob9eFMqBTwwAi062qUEsWfT1S8fPn0sFNdFxsS5QSmb6M8u?=\n\t=?utf-8?q?CHuji2PHOF1PCrrImrqGObRsBd/wfzQk4llD1rSD24Z9MDMb1QiIESPWsVQ3EsDcr?=\n\t=?utf-8?q?03yNmJbBVnsDarZrZzYeBedREe17OTWq/lhLWY5kJJDr/L+4PkWsvn0ue5wGIJYBi?=\n\t=?utf-8?q?slBg0IVb6orWmReURgYM91zeZR9MmlpkQDu3VUWWSLewyNUd1XT8Jfn8rdv5ztVVy?=\n\t=?utf-8?q?eeR2tSATavdIvwcXIcIYyLAVKmX2Teb8FUNAs/c4t1hRMh+RYNJZWsdPGyj9Zhopd?=\n\t=?utf-8?q?fuXn7oDiNEaT48rHi90XByPHvR+sOkAfEHJDIxkfCtDsNS7JJ0vzbiKf6i6WbJ/7a?=\n\t=?utf-8?q?9pXFEbYMsp/WxJZSEqWgQjLQFNR8UpcHOe8zB54wjpKZMriKpInz25NWgOEY4kSue?=\n\t=?utf-8?q?cTigJe+eIvkkgt9Gu19TXOzs7VIhBtLH1ZeP5TUJsdNQuFZiCB/tBvseTbpVnGHiK?=\n\t=?utf-8?q?LKL4dqLH3ukS+vYMuUe62HBItXnxudi+Kmk0zVxQWw9SuMjouDODvKDLRacDC1kgK?=\n\t=?utf-8?q?UQFa+Og24ql/Fj9+WrS3ySzMKm3xQOZmRAVCu2XVeuzkjfCMrGcnE=3D?=","X-Exchange-RoutingPolicyChecked":"\n Ko68GY3g2eDpifo2n+LPs63x+6NCfGwrZ2s2NTvnwlucxoULv78SDXqXLbADyz8XOMqrvscMniVqeFPplf2TxtlrrZm3fIvRH/qGGz5Z3ljKWrNvIuJMGWAb48PMGy2R6PxaYIUindVjUKyUNgL9tqn+s9hoQDImzJKYuV3swmA/VpM00s7jGG1TPBUmJ5F3HbIiwQimnpDmCYRy6Sodhq9P+w58Y81k1Egm5Bd+K7XXV0H0YILm6kCRX729yuF2DjZ9eAFTO2BVAIijpzk1FwOyKXjdK43jfvm/02Z+aOoKDERW2FAXwFqcDH11fXFvfK56athtqYJAic4R3GrD8Q==","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 7c33e018-b700-448a-0b0a-08dea5ee472d","X-MS-Exchange-CrossTenant-AuthSource":"MN6PR11MB8102.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"29 Apr 2026 12:53:15.0161 (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 N39wBBNTKOLqMFKmbYq9DENTMjRtLeU7nEQuqn40wlBMeFQGNuSEFTDgtcJnkQzdDLQ5WK33gXH8iLXWclAt7oR+ZFAnAhwGeqYvuC7pKOM=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"CYXPR11MB8754","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=1777467201; x=1809003201;\n h=message-id:date:subject:to:cc:references:from:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=Qa3aZ8rbvlm8dZZk02gZwbHwdHp5BAqayr7YEgtK1ds=;\n b=Lj7Ny5/gWiqbkWwlXkgNF3j+0OvGVlmbCkh3Zvvv2NWvTvxfF5mkP0qD\n cYnkxEh7OlFrpM7Amu+rDiEZzy/jFYpxKwobZQ81rBSW6iXaUCgnrXfMj\n YFK8Rn3Y66kfaeUGEKTWfu80y0faMgxnO4BiKM3fL2WQ0S0kbx5ZV8thE\n O4Oj/iNescvpApwUk6Xnm/pMzYsw4eLGoVtjKQOesYq3horDXaSKsx30Y\n sPJLTG4oOpn70efST/2IbQ+Tr/vq/Q2BWzQ2O8cG0wXOvJrd5s/JpRE3Q\n NgdgLuHUtLEQiePGjYQrAEfBosWxxfyQ0VOoTYr7KkQJDcV2ljLnGpsPf\n g==;","X-Mailman-Original-Authentication-Results":["smtp4.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=intel.com","smtp4.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=Lj7Ny5/g","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=intel.com;"],"Subject":"Re: [Intel-wired-lan] [PATCH net v5 3/4] iavf: send MAC change\n request synchronously","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":3684042,"web_url":"http://patchwork.ozlabs.org/comment/3684042/","msgid":"<755876a2-92ed-42bd-b93c-10faa5b6f249@intel.com>","list_archive_url":null,"date":"2026-04-29T13:04:21","subject":"Re: [Intel-wired-lan] [PATCH net v5 3/4] iavf: send MAC change\n request synchronously","submitter":{"id":85252,"url":"http://patchwork.ozlabs.org/api/people/85252/","name":"Przemek Kitszel","email":"przemyslaw.kitszel@intel.com"},"content":"On 4/29/26 14:00, Jose Ignacio Tornos Martinez wrote:\n> Hello Aleksandr,\n> \n>> I think continue at the end of the cycle is redundant.\n> That continue is intentional; without it, if timeout expires but there\n> are still messages in the queue, we give up without processing them. The\n\nAlex is right,\n\"continue\" causes to check the condition clause of while loop, also for\ndo-while\n\n> message we're waiting for might be in the queue and not a lot of messages\n> stored are expected.\n> That continue reduces possible false timeouts (because the expected message\n> could be stored in the queue) while keeping the delay minimal.\n> The timeout is really just an estimate, and I don't think it needs\n> to be very precise.\n\nwith that said, current code is correct\n\nremoving the redundant \"if\" could be done while applying\n(if that will be the only nitpick left)\n\nafter more thinking:\nin theory, not checking the time but processing next message if there\nwere any pending on the previous message could cause infinite loop\n(to fix that we should stop refreshing \"pending\" value after the\ntimeout, but only decrementing it - but I think that this would be\nneedless complication)\n\nMy Reviewed-by still holds\n\n> \n> Thanks\n> \n> Best regards\n> Jose Ignacio\n>","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=ILOBxWHl;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::137; helo=smtp4.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137])\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 4g5HZn1SYxz1yHZ\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 23:04:49 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 9E42442377;\n\tWed, 29 Apr 2026 13:04:47 +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 YThLidUqS1Dj; Wed, 29 Apr 2026 13:04:44 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 12603423FF;\n\tWed, 29 Apr 2026 13:04:44 +0000 (UTC)","from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n by lists1.osuosl.org (Postfix) with ESMTP id 7AB1C1B8\n for <intel-wired-lan@lists.osuosl.org>; Wed, 29 Apr 2026 13:04:42 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id 661E1615ED\n for <intel-wired-lan@lists.osuosl.org>; Wed, 29 Apr 2026 13:04:42 +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 OGBeuUFTl3K6 for <intel-wired-lan@lists.osuosl.org>;\n Wed, 29 Apr 2026 13:04:37 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [192.198.163.17])\n by smtp3.osuosl.org (Postfix) with ESMTPS id 94ACC61593\n for <intel-wired-lan@lists.osuosl.org>; Wed, 29 Apr 2026 13:04:37 +0000 (UTC)","from orviesa002.jf.intel.com ([10.64.159.142])\n by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 29 Apr 2026 06:04:37 -0700","from orsmsx902.amr.corp.intel.com ([10.22.229.24])\n by orviesa002.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 29 Apr 2026 06:04:37 -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; Wed, 29 Apr 2026 06:04:36 -0700","from ORSEDG902.ED.cps.intel.com (10.7.248.12) 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; Wed, 29 Apr 2026 06:04:36 -0700","from BL2PR02CU003.outbound.protection.outlook.com (52.101.52.13) by\n edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Wed, 29 Apr 2026 06:04:33 -0700","from MN6PR11MB8102.namprd11.prod.outlook.com (2603:10b6:208:46d::9)\n by PH0PR11MB7472.namprd11.prod.outlook.com (2603:10b6:510:28c::12)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.18; Wed, 29 Apr\n 2026 13:04:30 +0000","from MN6PR11MB8102.namprd11.prod.outlook.com\n ([fe80::8d98:e538:8d7:6311]) by MN6PR11MB8102.namprd11.prod.outlook.com\n ([fe80::8d98:e538:8d7:6311%5]) with mapi id 15.20.9870.020; Wed, 29 Apr 2026\n 13:04:30 +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 smtp4.osuosl.org 12603423FF","OpenDKIM Filter v2.11.0 smtp3.osuosl.org 94ACC61593"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1777467884;\n\tbh=/eOxe4X8vhN2T3NKX/hvFlq7f7nQM5TURqJ5xWFmgbM=;\n\th=Date:To:CC:References:From:In-Reply-To:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=ILOBxWHlKDmCB1nm02Ucl9Fe5ftzKR9ff4gMPhb4FlbSa+iE6kEqIUYITHD9q9msf\n\t 2CVvJzSbd+zLG5xLUNNkJt6usU/AvlyxMjpcuU6OT/RDUUaAJtr7uV5uhycInSHyuE\n\t JWQo46hwtTXGzEaL0Dj45FVetWJxMTyJny+bpDEjIPvy2Jg9jFCox6Zc/MbC0w/viJ\n\t fqUt+vTtIDjfgZR3BnV9pTFOjk5YF1eKYMLcoay4QfKtIP9eJ7zlEtqI+7ChLiABbz\n\t Zaygkh4kpLQR5HsYM9kYfswOdfHJgXSDmzsOWAnoPXZvIRALCOVEPFRqZRaNsnqbst\n\t mI2UmLHrRrs4g==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=192.198.163.17;\n helo=mgamail.intel.com; envelope-from=przemyslaw.kitszel@intel.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp3.osuosl.org 94ACC61593","X-CSE-ConnectionGUID":["mz+XZC98RGSrrlrl+vurxA==","i94BZ5QcSEaCDhWgYB6fqg=="],"X-CSE-MsgGUID":["QyifD+cbQpCzoViWhvx7xw==","oSIjvYolTDCaAr55pFtS1Q=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11771\"; a=\"78269403\"","E=Sophos;i=\"6.23,206,1770624000\"; d=\"scan'208\";a=\"78269403\"","E=Sophos;i=\"6.23,206,1770624000\"; d=\"scan'208\";a=\"264646467\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=DvHPXqEHcLe07Be8PC1P0tBQddbQl4elR3PTKPOqY4GJelZ9fC8cj7P8JBptnio7NIcJ3c92QOmJe066WO92JcEazAT9SLR8yPQ6s7NeECPGFDdDKy8adGRi+3ET0n/lWbax48MgMTklkMhq+/BzAw62Heac0uMKd8D8PgITEHj6yKCtff5771qWTxqg3S3QkbYZNRNVRTgZ1Ub12faFwTS8lXsdUt9EkmJy15D1GsOb/NIbIlW6ybn5NvunBvjKJ+6zzFbeDGjvChjsl/30hbkZd0Tf+uhCEujQ2Bcmrg3Dx4Krp0+JDJ+Oo06KPYJjPHxqJ53tnL7ttuUeaEkh2Q==","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=/eOxe4X8vhN2T3NKX/hvFlq7f7nQM5TURqJ5xWFmgbM=;\n b=A8uWT3ogFboohgXFhGF3a3IF2L4vTpy9PiE/atgza1ybWrIdpEvmp42xRiX0ijaOCj1ZyZtku8XKDW6IvaAyYmjQM43NkEqsgGASN4+IGTPRFDeTEAxG93+ZI28U69jjJCj/vP72/q0BpvkA6k6/KYn2c8wSvzn5OTlh6w2Vp3jSfMkC1RrQf5+42XDUStEdWB84UJQPI/U5BiOQCaGr/6TnnY16DjObH7GqVr03Qas9HFH/3Q12Abyj3w76/BhO7VoD46QBq/K0cb+AU/I/PKdqd7TNm77ojFZ9BRV77OHzgBF8ya4xxKjlTKhwOj1fi1cFY/fBVGedsvDBbv+2aQ==","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","Message-ID":"<755876a2-92ed-42bd-b93c-10faa5b6f249@intel.com>","Date":"Wed, 29 Apr 2026 15:04:21 +0200","User-Agent":"Mozilla Thunderbird","To":"Jose Ignacio Tornos Martinez <jtornosm@redhat.com>,\n <aleksandr.loktionov@intel.com>","CC":"<anthony.l.nguyen@intel.com>, <davem@davemloft.net>,\n <edumazet@google.com>, <horms@kernel.org>,\n <intel-wired-lan@lists.osuosl.org>, <jacob.e.keller@intel.com>,\n <jesse.brandeburg@intel.com>, <kuba@kernel.org>, <netdev@vger.kernel.org>,\n <pabeni@redhat.com>, <stable@vger.kernel.org>","References":"\n <IA3PR11MB89861527E138BBA14FA907DCE5342@IA3PR11MB8986.namprd11.prod.outlook.com>\n <20260429120047.218369-1-jtornosm@redhat.com>","From":"Przemek Kitszel <przemyslaw.kitszel@intel.com>","Content-Language":"en-US","In-Reply-To":"<20260429120047.218369-1-jtornosm@redhat.com>","Content-Type":"text/plain; charset=\"UTF-8\"; format=flowed","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"VI1P190CA0036.EURP190.PROD.OUTLOOK.COM\n (2603:10a6:802:2b::49) To MN6PR11MB8102.namprd11.prod.outlook.com\n (2603:10b6:208:46d::9)","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"MN6PR11MB8102:EE_|PH0PR11MB7472:EE_","X-MS-Office365-Filtering-Correlation-Id":"cf1646bf-cb39-4c22-f96c-08dea5efd9ce","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|1800799024|366016|376014|56012099003|22082099003|18002099003;","X-Microsoft-Antispam-Message-Info":"\n crVl/HPqNOsEB1uyMyW4vq6uezzS02/ru2YJTvC20g6C+7DOt1K/jsxl9uN2gY5NtETdIv3n14024MXvZpCG9mJ9eyMejNJJ2Yz5wERyPEF0aNT5uQxd93H9MNIXwmW8tHBCx0G24yM1cql+mZ75ak+ItEYnPxq82Y/NkzYiK+mKnME3aMHLWknXCmKYbQ1p4GW9ikjNGvosnC78bbw4G/qxQKuketuKlAJhHUw3rFmE+ioOuB+LrBKknCeQFSdf0dQBcCpm5a9aYhduKtPZplGVsMPlljdbLEA+Gly9ySKTAwhewlFxYc6ZMCjPCB7T5G/hn1fVoUZXOfxWpv03BYlC5J4ftLiZY+z1AkqJpaI0JVM+ta5fbhwdMAthUIULtYMYE7FCSo+M5q3mVcCG+m0I9TiQY0qLmtJRYb8rSffKjpobD1shgNLHJpq+7+UVmOqtwFpSVeKwOBEb8eN+AeLovdthyS+IJ9nexmhhMKESSfM/IZjbe0AZBmcnmyxydWoWcwJHZylrs9bbKGjJFbJUYODq5VfxqqIwx1GkSY1wbKrKS33dkaMyONOVADxC7NljhpP+RCSQtysbFjNyWoptiaVzgeOaedeo2aMHg1MD6kdaGxnDVwmngn0fra7l+JdYJbtBSsnmr+j+4oM5E7p/R21zOvOHL+CQMSe7wPLGcoPIZsrM21gHSulEl+P+cXN9Pen8MQCcuCKXKWdvjuaWQOS2xYmewnAVA371CRM=","X-Forefront-Antispam-Report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:MN6PR11MB8102.namprd11.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(1800799024)(366016)(376014)(56012099003)(22082099003)(18002099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?HtBf0SpfaZbq6E+7szGSa6uN5bK+?=\n\t=?utf-8?q?efXcpZ+FXmcWtcyVFgH72lmQ/RLXWOouoEDwd+xyGNrJoApxfSYHTU4hv3v4SKYXT?=\n\t=?utf-8?q?7UjH1Qt7nQg9RTpU/H/Gk7NTqi0tvLfWiyWyZ2im2FnBBOxQmAUia0XhW0YuyggE6?=\n\t=?utf-8?q?Ess2soaUVmqe+8aSdwNfPGmEfnJN1c5PzoTQH2OXezZZsT9A8M3+F3AUOJAgwjb5h?=\n\t=?utf-8?q?DFddaUMHKL9ywF9m0lfFWT0R/Tj8xqZQPpBbDHYEv5S3sVDd7TZc+osngQzIi6jgg?=\n\t=?utf-8?q?KaLykY4bhW+9I4oxv7nDPqnudQ/7OU5+E2c9hLHzTb6c9XRvjC8RS4m+QS/OfTF1r?=\n\t=?utf-8?q?Z28QlZxm+9qTzqkAFxSwuEXWyGwKkOGgdsQ3ztGRdR/3thHMOfe51klCGM2Nr9FDO?=\n\t=?utf-8?q?8bbRaCoKdZ7K+LNXch+UWG2VGiJTGbq8G475TMxeB0ZUB0TKe7wsPsUM/T22bpwbS?=\n\t=?utf-8?q?6INDE94CuR7t1KszHYYMGLMu6ORmkcxtRhL6JusQhWsqVfbuTO/HVPnIQjung4mbN?=\n\t=?utf-8?q?msd0NLwz6U/PkGqNlDJpDLSDBv12Ee1ObG5iANrqum/lVTgZoGFnTABGr7I0Gna0N?=\n\t=?utf-8?q?HUDhEW29XLufx6+vDoOCeIijcLJDF0DXpipKUWzunb7Dz3Oue5TlXyocVCu5vO1mJ?=\n\t=?utf-8?q?62H4gx00bwFoccOofSmtIbSGv/Fi7vDCZik844B/aPouyvc173klPKz87ZLbinrmi?=\n\t=?utf-8?q?Lcx2dhoPqp1ahTadNXKUE23zihDd6bsZ0XVWVAWIVv6g5GcyueWtZtoM+s9to93+G?=\n\t=?utf-8?q?NGqkz9WEUVAwADjmSN8yctlhttqUI92xOZKU5O07rLmeTUXL7aIV2wPLiqoJCLWEv?=\n\t=?utf-8?q?FyepRhgxPEBgcVC6nEchZcihf3DrwPQFKJmRxyu3NcEPunGbAWtAGq105G8+lxHFw?=\n\t=?utf-8?q?5Q389iuEI+ub4hdqdevMLLf9MZVf0KGk5W+CVxYzJJa/7qE1xvJyOg9HPHARt6xUS?=\n\t=?utf-8?q?i2+pbfuIL5nr0zxF40CGG2Ssaze5uGLJu5Ubml/kh7EWPu+gK2e0n1jHidcQYqTgY?=\n\t=?utf-8?q?hB2Y4bY2fR1nlwIL0XKsm4PeW6QXzzKsk4B8Iv+Ylhha8M0pwqfjNxjUEcRd2MrIq?=\n\t=?utf-8?q?jDuYTbKpczbzDC5gpMy6O+Y87zP+mSPC6wtrtGB+sj0+XoO2HMWmjUBM3o6dMQ7x3?=\n\t=?utf-8?q?Jgl0EtkJTk3h/U+vtYhBSwVJX/kQwAX5CLngUbTX0k3uQNW0rj7xqcPcqZqs7eDdX?=\n\t=?utf-8?q?ZLWdrLuCLSIiQWsqFRLOAr6urEGgt+tVNFF8DC+NIkF0NYkeuBuDfSw+33nQnpiPd?=\n\t=?utf-8?q?J6PISiu76sLtcacREq5NikDyg7kO279JLYrVSc06WYlJ6eizxgZzuDNfmtGopXhX1?=\n\t=?utf-8?q?XLMUYu1pFQho/W1/scgq6l+Sise8O0uYScT0iV+bhnVls6Xl/YR3usIjtEHNvNACb?=\n\t=?utf-8?q?AoXUoLmaqjOmVHq6nGTsL4p79HPNRlpk45/AWCSDnGdRrCNZ5ZRBn+/JmtYHlVYOp?=\n\t=?utf-8?q?7yy7CrGRb/Aeo8hnOiKx6cuODPOdQTLpcjkpFiwi457CCCZK5rN0EpRQcHWC3/cGC?=\n\t=?utf-8?q?0evjcM5Vo6ZMDLpWg3oRwlrkoDXOtfIZtcj4I62fCZ1SUu9C/90IKnl73QasI80Ji?=\n\t=?utf-8?q?VHibGNlFTgypqSYHiJojdERJrxMf2s/1YycnmvafMGr1UrqP8uJykHSJJVjNrMSUg?=\n\t=?utf-8?q?LNOnqgQMcFt/yEcV3NVFIl2jcespO40a02lMtATJY4mugMb+z6sSI=3D?=","X-Exchange-RoutingPolicyChecked":"\n XWOt2qG4L1sZdpdR9uiA0dnpF5A1yArP36qbPb3FLjATVIwhBYdqYi38BV2mutDvXDI/zmKJsfgTNS6EsjT59t9SQcXUMKGUhvGtCcM3mZp2nsTNlQ4JyWg0C1WMwTfS+Lak47K94jxkae8JTWnl2jM+NBSsWzuM6BS+RWSyoh9AGFZ6+QQv63YbT0WX/JKwuCM8lfQiIo1CONDnEEDR3DWVjmQs2jxqytAfE+keAZNT+CNeA6x5H8FG7shKGjWE8c17UFTkLa4Hu4+Urdy/J9bf6gR4s0yYqaq4CmNFhzQzmJacaP/2rZSzrtfHc6sDf6x6bdQ52FVg9/eYJquA2g==","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n cf1646bf-cb39-4c22-f96c-08dea5efd9ce","X-MS-Exchange-CrossTenant-AuthSource":"MN6PR11MB8102.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"29 Apr 2026 13:04:30.5780 (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 UQPw9v9fC//qfjswfrbbAzEDTrvk8TUVn4UJNnl/wlsyJmg5pVJecW1tNicfTubP+U4HO79t4kBoWPzIOTAqZq8HzNsJkz7utOy6e+UbJqE=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"PH0PR11MB7472","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=1777467878; x=1809003878;\n h=message-id:date:subject:to:cc:references:from:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=/N2Fkka2gBzyXR6gZKKvrabrlBpM+yi7fl2Bb5B2Ang=;\n b=Q1U/RzBvCgTxMbXCmJh9G8FUrh//nMwBNfqLIfruVdpurq30B/BCGuEw\n mbVrp3Yz4oj1BZ0LIBNZXvMwTa4DKAR2bIvUmqTBM4HGD6jg2gHr8TblB\n ntaId357D5lqSVgtWdstugIKZIeB5RMS6zsZ6hkySqPD0AdR6LjkT1Wvs\n lj7ZD/yApw1aRLpdqI8ISh4s3WWBF0+wlD6FfSXm8Qz6vdgOwI0SVd5QS\n lMxfZLfA1xSWksVHGepsVk6zPzAJtlrPlxwv+YC0BWLiKsCt0ABV8cbmh\n KagWgXZhRF8CtC5OBieGXQa2wQT3yMRnYUHGaZypFJ42gafAQJpZClD/p\n Q==;","X-Mailman-Original-Authentication-Results":["smtp3.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=intel.com","smtp3.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=Q1U/RzBv","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=intel.com;"],"Subject":"Re: [Intel-wired-lan] [PATCH net v5 3/4] iavf: send MAC change\n request synchronously","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>"}}]