[{"id":3688427,"web_url":"http://patchwork.ozlabs.org/comment/3688427/","msgid":"<IA3PR11MB8986D0D3945CF26159601BA8E53D2@IA3PR11MB8986.namprd11.prod.outlook.com>","list_archive_url":null,"date":"2026-05-08T13:38:39","subject":"Re: [Intel-wired-lan] [PATCH iwl-next v1 05/15] ice: add helpers\n for Global RSS LUT alloc, free, vsi_update","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>\n> Subject: [PATCH iwl-next v1 05/15] ice: add helpers for Global RSS LUT\n> alloc, free, vsi_update\n> \n> Add AQ commands for RSS Global LUT allocation and free operations.\n> Functions will be called since subsequent commit.\n> \n> Add programming code for GLOBAL LUT ID of UPDATE VSI AQ, do the same\n> for RSS LUT \"type\", also for PF LUT in case of VF VSI.\n> \n> Co-developed-by: Brett Creeley <brett.creeley@intel.com>\n> Signed-off-by: Brett Creeley <brett.creeley@intel.com>\n> Signed-off-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>\n> ---\n>  drivers/net/ethernet/intel/ice/ice.h          |  1 +\n>  .../net/ethernet/intel/ice/ice_adminq_cmd.h   |  1 +\n>  drivers/net/ethernet/intel/ice/ice_switch.h   |  2 +\n>  drivers/net/ethernet/intel/ice/ice_lib.c      | 28 +++++++++++--\n>  drivers/net/ethernet/intel/ice/ice_switch.c   | 41\n> +++++++++++++++++++\n>  5 files changed, 69 insertions(+), 4 deletions(-)\n> \n> diff --git a/drivers/net/ethernet/intel/ice/ice.h\n> b/drivers/net/ethernet/intel/ice/ice.h\n> index f9a43daf04fe..7f4f299c4d37 100644\n> --- a/drivers/net/ethernet/intel/ice/ice.h\n> +++ b/drivers/net/ethernet/intel/ice/ice.h\n> @@ -369,6 +369,7 @@ struct ice_vsi {\n>  \tu8 *rss_hkey_user;\t/* User configured hash keys */\n>  \tu8 *rss_lut_user;\t/* User configured lookup table entries */\n>  \tu8 rss_lut_type;\t/* used to configure Get/Set RSS LUT AQ\n> call */\n> +\tu8 global_lut_id;       /* valid when lut_type == GLOBAL_LUT */\n> \n>  \t/* aRFS members only allocated for the PF VSI */\n>  #define ICE_MAX_ARFS_LIST\t1024\n> diff --git a/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h\n> b/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h\n> index d41b2427482d..c49896db51c6 100644\n> --- a/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h\n> +++ b/drivers/net/ethernet/intel/ice/ice_adminq_cmd.h\n> @@ -169,6 +169,7 @@ struct ice_aqc_set_port_params {\n>  #define ICE_AQC_RES_TYPE_VSI_LIST_PRUNE\t\t\t0x04\n>  #define ICE_AQC_RES_TYPE_RECIPE\t\t\t\t0x05\n>  #define ICE_AQC_RES_TYPE_SWID\t\t\t\t0x07\n> +#define ICE_AQC_RES_TYPE_GLOBAL_RSS_HASH\t\t0x20\n>  #define ICE_AQC_RES_TYPE_FDIR_COUNTER_BLOCK\t\t0x21\n>  #define ICE_AQC_RES_TYPE_FDIR_GUARANTEED_ENTRIES\t0x22\n>  #define ICE_AQC_RES_TYPE_FDIR_SHARED_ENTRIES\t\t0x23\n> diff --git a/drivers/net/ethernet/intel/ice/ice_switch.h\n> b/drivers/net/ethernet/intel/ice/ice_switch.h\n> index b442db4a2ce5..ab6a8c78d14a 100644\n> --- a/drivers/net/ethernet/intel/ice/ice_switch.h\n> +++ b/drivers/net/ethernet/intel/ice/ice_switch.h\n> @@ -401,6 +401,8 @@ ice_rem_adv_rule_by_id(struct ice_hw *hw,\n>  \t\t       struct ice_rule_query_data *remove_entry);\n> \n>  int ice_init_def_sw_recp(struct ice_hw *hw);\n> +int ice_alloc_rss_global_lut(struct ice_hw *hw, u16 *global_lut_id);\n> +int ice_free_rss_global_lut(struct ice_hw *hw, u16 global_lut_id);\n>  u16 ice_get_hw_vsi_num(struct ice_hw *hw, u16 vsi_handle);\n> \n>  int ice_replay_vsi_all_fltr(struct ice_hw *hw, u16 vsi_handle); diff\n> --git a/drivers/net/ethernet/intel/ice/ice_lib.c\n> b/drivers/net/ethernet/intel/ice/ice_lib.c\n> index ac6698a01d2f..2de62cde14ab 100644\n> --- a/drivers/net/ethernet/intel/ice/ice_lib.c\n> +++ b/drivers/net/ethernet/intel/ice/ice_lib.c\n> @@ -1154,30 +1154,46 @@ static void ice_set_fd_vsi_ctx(struct\n> ice_vsi_ctx *ctxt, struct ice_vsi *vsi)\n>  \tctxt->info.acl_def_act = cpu_to_le16(val);  }\n> \n> +/* Translate @lut_type used in most of the places to the Admin Queue\n> + * Q_OPT value for RSS.\n> + * Used with VSI ADD and VSI UPDATE AQs (opcodes 0x0210, 0x0211).\n> + */\n> +static u8 ice_lut_type_to_aq_qopt_rss_val(enum ice_lut_type lut_type)\n> {\n> +\tswitch (lut_type) {\n> +\tcase ICE_LUT_PF:\n> +\t\treturn ICE_AQ_VSI_Q_OPT_RSS_LUT_PF;\n> +\tcase ICE_LUT_GLOBAL:\n> +\t\treturn ICE_AQ_VSI_Q_OPT_RSS_LUT_GBL;\n> +\tcase ICE_LUT_VSI:\n> +\tdefault:\n> +\t\treturn ICE_AQ_VSI_Q_OPT_RSS_LUT_VSI;\n> +\t}\n> +}\n> +\n>  /**\n>   * ice_set_rss_vsi_ctx - Set RSS VSI context before adding a VSI\n>   * @ctxt: the VSI context being set\n>   * @vsi: the VSI being configured\n>   */\n>  void ice_set_rss_vsi_ctx(struct ice_vsi_ctx *ctxt, struct ice_vsi\n> *vsi)  {\n>  \tu8 lut_type, hash_type;\n> +\tu8 global_lut_id = 0;\n>  \tstruct device *dev;\n>  \tstruct ice_pf *pf;\n> \n>  \tpf = vsi->back;\n>  \tdev = ice_pf_to_dev(pf);\n> \n>  \tswitch (vsi->type) {\n>  \tcase ICE_VSI_CHNL:\n> -\tcase ICE_VSI_PF:\n> -\t\t/* PF VSI will inherit RSS instance of PF */\n>  \t\tlut_type = ICE_AQ_VSI_Q_OPT_RSS_LUT_PF;\n>  \t\tbreak;\n> +\tcase ICE_VSI_PF:\n>  \tcase ICE_VSI_VF:\n>  \tcase ICE_VSI_SF:\n> -\t\t/* VF VSI will gets a small RSS table which is a VSI LUT\n> type */\n> -\t\tlut_type = ICE_AQ_VSI_Q_OPT_RSS_LUT_VSI;\n> +\t\tlut_type = ice_lut_type_to_aq_qopt_rss_val(vsi-\n> >rss_lut_type);\n>  \t\tbreak;\n>  \tdefault:\n>  \t\tdev_dbg(dev, \"Unsupported VSI type %s\\n\", @@ -1189,8\n> +1205,12 @@ void ice_set_rss_vsi_ctx(struct ice_vsi_ctx *ctxt, struct\n> ice_vsi *vsi)\n>  \t\tvsi->rss_hfunc = ICE_AQ_VSI_Q_OPT_RSS_HASH_TPLZ;\n>  \thash_type = vsi->rss_hfunc;\n> \n> +\tif (vsi->rss_lut_type == ICE_LUT_GLOBAL)\n> +\t\t global_lut_id = vsi->global_lut_id;\n> +\n>  \tctxt->info.q_opt_rss =\n>  \t\tFIELD_PREP(ICE_AQ_VSI_Q_OPT_RSS_LUT_M, lut_type) |\n> +\t\tFIELD_PREP(ICE_AQ_VSI_Q_OPT_RSS_GBL_LUT_M,\n> global_lut_id) |\n>  \t\tFIELD_PREP(ICE_AQ_VSI_Q_OPT_RSS_HASH_M, hash_type);  }\n> \n> diff --git a/drivers/net/ethernet/intel/ice/ice_switch.c\n> b/drivers/net/ethernet/intel/ice/ice_switch.c\n> index 88f1aefc24b3..b783c97f6cfe 100644\n> --- a/drivers/net/ethernet/intel/ice/ice_switch.c\n> +++ b/drivers/net/ethernet/intel/ice/ice_switch.c\n> @@ -1527,6 +1527,47 @@ ice_aq_get_sw_cfg(struct ice_hw *hw, struct\n> ice_aqc_get_sw_cfg_resp_elem *buf,\n>  \treturn status;\n>  }\n> \n> +/* Allocate a new Global LUT for the caller.\n> + * LUT ID is returned via @global_lut_id.\n> + */\n> +int ice_alloc_rss_global_lut(struct ice_hw *hw, u16 *global_lut_id) {\n> +\tDEFINE_RAW_FLEX(struct ice_aqc_alloc_free_res_elem, buf, elem,\n> 1);\n> +\tu16 buf_len = __struct_size(buf);\n> +\tint err;\n> +\n> +\tbuf->num_elems = cpu_to_le16(1);\n> +\tbuf->res_type = cpu_to_le16(ICE_AQC_RES_TYPE_GLOBAL_RSS_HASH);\n> +\n> +\terr = ice_aq_alloc_free_res(hw, buf, buf_len,\n> ice_aqc_opc_alloc_res);\n> +\tif (err)\n> +\t\tice_debug(hw, ICE_DBG_RES, \"Failed to allocate RSS\n> global LUT, err %d\\n\",\n> +\t\t\t  err);\n> +\telse\n> +\t\t*global_lut_id = le16_to_cpu(buf->elem[0].e.sw_resp);\n> +\n> +\treturn err;\n> +}\n> +\n> +/* Free Global LUT at @global_lut_id. */ int\n> +ice_free_rss_global_lut(struct ice_hw *hw, u16 global_lut_id) {\n> +\tDEFINE_RAW_FLEX(struct ice_aqc_alloc_free_res_elem, buf, elem,\n> 1);\n> +\tu16 buf_len = __struct_size(buf);\n> +\tint err;\n> +\n> +\tbuf->num_elems = cpu_to_le16(1);\n> +\tbuf->res_type = cpu_to_le16(ICE_AQC_RES_TYPE_GLOBAL_RSS_HASH);\n> +\tbuf->elem[0].e.sw_resp = cpu_to_le16(global_lut_id);\n> +\n> +\terr = ice_aq_alloc_free_res(hw, buf, buf_len,\n> ice_aqc_opc_free_res);\n> +\tif (err)\n> +\t\tice_debug(hw, ICE_DBG_RES, \"Failed to free RSS global\n> LUT %d, err %d\\n\",\n> +\t\t\t  global_lut_id, err);\n> +\n> +\treturn err;\n> +}\n> +\n>  /**\n>   * ice_aq_add_vsi\n>   * @hw: pointer to the HW struct\n> --\n> 2.39.3\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=XfxVOv//;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gBqvz3hDpz1yCg\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 08 May 2026 23:38:55 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 0EC7D60FD8;\n\tFri,  8 May 2026 13:38:54 +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 Gj2NTDmIt3jJ; Fri,  8 May 2026 13:38:51 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 0B88B610F7;\n\tFri,  8 May 2026 13:38:51 +0000 (UTC)","from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n by lists1.osuosl.org (Postfix) with ESMTP id 2E0D9317\n for <intel-wired-lan@lists.osuosl.org>; Fri,  8 May 2026 13:38:50 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id 1F6E484291\n for <intel-wired-lan@lists.osuosl.org>; Fri,  8 May 2026 13:38:50 +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 cawRbuEeQG06 for <intel-wired-lan@lists.osuosl.org>;\n Fri,  8 May 2026 13:38:49 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [192.198.163.9])\n by smtp1.osuosl.org (Postfix) with ESMTPS id 369CD84277\n for <intel-wired-lan@lists.osuosl.org>; Fri,  8 May 2026 13:38:48 +0000 (UTC)","from fmviesa009.fm.intel.com ([10.60.135.149])\n by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 08 May 2026 06:38:48 -0700","from orsmsx902.amr.corp.intel.com ([10.22.229.24])\n by fmviesa009.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 08 May 2026 06:38:47 -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; Fri, 8 May 2026 06:38:47 -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; Fri, 8 May 2026 06:38:47 -0700","from CH4PR04CU002.outbound.protection.outlook.com (40.107.201.28) 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; Fri, 8 May 2026 06:38:45 -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:38: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.9891.019; Fri, 8 May 2026\n 13:38:39 +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 0B88B610F7","OpenDKIM Filter v2.11.0 smtp1.osuosl.org 369CD84277"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1778247531;\n\tbh=0wL4iQaEIsVUdA4msdgC/XkCko5ybyyy9MKcQNrBSis=;\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=XfxVOv//MZL7mT+Cd7Qy02bgoD6MaU6CA8dX3B3icPjDjTteDJZGFG0s31mvY1JOy\n\t DJIRgtVlcTCOd3srf6Ww7NtaZor7mGk4ObjAMcStABC8aDpaeTdwjd3bKGEx9Tdp6I\n\t egOwE5ZOmgCFFut8LEkaFedhhD2gPoEHvj7zhRDvy03m2GOpbKVg1L/vLn/zeLfUCU\n\t CGYkz8txL8tYGNvp9NoRuYcl+RWwNCz70ukJr19tnODCaHWz0ktsKgF1cDJwLRUQ57\n\t 8wH6M1wjFF3Y7e7evz9fQY5N1itcolBN4Rnjz8wwYr3OCeTnbSJT4nIqE0LGxSgk1j\n\t 6S+yRAEE+A8Rw==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=192.198.163.9;\n helo=mgamail.intel.com; envelope-from=aleksandr.loktionov@intel.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp1.osuosl.org 369CD84277","X-CSE-ConnectionGUID":["EpbQWrFiQOu4vY945PyRxA==","7iyGoFQ5QwqzekS7nRUDGw=="],"X-CSE-MsgGUID":["7NRigvIZRmiHXvgBUOaNLw==","QJpTRLNsQq2Okox5Sr/j9Q=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11780\"; a=\"89915867\"","E=Sophos;i=\"6.23,223,1770624000\"; d=\"scan'208\";a=\"89915867\"","E=Sophos;i=\"6.23,223,1770624000\"; d=\"scan'208\";a=\"230366430\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=imUygeVs8RZfOvocM5WUZlI0oQJ0FwqdNKALNu+nFxp0K8lS9pEUIPlOFiYFv9fauuMcz+N/MJYvGc4yo+z1WpL3nFSP0ekrMTNUMWM0pohD0BVLtTP5V5rN6W14sYGEneAGHV1C9OPUYd8iFqGb0/h45qQQZreKoezFqbrhvQMl7Mj18nPsK7J4ZgoNIhiFFzfHY9DO2xiild5Z3diGTB9hcVFJvZcc5Tc8PT24QIHqFjc6BsjB7qixwcvk7DttFmt/XhL8lgp3up0KtJG5keiwc2l9UOOymiJv9ul85IDhZC8ZX9V0b9qn0QUP5H6XpKrFQaR36gdbiokFLrAXCA==","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=0wL4iQaEIsVUdA4msdgC/XkCko5ybyyy9MKcQNrBSis=;\n b=LX4wMLH1lpdHYf4u2lodUFXF3Jlyy3ZC0Tm0U+K3oorIr/JN65NYOf+RTjd/zfDxDinBmyanc8WvjxqB9UV7AEBDmHJJ0UR/M8XoX4yCsjFgJV3cTF/lY564wS6UsjOcf2FOAne1sO29tbrGkbN/xNE2lfKab536Cq3dpc0eBaKcJuj6JMwS4WmRGMHuDb3o43EGxepV59O+lJnPBBk1yduVcaomxtRbnbK1Ld1mDv4ysS1hoi/8Ps27tR391hCgE/Dqi2gMdOsmxNO3ELlmjL1zK8pF1uuBCZmTwAGy1vkkreeabWanjphmatt9ji5pVeR4ws429hHoLRAstFRzfw==","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>","Thread-Topic":"[PATCH iwl-next v1 05/15] ice: add helpers for Global RSS LUT\n alloc, free, vsi_update","Thread-Index":"AQHc3uqUBPsOKjXIGE29Q4i4OSBSUrYEIggQ","Date":"Fri, 8 May 2026 13:38:39 +0000","Message-ID":"\n <IA3PR11MB8986D0D3945CF26159601BA8E53D2@IA3PR11MB8986.namprd11.prod.outlook.com>","References":"<20260508124208.11622-1-przemyslaw.kitszel@intel.com>\n <20260508124208.11622-6-przemyslaw.kitszel@intel.com>","In-Reply-To":"<20260508124208.11622-6-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":"e3786486-e839-41c5-4907-08dead071cbc","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|3023799003|56012099003;","x-microsoft-antispam-message-info":"\n dAx3vbc5qaZd21C/tdEUN2a+LFl/x0FkEuT5Wy+0AYvKeLeAbKl0PuLbc1g/9I3gYCdhuC+YCceJ/sjV6W56adIQNqGwMb0Q4qDkB7KQ0fYaxCObNYj6IQ2HB79I7HZGrktKzdKlZNAh2yEgAJOzT+8Z/GXsLWGu9RJk+U4rP20JNTL2xzNFzroUhmm6kJqBAqH5gouibWH4S6HYojywjryrkfxuxUbuY9+jHwbVMfVGxiDUrcf0kpgEXi++zr/wGi9VA/APjRJb6wj1fDaGDHu2OpwpxQE4NUoy9CoIOiRNLy855xKYGPx6LRm4WTFEwXM4e5IE44CZSjahaUWYZrgKXAeTAMZh0vJTq3rmbI97P2u8uoZBZhjZXVWRe2GN/eyUjZmS3olUaxvX+MhFL0poWMJWjg7v+5wCN/hktAYMF97eiGsihydyesuENLwEpd4jYzU/QFoBSWIQ0WAuhGo96o3pvQCD/WPQOMxuGG7ThZXS+Y7z7eqXhUYVoEJUD8bCLuNKBEK8tkJ2ZSEfA6atox1NUUxMdZxnkCsBc6KK/Xjuj1zk5RTvr+ALmPDX5R/4Ts5fP8GUNC7b50lcj54i+7h96XlU6SdUQRsdSEeJFlndN2/jYVVaJBJOuqKljX4Yr7rOGamV0BIzeObI/cF6O7z/ncy3KUEgFKivLvu2kKQHfGkebgHMioJ6MOuEA0INU38nJyqPiTbGZRuThpUG53zwvE2jbPD/+JEHZiscafaA/txZ8L9XgW9z0dWv","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)(3023799003)(56012099003);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"\n JpxOWfRUXy0dvCp1NziUbfG26iq0bUjob03diy6AxD6MaY2OtDh15M4IU3rDqaxBCbD2MpiAmdloGpTPj+Ab01SpKh3b6KG78C0tcLjTdwtfO97YwhvgqqEYfYdsYkRcuJ/N/fTgeA3BsIgePYdLfKVx4Ewmt+k8Jpf01oPzG4U10VhoGzulwhPfX4lGNt9OpkT721IbeKkspxQ4CaXoZybEB+yCtl8nAs0Cd4aRCgfn08psOyibof69/v5zrQ6PGnWdycEunQ7PC9fiv076+tyyfF+zMlJyVlpVww5ZYiJJgLcxR2HOBFhf6fy4ad83OGlgSLCPD6sZt+DMjK98DivSBspQR2mZInmQbMh2bzUEG5re+YEwi1VChSTscMp+ZarC/Ca3lYO5Laib8IefNkeKBMIWntdank+N2exWhdnLENdLfbexfVJIevhm8OSicJjSv5+kgY1cND1GmH4Ta85+y5IAzoM+DQVTu6fhppgurBXv8IMete+QSJPTdtEKH4loRvmfXBP+xkeIkP+cGZbVVOwR5/aIV/UWm/cyfu18gF8yTMtJSFeGobtvTlcg/pDcBH+u9IfMFmVBryesgfaZTHhCZP6itPZdkVAMF1wv3zeH9rW+mChVdfsuPaU70Qv+4eCRodf9B2xjKZNHCoMDGxSyR/j/KZYChD3nACtYCJ1cKJxHiZMO0UvnYGhJwhPuZyvSLgikeF/FoTdyI39yKbPuTaNsM8KMPbcwJxvkAZX/R0Wfp8G4T4JTC0Suq1pYZHHyfqx+/b/Li3ONI95FjY/BmfVxxGSEVA/kU7spG6oZCfXc67ODmN2tPR+WnXXulnDYYkQnaMJCCJLk44IlwHS91BhtDIdOGDQLsMcgofP1l2DV0CM/QPu4e73DkF7XG9ONfbI3ur+uFkBKY2k91Hoax5D14vevZ4REs5rd0ao9scYFpc850Q0uV04clBQD76GvdPM0phzBwlY4tTi+L4cBfxkkSeU1ONmTu8P2VOafvZXyPhjpHI51q9ORDU00jWAyaVIpGAXzJuCeMjEOz1pBwibHIkvin/JMmnlvTE12NP01MPBF0+dLQwQUN1axiNzkZ9UcOFpl3u/SMPgmdC+c59+wQK8tb8jy25+YOcrXPWaxiw7Ql1kMpGLxTH0RF4cOA70ttTEeFo0qtEqpBgKb4Fp10UuChRoGmcCaMjijFJwgptcUGqWn+5UaqS8oy9b0M04m1hSsDM9CxBgoaxRvvwpOEsCC4WHmvRyGdwk7LdyD2bvs7hYHwAu0D9X2iiX0teVxsif/iAoUXP7Fl9rYGTCkvpKNpopLOSllVvHn5RkSUW0RmhTcbI5SvPGQGCX+PVXMPGCjHdtWDhrRDvz2R43PbTpW3gkl69OF9ynHlcqdXp5YgFzs7DWg0ueVDB/QoYjnPwlA9Y8DTd7ZnDwEK3PNSxkqfeiMQEAcoaWjOznrPdOQs/Lpq3EVIp2xu55QAmK2PqeRSmxYohGBMkPHyNYfXMDtGF2L3e49MrKc0fB/JqSjissSu80xcmeirUkA4IZoS/iEuOwS0LZINZYQsXbhTTcQZD14yZeuFspbjVq+PKcKA7pfGzPfVfjWEoWE/1nqUGVmAFbf4ejjfNr0oz91PS9/Jzq0Z5hnbaU3ViFITwGo+2G2zmD3bKVlpjxfQ38jv2ElCB92ER82Yg8zbzH3dRX37CR/blyItct7AoxxI7LX63sAXoWp1qhhWa9vPgkjHJ0zdiJ/9fdmzM0b9iNsWfiza91LtUk=","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-Exchange-RoutingPolicyChecked":"\n g3ojrIb8lFmwnUWa2vFTrm+WLm/4rosCKwAG6jc9lFCuxSmubwKghlC1+tVpKIoul5CfTKZfiVkJl9C/+Fpj2G/NQaMpBWztZ4Q7guL957s2t8TSdJOlgaEMgfphXLrRIteXG2w93gpTLDSw04RhgRPU6D5v628zAj/smEGCtGHnKZ6E86KS4wZgwn06IW8hXR3fnCwREwxV1itP94GrDFcom3pCx2wcJ+KPYeVYhZimdZfVJQpPkujVPjrPMBueqPvRyh2EOytwZEKVnkbTxNmgRxXy1bEJodqxQhMc/dhRiUI1SJwBxCGDrxcRuaUAsMs927GxsYcX0IVsjMYv5g==","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"IA3PR11MB8986.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n e3786486-e839-41c5-4907-08dead071cbc","X-MS-Exchange-CrossTenant-originalarrivaltime":"08 May 2026 13:38:39.1547 (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 ua8VpFuL0Ac0s0P+5k17aciuA+TlE8bgv+X12T/sTvwqpg4cVVS2vFLk3zYNaFTmreH9igMystUCdvqN/jZcaandi8g7xfQj3VlPtaqe+OQ=","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=1778247529; x=1809783529;\n h=from:to:cc:subject:date:message-id:references:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=GxbXMaTp1DyGR6+AS2Xg9yqoisyPTNWifKzIimvPbLQ=;\n b=jFkik6ghXOvN4tXrSp4wUxncdUvwdA2uqrBPyBGmnsj9/pXkL1NX5JGv\n Wr78nnG8/MlFj3TiLWG9bkNLFuIVgPYsK6hoTEAnRn13tgMvWEa8Pxq88\n peHBmbFg2pthXHPdJeGsPkNy2+ruS4GT8lNEhuxu9w0D53Xg6Jgd8QAsg\n k3286bl7thZA+/mbP+lygd37PFqc21mcO7TQFdYkApe2GMpnAtiAHbx88\n aZgrPZrd5C/B4mPQk2xtihJPUk4Gvlzln/CaQbT1vUcdlqGiItytjCCSP\n jO4IE3mgRNyK9MQQ5YFXLw9r7xs4Zl1GDAATZIHNZ2t/YS9MygyXig8no\n w==;","X-Mailman-Original-Authentication-Results":["smtp1.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=intel.com","smtp1.osuosl.org;\n dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com\n header.a=rsa-sha256 header.s=Intel header.b=jFkik6gh","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 05/15] ice: add helpers\n for Global RSS LUT alloc, free, vsi_update","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>"}}]