Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp2318323ybp; Thu, 10 Oct 2019 05:48:10 -0700 (PDT) X-Google-Smtp-Source: APXvYqzRcsov6xxOcuQdaJB/88WFyp3MTfX7H2BQ5RlcJBWWcVG4fGeQfEnkvjnYR3zooLBRSt3o X-Received: by 2002:aa7:d0d5:: with SMTP id u21mr7980054edo.36.1570711690228; Thu, 10 Oct 2019 05:48:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570711690; cv=none; d=google.com; s=arc-20160816; b=a2DILH1fLkQYXweGwYyYhwC5KOs+tWD7h92AVwqm6vLX1A0hHGgiDLx6YkY7m+eqtH mBDGMYIr8BvNhs+wIayqEXhZHDhhA44PJqFxmrmtSyaEFdNDNd1wYwfA1UR6+sG91+RE Of4awfNWJAv0zxrzl0psouJaRr983GBBy/Xmftbdqhq7v1Z6dCqYdFTpUntr0cuZ6Vil oXEzuUxzn4unfgY18yuDc8H+xq0eWthDX9ZGErwq2OVdJqiMRpxxgjsdrPncy32l6gk7 o6ruQDN093zBpqXh1rZTN/tr+ahWOfqsesrSF1w9X+KWuZEPBnElvNhwC/uXSsOuyO95 qsCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=K/pkfL3OkmDpVYTr56s33daAMPV/UA76RotHTowphBo=; b=Hue/F0Mmj8MxivlfNrq77d67TJi22+uqVjNLVly1+FOoPF+PMuCRzTBM2oUi9Srmb1 6YxeMonR3xELDejvxj1aMVpbzfGvz2bEa84iLBHUHEU8Ixo4Z16+LlI+agpf2jPp3lXA WxkbOIf9/Jvlrty9/xbyU8F5j+eM5qEA5DhJk47X0YftgzSpDo6iW+QtDL1rMgq/EFy4 1/4DqYYctB1zBntgibzz+WF15IVmMALMtfHjRUg8CWA3ftbNbH81hH26Voo5bLLpqOcm VR5JCTCmI4wTV8V8Utcb6TyCLuw2jyZ1kAbo1V21tXl05Ml56RwTrcp/0QUIlOe9UMvz 7d5g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="Y/lLaUzS"; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u3si2896563edy.48.2019.10.10.05.47.45; Thu, 10 Oct 2019 05:48:10 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="Y/lLaUzS"; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387898AbfJJMrH (ORCPT + 99 others); Thu, 10 Oct 2019 08:47:07 -0400 Received: from mail-io1-f68.google.com ([209.85.166.68]:40110 "EHLO mail-io1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387594AbfJJMrH (ORCPT ); Thu, 10 Oct 2019 08:47:07 -0400 Received: by mail-io1-f68.google.com with SMTP id h144so13285763iof.7 for ; Thu, 10 Oct 2019 05:47:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=K/pkfL3OkmDpVYTr56s33daAMPV/UA76RotHTowphBo=; b=Y/lLaUzSY7lpV7aI24VWcf8042gv6Uimxw8yFfMG9Qirrk9L3JRj0tf9cqlMpAHc2G w/sC3fj5G9tTlibhkL1BtJp7eb2z5G2jj7poYsABARgLYvoCkyqiF9tsPfnMQc2gocuy xejF1XvYbNZTTMC76j+p+9fWzBoPNMIMonUwYKjs4/Plwsk3Qhq16ra31UFd/B+9s8zi MGNEIcAqb2YV7GiMfbGdGCowj7bty2vRRSyHhwYyCkWSuj/AJM0B+LOZY3NasfpND8ad SF9vaeN1GncDeoDfVBLhxInbfaxeUfxxSXshSahH05zlMbpuTPMusbvTuzPe2jUbAv2w GcOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=K/pkfL3OkmDpVYTr56s33daAMPV/UA76RotHTowphBo=; b=jwX/WmucXrJyQfrTgO/KWjqaVgqFFy/QVrJ76LIkikbfmNhtMsGOmB3HEUPfVdathl 6TtefWVDVkUbTwXNn5HKP49p2uU3GuQ/vyjcVeDhGpRamHQfrRdyr8Ec500jwiFcxaWj cgwjQshEBUx+POJGFrfIJSQOM2XMaKfw4SNRIZkBa5cPT4Et/aK+WHlo9EtsCoMMCZYn T+7GlNhCs6DOoFAfRiBmoO5d9lNeR3yd96PW/hbi1/CVv/QBTuOLqXFKgNcPYZv2fBaO oxgkp8g77zSat+ZtgUqcnksYITPiVWJwPNQ68cQk5Almfr9Jh4Pc2VtCs3fBYOv58veu RodA== X-Gm-Message-State: APjAAAWlk1ANBCunmPnc6fg+9LXMZan3+7y7A65Jpc95JcAsa7LV7n/7 EUuCru28o1B0Sneu+dS6jGp0hYLn X-Received: by 2002:a5d:9052:: with SMTP id v18mr1162615ioq.13.1570711626551; Thu, 10 Oct 2019 05:47:06 -0700 (PDT) Received: from Olgas-MBP-201.attlocal.net (172-10-226-31.lightspeed.livnmi.sbcglobal.net. [172.10.226.31]) by smtp.gmail.com with ESMTPSA id r2sm1100930ilm.17.2019.10.10.05.47.05 (version=TLS1 cipher=AES128-SHA bits=128/128); Thu, 10 Oct 2019 05:47:05 -0700 (PDT) From: Olga Kornievskaia To: trond.myklebust@hammerspace.com, anna.schumaker@netapp.com, bfields@redhat.com Cc: linux-nfs@vger.kernel.org Subject: [PATCH v8 18/20] NFSD generalize nfsd4_compound_state flag names Date: Thu, 10 Oct 2019 08:46:20 -0400 Message-Id: <20191010124622.27812-19-olga.kornievskaia@gmail.com> X-Mailer: git-send-email 2.10.1 (Apple Git-78) In-Reply-To: <20191010124622.27812-1-olga.kornievskaia@gmail.com> References: <20191010124622.27812-1-olga.kornievskaia@gmail.com> Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org From: Olga Kornievskaia Allow for sid_flag field non-stateid use. Signed-off-by: Andy Adamson --- fs/nfsd/nfs4proc.c | 8 ++++---- fs/nfsd/nfs4state.c | 7 ++++--- fs/nfsd/xdr4.h | 6 +++--- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/fs/nfsd/nfs4proc.c b/fs/nfsd/nfs4proc.c index 9400636..3dfa7d7 100644 --- a/fs/nfsd/nfs4proc.c +++ b/fs/nfsd/nfs4proc.c @@ -531,9 +531,9 @@ static __be32 nfsd4_open_omfg(struct svc_rqst *rqstp, struct nfsd4_compound_stat return nfserr_restorefh; fh_dup2(&cstate->current_fh, &cstate->save_fh); - if (HAS_STATE_ID(cstate, SAVED_STATE_ID_FLAG)) { + if (HAS_CSTATE_FLAG(cstate, SAVED_STATE_ID_FLAG)) { memcpy(&cstate->current_stateid, &cstate->save_stateid, sizeof(stateid_t)); - SET_STATE_ID(cstate, CURRENT_STATE_ID_FLAG); + SET_CSTATE_FLAG(cstate, CURRENT_STATE_ID_FLAG); } return nfs_ok; } @@ -543,9 +543,9 @@ static __be32 nfsd4_open_omfg(struct svc_rqst *rqstp, struct nfsd4_compound_stat union nfsd4_op_u *u) { fh_dup2(&cstate->save_fh, &cstate->current_fh); - if (HAS_STATE_ID(cstate, CURRENT_STATE_ID_FLAG)) { + if (HAS_CSTATE_FLAG(cstate, CURRENT_STATE_ID_FLAG)) { memcpy(&cstate->save_stateid, &cstate->current_stateid, sizeof(stateid_t)); - SET_STATE_ID(cstate, SAVED_STATE_ID_FLAG); + SET_CSTATE_FLAG(cstate, SAVED_STATE_ID_FLAG); } return nfs_ok; } diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c index f0942bd..1a84616 100644 --- a/fs/nfsd/nfs4state.c +++ b/fs/nfsd/nfs4state.c @@ -7925,7 +7925,8 @@ static int nfs4_state_create_net(struct net *net) static void get_stateid(struct nfsd4_compound_state *cstate, stateid_t *stateid) { - if (HAS_STATE_ID(cstate, CURRENT_STATE_ID_FLAG) && CURRENT_STATEID(stateid)) + if (HAS_CSTATE_FLAG(cstate, CURRENT_STATE_ID_FLAG) && + CURRENT_STATEID(stateid)) memcpy(stateid, &cstate->current_stateid, sizeof(stateid_t)); } @@ -7934,14 +7935,14 @@ static int nfs4_state_create_net(struct net *net) { if (cstate->minorversion) { memcpy(&cstate->current_stateid, stateid, sizeof(stateid_t)); - SET_STATE_ID(cstate, CURRENT_STATE_ID_FLAG); + SET_CSTATE_FLAG(cstate, CURRENT_STATE_ID_FLAG); } } void clear_current_stateid(struct nfsd4_compound_state *cstate) { - CLEAR_STATE_ID(cstate, CURRENT_STATE_ID_FLAG); + CLEAR_CSTATE_FLAG(cstate, CURRENT_STATE_ID_FLAG); } /* diff --git a/fs/nfsd/xdr4.h b/fs/nfsd/xdr4.h index 2937e06..0b4fe07 100644 --- a/fs/nfsd/xdr4.h +++ b/fs/nfsd/xdr4.h @@ -46,9 +46,9 @@ #define CURRENT_STATE_ID_FLAG (1<<0) #define SAVED_STATE_ID_FLAG (1<<1) -#define SET_STATE_ID(c, f) ((c)->sid_flags |= (f)) -#define HAS_STATE_ID(c, f) ((c)->sid_flags & (f)) -#define CLEAR_STATE_ID(c, f) ((c)->sid_flags &= ~(f)) +#define SET_CSTATE_FLAG(c, f) ((c)->sid_flags |= (f)) +#define HAS_CSTATE_FLAG(c, f) ((c)->sid_flags & (f)) +#define CLEAR_CSTATE_FLAG(c, f) ((c)->sid_flags &= ~(f)) struct nfsd4_compound_state { struct svc_fh current_fh; -- 1.8.3.1