Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp6141985rdb; Thu, 14 Dec 2023 09:18:26 -0800 (PST) X-Google-Smtp-Source: AGHT+IGaWDiJifbqbwbM6iOtfG5qTc7LqCIeDwyZNq7a6paQ9I/Y45xJWdl+40jHRtJduB/D4Cgt X-Received: by 2002:a17:902:da85:b0:1d0:6ffd:f201 with SMTP id j5-20020a170902da8500b001d06ffdf201mr6375846plx.87.1702574306065; Thu, 14 Dec 2023 09:18:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702574306; cv=none; d=google.com; s=arc-20160816; b=v15kBzRVsNpmPRwHdU+8VlsErheNgmTPgKOiGYihmMbcJfCu/OoReuhIynrHJw5n+R lxFaOsbAFEaTKnXouwweeEdWI0NtG7mRB2lCtHQAJ9W50KgiqTT9sJu3CGK6XXoMlpLm h/lS4liICEkl7hpv9m5PcUpbiq6vN27MYQfej6+BvRGisUovsUrwPqoHo7S3E5cLi1Lz gydR4bLnAxStwlj4+asUfMRyhmvsEedIAf7UuxMCmherJzq7VSQYSbj0UYpa8hdNIiTQ nxY+FhS/g4qWqKAQ/cJ2kBYXtg53h/XGs6rp85hfGwfXfP7e1j2ONoOfy6sxxo0bispc Z2YA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=sdhRanQFrFV0TuBSHOaE+X1d5YXiNzoy0E1bPVU3K44=; fh=sjkDcspLKIPHkzOtlxWWeWBhwRBjBlTca9aLyYIClc8=; b=aS9xtg4tpA8tQW0+os9QwVKms7/G1Rg10x2DCV1B9qzxaU5u7y2/60VX29XOVe5xyh Zs4BAL2ksArac7aRd7zVONNMdi7o9bvJVqmEalNASwBM7l6QwUksAERhpaPIjmksXwR4 sQ/P+MKAuFQuYUqpUuTBaVW24cN7GlBe8tUcoXito9YIqizzcpTYVazyXkUSX0Xmh+gM +ZxIklenjG/t+MUdhnlyilOzBJjFTGqY79DCLi7+w1VlLs5cybCapvupvMH8JO7VoH2B IzpKxYxOrHYAc+9u2dH0Tk1/1oG1awgapCAfdZcha/xjfXSsDWyiAvORv2z0/og1COxM V4Mg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=gjwBFQpy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from groat.vger.email (groat.vger.email. [23.128.96.35]) by mx.google.com with ESMTPS id h4-20020a170902f7c400b001d0b2230dbfsi1689636plw.266.2023.12.14.09.18.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Dec 2023 09:18:26 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) client-ip=23.128.96.35; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=gjwBFQpy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.35 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 69B238269C76; Thu, 14 Dec 2023 09:18:23 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1444010AbjLNRSI (ORCPT + 99 others); Thu, 14 Dec 2023 12:18:08 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43980 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235737AbjLNRRw (ORCPT ); Thu, 14 Dec 2023 12:17:52 -0500 Received: from mail-ot1-x332.google.com (mail-ot1-x332.google.com [IPv6:2607:f8b0:4864:20::332]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 31B1C170B; Thu, 14 Dec 2023 09:17:34 -0800 (PST) Received: by mail-ot1-x332.google.com with SMTP id 46e09a7af769-6da3659535fso1660471a34.3; Thu, 14 Dec 2023 09:17:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702574253; x=1703179053; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=sdhRanQFrFV0TuBSHOaE+X1d5YXiNzoy0E1bPVU3K44=; b=gjwBFQpyDzHatOM31WU9GBKhD+HvzBi7T0y+a2pvxrLc7EjqhAyUx6w0ggSFneOG/N UZnDYUBCvhxVubG9Rjplrmo4B4c+Bm9HUqruCVNcQc4hdQYLbdDSgA11SbrF7D2F7PGs g8Qmv3MBJv6M5t76D4Xe/Oj454seRmyo8saEFp8rvSjyuIq13JiHxUx/d61bsbu2zoBT pZpjvURKrmwCnfy8pHWt0gQujcTQxsHtHi1JCoEb9LTCE25oQC+OOFI67WP6TeqTMfy3 w9B7UnVFmGGUXPqhb+4fyw1J9/+e3y440BsDEH1AbMUMq6YGQzfwEzTTCgRArHkP9u7r cqsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702574253; x=1703179053; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=sdhRanQFrFV0TuBSHOaE+X1d5YXiNzoy0E1bPVU3K44=; b=nU46Rf+gMrN1Oh691+K4pFmZygAAiQNSXi/aJs4WzO6WMzvgrPsxdn/unQorAmRzGc RciTwXpvAnQYYJeDofKlZB0cZkT61uIAO2otRYC5jq7yzrz0Wb2UwNrxhL9wcr4PFhDX +w+2raeALrkRSZQQv5TdKKXysHvD13y0tuP2dRWlBb4JqyU5/ly1lj4zeGwhoAsAJYOB 3W/JbGGkRKrTIdZbQT2OIphZuJHZRaehaA/FW42VIMJfcMaZ98v1BgaC1ldfUrfHFn4t yl2YfumXc7/d0gJtb3EbY8w/X+iXgmA83ztNxLDb8jqO32qHssydCwyKKllKCDVoCplP mQPQ== X-Gm-Message-State: AOJu0YzD6v+TWOOmyQrjGNeizKfQzFM+Rmf1K2U+pFI93rJ4u0mFdf2D 7kBLarfMQmZaRNTOSMhtWl3gI/5DjDkhqz908rI= X-Received: by 2002:a05:6830:3103:b0:6da:2edf:3132 with SMTP id b3-20020a056830310300b006da2edf3132mr4998217ots.27.1702574253354; Thu, 14 Dec 2023 09:17:33 -0800 (PST) MIME-Version: 1.0 References: <20231206151600.26833-1-quic_pintu@quicinc.com> <20231208203128.GA2646347-robh@kernel.org> In-Reply-To: From: Pintu Agarwal Date: Thu, 14 Dec 2023 22:47:04 +0530 Message-ID: Subject: Re: [PATCH] of: reserved_mem: fix error log for reserved mem init failure To: Rob Herring , vichy.kuo@gmail.com Cc: Pintu Kumar , linux-kernel@vger.kernel.org, akpm@linux-foundation.org, linux-mm@kvack.org, frowand.list@gmail.com, devicetree@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Thu, 14 Dec 2023 09:18:23 -0800 (PST) On Mon, 11 Dec 2023 at 20:13, Pintu Agarwal wrote: > > Hi, > > On Sat, 9 Dec 2023 at 02:01, Rob Herring wrote: > > > > On Wed, Dec 06, 2023 at 08:46:00PM +0530, Pintu Kumar wrote: > > > During fdt_init_reserved_mem() when __reserved_mem_init_node() > > > fail we are using pr_info to print error. > > > > > > So, if we change the loglevel to 4 (or below), this error > > > message will be missed. > > > > > > Thus, change the pr_info to pr_err for fail case. > > > > > > Signed-off-by: Pintu Kumar > > > --- > > > drivers/of/of_reserved_mem.c | 2 +- > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > > > diff --git a/drivers/of/of_reserved_mem.c b/drivers/of/of_reserved_mem.c > > > index 7ec94cfcbddb..473665e76b6f 100644 > > > --- a/drivers/of/of_reserved_mem.c > > > +++ b/drivers/of/of_reserved_mem.c > > > @@ -334,7 +334,7 @@ void __init fdt_init_reserved_mem(void) > > > if (err == 0) { > > > err = __reserved_mem_init_node(rmem); > > > if (err != 0 && err != -ENOENT) { > > > - pr_info("node %s compatible matching fail\n", > > > + pr_err("node %s compatible matching fail\n", > > > > Isn't the message just wrong. If compatible match fails, we return > > ENOENT. The failure here would be from the init function. > > > Okay. > You mean to say, if __reserved_mem_init_node fails with default err > (ENOENT) then it may not hit this condition. > Instead it will hit the 'else' case which is wrong ? > Also, the "initfn" inside "__reserved_mem_init_node" may fail in which > case also it may return default err. > > Maybe, the initial author's intention was to free the memory only if > the failure type is not the default ENOENT type. > > This seems to be a different issue. > Can we address this separately in a different patch ? > > And how do we fix this ? > One option is to add another "if" condition with just ENOENT error check ? > if (err == -ENOENT) { > pr_err("node %s compatible matching fail\n", rmem->name); > return; > } > Then, correct the existing log with a different message: > pr_err("node %s matching reserved mem not found.\n", rmem->name); > Or, add one more "if else" condition ? > Or, fix the calling function itself : __reserved_mem_init_node ? > Any further comments on this ?