Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp607734ybl; Fri, 24 Jan 2020 06:21:23 -0800 (PST) X-Google-Smtp-Source: APXvYqyFbusRVC6JSJWDZ79IJeU28xN9FDY36a/iaCztpkFCJHViCJpc72JEqihMcJKhrfv0GgJL X-Received: by 2002:aca:d610:: with SMTP id n16mr2189079oig.108.1579875683785; Fri, 24 Jan 2020 06:21:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579875683; cv=none; d=google.com; s=arc-20160816; b=Zeo03rtDFugSZgA64PoqgGfn5BkO21CC7VLVNjM7E3apNsd3IWKKzkhmcdGPfMyONi qA1me9YfFcg16pVk/vD9EeKDLNP7WQduIYPfUf3PF/eTudM5IpW7AOgLuy93AIf9Iid7 BtYBltnYPVD3j7JRiF3ZnCSSJ8JYS02wZc37R5UrLu9bKxhb4v4erBEyTg5L1WOOjSL6 yGBbzxihWzXKtcSQCGmmzEes5VjiSELcF8q77hBnBeuYc2gfmSjnwWuxyvt8vtft+7YG 05Vr2TsWr0leSOj31VW5ZPf4TPpIZ1QlHoZTv4ItkicYkg2Qp+W4biQP7F1uiwrcE+3M hZlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=dBdituPh6pEcx5Gelgv7AnULk7aKqcB7jkNOAcuHqoE=; b=ab+6Er3TivcB7X43KGt1gDychl4nFPxKgjpL0I8Ukx9SWX+XiZ3l1gu+f4RGuljNDs ArqXJI33Hew14dzF84OGE6MvYGriH+UiJkd8pMN8Bpt8kd+0V75GQxaQdt6iYhv70mqt X3IGhvx9hRpitK1z1nKnBUBP4X5EdKHBiR4JKduynX/hwtP2JyJw1EX953qfmkYfNk6e dtDOf8rusG6tpOQBsUxkXW6os9P1axaWh01U/PpmVup9FmkO335jSKKDMPk1uxSvlCkt rpS0zSWpcjQXYFtPe9gseTuBUzxH2lwcGAnrLNQ/i7YxTztOrXbbsZwUacBoRDTKzz+r QOOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=HNse8cF+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l204si2377465oif.261.2020.01.24.06.21.11; Fri, 24 Jan 2020 06:21:23 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=HNse8cF+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387455AbgAXLA4 (ORCPT + 99 others); Fri, 24 Jan 2020 06:00:56 -0500 Received: from mail.kernel.org ([198.145.29.99]:33024 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387408AbgAXLAy (ORCPT ); Fri, 24 Jan 2020 06:00:54 -0500 Received: from localhost (ip-213-127-102-57.ip.prioritytelecom.net [213.127.102.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id C86542071A; Fri, 24 Jan 2020 11:00:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1579863653; bh=b+o3zGzEFYXqTT/+j3VpTMFE2Ngr9EM1dX3QrS2h22A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=HNse8cF+BPNHGf8iuSwtnWX76E13OfkNLMAP6AOC0+b9BG3tinBv4DxLHkVeWCn2t 8RhZKZ8zsllXJYtmuJ1I0ZSjF+so0znV3H2DTbCwplJGMBMqwSZLtqWZemhsASLBKG sKWAguHkMIkAmAYk36wbYY7vFmU+WQISVx8c17iY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Marc Zyngier , Thomas Gleixner , Sasha Levin Subject: [PATCH 4.19 038/639] genirq/debugfs: Reinstate full OF path for domain name Date: Fri, 24 Jan 2020 10:23:28 +0100 Message-Id: <20200124093052.220266299@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200124093047.008739095@linuxfoundation.org> References: <20200124093047.008739095@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Marc Zyngier [ Upstream commit 94967b55ebf3b603f2fe750ecedd896042585a1c ] On a DT based system, we use the of_node full name to name the corresponding irq domain. We expect that name to be unique, so so that domains with the same base name won't clash (this happens on multi-node topologies, for example). Since a7e4cfb0a7ca ("of/fdt: only store the device node basename in full_name"), of_node_full_name() lies and only returns the basename. This breaks the above requirement, and we end-up with only a subset of the domains in /sys/kernel/debug/irq/domains. Let's reinstate the feature by using the fancy new %pOF format specifier, which happens to do the right thing. Fixes: a7e4cfb0a7ca ("of/fdt: only store the device node basename in full_name") Signed-off-by: Marc Zyngier Signed-off-by: Thomas Gleixner Link: https://lkml.kernel.org/r/20181001100522.180054-3-marc.zyngier@arm.com Signed-off-by: Sasha Levin --- kernel/irq/irqdomain.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/irq/irqdomain.c b/kernel/irq/irqdomain.c index 5d9fc01b60a61..0b90be3607249 100644 --- a/kernel/irq/irqdomain.c +++ b/kernel/irq/irqdomain.c @@ -183,7 +183,7 @@ struct irq_domain *__irq_domain_add(struct fwnode_handle *fwnode, int size, * unhappy about. Replace them with ':', which does * the trick and is not as offensive as '\'... */ - name = kstrdup(of_node_full_name(of_node), GFP_KERNEL); + name = kasprintf(GFP_KERNEL, "%pOF", of_node); if (!name) { kfree(domain); return NULL; -- 2.20.1