Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp4098384rdg; Wed, 18 Oct 2023 15:13:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEU0ePeTSpRfXWeI4NCpiKbH+j+B4utQ0qrn9Sjdd/MBo90zs2QWkFJPlnM3lpUZZbQQGON X-Received: by 2002:a05:6a00:1a4d:b0:6be:58b5:a605 with SMTP id h13-20020a056a001a4d00b006be58b5a605mr396419pfv.22.1697667218614; Wed, 18 Oct 2023 15:13:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697667218; cv=none; d=google.com; s=arc-20160816; b=L26G5kZN9L4e1aOiksRP8465t1P1/Sz0ZzHrJAnWqxQEnOUKtsIp6Bd2YA33vTPnv+ e3lw0E4c2eY8JaieLdnPfQdAdVT7OKwDgfloPgslYpj4mIEFiWyflvy/hJCHl4eFwGyX xoz1GTNT2Gka75QDokI0BEQwRLuh/4uJ0F1cpsdwT/J5u0jc7oEpazkBxFtnBsSBvDwm fcoeCIcV1l4WhGVqLIjTlQosk2Snry25udLYdcwS0xy/2sbU1+EUI+1r4VOrDOwj8iZt t2uvxHwFBppMO7kk5DSNaG2tPMhKZUmdpTH/g2f8SZjLF7C5DNHjO2S0t62PKrneIePc exyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=yoWZgM25RFnC0RuVbogxOB8Zt5JVWd03PkRi6YmMTQw=; fh=NQ13YJxY0vJktzxtKOo8aGLSa69DV5WPaRudZrxqVaA=; b=jhddqHTil6d4TJGqrRHUEWKecLzH+soGuOD3qX7R7SWeZ7AWsK0vO6pD95xdvtS6RM OG/ecUMpNEzoO6IbnXPNlJ5MWirHW40xGKBjq2yU1Jrg0UelFuBbtJVeaPdDyd41vgGd m9hoGzozehgGirKjiG23gttayrt8dBJ1OGaBCHnEeLuDsVlTNked32e1K1Vlfa8ay9gu EoLVCNR7ktk+QNLhkJGgU5X74zkQ5cyBBHVzfwSW0aI3kJu76k35JvswlmC8fNj2utFy qMGZYJB8/5e8Lq9h+XGij3OOvoR0aTD6tnsqqcyphSm5R9OnVHCqqwhqwlm0LolKWA2Z QEhg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="ZuVr/Lv4"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id by31-20020a056a02059f00b00578c3b7af9fsi3501168pgb.184.2023.10.18.15.13.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 15:13:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="ZuVr/Lv4"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 88460820DA03; Wed, 18 Oct 2023 15:13:37 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229721AbjJRWNf (ORCPT + 99 others); Wed, 18 Oct 2023 18:13:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52654 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229605AbjJRWNe (ORCPT ); Wed, 18 Oct 2023 18:13:34 -0400 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1D276B6 for ; Wed, 18 Oct 2023 15:13:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1697667212; x=1729203212; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=J9MSXc9livi9wY04KjUidMwQUars9CGlH7kYAxX/wVI=; b=ZuVr/Lv4fOg5ZkNeoSqHUf1zujScH0fVI6s1crQiIRriYzCcHwojnJWZ HSaNmbcXtaT6q9MQdzSN7LLr5rXH8We8xmfEe4fVMcFzIFJHwCX1cSsiu dqvjZDSttguz4w8iqoGTI6O+4WbYAnJLYiGiWh6OFh+zCUOFZkcjWs0ug CnGhEBAWk/AS49taTV16MCMcMdSRnkE7rhUgx51lHYUezA6qTAxvQoVIK exhW5mcLKazjyUEKxCZJUbcOl0y2lB+8MtwewE3ZBEDFz6TRnfeZGFHUs 5ZZazFWjrQqR9V2nukdkR2FvwK8gJimlQdFaWnjXnXJdEy+Zx393R0Qz3 w==; X-IronPort-AV: E=McAfee;i="6600,9927,10867"; a="376497664" X-IronPort-AV: E=Sophos;i="6.03,236,1694761200"; d="scan'208";a="376497664" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2023 15:13:31 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.03,236,1694761200"; d="scan'208";a="4713319" Received: from nurfahan-mobl3.gar.corp.intel.com (HELO intel.com) ([10.213.159.217]) by smtpauth.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2023 15:13:29 -0700 Date: Thu, 19 Oct 2023 00:13:17 +0200 From: Andi Shyti To: Soumya Negi Cc: Andi Shyti , Martyn Welch , Manohar Vanga , Greg Kroah-Hartman , outreachy@lists.linux.dev, linux-kernel@vger.kernel.org, linux-staging@lists.linux.dev Subject: Re: [PATCH 2/2] staging: vme_user: Use __func__ instead of function name Message-ID: References: <20231018203020.GB32553@Negi> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231018203020.GB32553@Negi> X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net 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 (snail.vger.email [0.0.0.0]); Wed, 18 Oct 2023 15:13:37 -0700 (PDT) Hi Soumya, > > On Tue, Oct 17, 2023 at 09:36:33PM -0700, Soumya Negi wrote: > > > Replace function names in message strings with __func__ to fix > > > all checkpatch warnings like: > > > > > > WARNING: Prefer using '"%s...", __func__' to using 'vme_lm_get', > > > this function's name, in a string > > > > > > Signed-off-by: Soumya Negi > > > --- > > > drivers/staging/vme_user/vme.c | 14 +++++++------- > > > 1 file changed, 7 insertions(+), 7 deletions(-) > > > > > > diff --git a/drivers/staging/vme_user/vme.c b/drivers/staging/vme_user/vme.c > > > index e8c2c1e77b7d..11c1df12b657 100644 > > > --- a/drivers/staging/vme_user/vme.c > > > +++ b/drivers/staging/vme_user/vme.c > > > @@ -422,7 +422,7 @@ int vme_slave_get(struct vme_resource *resource, int *enabled, > > > image = list_entry(resource->entry, struct vme_slave_resource, list); > > > > > > if (!bridge->slave_get) { > > > - dev_err(bridge->parent, "vme_slave_get not supported\n"); > > > + dev_err(bridge->parent, "%s not supported\n", __func__); > > > return -EINVAL; > > > } > > > > > > @@ -572,7 +572,7 @@ int vme_master_set(struct vme_resource *resource, int enabled, > > > image = list_entry(resource->entry, struct vme_master_resource, list); > > > > > > if (!bridge->master_set) { > > > - dev_warn(bridge->parent, "vme_master_set not supported\n"); > > > + dev_warn(bridge->parent, "%s not supported\n", __func__); > > > > I wouldn't disagree if you made this dev_err() instead of > > dev_warn(). The reasoning behind is that if it's a warning you > > should not fail. But beacuse you are returning -EINVAL it means > > that you are failing, therefore you should use dev_err(). > > > > Others might object that the change I'm suggesting sohuld go in a > > different patch, which is also OK. > > > > > return -EINVAL; > > > > ... or, if you want to keep the dev_warn(), whou can consider > > removing the "return -EINVAL;". But this is an evaluation you > > should make in a different patch and mainly evaluate if it's > > OK to remove the error here. > > I think it should be dev_err() too. The driver has inconsistently used > warn and err log levels in similar functions as well. But I was planning > to tackle those in a standalone patch after the printk's are gone. Or do > you think it should be part of this patchset? OK... if you already noticed this and you are saying there are more cases, then it's better if you send a different patch. > > > if (!bridge->slot_get) { > > > - dev_warn(bridge->parent, "vme_slot_num not supported\n"); > > > + dev_warn(bridge->parent, "%s not supported\n", __func__); > > > return -EINVAL; > > > } > > > > Nothing wrong with the patch itself. But imagine if we end up in > > one of those printouts and, as a user, you read something like: > > > > ... vme_slot_num not supported > > > > The message itself doesn't say much to the user. The perfect fix > > would be to re-write all these error messages with a proper > > meaningful sentence, like, e.g.: > > > > Can't retrieve the CS/CSR slot id > > > > (don't even know if it's fully correct). Anyway, I understand > > you don't have much time for such fine changes, so whatever you > > decide to do: > > Got it. Thanks for the patch suggestion. Although yes, since I still have project > starter tasks pending for my outreachy application(will have to prioritize > them) I'm not sure if I will be able to get this done right away. Will try to > though. yeah... nevermind. > > Acked-by: Andi Shyti > > > > Andi > > Thanks for the ack. Since I'll have to revise and resend this patch as v2, > should I not add your ack tag as the patch will be reviewed again? Just > wondering what the etiquette is. You can keep my tag, unless you are making drastic changes. Nevertheless, the patch might be reviewed again. > Though normally are patches supposed to be resent as new versions when adding > ack tags? If someones acks or reviews the patches you don't need to resend just for adding the tags. There are tools doing it and maintainers take care of that. But, on the other hand, if you are going to resend anyway, for other reasons a new version, then you should add the tags yourself, otherwise they might be lost. If the new version changes considerably, then you might consider not adding any tags. Andi