Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp1191869pxa; Fri, 28 Aug 2020 06:22:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJypYh5LE8wz8ZZB4dLFp2gNpZUX0DOZ30wIxM4pnK6BNc3LRQhIXylL/ahS3Ff0th0nhMtK X-Received: by 2002:a17:906:af41:: with SMTP id ly1mr1763027ejb.418.1598620975267; Fri, 28 Aug 2020 06:22:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598620975; cv=none; d=google.com; s=arc-20160816; b=amzFOUv5ZbmfR9Icx2DHrCHv29ZdVwj60Whm7d3W8n9y12huVOLPcJOjX9an/72cnt 3qbUbo67CVhlHf0xb+qatZIq/M7eebACD6ecnZcNEZfms8XOCxNYp4UWYGP9BO9uu1T2 LVMsgXXCqEOd0cXsLu8Z7dYs6i7OcyuHMtrLvF/Atqqn0Mps81juXktxv5BaRSmUZOXe efE0qasCtLMM6LRRZOG37yLvoCQps4WUd1gt8yc/T/d6OLq0R6eRD8x07JhOC2mdpuAS Yqtv87O1wD07ji8juzFvZp6HX7tbR+Q+wvNk1f39/KRL1WFYX0u6u5sIXUioAMikVy41 f0FQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version:dkim-signature; bh=Zl3HP07jA/p+6gksEW9buOgGr4lxuDl2t7UcjcJFzWA=; b=Bm/T9gSWoeKRMqo8e1MaT0gre3qsLWPJg+Fg818u//TPZzWfBrnrcCbLac2C3K+3o7 S9sJCngS+SJu3GPjDeSXaObIrH/5WCm/A+jeLbgd1I7xIhtvfHF3KNnfEK7Ey08JMYmS ZS5Oc6Z5q43UCiDXjlH7+wpdxRPY8JkSsj+m1vos5KUa3rUKI7k7f2ER6H11Cf07H1zt iryt0eefYhOilssEqL1kYZ3hWetm4b3lBm2ls2SP6x7Nvv63jYsPZfxbEFcMtJxQvQX1 nnqLScYsR9yOEre3hrDFqvgnP5s45uAQWwBnVru9vdPVJFyjqpzJKM79LMhImzGIaC3+ L51A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2020-01-29 header.b=XflvyS0H; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y5si651956ejm.213.2020.08.28.06.22.20; Fri, 28 Aug 2020 06:22:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2020-01-29 header.b=XflvyS0H; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729123AbgH1NWR (ORCPT + 99 others); Fri, 28 Aug 2020 09:22:17 -0400 Received: from userp2120.oracle.com ([156.151.31.85]:43840 "EHLO userp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727949AbgH1NWO (ORCPT ); Fri, 28 Aug 2020 09:22:14 -0400 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 07SDJPRU144761; Fri, 28 Aug 2020 13:22:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=content-type : mime-version : subject : from : in-reply-to : date : cc : content-transfer-encoding : message-id : references : to; s=corp-2020-01-29; bh=Zl3HP07jA/p+6gksEW9buOgGr4lxuDl2t7UcjcJFzWA=; b=XflvyS0Hv6VmDMoFnaVoOr4pZnQ1F9DcGY4rqNdHvzS4mk0SVuCbSSPAYPYIob02Gda9 l8LZALE4rIwNIhebUD90xTamJqeZxXBYDlPa5DEMXI1iv7l+fnKZm+ocxS6adMfE5iz/ eAbL8O0b4p98+kj2mjQlt8noNJ4iJWc5N1RxVzURLR+mLMessdOXoZPSOjir8+sY6pcD 8vqAfuRtJq+X3VSJ4CYIv57IVnuIgO5mv0ctrqTVUcfatWPKinJU2sfwUeY2i34z9e77 FRx5u8Bwrij6kZ+yH3UzZBzQXn6MYZzDmbbjkbt34CaLsfDYPvNjNxsGazvR+l5jDaph pg== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2120.oracle.com with ESMTP id 333w6uafen-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 28 Aug 2020 13:22:00 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 07SDF1v9155128; Fri, 28 Aug 2020 13:21:59 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserp3030.oracle.com with ESMTP id 333r9pp12s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Aug 2020 13:21:59 +0000 Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 07SDLu49031719; Fri, 28 Aug 2020 13:21:56 GMT Received: from anon-dhcp-152.1015granger.net (/68.61.232.219) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 28 Aug 2020 06:21:56 -0700 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\)) Subject: Re: [PATCH v2] nfsd: rename delegation related tracepoints to make them less confusing From: Chuck Lever In-Reply-To: <20200828070255.141460-1-houtao1@huawei.com> Date: Fri, 28 Aug 2020 09:21:55 -0400 Cc: Linux NFS Mailing List Content-Transfer-Encoding: quoted-printable Message-Id: References: <6F61F417-95DA-4CD7-A81A-FA8C6299CF40@oracle.com> <20200828070255.141460-1-houtao1@huawei.com> To: Hou Tao , Bruce Fields X-Mailer: Apple Mail (2.3608.120.23.2.1) X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9726 signatures=668679 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxscore=0 bulkscore=0 adultscore=0 spamscore=0 mlxlogscore=999 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008280102 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9726 signatures=668679 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 impostorscore=0 mlxlogscore=999 suspectscore=0 phishscore=0 malwarescore=0 spamscore=0 priorityscore=1501 clxscore=1015 mlxscore=0 lowpriorityscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008280102 Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org > On Aug 28, 2020, at 3:02 AM, Hou Tao wrote: >=20 > Now when a read delegation is given, two delegation related traces > will be printed: >=20 > nfsd_deleg_open: client 5f45b854:e6058001 stateid 00000030:00000001 > nfsd_deleg_none: client 5f45b854:e6058001 stateid 0000002f:00000001 >=20 > Although the intention is to let developers know two stateid are > returned, the traces are confusing about whether or not a read = delegation > is handled out. So renaming trace_nfsd_deleg_none() to = trace_nfsd_open() > and trace_nfsd_deleg_open() to trace_nfsd_deleg_read() to make > the intension clearer. >=20 > The patched traces will be: >=20 > nfsd_deleg_read: client 5f48a967:b55b21cd stateid 00000003:00000001 > nfsd_open: client 5f48a967:b55b21cd stateid 00000002:00000001 >=20 > Suggested-by: Chuck Lever > Signed-off-by: Hou Tao LGTM. I assume Bruce is taking this for v5.10. > --- > v1: https://marc.info/?l=3Dlinux-nfs&m=3D159851134513236&w=3D2 >=20 > fs/nfsd/nfs4state.c | 4 ++-- > fs/nfsd/trace.h | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) >=20 > diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c > index c09a2a4281ec9..0525acfe31314 100644 > --- a/fs/nfsd/nfs4state.c > +++ b/fs/nfsd/nfs4state.c > @@ -5126,7 +5126,7 @@ nfs4_open_delegation(struct svc_fh *fh, struct = nfsd4_open *open, >=20 > memcpy(&open->op_delegate_stateid, &dp->dl_stid.sc_stateid, = sizeof(dp->dl_stid.sc_stateid)); >=20 > - trace_nfsd_deleg_open(&dp->dl_stid.sc_stateid); > + trace_nfsd_deleg_read(&dp->dl_stid.sc_stateid); > open->op_delegate_type =3D NFS4_OPEN_DELEGATE_READ; > nfs4_put_stid(&dp->dl_stid); > return; > @@ -5243,7 +5243,7 @@ nfsd4_process_open2(struct svc_rqst *rqstp, = struct svc_fh *current_fh, struct nf > nfs4_open_delegation(current_fh, open, stp); > nodeleg: > status =3D nfs_ok; > - trace_nfsd_deleg_none(&stp->st_stid.sc_stateid); > + trace_nfsd_open(&stp->st_stid.sc_stateid); > out: > /* 4.1 client trying to upgrade/downgrade delegation? */ > if (open->op_delegate_type =3D=3D NFS4_OPEN_DELEGATE_NONE && dp = && > diff --git a/fs/nfsd/trace.h b/fs/nfsd/trace.h > index 1861db1bdc670..99bf07800cd09 100644 > --- a/fs/nfsd/trace.h > +++ b/fs/nfsd/trace.h > @@ -289,8 +289,8 @@ DEFINE_STATEID_EVENT(layout_recall_done); > DEFINE_STATEID_EVENT(layout_recall_fail); > DEFINE_STATEID_EVENT(layout_recall_release); >=20 > -DEFINE_STATEID_EVENT(deleg_open); > -DEFINE_STATEID_EVENT(deleg_none); > +DEFINE_STATEID_EVENT(open); > +DEFINE_STATEID_EVENT(deleg_read); > DEFINE_STATEID_EVENT(deleg_break); > DEFINE_STATEID_EVENT(deleg_recall); >=20 > --=20 > 2.25.0.4.g0ad7144999 >=20 -- Chuck Lever