From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E1461C05027 for ; Mon, 6 Feb 2023 22:02:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3451B6B0072; Mon, 6 Feb 2023 17:02:17 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2F4F56B0073; Mon, 6 Feb 2023 17:02:17 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 16F436B0074; Mon, 6 Feb 2023 17:02:17 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 06E7A6B0072 for ; Mon, 6 Feb 2023 17:02:17 -0500 (EST) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id BB921AAD36 for ; Mon, 6 Feb 2023 22:02:16 +0000 (UTC) X-FDA: 80438241072.20.FE4B3FC Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by imf30.hostedemail.com (Postfix) with ESMTP id D43268001E for ; Mon, 6 Feb 2023 22:02:09 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=oDxBL6t5; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf30.hostedemail.com: domain of dan.j.williams@intel.com designates 134.134.136.65 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675720933; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=X5MpRdVxOzWjlv0aMUpmwMG9hu+lvuvq0NYp/LLSXTg=; b=zC6Bbmn6I3zZUNiNoFk60Q2kNcSkkF5hJGTOBjyVOh5BEy021S4AY69DaouPx2Br3KpdJ7 MBbjw45kbct+logHF+JHG/1mzE7iHZq1lgDl+dGnEQ7PlyAHoPdxlnS/OLY6E9xc0v7833 hCLPOqGLFVwaOlgK9oUD/7BdwDMbdZM= ARC-Authentication-Results: i=2; imf30.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=oDxBL6t5; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf30.hostedemail.com: domain of dan.j.williams@intel.com designates 134.134.136.65 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1675720933; a=rsa-sha256; cv=fail; b=LQkHV9+TUJxNY8DkIvplYek69VeZFBcnaF0RQC8gNYqvH5iMf0xp027T/pXgXjCpDkSBi7 66InBX9d/HmmRNq+i8tjq2A7535UomwEZtAz5kQFP/T3odqEmwsJLetf+8KlYhNAk8XD6t 3qnP5Y/2URL0TLOIBhxVB6sJIi+BSkU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675720932; x=1707256932; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=cFdY2OIVjVy0OPgr8VAk4Lr1ZfW1FYQryRW1Vhw4w04=; b=oDxBL6t5DSOyb7TQef60GfWF6dPkDsat+j/fglV0Qx5WIVkaKz5s7sN8 uu0iqmaEyO8ms7kj4KfNzLPmbkqAJSc3sZKlSddCT/c38XYKZhOdCc5JN gBDaqIRmRQRGweyYSB8/miem2bgAKMYVERIKi6cpZHM+5TKVOtZ63/e0S wd0IiLBCG7eoDwC/yO7hsc5V9YtYY3bgH9TcuPJe1NrpEsJzJ118odZ+z qqQOXcMbjBi1Cst8gxR5OEmsF39BxjzoKmx9/0QyyWpHF8WbPi51RCRYR 2OH0Rc225nMhTU35yxzIEOUvqVMF7OEoWsFiu6ZvFGp+c/IjuZnEBGHS+ A==; X-IronPort-AV: E=McAfee;i="6500,9779,10613"; a="331461165" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="scan'208";a="331461165" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Feb 2023 14:02:08 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10613"; a="644206736" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="scan'208";a="644206736" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga006.jf.intel.com with ESMTP; 06 Feb 2023 14:02:06 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 6 Feb 2023 14:02:05 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Mon, 6 Feb 2023 14:02:05 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.175) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 6 Feb 2023 14:02:04 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QCVSneP8gbYjYYvaY6nxfGoilFtLtgYDI5bklCevTbNUe1sr8IRe058sOZhXxPFnB8INSN6rXvbEJ3YJxjC9gxkLT5VJlhZbkL+Y97VI3cOq0UAfqgGoRVZNQ+ymMYYJCrSa/dsRmsO4XckJMY5xYV0bOv8XhTM2FZfA2vbwDCIzPWWVnQRERkLmLYD09qDIXKJbdqN8+sbslNw/43SgxlDzssqU5GfuJjNdimXEGE4JPtxkOewCy5REQ+azgXDt0EHdm0XuIDVvfxlrbhlesp/bSbWrLEZroiTiuNZgH5WaflC6k9grMVQhWlQP5UI2pu1MWeHsfCnjTCKFSbXJTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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; bh=X5MpRdVxOzWjlv0aMUpmwMG9hu+lvuvq0NYp/LLSXTg=; b=ho20jK37h24gGgHiv727GG+tRv0mlKHajIHXBqFrqFdf+K/Ju7VK2Pzf4qWC7/l8nEZrE4uQw/OC6L0JuOQqQ8MFlhwJfc8ofI8TwJjti4+ZAWeCgUNO00ImTM4m4xauo3le6v3vWdtqg4QDv4Isc2MJElgSFVR18+u8MMr6iDz0431BwiiJsINiBr18FnfhM9kyXs5ACNBKRgQ0dnd3vZ65KLQJx9UkkqXXqbyacQDg93pZa1VMdTJXOdjBJiDIzNwRqpYR/DjvoGRXafhJd/B6x9xyle0MCsRbCSdc5yqwBSAizgqAiqQEWYp4qatem/4wIk3Z+82Wd3d46h6lcQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) by BL1PR11MB5980.namprd11.prod.outlook.com (2603:10b6:208:387::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Mon, 6 Feb 2023 22:02:02 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::421b:865b:f356:7dfc]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::421b:865b:f356:7dfc%6]) with mapi id 15.20.6064.031; Mon, 6 Feb 2023 22:02:02 +0000 Date: Mon, 6 Feb 2023 14:01:57 -0800 From: Dan Williams To: Gregory Price , Dan Williams CC: , Kees Cook , , , Subject: Re: [PATCH 08/18] kernel/range: Uplevel the cxl subsystem's range_contains() helper Message-ID: <63e178d59841_e3dae29465@dwillia2-xfh.jf.intel.com.notmuch> References: <167564534874.847146.5222419648551436750.stgit@dwillia2-xfh.jf.intel.com> <167564539327.847146.788601375229324484.stgit@dwillia2-xfh.jf.intel.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: BYAPR08CA0022.namprd08.prod.outlook.com (2603:10b6:a03:100::35) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|BL1PR11MB5980:EE_ X-MS-Office365-Filtering-Correlation-Id: ca5d7204-af3d-4062-a027-08db088dc6f5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SsHr8105QKqQMq8txvw4oIJtpBTArZT22lmzKzRAna9hQesJmigQr4jOVEpqhtWfHmwWvJTotrAV7j/1EWs9H4MdCHlXc6F2TdJ/AR4KmVeQjyy8Re0FtgAUlGcxsT78NorbxNaInOlemovn1fCfClsCmjHJt5BpUa02SXXQsfUoOnpl/6gQGBzLKY0f9G5MGMynQDtg8mykHxL9LU7JsVYLHiI/j0ogJNPbSa2aViiQpPEwPMcyr8KeAV1l4O7FfXRzxRdY+KauQ1yeJk9vpoETCl4YFYZG17rtXrz0l9Xf0AKDQm6sVcxOgs6aygWoKktilrQU5mK2EBS4wSewbpD2f0w+yIhMUGyhSIaAej6qbmhnT//urUZQbgcKsOKSWde2+erB5wNea1eXsyVoYH5be3VIbcrwJSsbtBa69F7pWgyhj7zAJksHruVIjtUlWtXYe3QmXLmZYunwKUIda09CPN61+dvsKIS84lvXKD33HqmsLclIIOLluSYEbbcMpAbWXpdy2u3fvSJoKeY+7eWUVG6nA0ZjBC8wnopzBplteLWq1Q+Tnh/GNG5uzWcGXuLqYBZTE2xRAx4G1ocB1+vUVJv8ziioRonpPLZwM7VyodmLnDb6ZeTTHHXnOIiSIoEtUpOmNeZsO1ZLyUAEew== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB8107.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(136003)(346002)(376002)(366004)(396003)(39860400002)(451199018)(6512007)(186003)(6666004)(6506007)(26005)(9686003)(478600001)(82960400001)(38100700002)(316002)(110136005)(41300700001)(8936002)(2906002)(5660300002)(66556008)(66946007)(83380400001)(66476007)(6486002)(4326008)(8676002)(86362001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?MsEVSa3s2mjcpyFt4kSvtLe1Qg5E0vivkK3bjeezGZlV6UK2HywI5u9xksqn?= =?us-ascii?Q?kW1K4tP+5tOzpj41G+QYz8N5jw7ADkEoP92acUogQ6ts3VIQCwtTXodNH4cm?= =?us-ascii?Q?eMkB7udzFYI9U2KOCGf3B80HvTe9Gs/g13m10KlynL6YkTgvKB2l7S6C+9IT?= =?us-ascii?Q?tfHyPivCy2yZydHBzDXA6s9a2LupABEUZjDLc6+A8XDn9FO+bLwfRaCn5UqX?= =?us-ascii?Q?FKij+QItWgN/WgrDIuYfboBH1sjBWeMR0lcaHAa/fMWNYedCad37Ubwb/uq5?= =?us-ascii?Q?0i5GIZN4RqcJoyEpCrS8dB4wAimc6w8SThZ/m2ObzNaesMBd9Hat93i3UZvc?= =?us-ascii?Q?vKGacl46OyuLzHqnlxCwvAeFemwitZ9VztAeJnygfjXsynFmqXMwcj6PC7ho?= =?us-ascii?Q?uNOb3NgiUIyOn671GAIa71z76argbcvmet+COF65HtEfJCcIN/YkIxxUhWme?= =?us-ascii?Q?H8qOjq5AAgloGyn8X9OD6AmWRXQFnRbkd2yLEsPsA8OZP5/8+iMdZEdskacW?= =?us-ascii?Q?CH03oJdCv5fcA+8cckwePSngVhFQUCFA/71wgAy7Dbea6w+4icOWkV1Rt157?= =?us-ascii?Q?BgJVlOJELiwwrPeeuEgv+QKlEDmhzYkin198WOZGl9Urn/RNJjfkVrGJolfQ?= =?us-ascii?Q?YsLtaxuzC9ZcE2AHtZTefTF6/3kHxUSawH99wiNC1WQapLPA+W7aLraxo/yQ?= =?us-ascii?Q?EeZMXKRw7XQo2vsmab06Dv1f3WZofBkFJNfaj9oK0QBToTflMEHoT8ppd5Xj?= =?us-ascii?Q?+K7YHS7aM++JVDkH4Esh5L1AsrqQRQvy5pZi6x4vsFh755GkuIZwWuqTUXvf?= =?us-ascii?Q?xszm1t2S7D9Pdup1oH/H4wuvlIhi0MaWnUX6rZColY/qBDeoIfUexDV0HN+b?= =?us-ascii?Q?i7JdJsj0DPYU6OKM3z/TapAYt3RP7VdiX7MkhFrizQ2dAuoDrPwPNHqajPdK?= =?us-ascii?Q?WreGYtOtucD7fFy5g5KCa27P00qVWgixa63VOunVuq6kcOzfpgx88eiqANOF?= =?us-ascii?Q?G4Qmi61aCpOPKdiR+WFPyGdSDH/e9m3x6+gnSh0J8LWf/oiYbr+tfkEvEDdj?= =?us-ascii?Q?V0cSGzH4uXu5BJy+OalkC8xlY7FFxDBcSTWf7Y7rpGHjH1buMwl0jcHG1ws+?= =?us-ascii?Q?SnzGWhFClKM6sFv0yIB2CTq7SajyY7Ecqit9v5qX/K5CRxVvJxNd7wMU/JKO?= =?us-ascii?Q?2BLtm///LDy5aGeAk6ouc6lHaqYJvlKN+klcjdIxLwUXPU5JLUfWgkZbPYzs?= =?us-ascii?Q?oNoCJRBpt4sGHdarGsNOt4TGZkU3a8/e6cGfnF9lwo2KPVE+r9QRWqbJ/Z1Y?= =?us-ascii?Q?wekoa4WvXoFKA8mu2aFHkTEtpEhzS44PhS6FvBBJ7VB9WZRIL268Z/e/ZgBW?= =?us-ascii?Q?3uke3lI8GPlN6cQPU1x163gDGbvtrfx2gDe/9lKVJURfoztRlLrKsStg5pr6?= =?us-ascii?Q?4N82bBfJ5Zz4KiQkLfhUsLC2DQWrb79DJM4KJpC3oZ4W73jOmqTTgYZN4IpJ?= =?us-ascii?Q?Z675djFAb/ehDbAcwrXl7gAgOHDEeDMcchJCJrP257AXTbDrVM/4kW6HcoLC?= =?us-ascii?Q?1GGjSPQNn61H0aBEgEgcKl9fyrWGxGzgDAbiJBYAye81K44hk1JP+4yJj5QE?= =?us-ascii?Q?Cw=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: ca5d7204-af3d-4062-a027-08db088dc6f5 X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Feb 2023 22:02:02.6485 (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: FaFBe3raeS89Z1Q3V2I+h33DmRiQF2qpCeTA7K/NHbVH+PzZuaxmtC0do1/yekHoiBk+ZJ+s24PUSBW6+fujRCxgo2mbEBMAe/h1zbqf67E= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5980 X-OriginatorOrg: intel.com X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: D43268001E X-Rspam-User: X-Stat-Signature: ax8cjq443sy1sy63q9wibqhqngwdr4ub X-HE-Tag: 1675720929-507076 X-HE-Meta: U2FsdGVkX1/IF5O7+Qn9fqWdyoPE3CoI25RjP34DY4DV4vr8j+cjTgjyz0Xirkoarkzqe4CGnAu/MkK0Y+z81o+2bckaRnlULoo0GJeV18z04QvmR/CpP/blCgG8oYYSX2d9T64M9zrhho4kr7z+22DcUpPnED3Ue+xCDePOJqjEocwMjZK3ncQIJetkPU5qylZP3IL+4K/L/2pwDQxg9HRteqBNyRibbNJC++L4yc0+BbxvJwTP6a1dwuc/losypBTJs53DgCcNjBdCgkuN5XRmFRxZkHg8nvCOyQInvCRp2ju88bLOMOc6AlgMEZ15RoMibNKG41yXhxPIElXilkrhacX19pAzKmEFTpLSepGsV13Rp8wH0A4x90ZdXizF3MgsoZ9WtO3i4E5ROtA7Iz92eCVdcR46J2gIRXU8AGEVlpTSI9eCsVVrsG516FDy3aK8eiEzAB7SpIpvlA5LJymPKdBLOopgxWx75LDChCcJfvlpmWPc3NFpaiM1ienQDQeWNBFyi6ViGfbv6+EpzBccUGbgJjFbMXnSGUK4HQ6QYBsk6KZ5NOG2+USXHvcmpAG/6ooyiveZf04k2Zy1IXqWNN21eEFSuhV6wRaRDkI8Ejy675LVwohWReWwdUr2AcAWvw1vPVrUZmgcUPRK03F/iB13DzujxxBffgpUVtiDpSvssLj1/kMItdBeXKHPjZi/Zd67vwS1Lw2XS4MLIDdlIuS14L0WVaZ4Irxg1cN4w4LPUDuPei/ZHp7+BaHzyqZp38HtzSZ5KPvLMrQ576/Da0wmgykLEr6XSlv54vWInwJ16oclAr8TvWrBWLzt7Nrfy1piBmIe7Bl3G1z6FlCwtJoNYQvYQBvkNyl5+IHmgfYS3+UpWaCnGvwoTXpZCuRcKhRiJ6tq46FbrWa/8oDhn+DezezhSKuSWh11xAgvf9geKqNXolkWqDfCmCxt5R52U7/P23qZpRlSs4F 8tMf/WBN DrYxj/bAVkWMi8zVVD+kW+7EgexHSlwDjiN6dVx0y3eWgRixmg5wnBMIpw2pgjm19CvY4j4nQQWD7KiwOwVpJbc1vp39K5dsLq9MGYLqof+/Rp5yxbrn9K0sAlZi9Lq3zPtBfcgUMmKJz74wfKWgcJLkozRGS/fM5opYq/vDBPbxhlhTa/QgapPMlXnxbw2lmWPMjD44IDbq3/VYriBf52gDQK4c+49RcClyrZeUVhAevwl0LStlR7BW+i3NQKQNaSVWYiA0I2XRjod7XBHqcylSxOmTNsBg8OYo9mkqHy8P1RE6ZQKv+zyDCQjLsG1rn072yFlLd2fsi6tBegIaq1It9DKDCkRyXJI1M/KMUagpmOjsG+zfECxRsBlbCuqw9fjo7 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Gregory Price wrote: > On Sun, Feb 05, 2023 at 05:03:13PM -0800, Dan Williams wrote: > > In support of the CXL subsystem's use of 'struct range' to track decode > > address ranges, add a common range_contains() implementation with > > identical semantics as resource_contains(); > > > > The existing 'range_contains()' in lib/stackinit_kunit.c is namespaced > > with a 'stackinit_' prefix. > > > > Cc: Kees Cook > > Signed-off-by: Dan Williams > > --- > > drivers/cxl/core/pci.c | 5 ----- > > include/linux/range.h | 5 +++++ > > lib/stackinit_kunit.c | 6 +++--- > > 3 files changed, 8 insertions(+), 8 deletions(-) > > > > Only question is whether this should be upstreamed separate/ahead since > it's only tacitly related to the commit line, and the stackinit naming > seems overly-broad enough to cause issues. It's easier for me if it gets an ack and goes through the CXL tree. Otherwise I need to delay the patch that introduces range_contains() as a global symbol.