From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from DM5PR21CU001.outbound.protection.outlook.com (mail-centralusazon11011001.outbound.protection.outlook.com [52.101.62.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 427123A872B; Fri, 17 Jul 2026 22:28:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.62.1 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784327285; cv=fail; b=dIcCZZaPjQ2NkapK7hPC4a0tX8ibfWEhTTjXdNB96VCh2M/baX3MoOyOs4e0BbRYheVE3JQaArIg8ellJDL//u+NTdHcv+SllzLMUGTA1y31hFK+zAEe8+QKtfGmZ5OJDGI2zkw5dy/S0A2oSsRkMHXCw6NaekiovWvhy9NUMb4= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784327285; c=relaxed/simple; bh=Sps6uMU26nrUOROFa7aTjduGj51+8uprupH0wI/dPuQ=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=BLC3rYikc/k5QAzO2U/e0Anci3y2J8hTL0C5ZOAX51REOmPqlqkNK0UZh3m9rzA8QORFPsmg3tmG+UfrZdfvUtT0c9w8jETFrsD5nSg2H0nFiilWwwWvO5WGug8qZiKRH6bOQFPFBqvShhmBCg3zlCwXMY6oIyp07ylRRqtu4ms= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=QikIYpiK; arc=fail smtp.client-ip=52.101.62.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="QikIYpiK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aJ/JM4XMT4inuwpa6qQeHaEwHe9GeP4Z889ta+sDB0SuHIr/rRUgLHIngRB8SWVkoTn9ebQ6Qc0hHOv3n3BdB94M4ocRu7fzVI/SxS8Ng1z3PSsUofQC0BcmK/wZehHP8ooJXYfrILQCKe2whNmyHr/EZ5U4IhBMG9ItdKFcUW713izZi/aYixAvGTRKvRDhVv2iifoUgl27OM6z8VRKP+M5+147qV53UP/UBPz1OgW5vCrHF+gbpnt4MD9RWkXTgzeCTq55lWRtc5gJ1dSPGmO2iXRf/OGDTa2K4vkc5FfzfiJgK3NfoGW5gsawvOvyp+LA2DCCFcnRu+LmGTSILQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Ya9DTOOB1Pg91N8QYD5N/Pltr0DcD+7FavPhkoTmtWs=; b=E47cZ0l24FNauG0AtaiRklW/Yc2jFuQukWMK3or5+A9xs4N6aNg6syNygm8Wae+wRK8j+OQR+DNNVIGKJ/y+UKAaZaHpwYY2UKeNruVq/9goRI++t3f2wRHhvLZZhhbAw6A65S8aP87oZId96RTtJKkWChzcWSvpO5QdJY9Z63oKwU2z/9OgJQ2/nxEzn+R702o6Q8oaTEIOVJdCNN+f11I1sXtxyWyiUNRnr2X3FuZJ1Bs1QoYBzGYVXoTsjKDL/NPCPWn9QMYj06ksrbblyTtJbwMsM99wZzvryZzoDre7vgy3v7x4CkrjVS0KDSemqWOGZ2aMExCr6zCeeZz4oQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=google.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ya9DTOOB1Pg91N8QYD5N/Pltr0DcD+7FavPhkoTmtWs=; b=QikIYpiKW69IZmkpqW4s5XwO3sDbk9gLo5XOgknCCosOHesZfR+byKxOGXpjM5LuglO9hpCjfzsRqyazhyVSg5O3RE6e05rZSB8IjqsuXIb8NYVSJE93hnO5IpCHyvj6K2bzcBt9K3UyVC07adWwwT7WttsMPsj7Y1OV8huM1sM= Received: from BY5PR03CA0024.namprd03.prod.outlook.com (2603:10b6:a03:1e0::34) by SA1PR12MB7442.namprd12.prod.outlook.com (2603:10b6:806:2b5::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Fri, 17 Jul 2026 22:27:59 +0000 Received: from SJ1PEPF0000231E.namprd03.prod.outlook.com (2603:10b6:a03:1e0:cafe::3c) by BY5PR03CA0024.outlook.office365.com (2603:10b6:a03:1e0::34) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.223.13 via Frontend Transport; Fri, 17 Jul 2026 22:27:59 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C Received: from satlexmb07.amd.com (165.204.84.17) by SJ1PEPF0000231E.mail.protection.outlook.com (10.167.242.230) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.5 via Frontend Transport; Fri, 17 Jul 2026 22:27:59 +0000 Received: from ethanolx7ea3host.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.41; Fri, 17 Jul 2026 17:27:57 -0500 From: Terry Bowman To: Bjorn Helgaas , Dan Williams , "Dave Jiang" , Ira Weiny , Jonathan Cameron , Len Brown , "Rafael J . Wysocki" , Robert Richter CC: , , , , , , "Alejandro Lucero" , Alison Schofield , Ankit Agrawal , Ard Biesheuvel , "Ben Cheatham" , Borislav Petkov , "Breno Leitao" , Davidlohr Bueso , "Fabio M . De Francesco" , Gregory Price , Hanjun Guo , Jonathan Corbet , Kees Cook , Kuppuswamy Sathyanarayanan , Li Ming , Mahesh J Salgaonkar , Mauro Carvalho Chehab , Oliver O'Halloran , Shiju Jose , Shuah Khan , Shuai Xue , Smita Koralahalli , Terry Bowman , Tony Luck , Vishal Verma Subject: [PATCH v18 04/13] cxl: Rename find_cxl_port() to find_cxl_port_by_dport() Date: Fri, 17 Jul 2026 17:26:57 -0500 Message-ID: <20260717222706.3540281-5-terry.bowman@amd.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260717222706.3540281-1-terry.bowman@amd.com> References: <20260717222706.3540281-1-terry.bowman@amd.com> Precedence: bulk X-Mailing-List: linux-cxl@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain X-ClientProxiedBy: satlexmb07.amd.com (10.181.42.216) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF0000231E:EE_|SA1PR12MB7442:EE_ X-MS-Office365-Filtering-Correlation-Id: 941bccf6-d9dc-496c-9519-08dee452a820 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|82310400026|23010399003|1800799024|36860700016|6133799003|3023799007|56012099006|10067099003|11063799006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: RakSHDiV2T9lp8IoPY5eKY300pLtT6yfScXvom5WMst9m2z5+Ld8fDXEWG0vXgXIuIET99123b3MQO6EyBoe5wwK3ilgxo8fANibFjnj/8fma4xBM05wvsZF9p5d8vuVyehjDw/5IE/4hT1urS1VHkTf8D+KHQ6I1ZYmJAQZJVNkL/L82bfo5B9dqWwpsnXp0db9qLtlJuVRjfx2KDoRqYLQ5VbWPOmLpgjD2zw8Yu6M/TXtjTW+GsHAz6qTqdoa8ALPwR8HPeCxFY1zM3/+lSI5uuKpZvPHPdA42QzHu+2hup1TAbEs/CHlGp7s4NGW1ehBk4tUbRGoGLQRPYHvbjT8bggdqls8J1+l0XCnTUrYAZa9ck/+dpg6hyAIGE2/ldGyj4YSiM9CfQZ8YKoS/gPn6fUd35rT7WHjjeNFTXV9aaYWrqleFwzl48zacRUuhH1r38f4TTdb7zGMRnDX4Duk/0l21jVq2qurdDWljCyBpr/g93b702pBP65xS4zv7BUN/UhaaklQq+tTM2gbeqyYtcAJ58p9xPYsFaiUktsJFf15ywLiZMTAwvkejmZqpUMvHecL8F+1QKLhO/Huqz5yr1hTZqL+oxytXltKr4lQNtUKuQnkw9JCmD/C0/i+VvGKATVFlQ2vPjdUtT6k2RMXTqVMSUActu5oXwam6DMvi7H/vQFTHi93Cr5Y1R848cxjS7uOn44l55vWrxlpqA== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:satlexmb07.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(7416014)(82310400026)(23010399003)(1800799024)(36860700016)(6133799003)(3023799007)(56012099006)(10067099003)(11063799006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 5MwJ1O27XI183tAFPdEzQfKHdxUHgvicV2yfMWOkMVskxyjfVIytIoeBeqjT5SUoIiM41t4xmNLhBc0CS7NgESmqfR9vxqwJhh6IbJKxCDBt59WKXZJ3CftLtXQuGYG49j8SrIj3RWFUDTj9JOj1A6lMA1Uyh0KiXMXp/ILsMPtOEw5ScaxO0ONr/LoCpxlFPCGutWnORa8VOVv7kMJR1w6HhYjwaZgBjLMyRPBM+bCkpz+F9Kepyj8/tFgwRpf5rY5mQ0EqX2pchEcipvxiAUpXoSkunJeX7HBemDvCR9eSMwtFzbAcpLsl3ek30IOHVUmvjMzNnbwuhV/B48vhyd/dzz0Nfl6XnXiomRvyXhBeI8sO2tqtUmSGfH9u/uoAT7ltuuwEJ/Sf47pHleyf3Goizo4axLJl5lXwCjmD9eF9QVnsuJVIcFqopOL43qcl X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 22:27:59.1077 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 941bccf6-d9dc-496c-9519-08dee452a820 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF0000231E.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB7442 From: Dan Williams find_cxl_port() and find_cxl_port_by_uport() are internal port lookup functions that search the CXL bus by dport and uport respectively, but their names do not make the lookup method clear. Rename find_cxl_port() to find_cxl_port_by_dport() to make the lookup method explicit and consistent with find_cxl_port_by_uport(). Both functions remain static to port.c; the upcoming patch that adds the first cross-file caller will widen their scope. Co-developed-by: Terry Bowman Signed-off-by: Terry Bowman Signed-off-by: Dan Williams --- Changes in v17 -> v18: - New commit --- drivers/cxl/core/port.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/drivers/cxl/core/port.c b/drivers/cxl/core/port.c index f90f899c31d07..cadb51f70f854 100644 --- a/drivers/cxl/core/port.c +++ b/drivers/cxl/core/port.c @@ -1379,7 +1379,7 @@ static int match_port_by_dport(struct device *dev, const void *data) return dport != NULL; } -static struct cxl_port *__find_cxl_port(struct cxl_find_port_ctx *ctx) +static struct cxl_port *__find_cxl_port_by_dport(struct cxl_find_port_ctx *ctx) { struct device *dev; @@ -1392,8 +1392,16 @@ static struct cxl_port *__find_cxl_port(struct cxl_find_port_ctx *ctx) return NULL; } -static struct cxl_port *find_cxl_port(struct device *dport_dev, - struct cxl_dport **dport) +/** + * find_cxl_port_by_dport - find a cxl_port by one of its targets + * @dport_dev: device representing the dport target + * @dport: optional output of the 'struct cxl_dport' companion of the @dport_dev + * + * Return a 'struct cxl_port' with an elevated reference if found. Use + * __free(put_cxl_port) to release. + */ +static struct cxl_port *find_cxl_port_by_dport(struct device *dport_dev, + struct cxl_dport **dport) { struct cxl_find_port_ctx ctx = { .dport_dev = dport_dev, @@ -1401,7 +1409,7 @@ static struct cxl_port *find_cxl_port(struct device *dport_dev, }; struct cxl_port *port; - port = __find_cxl_port(&ctx); + port = __find_cxl_port_by_dport(&ctx); return port; } @@ -1895,14 +1903,14 @@ EXPORT_SYMBOL_NS_GPL(devm_cxl_enumerate_ports, "CXL"); struct cxl_port *cxl_pci_find_port(struct pci_dev *pdev, struct cxl_dport **dport) { - return find_cxl_port(pdev->dev.parent, dport); + return find_cxl_port_by_dport(pdev->dev.parent, dport); } EXPORT_SYMBOL_NS_GPL(cxl_pci_find_port, "CXL"); struct cxl_port *cxl_mem_find_port(struct cxl_memdev *cxlmd, struct cxl_dport **dport) { - return find_cxl_port(grandparent(&cxlmd->dev), dport); + return find_cxl_port_by_dport(grandparent(&cxlmd->dev), dport); } EXPORT_SYMBOL_NS_GPL(cxl_mem_find_port, "CXL"); -- 2.34.1