[{"id":3688425,"web_url":"http://patchwork.ozlabs.org/comment/3688425/","msgid":"<IA3PR11MB8986D8AC00918C492A712404E53D2@IA3PR11MB8986.namprd11.prod.outlook.com>","list_archive_url":null,"date":"2026-05-08T13:37:22","subject":"Re: [Intel-wired-lan] [PATCH iwl-next v1 04/15] ice: add VF queue\n ena/dis helper functions","submitter":{"id":75597,"url":"http://patchwork.ozlabs.org/api/people/75597/","name":"Loktionov, Aleksandr","email":"aleksandr.loktionov@intel.com"},"content":"> -----Original Message-----\n> From: Kitszel, Przemyslaw <przemyslaw.kitszel@intel.com>\n> Sent: Friday, May 8, 2026 2:42 PM\n> To: intel-wired-lan@lists.osuosl.org; Schmidt, Michal\n> <mschmidt@redhat.com>; Jakub Kicinski <kuba@kernel.org>; Jiri Pirko\n> <jiri@resnulli.us>\n> Cc: netdev@vger.kernel.org; Simon Horman <horms@kernel.org>; Nguyen,\n> Anthony L <anthony.l.nguyen@intel.com>; Michal Swiatkowski\n> <michal.swiatkowski@linux.intel.com>; Richardson, Bruce\n> <bruce.richardson@intel.com>; Medvedkin, Vladimir\n> <vladimir.medvedkin@intel.com>; Connolly, Padraig J\n> <padraig.j.connolly@intel.com>; S, Ananth <ananth.s@intel.com>;\n> Miskell, Timothy <timothy.miskell@intel.com>; Keller, Jacob E\n> <jacob.e.keller@intel.com>; Czapnik, Lukasz\n> <lukasz.czapnik@intel.com>; Loktionov, Aleksandr\n> <aleksandr.loktionov@intel.com>; Andrew Lunn <andrew+netdev@lunn.ch>;\n> David S. Miller <davem@davemloft.net>; Eric Dumazet\n> <edumazet@google.com>; Paolo Abeni <pabeni@redhat.com>; Saeed Mahameed\n> <saeedm@nvidia.com>; Leon Romanovsky <leon@kernel.org>; Tariq Toukan\n> <tariqt@nvidia.com>; Mark Bloch <mbloch@nvidia.com>; Kitszel,\n> Przemyslaw <przemyslaw.kitszel@intel.com>; Drewek, Wojciech\n> <wojciech.drewek@intel.com>; Jagielski, Jedrzej\n> <jedrzej.jagielski@intel.com>\n> Subject: [PATCH iwl-next v1 04/15] ice: add VF queue ena/dis helper\n> functions\n> \n> From: Brett Creeley <brett.creeley@intel.com>\n> \n> Add three new functions:\n> - ice_vf_vsi_dis_single_rxq()\n> - ice_vf_vsi_ena_single_rxq()\n> - ice_vf_vsi_ena_single_txq()\n>  (ice_vf_vsi_dis_single_txq() was introduced earlier.\n> \n> Those functions wrap operations needed in the processes of enabling\n> and disabling single Tx/Rx VF queue, which are:\n> - check if the queue is not already in desired state\n> - perform the dis/ena operations\n> - bookkeeping of the queue's state.\n> \n> Future commit will use them from another callsite.\n> \n> Signed-off-by: Brett Creeley <brett.creeley@intel.com>\n> Signed-off-by: Wojciech Drewek <wojciech.drewek@intel.com>\n> Reviewed-by: Jedrzej Jagielski <jedrzej.jagielski@intel.com>\n> Signed-off-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>\n> ---\n>  drivers/net/ethernet/intel/ice/virt/queues.c | 111 ++++++++++++++----\n> -\n>  1 file changed, 84 insertions(+), 27 deletions(-)\n> \n> diff --git a/drivers/net/ethernet/intel/ice/virt/queues.c\n> b/drivers/net/ethernet/intel/ice/virt/queues.c\n> index 6e4ec681fd07..28adc24197b8 100644\n> --- a/drivers/net/ethernet/intel/ice/virt/queues.c\n> +++ b/drivers/net/ethernet/intel/ice/virt/queues.c\n> @@ -224,6 +224,57 @@ void ice_vf_ena_rxq_interrupt(struct ice_vsi\n> *vsi, u32 q_idx)\n>  \twr32(hw, QINT_RQCTL(pfq), reg | QINT_RQCTL_CAUSE_ENA_M);  }\n> \n> +/**\n> + * ice_vf_vsi_ena_single_rxq - enable single Rx queue based on\n> relative\n> +q_id\n> + * @vf: VF to enable queue for\n> + * @vsi: VSI for the VF\n> + * @q_id: VSI relative (0-based) queue ID\n> + *\n> + * Enable the Rx queue passed in.\n> + *\n> + * Return: 0 on success or negative on error.\n> + */\n> +static int ice_vf_vsi_ena_single_rxq(struct ice_vf *vf, struct\n> ice_vsi *vsi,\n> +\t\t\t\t     u16 q_id)\n> +{\n> +\tint err;\n> +\n> +\tif (test_bit(q_id, vf->rxq_ena))\n> +\t\treturn 0;\n> +\n> +\terr = ice_vsi_ctrl_one_rx_ring(vsi, true, q_id, true);\n> +\tif (err) {\n> +\t\tdev_err(ice_pf_to_dev(vsi->back), \"Failed to enable Rx\n> ring %d on VSI %d\\n\",\n> +\t\t\tq_id, vsi->vsi_num);\n> +\t\treturn err;\n> +\t}\n> +\n> +\tice_vf_ena_rxq_interrupt(vsi, q_id);\n> +\tset_bit(q_id, vf->rxq_ena);\n> +\n> +\treturn 0;\n> +}\n> +\n> +/**\n> + * ice_vf_vsi_ena_single_txq - enable single Tx queue based on\n> relative\n> +q_id\n> + * @vf: VF to enable queue for\n> + * @vsi: VSI for the VF\n> + * @q_id: VSI relative (0-based) queue ID\n> + *\n> + * Enable the Tx queue's interrupt. Note that the Tx queue(s) should\n> +have\n> + * already been configurated/enabled in VIRTCHNL_OP_CONFIG_QUEUES so\n> +this\n> + * function only enables the interrupt associated with the q_id.\n> + */\n> +static void ice_vf_vsi_ena_single_txq(struct ice_vf *vf, struct\n> ice_vsi *vsi,\n> +\t\t\t\t      u16 q_id)\n> +{\n> +\tif (test_bit(q_id, vf->txq_ena))\n> +\t\treturn;\n> +\n> +\tice_vf_ena_txq_interrupt(vsi, q_id);\n> +\tset_bit(q_id, vf->txq_ena);\n> +}\n> +\n>  /**\n>   * ice_vc_ena_qs_msg\n>   * @vf: pointer to the VF info\n> @@ -272,34 +323,20 @@ int ice_vc_ena_qs_msg(struct ice_vf *vf, u8\n> *msg)\n>  \t\t\tgoto error_param;\n>  \t\t}\n> \n> -\t\t/* Skip queue if enabled */\n> -\t\tif (test_bit(vf_q_id, vf->rxq_ena))\n> -\t\t\tcontinue;\n> -\n> -\t\tif (ice_vsi_ctrl_one_rx_ring(vsi, true, vf_q_id, true))\n> {\n> -\t\t\tdev_err(ice_pf_to_dev(vsi->back), \"Failed to\n> enable Rx ring %d on VSI %d\\n\",\n> -\t\t\t\tvf_q_id, vsi->vsi_num);\n> +\t\tif (ice_vf_vsi_ena_single_rxq(vf, vsi, vf_q_id)) {\n>  \t\t\tv_ret = VIRTCHNL_STATUS_ERR_PARAM;\n>  \t\t\tgoto error_param;\n>  \t\t}\n> -\n> -\t\tice_vf_ena_rxq_interrupt(vsi, vf_q_id);\n> -\t\tset_bit(vf_q_id, vf->rxq_ena);\n>  \t}\n> \n>  \tq_map = vqs->tx_queues;\n>  \tfor_each_set_bit(vf_q_id, &q_map, ICE_MAX_RSS_QS_PER_VF) {\n>  \t\tif (!ice_vc_isvalid_q_id(vsi, vf_q_id)) {\n>  \t\t\tv_ret = VIRTCHNL_STATUS_ERR_PARAM;\n>  \t\t\tgoto error_param;\n>  \t\t}\n> \n> -\t\t/* Skip queue if enabled */\n> -\t\tif (test_bit(vf_q_id, vf->txq_ena))\n> -\t\t\tcontinue;\n> -\n> -\t\tice_vf_ena_txq_interrupt(vsi, vf_q_id);\n> -\t\tset_bit(vf_q_id, vf->txq_ena);\n> +\t\tice_vf_vsi_ena_single_txq(vf, vsi, vf_q_id);\n>  \t}\n> \n>  \t/* Set flag to indicate that queues are enabled */ @@ -351,6\n> +388,36 @@ int ice_vf_vsi_dis_single_txq(struct ice_vf *vf, struct\n> ice_vsi *vsi, u16 q_id)\n>  \treturn 0;\n>  }\n> \n> +/*\nPlease use linux kernel style:  /**\n\nReviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>\n\n> + * ice_vf_vsi_dis_single_rxq - disable a Rx queue for VF on relative\n> +queue ID\n> + * @vf: VF to disable queue for\n> + * @vsi: VSI for the VF\n> + * @q_id: VSI relative (0-based) queue ID\n> + *\n> + * Attempt to disable the Rx queue passed in. If the Rx queue was\n> +successfully\n> + * disabled then clear q_id bit in the enabled queues bitmap.\n> + */\n> +static int ice_vf_vsi_dis_single_rxq(struct ice_vf *vf, struct\n> ice_vsi *vsi,\n> +\t\t\t\t     u16 q_id)\n> +{\n> +\tint err;\n> +\n> +\tif (!test_bit(q_id, vf->rxq_ena))\n> +\t\treturn 0;\n> +\n> +\terr = ice_vsi_ctrl_one_rx_ring(vsi, false, q_id, true);\n> +\tif (err) {\n> +\t\tdev_err(ice_pf_to_dev(vsi->back), \"Failed to stop Rx\n> ring %d on VSI %d\\n\",\n> +\t\t\tq_id, vsi->vsi_num);\n> +\t\treturn err;\n> +\t}\n> +\n> +\t/* Clear enabled queues flag */\n> +\tclear_bit(q_id, vf->rxq_ena);\n> +\n> +\treturn 0;\n> +}\n> +\n>  /**\n>   * ice_vc_dis_qs_msg\n>   * @vf: pointer to the VF info\n> @@ -415,20 +482,10 @@ int ice_vc_dis_qs_msg(struct ice_vf *vf, u8\n> *msg)\n>  \t\t\t\tgoto error_param;\n>  \t\t\t}\n> \n> -\t\t\t/* Skip queue if not enabled */\n> -\t\t\tif (!test_bit(vf_q_id, vf->rxq_ena))\n> -\t\t\t\tcontinue;\n> -\n> -\t\t\tif (ice_vsi_ctrl_one_rx_ring(vsi, false, vf_q_id,\n> -\t\t\t\t\t\t     true)) {\n> -\t\t\t\tdev_err(ice_pf_to_dev(vsi->back), \"Failed\n> to stop Rx ring %d on VSI %d\\n\",\n> -\t\t\t\t\tvf_q_id, vsi->vsi_num);\n> +\t\t\tif (ice_vf_vsi_dis_single_rxq(vf, vsi, vf_q_id))\n> {\n>  \t\t\t\tv_ret = VIRTCHNL_STATUS_ERR_PARAM;\n>  \t\t\t\tgoto error_param;\n>  \t\t\t}\n> -\n> -\t\t\t/* Clear enabled queues flag */\n> -\t\t\tclear_bit(vf_q_id, vf->rxq_ena);\n>  \t\t}\n>  \t}\n> \n> --\n> 2.39.3","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=zMEyGYsA;\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 4gBqtQ3G7fz1yCg\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 08 May 2026 23:37:34 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 10BDD41BA7;\n\tFri,  8 May 2026 13:37:33 +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 yH-7kFqfGjZd; Fri,  8 May 2026 13:37:32 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 355B241BA4;\n\tFri,  8 May 2026 13:37:32 +0000 (UTC)","from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138])\n by lists1.osuosl.org (Postfix) with ESMTP id 88AE5272\n for <intel-wired-lan@lists.osuosl.org>; Fri,  8 May 2026 13:37:30 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id 85689842B4\n for <intel-wired-lan@lists.osuosl.org>; Fri,  8 May 2026 13:37:30 +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 7HGr_uvP0BNZ for <intel-wired-lan@lists.osuosl.org>;\n Fri,  8 May 2026 13:37:29 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [198.175.65.18])\n by smtp1.osuosl.org (Postfix) with ESMTPS id 9E13A84291\n for <intel-wired-lan@lists.osuosl.org>; Fri,  8 May 2026 13:37:29 +0000 (UTC)","from orviesa007.jf.intel.com ([10.64.159.147])\n by orvoesa110.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 08 May 2026 06:37:29 -0700","from orsmsx901.amr.corp.intel.com ([10.22.229.23])\n by orviesa007.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 08 May 2026 06:37:29 -0700","from ORSMSX902.amr.corp.intel.com (10.22.229.24) by\n ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Fri, 8 May 2026 06:37:28 -0700","from ORSEDG903.ED.cps.intel.com (10.7.248.13) 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 via Frontend Transport; Fri, 8 May 2026 06:37:28 -0700","from CH1PR05CU001.outbound.protection.outlook.com (52.101.193.15) 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; Fri, 8 May 2026 06:37:28 -0700","from IA3PR11MB8986.namprd11.prod.outlook.com (2603:10b6:208:577::21)\n by PH8PR11MB6927.namprd11.prod.outlook.com (2603:10b6:510:225::10)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.25; Fri, 8 May\n 2026 13:37:22 +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.9891.019; Fri, 8 May 2026\n 13:37:22 +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 355B241BA4","OpenDKIM Filter v2.11.0 smtp1.osuosl.org 9E13A84291"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1778247452;\n\tbh=zp4+v2g2U9dqCZzgMDD2da+YjejxgSboRnfIRheXi6U=;\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=zMEyGYsABHZB7BxGrhKIMXqCjvQbgZ3LUhTvz3elUPzZyu/t6hhpJ6ZAmT/fhzkbC\n\t F3KjyZZ5lj/AhFW7UcEdHMnRQeqBMUYEhfVQ02TE7eY/nSHfS7b8M3KsvHa6T9LuhI\n\t oxSu8xlN5RO+fIOM9YHUfP2Quti4APTPCHplI/zRQI0PPPRzXbvHGajwjdXTplRnBU\n\t Y99adoMs6UChOrrEB6qPLkD2WIhOukbl6DnICQtKIF6q0sjbArDh/bpRUTxeEK8X8f\n\t sp2KYFZflvLAQAdqNR/AUxU7c8C6v1hs/+5c+9DmADGFaFdntOKPpimu/s9uTb8sV5\n\t MCwyBcpkY7u4A==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=198.175.65.18;\n helo=mgamail.intel.com; envelope-from=aleksandr.loktionov@intel.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp1.osuosl.org 9E13A84291","X-CSE-ConnectionGUID":["h4vnxZ0bQVen+pzbiEE7WQ==","M9rgB3fyRCyjCkjdXTI1Ww=="],"X-CSE-MsgGUID":["EV5mv2bxR3mdbeTPcmZGBA==","8/B4wukZRWCFFCIGNezIQw=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11780\"; a=\"79232960\"","E=Sophos;i=\"6.23,223,1770624000\"; d=\"scan'208\";a=\"79232960\"","E=Sophos;i=\"6.23,223,1770624000\"; d=\"scan'208\";a=\"237013945\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=NuyszdMtQ50xu/cmGgu5ZGf2Mzf3QJXp3ABaouZNUfSGc1yi4j8O1cUsFrcvhbP6JyTYRZRjTOe1DJXr3eBJrWj9oZkaTiB/ye1uXlyUOwFqvKdnH2XwHLTakMiUL8ZwqfYTyMyk5VUWJifksWx8RNo4eTK7/NhvxQ/WgfwuybKDWfGnCgTBo7akn/s+BNImC56bY+p9OrlGRp2AStOGHR8LoWBaMkziX4gMmGL+c2eJIjF11nlrtbU5/y9KfjiBo92sfnzC11fjx8eFW5ar5zuOu+bzaAaeqn1OVvffL16kBu5daORI+R0Kcsec2ySNpvLg7TeCvJrCWm6fmcs1fg==","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=zp4+v2g2U9dqCZzgMDD2da+YjejxgSboRnfIRheXi6U=;\n b=VClj9fc2zDIc88oJ1688jYi52/Do0IH0EezsETkl4xVcRcWYERnk2Kv6s92n5+Nf9VdSnUodXtYvQTRg29UnVKvGkwZNW2s70/B6iJ3QoHWXcGipx8XeSsutHK+7RyNSQSQm1uZ5JHXEEaxzkp4Jqpj2If5RH6gl500DBQoGtLtw6eDWWgBW183Wy3yJI6XOMjk60t3eNRHDsyF4V+NtNkzCSNZtxgMdnhgyvLnbYCSGw06FBphCdJ53bASWnR5CsHrepFYWDSQIDAzEHb4EL34dkpR+7XKAMkOW0rVw19b/VoYKrByJe23KiccLyQzKdsuzIZfnMFQ7W2AbD+ygtg==","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":"\"Kitszel, Przemyslaw\" <przemyslaw.kitszel@intel.com>,\n \"intel-wired-lan@lists.osuosl.org\" <intel-wired-lan@lists.osuosl.org>,\n \"Schmidt, Michal\" <mschmidt@redhat.com>, Jakub Kicinski <kuba@kernel.org>,\n Jiri Pirko <jiri@resnulli.us>","CC":"\"netdev@vger.kernel.org\" <netdev@vger.kernel.org>, Simon Horman\n <horms@kernel.org>, \"Nguyen, Anthony L\" <anthony.l.nguyen@intel.com>, \"Michal\n Swiatkowski\" <michal.swiatkowski@linux.intel.com>, \"Richardson, Bruce\"\n <bruce.richardson@intel.com>, \"Medvedkin, Vladimir\"\n <vladimir.medvedkin@intel.com>, \"Connolly, Padraig J\"\n <padraig.j.connolly@intel.com>, \"S, Ananth\" <ananth.s@intel.com>, \"Miskell,\n Timothy\" <timothy.miskell@intel.com>, \"Keller, Jacob E\"\n <jacob.e.keller@intel.com>, \"Czapnik, Lukasz\" <lukasz.czapnik@intel.com>,\n Andrew Lunn <andrew+netdev@lunn.ch>, \"David S. Miller\" <davem@davemloft.net>,\n Eric Dumazet <edumazet@google.com>, Paolo Abeni <pabeni@redhat.com>, \"Saeed\n Mahameed\" <saeedm@nvidia.com>, Leon Romanovsky <leon@kernel.org>, \"Tariq\n Toukan\" <tariqt@nvidia.com>, Mark Bloch <mbloch@nvidia.com>, \"Drewek,\n Wojciech\" <wojciech.drewek@intel.com>, \"Jagielski, Jedrzej\"\n <jedrzej.jagielski@intel.com>","Thread-Topic":"[PATCH iwl-next v1 04/15] ice: add VF queue ena/dis helper\n functions","Thread-Index":"AQHc3uqUi5ar39LJOEOzEd4RVWLatbYEIEsw","Date":"Fri, 8 May 2026 13:37:22 +0000","Message-ID":"\n <IA3PR11MB8986D8AC00918C492A712404E53D2@IA3PR11MB8986.namprd11.prod.outlook.com>","References":"<20260508124208.11622-1-przemyslaw.kitszel@intel.com>\n <20260508124208.11622-5-przemyslaw.kitszel@intel.com>","In-Reply-To":"<20260508124208.11622-5-przemyslaw.kitszel@intel.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_|PH8PR11MB6927:EE_","x-ms-office365-filtering-correlation-id":"07aebb86-4f4c-4a4f-ed96-08dead06eee7","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|376014|7416014|1800799024|366016|38070700021|18002099003|22082099003|56012099003;","x-microsoft-antispam-message-info":"\n dMtOY2CzxFIOVlgrG1PnWx8fKZMUDD/FZbVrR4lvDw5mSqnJyGeU2tdNuUKhhSsA79g0picHEnTBgPfIF+ON9eD8ucPdrCseNNEgK9q59Kbb+CiL8w6jOQ0nfDogNav/ggNhDslP30r9Wi9H83dVkZ3CRuHNWmxTN0NeZUku+U/Fzj0RDPo4Ziku+9ktufYW6ripF28I7DTmFZsQKUtqZN+ATJSCUZ1OWAXeb9B50mwZO1KvzB7R1EE15GpkNnzyxZs/J9dkIUBZg2jzEle0Bcf7jDTGGre1pL4pKFHCd7YSizoioP8cAuZp7DQyqZTXArlWuxtlBt8PDzqpYcVWuCFrQ82wfAzv2aKdht/PMMFRZDxKtTuH0fkKBS8hy26d4tcAVm6T/YopoDEpy0qUftP9UE1AYLC1h40+iwNoNotvx/zPVYPiiCjcXW3q4spi6C3ArTn2xVPznYp06woj+PsDXu5OaAfHseL0Ximj4+AhG0KPQcTc002FrZDqVsLdx5WxKYjifHNCz06zhnPisYvFh9lS4xkZQF2UyYsn1GPD/f1FvAuTQq+7V0KinNL6+K0uMBc+eLyAnULrfI+/5hkTkdgYV97uocJuUTeY8bJziGcsCVG+YTPRfeNfMC4Z+tWW+eLPzYYkhySHgRMwS2tHZAZxHZxDEXYJi+A7+f99nlCbhUjMVJM5xy4PNaW3QVBUVI17G/YpXhWXXX6dJ17G8Xz+yTltGnqWVCz2G0vbFALrfbLqCjXDSgWQbnQJ","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)(376014)(7416014)(1800799024)(366016)(38070700021)(18002099003)(22082099003)(56012099003);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"\n MpAepaxzC5NkESSSYeLO5Ruh00PNJ/DFfB586p+8Wx419/NvYodNV4WffeQGQ9YFrQCE+QAf+H0ncGYzZY4mf4vU2+jg2gac5y8CSERglLzUH5n25dLuK9OVxRTyCTy5ibBZs27hLjpaRc+4NlsxxXWsYVFvHOIEjlPtuN1xJOQntmKbo9vMXUwDclflevuMc9AzrHSCwEQY8n+yXwZ4asP69OlEQe+uc0LigWNWinnbtoDWtul5B71+7JRsD5qbKZTovnx3qIyd/RZvF+LyNtLFKgafmfoynnPEY098EZ0AqMK50bS8hkP65/ta3VT3kzgLwRqbtSd0pLrIA4ZyDIslOdO9Zg39OmksodHhNV6UAlSLZii3HxUr1PrULua81Focv+geoYqlpdp4U3kMDmDqolhj6wBCNpk+r0AJin091bpAurzqqwxCUxCRDMsBFbwcZq65ntdzrWe1mWZ554YuQ6AiThvF1fG5CQ9qyWIPJMglu2t77zSuot1xLwgAqpabnBrMyWQ81s26hI4mZdoD73CYYPHnS56i1AEcM+4D9GT6rTRhNqzGkyt/TtHXe7mRfbPE/ch6PI/yfKPmMU7Ztc+czKlrDonVZ85ox4LXfaP2RQZj9ZVGnIvgBWdk2irN5Xv/okhT5BvdP6XgZK3GUYZbhuJGEIxhf41VX+IoGpsnKTcYDKvfx1Z2cCR9+6Z+em8LDVMkhkGJhYVcGbvf6sfqRfPbAkn1nUIjpVbI4YoBjLWiFD604wb6gLM9LH193y6wa7GPbzuhLd1W/W0dL2BK51gsjrG6wKH5Kq+Mrdna4ekQPK/X/HJwq1DJFS/Qsd/yI/gyCpCfEiyLgSUT+HtgtBaN4S4BCpREiX1OOs0RAtH2W0gZuCuLig/RQI2EMU/f0ofbtaPiGxdJOEy+w7duBTOoFvOkm+JTA6+yxbYxo5zmXOvsyOmBaNXsIqe460HdYl2aRS5aydqn7Zke6wy7GfIumOJ5aSi+Rc4jiescNF1xXhixrpgWCCTJSg/D7l/kbpUYKxRRSKkH6JSvzt8Bt5zAeDPU3zjTt3NBTKjXBr5fbWE7hy2lmod7f3kf+oQ0MzEmCqzi2FlIHPNBu+7ZlaIuqTG0tarVNy2lo/hfbcuNjIK3zYjI7LXb2S98TUx/ZJyh6IfMBk8heEJxVeT7vI2NlGSf+Z5gZFBHw9jZZDAX16K77Sp6nODXzYdJPZ6z1OzbTkqv/ftyUitqBD7wLNW/ooZhFFWeVYOI4lmAMHh4w2/YJWgC4HJmwQAfQSR4h9SOXI9hqq1gPMqO0PVNIITGo75oEn+HU7iEtbVBugk4Cq93B7/639UdqgxOJXUBH+c+DEX95BMoZSSxeq8uPzbT9qDo/RUF5fiSK+V0xViL2zvOl+9wGdzXEhzAa+wHFmL0eoGMXbOpEwfrtQDt49POXRqPH86v8AQ0T0S/AcIP2HxayqcuNXHayd50lKTABX9CxSLJ75EW0X99RhlQ0P0KdMf7c6dy7q46EvgNexQRxYrIv/9+yYFmH1CqzO3ZpgEWeg//4O73HnayEK//qzIWjfS+odr/y3skTt8lJfnTvSfbhsBwzuDFr2gbDmFiAflP6Dh9dui1lN4XKY+YNqWZu4+6GVmRgGU9r00JhF5HU2+994utvn4zYgXA1BQWdtd8VK340Yq5NGQn/XnWuUyVCwzUbP4c4zhsrwjWofq7i60L3GamEFXyTx45Utct588w1bXGXpnlH+k+GaA+arp5LZmwt4tdMPg=","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-Exchange-RoutingPolicyChecked":"\n ZSQI+DRw4EcPX816pHLrO/p5IEM0RjsBAaaG3A3Zp3e02wRh/qFQ01QB752zwCPVkuA7fJ/aXZoMCbEmpXcuLPuJCarn7dhkVwBtK4q/wseca6k/kO0gRHe5IEp4lfpHUV2p4Rji3PdU2RRM9C0cl7bS/8ABpKtgkKeA+W0IjS7m9qtamj4HRbrRdk8WZ8PBHNXdeJAeWdfzFGdRXkJ9Sqhezy4bJlFgHWYfULM7ytbhR0Ctuh55DEdaHPvRUr+kWFnD8jRIWKw6jNrMtgrHfCXxGXPOPywlNA+TiSACwIHbo2H4UIoeql6zMnlTI1Nx/rHJjL8D5yVQxC3zlpGNMg==","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"IA3PR11MB8986.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 07aebb86-4f4c-4a4f-ed96-08dead06eee7","X-MS-Exchange-CrossTenant-originalarrivaltime":"08 May 2026 13:37:22.1626 (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 wf1PUn/6gQAGRxlgthp1STcl1AUuGssj8m8YhNd9cjPphQcg9lIFvq0fbL2kC5ImBWb89/rC7T7MGVAaAHbIwjxkRHYLXOoZwcKNXkZYlsk=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"PH8PR11MB6927","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=1778247450; x=1809783450;\n h=from:to:cc:subject:date:message-id:references:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=eV8Bl65YRVhsByDU6NzqFPfUCioMZJnME8Xvvz0jFbc=;\n b=Sat+2yqIt6hRA8WVM24OSijTUJdzP33BiEq5O48MnC8DvHmECuCcJuk4\n vCns5cu8Ae2DjmgdGDzMJTFawXoQV8zqqI3bzxZPLTH1+eD+YorerOiJk\n pmuco9i9pJzTaCNjycvcp+QZ6Ulb/Jq8XdxznoTuJ0E2FLQrfgxLOpyyM\n g01H+9ONdl59zhQ8wSh0wPeqhMz3nm8fjv+M749gx6fsAM4eYb9StS/UE\n sflmDMb7bnrZB6y0QzEOvX/DTvsvcPBU8qwK/naxAA9GD9ZvDYZjrO6eX\n SW6aeIhde58UhpIXC8omKE6C+/71cQoBjF2n4rUrgW1fFYRx48bXA3CDv\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=Sat+2yqI","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 v1 04/15] ice: add VF queue\n ena/dis helper functions","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>"}}]