Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1213935pxa; Thu, 20 Aug 2020 05:51:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyF7AzwrVL3+FVr8hpOkeJu+RSKvGPzNBpsJQ+AJYdlWUDbN5ZgKKRBI3I+rUZ1Ik7ZnamJ X-Received: by 2002:a17:906:180b:: with SMTP id v11mr3230205eje.427.1597927907339; Thu, 20 Aug 2020 05:51:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597927907; cv=none; d=google.com; s=arc-20160816; b=AKSHvapeW7zRv6Njj692zVR7kUOhB6EAG0pYeG3kUCU2g85tR0Fz4s+xg6RioCHRex xOHgSZBdMpmO4+yevrg/FZKBvjJx41A7GgINlVmt6p6tUm7okq/6mcinrslv0BvCaegi w7k6Sdvlu1EtBrLtqR5whLD7nOr1n0k0+KbT1r1Zl0FL88zZWY36mr07Z5qZiLUMk85U /6ZWh1O0KGCWq1Grf7yU1L/FLCWWBzaogZQlomzyT3Hq+eEzi4cEXGF48lawN7bvgn6R 6nqECkqawMiqZzCA5FF3sbGJFLWiIZOEGcX4Lcrd9ZP+3qIaKBGzoxjEPEtN4R1IG691 y24w== 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=O0BdtsGVhMNiPzyRfyyvEXkjUO6B3elzYUK2+aFxQNQ=; b=I6zDBjDaQXfqwoYYuTuIGsL2xI/LjzFweDR0TF+TGp4Z8HiUdJ9ju2Nt0jAg8M//wT G7VsitlbSeYLsKaFkt1G0cHDCQ2bWoF0vvmT9N9w6d729T6yMjQnCt+emJ/yhNJYNETn KqQl5hZIt2bTxtNoRIGxDNX1P/RyQ/BeBPZIrt9DE685teKKKpyif9wNE0FpnlINJP7w lbP+qQwFsPDWp+waUM8KzY2rKhHqsetly9uBLQNRbnEayqlUbdXLF6lE2Le4+hGW53fu CUtdRVdxPLAD4NKpjZilQdyQgZbeQECKZLISh1+huhDBYFLK6ThstSG88pJeHHM7pMZz wAPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2020-01-29 header.b=aHxLbdSU; 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 e16si1445209ejl.531.2020.08.20.05.50.49; Thu, 20 Aug 2020 05:51:47 -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=aHxLbdSU; 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 S1729191AbgHTMti (ORCPT + 99 others); Thu, 20 Aug 2020 08:49:38 -0400 Received: from userp2130.oracle.com ([156.151.31.86]:38752 "EHLO userp2130.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729213AbgHTMtd (ORCPT ); Thu, 20 Aug 2020 08:49:33 -0400 Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 07KCmHbw051388; Thu, 20 Aug 2020 12:49:16 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=O0BdtsGVhMNiPzyRfyyvEXkjUO6B3elzYUK2+aFxQNQ=; b=aHxLbdSUbIIlGsv9dWsuf7RmdaUeIly6X3CWRrqSFhDD8ztUpy6tJ+636DAF9i1xJVc/ hClp1l4VKVnVLGWnGss+/agmyygiHZASWIQ90tnCRTN+WXYx7asEDGhBXBYvDzK+aufC X+5L5MRl+pWPSTKfW552fRrmxpVjjMvl9nbwZJ9OKZ8qdDqAAOLqfkGZ9aGcHTKEly0n LMNBYMepNe+S0AUy0izBDm99jFQ5s6GaSqsHmPYm3yqAebVGL/pfDYZ8IMWZ9GY+bbZb exvj2vuJi/Ci4jLgfTJ4bFjbLy2DFaaSiaP5HWYiyWvRqKrhBiK6rjTcB2EJqFqeaACx Qg== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by userp2130.oracle.com with ESMTP id 32x74rgd3n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 20 Aug 2020 12:49:16 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 07KClqN7191789; Thu, 20 Aug 2020 12:49:16 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserp3020.oracle.com with ESMTP id 330pvp2v3b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 20 Aug 2020 12:49:15 +0000 Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 07KCnEKh007088; Thu, 20 Aug 2020 12:49:14 GMT Received: from anon-dhcp-152.1015granger.net (/68.61.232.219) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 20 Aug 2020 05:49:13 -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: Convert to use the preferred fallthrough macro From: Chuck Lever In-Reply-To: <20200820025718.51244-1-linmiaohe@huawei.com> Date: Thu, 20 Aug 2020 08:49:12 -0400 Cc: Linux NFS Mailing List , open list Content-Transfer-Encoding: quoted-printable Message-Id: <01498CCA-B21A-4E8D-9761-41610C54CB9A@oracle.com> References: <20200820025718.51244-1-linmiaohe@huawei.com> To: Miaohe Lin , Bruce Fields X-Mailer: Apple Mail (2.3608.120.23.2.1) X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9718 signatures=668679 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxscore=0 phishscore=0 malwarescore=0 adultscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008200106 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9718 signatures=668679 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 mlxlogscore=999 priorityscore=1501 phishscore=0 spamscore=0 mlxscore=0 adultscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008200106 Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org Hi- > On Aug 19, 2020, at 10:57 PM, Miaohe Lin wrote: >=20 > Convert the uses of fallthrough comments to fallthrough macro. Please = see > commit 294f69e662d1 ("compiler_attributes.h: Add 'fallthrough' pseudo > keyword for switch/case use") for detail. >=20 > Signed-off-by: Hongxiang Lou > Signed-off-by: Miaohe Lin LGTM. If he also approves, I assume Bruce is taking this one for v5.10. > --- > fs/nfsd/nfs4callback.c | 2 +- > fs/nfsd/nfs4proc.c | 2 +- > fs/nfsd/nfs4state.c | 2 +- > fs/nfsd/nfsfh.c | 2 +- > fs/nfsd/vfs.c | 4 ++-- > 5 files changed, 6 insertions(+), 6 deletions(-) >=20 > diff --git a/fs/nfsd/nfs4callback.c b/fs/nfsd/nfs4callback.c > index 7fbe9840a03e..052be5bf9ef5 100644 > --- a/fs/nfsd/nfs4callback.c > +++ b/fs/nfsd/nfs4callback.c > @@ -1119,7 +1119,7 @@ static bool nfsd4_cb_sequence_done(struct = rpc_task *task, struct nfsd4_callback > break; > case -ESERVERFAULT: > ++session->se_cb_seq_nr; > - /* Fall through */ > + fallthrough; > case 1: > case -NFS4ERR_BADSESSION: > nfsd4_mark_cb_fault(cb->cb_clp, cb->cb_seq_status); > diff --git a/fs/nfsd/nfs4proc.c b/fs/nfsd/nfs4proc.c > index a527da3d8052..eaf50eafa935 100644 > --- a/fs/nfsd/nfs4proc.c > +++ b/fs/nfsd/nfs4proc.c > @@ -428,7 +428,7 @@ nfsd4_open(struct svc_rqst *rqstp, struct = nfsd4_compound_state *cstate, > goto out; > open->op_openowner->oo_flags |=3D = NFS4_OO_CONFIRMED; > reclaim =3D true; > - /* fall through */ > + fallthrough; > case NFS4_OPEN_CLAIM_FH: > case NFS4_OPEN_CLAIM_DELEG_CUR_FH: > status =3D do_open_fhandle(rqstp, cstate, open); > diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c > index 81ed8e8bab3f..2f77f4b66cbc 100644 > --- a/fs/nfsd/nfs4state.c > +++ b/fs/nfsd/nfs4state.c > @@ -3117,7 +3117,7 @@ nfsd4_exchange_id(struct svc_rqst *rqstp, struct = nfsd4_compound_state *cstate, > break; > default: /* checked by xdr code = */ > WARN_ON_ONCE(1); > - /* fall through */ > + fallthrough; > case SP4_SSV: > status =3D nfserr_encr_alg_unsupp; > goto out_nolock; > diff --git a/fs/nfsd/nfsfh.c b/fs/nfsd/nfsfh.c > index 37bc8f5f4514..a0a8d27539ae 100644 > --- a/fs/nfsd/nfsfh.c > +++ b/fs/nfsd/nfsfh.c > @@ -469,7 +469,7 @@ static bool fsid_type_ok_for_exp(u8 fsid_type, = struct svc_export *exp) > case FSID_UUID16: > if (!is_root_export(exp)) > return false; > - /* fall through */ > + fallthrough; > case FSID_UUID4_INUM: > case FSID_UUID16_INUM: > return exp->ex_uuid !=3D NULL; > diff --git a/fs/nfsd/vfs.c b/fs/nfsd/vfs.c > index 7d2933b85b65..aba5af9df328 100644 > --- a/fs/nfsd/vfs.c > +++ b/fs/nfsd/vfs.c > @@ -1456,7 +1456,7 @@ do_nfsd_create(struct svc_rqst *rqstp, struct = svc_fh *fhp, > *created =3D true; > break; > } > - /* fall through */ > + fallthrough; > case NFS4_CREATE_EXCLUSIVE4_1: > if ( d_inode(dchild)->i_mtime.tv_sec =3D=3D = v_mtime > && d_inode(dchild)->i_atime.tv_sec =3D=3D = v_atime > @@ -1465,7 +1465,7 @@ do_nfsd_create(struct svc_rqst *rqstp, struct = svc_fh *fhp, > *created =3D true; > goto set_attr; > } > - /* fall through */ > + fallthrough; > case NFS3_CREATE_GUARDED: > err =3D nfserr_exist; > } > --=20 > 2.19.1 >=20 -- Chuck Lever