Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp4051894rdg; Wed, 18 Oct 2023 13:31:26 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFlMjmZRW2NaGYzAgMq2ouvR24SvwW9XgIdDwrArAXFTidAYcn1Ae2S2vW1dLWMyLQmxH2F X-Received: by 2002:a05:6a20:1591:b0:17b:8404:96d5 with SMTP id h17-20020a056a20159100b0017b840496d5mr239620pzj.21.1697661086017; Wed, 18 Oct 2023 13:31:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697661086; cv=none; d=google.com; s=arc-20160816; b=YMyvK9UTJSJw0k/T93e4r1VMiYpU+atLV5TliquRbsTrebibLDtHOl4Gz1dRp2CxsT 7CLiWQ4cZeRttlBnfQcxKV69DVUbUaKYyfqSrRqbtvv10UtVpBB9gLz+9/iXiws+E4X6 nxriX0m0Tyhj/DkRzC1UnJIWy0qWUZuIwkZusNrYzA1x1pyDvIU2GR0zqGGQR+tor2qU Y7F19Mh5xxeK20MhmWlLKtxTyCzDJ53V8dKkAn3rtSSIyamRl+7A/COkv2SSR9DTLxSe UGHfhqkzDfBifalMmREezHMBhDGSyLgA8pStcHOP/I2ui3rSwVDVDDR4W1m5fifJLg24 GLIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=3AX+jXCX/sPDxF7eIN3hXNqqmKISqpfgFkbu0UzHWvY=; fh=26LOkFEWa5YTHQeVE9cPDAgLW7qV18WVdHo+YIavDBc=; b=OrYs7SQ3DIqbrjqf77GdXKVbiFwtXsxdY/QJ7DbpjeRqYjshz9Ps4698cDxEQbyavB 3uKGUXXWGFJ1T+AhW7LOSEK3QNJAGXUpS65IPaKCoZro1HFIVsMBfjSukD8uXY5wSfnB KrfjNpTQSq4A2Vmf+3fPJ2FFybQkm795SIV46od1k4S0KzRdj3ARIYUuuUxNIa6aWZUi yC276xL7whlIjGYPlt90rKBsbWm6SHUIsUxIvfl8yFuJ9+ZWX3g9CFNpbrQ262z7comc iYs04lTwtzY2P+9RxqEIJ1gbDfjs3HI3ZGZestfJQsxecQPF3oJPke9nhhAR2zdi1zt0 Kq0A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=MovoK15U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 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 lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id b8-20020a170903228800b001a6ef92d441si685733plh.599.2023.10.18.13.31.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 13:31:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=MovoK15U; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 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 lipwig.vger.email (Postfix) with ESMTP id 2CC06824C4E9; Wed, 18 Oct 2023 13:31:22 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232965AbjJRUbI (ORCPT + 99 others); Wed, 18 Oct 2023 16:31:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51094 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232797AbjJRUau (ORCPT ); Wed, 18 Oct 2023 16:30:50 -0400 Received: from mail-oa1-x2e.google.com (mail-oa1-x2e.google.com [IPv6:2001:4860:4864:20::2e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 36AC11720 for ; Wed, 18 Oct 2023 13:30:22 -0700 (PDT) Received: by mail-oa1-x2e.google.com with SMTP id 586e51a60fabf-1e10ba12fd3so4522132fac.1 for ; Wed, 18 Oct 2023 13:30:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697661021; x=1698265821; darn=vger.kernel.org; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=3AX+jXCX/sPDxF7eIN3hXNqqmKISqpfgFkbu0UzHWvY=; b=MovoK15UbxRKOwvxyyOdO3zwKso4CgVi1sbJvwy3dHL8srGhRwyW3WPoZSkzoBsa7H sH0Z+1tk7J7FIxtFefhPUcG7FoGGYHr93tyt4aCDmdnKEU38FHgtWRzoU4uptim9xJJq qtjUkTZkrRwUyvArJqtSkzr3Tj2XLQFVHIfxUuY60Y74pXM32dDUn5jT52ZcdKFb07Kc fZ4ZDrgl0MQACOY9ilAr05MpNbFyq3OQd3muHX4vp6QZQwzyb0eveEwWBxcIGRrqdCX9 TkxWcAt75DrCgExW6t1W6HZ8eUyuEUve6Ik+mfnaVLioEyBp/iJavDk4X4ZJ54z/JVw5 jScA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697661021; x=1698265821; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3AX+jXCX/sPDxF7eIN3hXNqqmKISqpfgFkbu0UzHWvY=; b=CJV8yhlUndxxSCbYsqECOm/QnVtwraWx5pvUbIrcd4bfnlzfgps+MmAKA0CFWy7H7k RPFLXqvqNnskYMKe8+cEvNmbsBPqP5wvuWPhc4OVE7WcDlUL40Y5HjtizZdRwrhfWG6i GiEAcRXoJaRt7+Lrukv5LfQw6il+sOylS9o+tcWVzY16kAdVYdQaJxB1NUHqmVdqCwlH iLXJ1MXY2+5tuwUOtg1S1eOmpjak9d3RUWjEbSIEyhNBxK63FjtH94hm5LmwnMUumO/k Djpz3AnzLJIKzs3Lm53+ejSoemb9jeIiwLth8oNf4wj8heK86yvAtR1PEt2nZZ9WiaRc FZAA== X-Gm-Message-State: AOJu0YycknOoiamUYeeRDlxbpMcQBDepotbisszlRZPECNaPgtIcMWQc SMA5TYQmImY728FjEnrcoQVTZDojKveD2A== X-Received: by 2002:a05:6870:b1b:b0:1ea:8645:6354 with SMTP id lh27-20020a0568700b1b00b001ea86456354mr645758oab.0.1697661021393; Wed, 18 Oct 2023 13:30:21 -0700 (PDT) Received: from Negi ([68.181.16.134]) by smtp.gmail.com with ESMTPSA id r27-20020aa79edb000000b006be055ab117sm3812438pfq.92.2023.10.18.13.30.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Oct 2023 13:30:21 -0700 (PDT) Date: Wed, 18 Oct 2023 13:30:20 -0700 From: Soumya Negi To: Andi Shyti Cc: 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: <20231018203020.GB32553@Negi> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) 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 autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.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 (lipwig.vger.email [0.0.0.0]); Wed, 18 Oct 2023 13:31:22 -0700 (PDT) Hi Andi, On Wed, Oct 18, 2023 at 01:00:01PM +0200, Andi Shyti wrote: > 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? > > 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. > 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. Though normally are patches supposed to be resent as new versions when adding ack tags? Regards, Soumya