[{"id":3683258,"web_url":"http://patchwork.ozlabs.org/comment/3683258/","msgid":"<IA3PR11MB898658952B56FC5666A64EE2E5372@IA3PR11MB8986.namprd11.prod.outlook.com>","list_archive_url":null,"date":"2026-04-28T08:47:29","subject":"Re: [Intel-wired-lan] [PATCH iwl-next v7 07/14] idpf: refactor idpf\n to use libie_pci APIs","submitter":{"id":75597,"url":"http://patchwork.ozlabs.org/api/people/75597/","name":"Loktionov, Aleksandr","email":"aleksandr.loktionov@intel.com"},"content":"> -----Original Message-----\n> From: Intel-wired-lan <intel-wired-lan-bounces@osuosl.org> On Behalf\n> Of Larysa Zaremba\n> Sent: Tuesday, April 28, 2026 10:27 AM\n> To: intel-wired-lan@lists.osuosl.org; Nguyen, Anthony L\n> <anthony.l.nguyen@intel.com>\n> Cc: Lobakin, Aleksander <aleksander.lobakin@intel.com>; Samudrala,\n> Sridhar <sridhar.samudrala@intel.com>; Michal Swiatkowski\n> <michal.swiatkowski@linux.intel.com>; Zaremba, Larysa\n> <larysa.zaremba@intel.com>; Fijalkowski, Maciej\n> <maciej.fijalkowski@intel.com>; Tantilov, Emil S\n> <emil.s.tantilov@intel.com>; Chittim, Madhu <madhu.chittim@intel.com>;\n> Hay, Joshua A <joshua.a.hay@intel.com>; Keller, Jacob E\n> <jacob.e.keller@intel.com>; Shanmugam, Jayaprakash\n> <jayaprakash.shanmugam@intel.com>; Jiri Pirko <jiri@resnulli.us>;\n> David S. Miller <davem@davemloft.net>; Eric Dumazet\n> <edumazet@google.com>; Jakub Kicinski <kuba@kernel.org>; Paolo Abeni\n> <pabeni@redhat.com>; Simon Horman <horms@kernel.org>; Jonathan Corbet\n> <corbet@lwn.net>; Richard Cochran <richardcochran@gmail.com>; Kitszel,\n> Przemyslaw <przemyslaw.kitszel@intel.com>; Andrew Lunn\n> <andrew+netdev@lunn.ch>; netdev@vger.kernel.org; linux-\n> doc@vger.kernel.org; linux-kernel@vger.kernel.org; Salin, Samuel\n> <samuel.salin@intel.com>\n> Subject: [Intel-wired-lan] [PATCH iwl-next v7 07/14] idpf: refactor\n> idpf to use libie_pci APIs\n> \n> From: Pavan Kumar Linga <pavan.kumar.linga@intel.com>\n> \n> Use libie_pci init and MMIO APIs where possible, struct idpf_hw cannot\n> be deleted for now as it also houses control queues that will be\n> refactored later. Use libie_cp header for libie_ctlq_ctx that contains\n> mmio info from the start in order to not increase the diff later.\n> \n> Reviewed-by: Madhu Chittim <madhu.chittim@intel.com>\n> Reviewed-by: Sridhar Samudrala <sridhar.samudrala@intel.com>\n> Signed-off-by: Pavan Kumar Linga <pavan.kumar.linga@intel.com>\n> Co-developed-by: Larysa Zaremba <larysa.zaremba@intel.com>\n> Signed-off-by: Larysa Zaremba <larysa.zaremba@intel.com>\n> Tested-by: Samuel Salin <Samuel.salin@intel.com>\n> Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>\n> ---\n>  drivers/net/ethernet/intel/idpf/Kconfig       |   1 +\n>  drivers/net/ethernet/intel/idpf/idpf.h        |  70 +-------\n>  .../net/ethernet/intel/idpf/idpf_controlq.c   |  26 ++-\n>  .../net/ethernet/intel/idpf/idpf_controlq.h   |   2 -\n>  drivers/net/ethernet/intel/idpf/idpf_dev.c    |  61 ++++---\n>  drivers/net/ethernet/intel/idpf/idpf_idc.c    |  38 ++--\n>  drivers/net/ethernet/intel/idpf/idpf_lib.c    |   7 +-\n>  drivers/net/ethernet/intel/idpf/idpf_main.c   | 114 ++++++------\n>  drivers/net/ethernet/intel/idpf/idpf_vf_dev.c |  57 +++---\n>  .../net/ethernet/intel/idpf/idpf_virtchnl.c   | 169 +++++++++--------\n> -\n>  .../ethernet/intel/idpf/idpf_virtchnl_ptp.c   |  58 +++---\n>  11 files changed, 288 insertions(+), 315 deletions(-)\n> \n> diff --git a/drivers/net/ethernet/intel/idpf/Kconfig\n> b/drivers/net/ethernet/intel/idpf/Kconfig\n> index adab2154125b..586df3a4afe9 100644\n> --- a/drivers/net/ethernet/intel/idpf/Kconfig\n> +++ b/drivers/net/ethernet/intel/idpf/Kconfig\n> @@ -6,6 +6,7 @@ config IDPF\n>  \tdepends on PCI_MSI\n>  \tdepends on PTP_1588_CLOCK_OPTIONAL\n>  \tselect DIMLIB\n> +\tselect LIBIE_CP\n>  \tselect LIBETH_XDP\n>  \thelp\n>  \t  This driver supports Intel(R) Infrastructure Data Path\n> Function diff --git a/drivers/net/ethernet/intel/idpf/idpf.h\n> b/drivers/net/ethernet/intel/idpf/idpf.h\n> index 0d08f51be7e3..efdb58990a8b 100644\n> --- a/drivers/net/ethernet/intel/idpf/idpf.h\n> +++ b/drivers/net/ethernet/intel/idpf/idpf.h\n> @@ -23,6 +23,7 @@ struct idpf_rss_data;\n> \n>  #include <linux/intel/iidc_rdma.h>\n>  #include <linux/intel/iidc_rdma_idpf.h>\n> +#include <linux/intel/libie/controlq.h>\n>  #include <linux/intel/virtchnl2.h>\n> \n>  #include \"idpf_txrx.h\"\n> @@ -625,6 +626,7 @@ struct idpf_vc_xn_manager;\n>   * @flags: See enum idpf_flags\n>   * @reset_reg: See struct idpf_reset_reg\n>   * @hw: Device access data\n\n...\n\n>  \tfor (i = 0; i < num_vecs; i++) {\n>  \t\tstruct idpf_q_vector *q_vector = &rsrc->q_vectors[i];\n>  \t\tu16 vec_id = rsrc->q_vector_idxs[i] - IDPF_MBX_Q_VEC;\n>  \t\tstruct idpf_intr_reg *intr = &q_vector->intr_reg;\n> +\t\tstruct idpf_vec_regs *reg = &reg_vals[vec_id];\n>  \t\tu32 spacing;\n> \n> -\t\tintr->dyn_ctl = idpf_get_reg_addr(adapter,\n> -\n> reg_vals[vec_id].dyn_ctl_reg);\n> +\t\tintr->dyn_ctl =\tlibie_pci_get_mmio_addr(mmio,\n> +\t\t\t\t\t\t\treg->dyn_ctl_reg);\nStray TAB after =\n\n>  \t\tintr->dyn_ctl_intena_m = PF_GLINT_DYN_CTL_INTENA_M;\n>  \t\tintr->dyn_ctl_intena_msk_m =\n> PF_GLINT_DYN_CTL_INTENA_MSK_M;\n>  \t\tintr->dyn_ctl_itridx_s = PF_GLINT_DYN_CTL_ITR_INDX_S; @@\n\n...\n\n> \n>  \treturn 0;\n>  }\n> --\n> 2.47.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=PO3owirg;\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 4g4Ywl2xp8z1yJH\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 18:47:51 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 32EEB410A0;\n\tTue, 28 Apr 2026 08:47:49 +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 uPIKqnFpQkTZ; Tue, 28 Apr 2026 08:47:47 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id D57794109F;\n\tTue, 28 Apr 2026 08:47:47 +0000 (UTC)","from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n by lists1.osuosl.org (Postfix) with ESMTP id CF7C423D\n for <intel-wired-lan@lists.osuosl.org>; Tue, 28 Apr 2026 08:47:46 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id B4F4B60F1B\n for <intel-wired-lan@lists.osuosl.org>; Tue, 28 Apr 2026 08:47:46 +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 f6MQleCTy_Fr for <intel-wired-lan@lists.osuosl.org>;\n Tue, 28 Apr 2026 08:47:46 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [198.175.65.20])\n by smtp3.osuosl.org (Postfix) with ESMTPS id BC45860F11\n for <intel-wired-lan@lists.osuosl.org>; Tue, 28 Apr 2026 08:47:44 +0000 (UTC)","from orviesa009.jf.intel.com ([10.64.159.149])\n by orvoesa112.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 28 Apr 2026 01:47:44 -0700","from fmsmsx902.amr.corp.intel.com ([10.18.126.91])\n by orviesa009.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 28 Apr 2026 01:47:43 -0700","from FMSMSX902.amr.corp.intel.com (10.18.126.91) by\n fmsmsx902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Tue, 28 Apr 2026 01:47:42 -0700","from fmsedg903.ED.cps.intel.com (10.1.192.145) by\n FMSMSX902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37 via Frontend Transport; Tue, 28 Apr 2026 01:47:42 -0700","from CH5PR02CU005.outbound.protection.outlook.com (40.107.200.26) by\n edgegateway.intel.com (192.55.55.83) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Tue, 28 Apr 2026 01:47:36 -0700","from IA3PR11MB8986.namprd11.prod.outlook.com (2603:10b6:208:577::21)\n by IA4PR11MB8964.namprd11.prod.outlook.com (2603:10b6:208:56f::12)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.16; Tue, 28 Apr\n 2026 08:47:29 +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; Tue, 28 Apr 2026\n 08:47:29 +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 D57794109F","OpenDKIM Filter v2.11.0 smtp3.osuosl.org BC45860F11"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1777366067;\n\tbh=ybkORzFNB29M14NF+p3LSOFuqiu6R2AE4ApIL7z7ay8=;\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=PO3owirgGSdIx1uC3uzMlKSQ5vB/lfCUY8ivebQxCCswxprxBELmFXxzUXIvPWtEy\n\t 6XNEfDJmaIushJmpGljdG+T06Vt0BdVmuls3PrIAUzF0bwuRmOYKItqM7z/DGtgcQI\n\t /R10RqUQEFJ1uV9zlgWCJjt4mQTythDiev+ysdCBhA09XDa5iGyHU2X1KLKh2OqHIf\n\t bkzQqkE8A4TQ8iRvE3dps8erFhgX6kTO0Z33d0RaQklqpB1DfpAbV2itj204w2DCc/\n\t wkph1nPzI/AHpOhKoAVnE/TBuhp+7wCO+brMPXtNim+ofcGdrUCUF2ckLrvPi2gsAp\n\t 6BS+fE7o/oPhQ==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=198.175.65.20;\n helo=mgamail.intel.com; envelope-from=aleksandr.loktionov@intel.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp3.osuosl.org BC45860F11","X-CSE-ConnectionGUID":["xRLGut0HS6CcztQb7mLxAQ==","ZTtVUEI9Qbqr57722JnJVg=="],"X-CSE-MsgGUID":["JMmXWdcvT1+Q1/wK1WkoIQ==","c56dWMN4RLWWuTJ9xafhjA=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11769\"; a=\"77972727\"","E=Sophos;i=\"6.23,203,1770624000\"; d=\"scan'208\";a=\"77972727\"","E=Sophos;i=\"6.23,203,1770624000\"; d=\"scan'208\";a=\"233845476\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=bMqIjO9VnuB6zpP+aTKFoZCdWh7qJT2TAOCR6yhL6ngQmP+9/xZKcxV/g6g6+B/0TXJW6bKE7qBCKmTgJWGayVZlKmGBczRu69qjxgj26C5pSt9GNu/ZALFzUe06upL22UEcTBYyHqQjlCp02BdBU7/Xb++yDGFEU0lntN9AIuHd6VKSrBkw5ZSiSws2PGuVgE1Zru3dwhq+Q8Ec09NRUgD6HZW2Dxld8diwNpR8DsikxOAqKLEsC1IjgWNWTTynFNPhj9SSXd4x9fKOC8xvwsE+68SjLwxfoMlaDtnlHPnENpevspvJRetQUQ80vdTRe2/AA/6n8pt5HWZpySw8Jg==","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=ybkORzFNB29M14NF+p3LSOFuqiu6R2AE4ApIL7z7ay8=;\n b=dE40fufjkyCJF55yIwvneq/0mxrLFqAvGpjFdpYo6I7m+5qw5sx3biMcxK09s7ii9n07iklNbYoxHpN0+erpi9f4vPCkf6EiIarDh9QMAREvwFo2KxbvzglQW43ZFL8CqPJvmhfeAvqw8lXSq5eGTUMMK+kXNvxx6iwfm1rK0i0cd/v2ExUNLPDFTgMXZyOB/lo0kXPIWdfW0+EJM0+PvjGPakkVFZA5Q/qvMxjslFkSwI1hP0eNZBtmuFXZtwBMmR8jgpNe9uROhCi1RmqOivu+aTzSaVOFFxBnw5U0UFYET1uU8FjIAqtAVM63tdVldvDnHx8jtdpGZ3Tahma1Gw==","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":"\"Zaremba, Larysa\" <larysa.zaremba@intel.com>,\n \"intel-wired-lan@lists.osuosl.org\" <intel-wired-lan@lists.osuosl.org>,\n \"Nguyen, Anthony L\" <anthony.l.nguyen@intel.com>","CC":"\"Lobakin, Aleksander\" <aleksander.lobakin@intel.com>, \"Samudrala, Sridhar\"\n <sridhar.samudrala@intel.com>, Michal Swiatkowski\n <michal.swiatkowski@linux.intel.com>, \"Zaremba, Larysa\"\n <larysa.zaremba@intel.com>, \"Fijalkowski, Maciej\"\n <maciej.fijalkowski@intel.com>, \"Tantilov, Emil S\"\n <emil.s.tantilov@intel.com>, \"Chittim, Madhu\" <madhu.chittim@intel.com>,\n \"Hay, Joshua A\" <joshua.a.hay@intel.com>, \"Keller, Jacob E\"\n <jacob.e.keller@intel.com>, \"Shanmugam, Jayaprakash\"\n <jayaprakash.shanmugam@intel.com>, Jiri Pirko <jiri@resnulli.us>, \"David S.\n Miller\" <davem@davemloft.net>, Eric Dumazet <edumazet@google.com>, \"Jakub\n Kicinski\" <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>, Simon Horman\n <horms@kernel.org>, Jonathan Corbet <corbet@lwn.net>, Richard Cochran\n <richardcochran@gmail.com>, \"Kitszel, Przemyslaw\"\n <przemyslaw.kitszel@intel.com>, Andrew Lunn <andrew+netdev@lunn.ch>,\n \"netdev@vger.kernel.org\" <netdev@vger.kernel.org>,\n \"linux-doc@vger.kernel.org\" <linux-doc@vger.kernel.org>,\n \"linux-kernel@vger.kernel.org\" <linux-kernel@vger.kernel.org>, \"Salin,\n Samuel\" <samuel.salin@intel.com>","Thread-Topic":"[Intel-wired-lan] [PATCH iwl-next v7 07/14] idpf: refactor idpf\n to use libie_pci APIs","Thread-Index":"AQHc1ujyZSMaxGI7NE+CoLBnF9lmm7X0KUQQ","Date":"Tue, 28 Apr 2026 08:47:29 +0000","Message-ID":"\n <IA3PR11MB898658952B56FC5666A64EE2E5372@IA3PR11MB8986.namprd11.prod.outlook.com>","References":"<20260428082654.44364-1-larysa.zaremba@intel.com>\n <20260428082654.44364-8-larysa.zaremba@intel.com>","In-Reply-To":"<20260428082654.44364-8-larysa.zaremba@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_|IA4PR11MB8964:EE_","x-ms-office365-filtering-correlation-id":"2fc410cd-93bd-45e0-68f8-08dea502c7b2","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|7416014|1800799024|376014|366016|38070700021|56012099003|22082099003|18002099003;","x-microsoft-antispam-message-info":"\n UmUvij+xkqIEEjF3xF6BCUdwBYuvp/Q9b9R1GdHlJq2LXUiRz9/es0g/zPUkQF4OpOwZKscSvvXDSdtWRLT+1KnQXgvSQuQmq217BhIRP7FZMBMjIBfQHrpsiNXJBZWitu9HCzjKLvg/pdGVy3YttmyxzG81lyYrNeDQJeZaMxFb7ILUfx3COE+3JRyPjnsGc/W+r8D7RCEO74Gt27pIsfqk3q4OQNXGxMrQz2U1liAE6UR4VdaI9RirioV3DwlBAD+d90SyJqYbwMRhUF5Bar20I8Xfsa6GuqErnZm2t+/L7G+x2s9cay7KbTYX2WW9BgSnizbcoEtWs5eeJ0K55amZysoCSOImBmKh8kDpPK0GZZFwGxwqO56qXONCPTb4pDXyrXPHJSRLQ1IdpI7Da3b3ooII+vhZpO1IsUcIVX8+WDZOCFif/Sgiy8ioxbnkcSsWR09JdX5mJCFnJ/HOsqPIkbUirFOnX099Gy/h6AklgpXBea80r4YuH4LlhHxpHQu9hVdN6s1wBgte/59t0rfZ19AksOLRT8+0JoIFOSoaT/tVgBnZgT0W4kqFqSqL/8dQM41FtKspCbYkN8TNtrJzsL8cG4JH60XZ0EfmgKfYxsEe7bMVMUF9ifSbyS3auUVFWNAxVDhgl1lqjTXzC0u8JkFEo3rk5bBhCEfqWm1LfWz0ASitcCpJ6FOP23grlHVeutJkJTjFdmm+2W9NhUp+x/pIw+fgEr5EjrpCT2h3mIh7XY20Y4OxMESHM2ltQQUrADbt1T5NaA+cAC4cnwE52drvc+g4q9N80iRYZnw=","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)(7416014)(1800799024)(376014)(366016)(38070700021)(56012099003)(22082099003)(18002099003);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"\n Fkp2WXJPIzUbjj2/TW0zR8cwklJPSHvmeu4RYWVGUQVDCzfeCx7jlFhXE+B0mYl9iUHVOx/1+8J0NVvb2oNR9yJtlY4ZVfcB6HwemnXfvTLVpcxOxRVfnQiM6OGSNTh7Fav+JVcUdLYVbSoMdzIGyhficwIgnWsxI3JA+xCEJAUIJZkYt+9cAGsxBUWGx5h2kdCdXA6TjyjsYd2wPsbBnQqg01rk7UcDz0muXl6zATb4PnpRLRVYilUrmPu+RXZdP52yQN9QEeXTclxVZ9GObjvjqhG7VsAtNQItReelDJNXHsP4hO/cBba+plKbqKTzVH8ZUHTeZ3i/9o+MuNCJxd9UHCV/dJU357T+TfRa0HIeO+9qbzC29om4jMf4AEk13ATETNLv/1OC0nHk94LafjbhxapvNNJ64K4MH+STHBgqyhKL5A83EU8qlRYODzP+VuUrj2xQIk/RG31IXw3CsrWgyvghtMdhwkcMLKWVVzWKn672qIak+jBzXlVAIGS430NPot139jYNg/URrCQbDfAOqF6+qyxw1XJC50zTpUTdbhHEhH1/PAbxt104X1793JSgJQfMby/qoUXpLyov+yhSRUlkszCwPNvBH1YymZTEP7M8RFVIN1UBd+d3r7D0QzAWEl9xZ3U6Pi+zBipBTHN7CMfgjLtbd5CJGDKfj3ctSNsPCvWME0yKX5deBTGiGA+BR2tgi9MgUQ/DMosd/51dUc49PKmbngJoILZWPGHZeTbq/GaFze3H8gmt6eXY62W2BltcUGSbu+DRcNyTxuhBEnChae9HYdeXO7PSs1vhW0x/QGEru9v7VgZuurFRpHg/W1O4KqF+FnXxs9G9WFh98KhISFqxchJhI1Xd86Wi+JTQWmYWMP3D9ZAjCHmhZy9A8pkmw8QL/oJfEwpHZXaANC6KZmvhNCoIrZibOHVD7ZDFQOs0MXrOvtgiHPrJU/jxUujVBC16ZKfS/WXWMa5SG1xQ/afMcnHZJwVPvqkxdJlGTtE37mc50TC6DP3xNs49KiaG1BFWiaoLi3gDAZukh94jCd1x//MASSltIwa2URY6wLZUeUy1saxVQHG2gvClOqmgl9Bt0ELh3DKHA453OtRykoRXsokYbDqwFyYmcPv8uSQx8JFmC9MFJYylChU1dpaRK5eCm20oRJhgIOAC0XH+zEP1RyS4kgCWCsNwaS6hp00cFwikSI9gbaZjAwB6UnXxIWhjG+aToORvWYUP7DQf8+waJpqIzVQNgutu5Kat56Xe9ULJspzbX4iQbkY1qdEeVPSQgWT9f/XIsc4wKL+QbmvLd4qStCoJP8jYLL6QPipvIor9dwqUsL3LPY8X7qtA3ALLOFWycAK0GJqo1+38gMQeNZ2gPxLmkGINnfU73aBO/zFYZ3SeUKi2CYZ2yyNA7VZtB5tuNG2cNDYcoLwTxU7HtYBw0WI1a5Z1kgT0mFRLsW2QHqmzNyL5VFBDBhy0AaZ7lsu0z+zbsbUdKY1M3gxx+RGlOSOsfVE8C7sSAzTfNBNkh6JRBTzWC3QLKeRdi6RNkmJQ4HKrlTxatEGmL9K7MivCGeu7Wfcvp3D27vIc+oqv5wwkXcV2MS6Oaf8ZL15HSx4LG/7OeqDy53dL6NAmVdUfccF3YHEBDAbcc3CVsnjxGlkNJHsYn70evOgYvvVBdtbLN5AXqy2CqAdLScUQfXnLTxsoN+NXWUEyNp/ppw+kKde+ihmKpkd+bDLtEmomZYPWcmdVqO0OJsnrWdOZHMvbQumauLc=","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-Exchange-RoutingPolicyChecked":"\n vfeeJI8WQwBOMUTBHzlSqpQXvIpyWgZGyGW6xo/an3M65H1j+gyrxV8NDijNOeEGJGhu+VSg8MyVS69p3OjpYpaI7OslCZJ+iRFxUpdaFkvE9mT3hE4xtrzpWx9LYLTqZ8tw4R1YUuzEmntN8bn5ZZu9fOClfdJlkMZktNqFOkVwCMk6ckmoW43AvcKAVuQ/T0y1/HO4tEoCANjIuds0m8L7PkV7rJSMQJJr6nWZ1cczOAwXiaJ42AGK80HYEDwhkEBXcIKOB9EFmATq4xyO4pXxnHnbopKwAobNfjtyWyuedm2k3HPWd27pAgwvhfRNnTjsRo2J3pnE4f/0kG/ORA==","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"IA3PR11MB8986.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 2fc410cd-93bd-45e0-68f8-08dea502c7b2","X-MS-Exchange-CrossTenant-originalarrivaltime":"28 Apr 2026 08:47:29.1666 (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 pdnGXtWm6fqZhtG1U6knr4kzAnTspsM7miBtC4nXIolydQ43EZaCWJMOiUmGuXR+xr3NpKjWAM69R0C3nPmC30I3q3H/vhQUqiznKuNag7A=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"IA4PR11MB8964","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=1777366066; x=1808902066;\n h=from:to:cc:subject:date:message-id:references:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=zlQjR6ONi4oWuUweLQThC7kw5ciVMN0A96ssgHhlBQ0=;\n b=j6P56OS23XbhX1zoa5AbRCE/+bTgNZapVhu8SrBvZ+hh0DnVhmE4fp32\n McVEdKRns+nQKhYu5L7URuA2rt7xOV/NZLcyLxmzAvs+KBh7y0mFDJoxv\n Q+ZeE8x4hxgnmxfi1WcQjW4HXe6Z+DehoGmORpPnNl6G5BXN4e2QuBf9T\n c09oj2LAl6JwWge74E9MYT4xJkludKd8OX1zZuaFNW0e6dGHXck0+MGN9\n DEcSVnpdiJ3Mu5CeQb5wxncBUhXYXjvH4d/pyZCE4V78As8repFhKWoxm\n sCoPIoB+9Wlkm9Bf0ugwYw01PIhLkmh6xRemjvqac0OH1IotdlkGYs5AF\n g==;","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=j6P56OS2","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 v7 07/14] idpf: refactor idpf\n to use libie_pci APIs","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":3683267,"web_url":"http://patchwork.ozlabs.org/comment/3683267/","msgid":"<IA3PR11MB89866811B05E0CF99A6BA98CE5372@IA3PR11MB8986.namprd11.prod.outlook.com>","list_archive_url":null,"date":"2026-04-28T09:00:22","subject":"Re: [Intel-wired-lan] [PATCH iwl-next v7 07/14] idpf: refactor idpf\n to use libie_pci APIs","submitter":{"id":75597,"url":"http://patchwork.ozlabs.org/api/people/75597/","name":"Loktionov, Aleksandr","email":"aleksandr.loktionov@intel.com"},"content":"> -----Original Message-----\n> From: Intel-wired-lan <intel-wired-lan-bounces@osuosl.org> On Behalf\n> Of Larysa Zaremba\n> Sent: Tuesday, April 28, 2026 10:27 AM\n> To: intel-wired-lan@lists.osuosl.org; Nguyen, Anthony L\n> <anthony.l.nguyen@intel.com>\n> Cc: Lobakin, Aleksander <aleksander.lobakin@intel.com>; Samudrala,\n> Sridhar <sridhar.samudrala@intel.com>; Michal Swiatkowski\n> <michal.swiatkowski@linux.intel.com>; Zaremba, Larysa\n> <larysa.zaremba@intel.com>; Fijalkowski, Maciej\n> <maciej.fijalkowski@intel.com>; Tantilov, Emil S\n> <emil.s.tantilov@intel.com>; Chittim, Madhu <madhu.chittim@intel.com>;\n> Hay, Joshua A <joshua.a.hay@intel.com>; Keller, Jacob E\n> <jacob.e.keller@intel.com>; Shanmugam, Jayaprakash\n> <jayaprakash.shanmugam@intel.com>; Jiri Pirko <jiri@resnulli.us>;\n> David S. Miller <davem@davemloft.net>; Eric Dumazet\n> <edumazet@google.com>; Jakub Kicinski <kuba@kernel.org>; Paolo Abeni\n> <pabeni@redhat.com>; Simon Horman <horms@kernel.org>; Jonathan Corbet\n> <corbet@lwn.net>; Richard Cochran <richardcochran@gmail.com>; Kitszel,\n> Przemyslaw <przemyslaw.kitszel@intel.com>; Andrew Lunn\n> <andrew+netdev@lunn.ch>; netdev@vger.kernel.org; linux-\n> doc@vger.kernel.org; linux-kernel@vger.kernel.org; Salin, Samuel\n> <samuel.salin@intel.com>\n> Subject: [Intel-wired-lan] [PATCH iwl-next v7 07/14] idpf: refactor\n> idpf to use libie_pci APIs\n> \n> From: Pavan Kumar Linga <pavan.kumar.linga@intel.com>\n> \n> Use libie_pci init and MMIO APIs where possible, struct idpf_hw cannot\n> be deleted for now as it also houses control queues that will be\n> refactored later. Use libie_cp header for libie_ctlq_ctx that contains\n> mmio info from the start in order to not increase the diff later.\n> \n> Reviewed-by: Madhu Chittim <madhu.chittim@intel.com>\n> Reviewed-by: Sridhar Samudrala <sridhar.samudrala@intel.com>\n> Signed-off-by: Pavan Kumar Linga <pavan.kumar.linga@intel.com>\n> Co-developed-by: Larysa Zaremba <larysa.zaremba@intel.com>\n> Signed-off-by: Larysa Zaremba <larysa.zaremba@intel.com>\n> Tested-by: Samuel Salin <Samuel.salin@intel.com>\n> Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>\n> ---\n>  drivers/net/ethernet/intel/idpf/Kconfig       |   1 +\n>  drivers/net/ethernet/intel/idpf/idpf.h        |  70 +-------\n>  .../net/ethernet/intel/idpf/idpf_controlq.c   |  26 ++-\n>  .../net/ethernet/intel/idpf/idpf_controlq.h   |   2 -\n>  drivers/net/ethernet/intel/idpf/idpf_dev.c    |  61 ++++---\n>  drivers/net/ethernet/intel/idpf/idpf_idc.c    |  38 ++--\n>  drivers/net/ethernet/intel/idpf/idpf_lib.c    |   7 +-\n>  drivers/net/ethernet/intel/idpf/idpf_main.c   | 114 ++++++------\n>  drivers/net/ethernet/intel/idpf/idpf_vf_dev.c |  57 +++---\n>  .../net/ethernet/intel/idpf/idpf_virtchnl.c   | 169 +++++++++--------\n> -\n>  .../ethernet/intel/idpf/idpf_virtchnl_ptp.c   |  58 +++---\n>  11 files changed, 288 insertions(+), 315 deletions(-)\n> \n> diff --git a/drivers/net/ethernet/intel/idpf/Kconfig\n> b/drivers/net/ethernet/intel/idpf/Kconfig\n> index adab2154125b..586df3a4afe9 100644\n> --- a/drivers/net/ethernet/intel/idpf/Kconfig\n> +++ b/drivers/net/ethernet/intel/idpf/Kconfig\n> @@ -6,6 +6,7 @@ config IDPF\n>  \tdepends on PCI_MSI\n>  \tdepends on PTP_1588_CLOCK_OPTIONAL\n>  \tselect DIMLIB\n\n...\n\n> >dev_ops.static_reg_info;\n> +\t\tbool is_static = false;\n> +\n> +\t\tfor (uint j = 0; j < IDPF_MMIO_REG_NUM_STATIC; j++)\nI think you need to use here unsigned int, didn't checkpach.pl complain about it?\n\n\n> +\t\t\tif (mr->offset == static_regs[j].start)\n> +\t\t\t\tis_static = true;\n\n...\n\n> \n>  \treturn 0;\n>  }\n> --\n> 2.47.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=obVYt8Zg;\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 4g4ZCm0wptz1yHX\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 19:00:51 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id E919260DA4;\n\tTue, 28 Apr 2026 09:00:49 +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 x0ixpHYflSJU; Tue, 28 Apr 2026 09:00:45 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id A18EF60F1B;\n\tTue, 28 Apr 2026 09:00:45 +0000 (UTC)","from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133])\n by lists1.osuosl.org (Postfix) with ESMTP id DE7C51B8\n for <intel-wired-lan@lists.osuosl.org>; Tue, 28 Apr 2026 09:00:43 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp2.osuosl.org (Postfix) with ESMTP id C3E49404ED\n for <intel-wired-lan@lists.osuosl.org>; Tue, 28 Apr 2026 09:00:43 +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 tEBL2yZsLXvc for <intel-wired-lan@lists.osuosl.org>;\n Tue, 28 Apr 2026 09:00:39 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [198.175.65.12])\n by smtp2.osuosl.org (Postfix) with ESMTPS id 268D74048C\n for <intel-wired-lan@lists.osuosl.org>; Tue, 28 Apr 2026 09:00:38 +0000 (UTC)","from orviesa010.jf.intel.com ([10.64.159.150])\n by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 28 Apr 2026 02:00:36 -0700","from fmsmsx902.amr.corp.intel.com ([10.18.126.91])\n by orviesa010.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 28 Apr 2026 02:00:35 -0700","from FMSMSX902.amr.corp.intel.com (10.18.126.91) by\n fmsmsx902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Tue, 28 Apr 2026 02:00:34 -0700","from fmsedg901.ED.cps.intel.com (10.1.192.143) by\n FMSMSX902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37 via Frontend Transport; Tue, 28 Apr 2026 02:00:34 -0700","from CH1PR05CU001.outbound.protection.outlook.com (52.101.193.65) 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; Tue, 28 Apr 2026 02:00:33 -0700","from IA3PR11MB8986.namprd11.prod.outlook.com (2603:10b6:208:577::21)\n by PH8PR11MB8016.namprd11.prod.outlook.com (2603:10b6:510:250::6)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.16; Tue, 28 Apr\n 2026 09:00:23 +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; Tue, 28 Apr 2026\n 09:00: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 smtp3.osuosl.org A18EF60F1B","OpenDKIM Filter v2.11.0 smtp2.osuosl.org 268D74048C"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1777366845;\n\tbh=YncHHcyu20s0zyjZHUmW5LDWNr0caKlBi5bFg37Vg8c=;\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=obVYt8ZgLAZ/oRV+oE1US/FfrC6MEltTxdTkumn9TNgJWIccYjsRDf869jlb+Qg9x\n\t XMrhVTNhFH0042HgrRo2ISFXBsnYNz77ftEzq+RlVg1rMu0sBQgWbCAa6OvsqoR9iw\n\t +tGUBfVtK40s8qrPEw0b/YtphIcTRdv7VO78xfwc7GP9FTF0KPZz3SK+F6ynYmec9U\n\t CdyQmne/PVV+99Mh85Pl/j68wbBhzUnZLHWoolHID6L0kU2E/BUs/weRAjyg+HqDBw\n\t H/JuUcyWBrzeYq7FQI+QYw/KQW3m1gVRwzhFfSfS95YDv5eHQMP1+aG1/BvvzC+Nwp\n\t ftbFFTJ/izURA==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=198.175.65.12;\n helo=mgamail.intel.com; envelope-from=aleksandr.loktionov@intel.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp2.osuosl.org 268D74048C","X-CSE-ConnectionGUID":["wnYvWT2pQeWPi8xFRiR8JA==","xpInJJxuQfOzcTGbrO7OOA=="],"X-CSE-MsgGUID":["God2xXiMRjCDEyppY2GNng==","fVs8EXbgQpWRiKksyGDcTw=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11769\"; a=\"89730567\"","E=Sophos;i=\"6.23,203,1770624000\"; d=\"scan'208\";a=\"89730567\"","E=Sophos;i=\"6.23,203,1770624000\"; d=\"scan'208\";a=\"233032799\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=LplGLx6ZIYmpEEXxiMxtI7CFOvPBjqhRWxeNsVMH9cy972JrDY23asuJwePxBkC33088nl2a3CU5RVSmKl+tRDjDGXmxX3M22N69C+2r2zrwZ4pdtvm/lW6Wz3yw0Go4dZWUma8V1Tx75XR7Qxo9dhecBZFoVYqAhr3mdfl70XLY0dXKIIuQ8dTbHCYbHpnncTaI9YSKJs9toPSSlM6MvX6GXRxDhumwT7dICKuTpRPDtQDZl59/NR3LiBM/ZF4vncUr+zmphwn+f2i2XsExEGLj4vDL0tyR08jaHg2mb3XCQ71SAuR/AkMqm87D+FIWEIbddGmC4xOWh0MSBWZUpA==","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=YncHHcyu20s0zyjZHUmW5LDWNr0caKlBi5bFg37Vg8c=;\n b=QCTczbGLfnvHTDXrl6GNnphsjm8TJ6FxN+GjGNS00nPNciObDbvxWuUkP7UG2i3sJwiwa7Etebmb49mUH7fQNT+nCkw5faY1heYBHEG9N3RoAnM17GvkW23Y1WEQfADpKLJP2eCURq6Pop2P/Negwdu/Mf7/ZkiG4qe9mcM9YHquxvK2nPZS82idHqsbeJzOtgdJm3mmlo3Bs+CXfRa1S7yIDjM0ZdnoSfXNkf0D7+wbkTy15RUFQLcT/EzRiUCp3gW/iiI8OspC+MrBXpcVOFEm3YPcC9iBqdAjOzIYyoXZSIxaSchL4INiyLVW1VQkQb5/PS0EJtlGU3Thbo7NKA==","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":"\"Zaremba, Larysa\" <larysa.zaremba@intel.com>,\n \"intel-wired-lan@lists.osuosl.org\" <intel-wired-lan@lists.osuosl.org>,\n \"Nguyen, Anthony L\" <anthony.l.nguyen@intel.com>","CC":"\"Lobakin, Aleksander\" <aleksander.lobakin@intel.com>, \"Samudrala, Sridhar\"\n <sridhar.samudrala@intel.com>, Michal Swiatkowski\n <michal.swiatkowski@linux.intel.com>, \"Zaremba, Larysa\"\n <larysa.zaremba@intel.com>, \"Fijalkowski, Maciej\"\n <maciej.fijalkowski@intel.com>, \"Tantilov, Emil S\"\n <emil.s.tantilov@intel.com>, \"Chittim, Madhu\" <madhu.chittim@intel.com>,\n \"Hay, Joshua A\" <joshua.a.hay@intel.com>, \"Keller, Jacob E\"\n <jacob.e.keller@intel.com>, \"Shanmugam, Jayaprakash\"\n <jayaprakash.shanmugam@intel.com>, Jiri Pirko <jiri@resnulli.us>, \"David S.\n Miller\" <davem@davemloft.net>, Eric Dumazet <edumazet@google.com>, \"Jakub\n Kicinski\" <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>, Simon Horman\n <horms@kernel.org>, Jonathan Corbet <corbet@lwn.net>, Richard Cochran\n <richardcochran@gmail.com>, \"Kitszel, Przemyslaw\"\n <przemyslaw.kitszel@intel.com>, Andrew Lunn <andrew+netdev@lunn.ch>,\n \"netdev@vger.kernel.org\" <netdev@vger.kernel.org>,\n \"linux-doc@vger.kernel.org\" <linux-doc@vger.kernel.org>,\n \"linux-kernel@vger.kernel.org\" <linux-kernel@vger.kernel.org>, \"Salin,\n Samuel\" <samuel.salin@intel.com>","Thread-Topic":"[Intel-wired-lan] [PATCH iwl-next v7 07/14] idpf: refactor idpf\n to use libie_pci APIs","Thread-Index":"AQHc1ujyZSMaxGI7NE+CoLBnF9lmm7X0K2Rw","Date":"Tue, 28 Apr 2026 09:00:22 +0000","Message-ID":"\n <IA3PR11MB89866811B05E0CF99A6BA98CE5372@IA3PR11MB8986.namprd11.prod.outlook.com>","References":"<20260428082654.44364-1-larysa.zaremba@intel.com>\n <20260428082654.44364-8-larysa.zaremba@intel.com>","In-Reply-To":"<20260428082654.44364-8-larysa.zaremba@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_|PH8PR11MB8016:EE_","x-ms-office365-filtering-correlation-id":"ea91255f-1aa1-467c-4cbe-08dea50494a8","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|366016|376014|7416014|1800799024|18002099003|56012099003|22082099003|38070700021;","x-microsoft-antispam-message-info":"\n 0EzuEiBMu4nEAj6m2W96+Is2y+IinJ9my4vf4yZSJ9+O/fp3ZlxfzclM5eM1hJcnLLbU+rCImKiyQzYUxhUWbMCpsnC/G4rgO9bcMNTkAgsnk7mI98NG4kTus0j03NrnvA+CX55AoE2/kwU416Mnq8kuqnOV0/7QVBWovhVWi4msmVrS9H55L1AQ4Y4CMJb7wu3fAVCLHg+l5/SJv9+AybLg8fLQauZUgzI+o4pS03jjV0wVr3pwP0YIxmQdSZ0AvAIZ8bNRJ03hNhIfXPNKPY3Scb4fhb0uKcHnowxnLapgP3SygleQFf5eLb0gzcyWwhMKioG2JkoRh3SG6pLOfl8e4pxLYiXlwwwW6qj5MCxYzATCc2IB384YngJHUtUZTiOfDMoF98HZCMRufAXC8wrjL9scSgfTH9Wu1drDNpHCiS2+CUFekyODRwDaTe2Th1vEJr+q8gJa0FhAfYqxQmO1llSo0HYnsDrTjwr/MyEXhdNx5PDsCqOjJr8YT6S82b80aIdFaGtgkBwT7eW8VeVw6L/yhmFwyYqZCOVG38b5yCkgk2119Yt2owz3tzhhP8M9LEinORiaqsnUk4f58z5iftSRztWakJBGEUiTE3NXBM3MZGac7ySkUVog+06ugWAF4DwI6JFSPk1xn9y0O1a4+eTAiFh4BRo1ljbZKLQ/SPl/88cXOofuvLnpe/Mp83PKTiXPbg+Vw0ZgGgF9OX+hoWe2blazYV1saSNuIw8IHiBbFpelrNJFL0iitgrdsDF73kGZKkC5b8yGa63kLXQgpBU2M/4CJ8UluWUwcSk=","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)(7416014)(1800799024)(18002099003)(56012099003)(22082099003)(38070700021);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"\n 7GIr3kzFb0r6Tx5ojtWUvYOXVVIJMwS/I5Bls9k1rOIVh2vMsQRwIkqXY1GGUx1zj1DSqB6808UCSQXfJVXcE1AadisWuElthDbn74f1r0yBC2JCH5afzgDgMmofhCIv5oWp6X8cIug4QiWBXF6hhUbkZ8InlqQVDGbuDBbMP7MzVmkst8sSklKIVluDUBff9mpiQ+0oZ9yzRNTFYCstG+LW2/zzC3WysRHd8GcQvDVQ7O4LAoj4m6NJFimM8qUPVMxloUfT1cA1DJcQziGUNsiDmHAzDbGdi5R+eb+wYmzxw2OIazxjm/nwdNm+fp1v7tQ/9lSbPvl1eDk+Fg8vDSc5B+K2ilUxIDZnx2cB0jDtiWRprrYkAGS9QgnmJzvBFUN9nT6SLKF53hnyJeXmizd8ceBlMDtbnW7emJ9LTBwRqCbFDrwa1i0kUve6ab2hXQHozivjaqoMAdFNfg4w44Rg1qoze32Mm8fjJ/ffBXFPfjjCO1W7aC3tBwm7iXQSXKGldGJLs//bR8JtSIkVT/aiL86aYVIVaRUbxSrUKN7t+ZIqHq6lcvKeUBtX8fOdDE4R6vkCSFGAccZ77+WOu5PQgJEyNTY1HqxuAocATQZLbCRjUkJjrozGjJQxOOQtl+D3xCGLWvXrR9fODATu71SgmhrHCUl5t7sxJ/802/cQduv918rUPPe6xAOx7VPWIq20mPxuJDVBUUGIvebv15SLsBpl6yCE8HAfe+diPTM8hR88uG1zx/jn+rryUSXrUOMmlhjNG1yhvM1Cit/KCs4ULV3jyW6azZD03XRMu6ZkGl6p+X9gKpH44Q0w14gKlDh1U/O0OiPzssdRWwB60chAEe5jQywINblittPp5dSqTI30IeuF/xKSJbwsqcTPkaawLsUr5Qh75ySC4x/6QDgCiBqyie8QclXJlfQ+7tBqpfh5Zv4tD3FoE98Hp9eo1s9f1EN5m7oy0UwbJBXzCUI5GH6KMU/NYFMkCL8msmz7PuI8x34qBV/L3yasU4Wq8ac8FhCnpdtCT/hvDvnmbMcwEn6bpVGsyleZgDzzz/czl7uOvufwiYwoD4SjbvzYFOhclvVqkua5NvBbQbz4ukZ7fC+rsEwAZMcix8Q6sAkehgDGzvSYOYB/bIiJ0gbDuus1QHA30vulAMhgNS+J807MGyEr9u8bsuBuLffUILaom0W8K3TyDJPN26Xxn5V7UbQcOgOjvOGFirg0ug1D3uusHGPxDO2YQqn4ud998044HM2vnFig3dq2FUQ/l6E72OYK2+Up33ggwboYg3bp8bFiYybzeQKOg/20RsGP3AskR4SIkFhmMUbvw74uaaA7WRaUd3XHloVNmVviig6b9UOqFng2X89LEo8WlUHeddO4OlfWxJ7sn5hncUtNKPdezbtcKlllOyL+KlzbDBSqjwkjPbBeRX642evOtWwW/J/wCcHtu68zkyDX0aJ9PDiDBVML4ajBt3arUNY+QRTR6/daVEi+INvmdxxTfNe12oLXdwdZAjrzFd0FKxMRTGCiXOziLj4VaEmOAx3vD69C5ofd/I3B7AXFwfwBofkQK5ko0841Ur7JIwzX6qzOc0TaQ+WJqBKXsiuVLumI5I97GBc0kK+EeK/vPJaDgZLWmYh8c8hGWV5P7RG8/BdktNmIH/UlAnS9ubCM39mZlNc0YHBsgOD2WUFVZAybX8AYbAid2ijIX07hlazOqWQ2GjQTW9VbuS7HKvit1OeFISGaB9P9TYc8+wLHY/yQD/zJDOE=","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-Exchange-RoutingPolicyChecked":"\n VsSTY9je1lJ50ezDb5Yk0RPWW+m7sn6idJADffNLWg32VjbLpk5F74EK3aT5RJ/535aGrWkUonE7UdCrmvrABdWu2aHOP2wluxZKfxsR0EhCD6MeCFZIRNNxiw9sQ6eBHEoJ3RhlqxdjpKV9/lIRenUudfBDHAn+zLQQqNDxeN6mWnYB/m2t+0NG/1Frqz59oly3oJwTOyKKqqR3nKBNP94NU2UBe8HkQRhHF395NksQPrmP70nsF3xHvJxlbwxitd9Eon1b0L+pPkBdUNLbmtPnv7W+8AuK5hpY7vahQhq41fNSPCOfut8SktVvL16DgyTl/rkqzyOfrN9Z/7wskg==","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"IA3PR11MB8986.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n ea91255f-1aa1-467c-4cbe-08dea50494a8","X-MS-Exchange-CrossTenant-originalarrivaltime":"28 Apr 2026 09:00:22.5515 (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 9g9LhI+DVJotBr0r1eYyz5vVEY+xlQYNy60JEDFFVxOJDDOVG/DhyDUgVe75St8pO7c/sN34hlXjxsC5jOOkvoFHs4RncDEjMCP3yOXVN+o=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"PH8PR11MB8016","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=1777366840; x=1808902840;\n h=from:to:cc:subject:date:message-id:references:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=bZJddvxg46huEo/ervGSz2Yh9gc6A1gDHKEMwYybPAU=;\n b=TiaTwzVT3Y67+0JJ3BrjrHsvhltV4FMkV3XB7hYONXZIUBpflSH7PMZI\n +frFzzAy07y/TadJVhKq6J9p1cCImxOgFRGJ+x1gFLsZFV/yKhfKnhQGo\n +AsV/oPvILzJSdEh2oJY+OuLSAiOBkiMhTQpEkWd97bh6XIwWuitfDCG7\n 311EUtsH65lBArUs+OF4dwyZhn5D1xmp6HtUOXNNNX0ZFvDJ8dcrSEFBg\n F9kJ+DznCFQs9L35m6LwpkRKrP2BEtlBTL0yfv2Yis+QV+SZornazTK7M\n +W5qQGrHK+JCmvALWgwJH/ovi6absOFkBvHk3TUgsoXM01RYxzxj7uXyA\n w==;","X-Mailman-Original-Authentication-Results":["smtp2.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=intel.com","smtp2.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=TiaTwzVT","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 v7 07/14] idpf: refactor idpf\n to use libie_pci APIs","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>"}}]