From: Mike Snitzer <snitzer@kernel.org>
To: cel@kernel.org
Cc: Neil Brown <neilb@suse.de>,
linux-nfs@vger.kernel.org, Chuck Lever <chuck.lever@oracle.com>
Subject: Re: [RFC PATCH 0/6] Split up refactoring of fh_verify()
Date: Tue, 27 Aug 2024 21:08:32 -0400 [thread overview]
Message-ID: <Zs54kI1KA407SDqQ@kernel.org> (raw)
In-Reply-To: <20240828004445.22634-1-cel@kernel.org>
On Tue, Aug 27, 2024 at 08:44:39PM -0400, cel@kernel.org wrote:
> From: Chuck Lever <chuck.lever@oracle.com>
>
> These six patches are meant to replace:
>
> nfsd: factor out __fh_verify to allow NULL rqstp to be passed
> nfsd: add nfsd_file_acquire_local()
>
> I've removed the @nfs_vers parameter to __fh_verify(), and tried
> something a little different with the trace points. Please check
> my math.
>
> These have been compile-tested, but no more than that. Interested in
> comments.
Reviewed quickly just now, nicely done!
I'll go over it very carefully now by replacing the 2 patches you
noted and updating the localio patches thaa follow. I noticed some
typos and mentioning nfs_vers usage in a header despite you having
removed the need to pass it. So I'll fix up those nits along the way.
But I just wanted to immediately say: thanks!
> Chuck Lever (2):
> NFSD: Avoid using rqstp->rq_vers in nfsd_set_fh_dentry()
> NFSD: Short-circuit fh_verify tracepoints for LOCALIO
>
> NeilBrown (4):
> NFSD: Handle @rqstp == NULL in check_nfsd_access()
> NFSD: Refactor nfsd_setuser_and_check_port()
> nfsd: factor out __fh_verify to allow NULL rqstp to be passed
> nfsd: add nfsd_file_acquire_local()
>
> fs/nfsd/export.c | 29 ++++--
> fs/nfsd/filecache.c | 61 +++++++++++--
> fs/nfsd/filecache.h | 3 +
> fs/nfsd/lockd.c | 6 +-
> fs/nfsd/nfsfh.c | 210 ++++++++++++++++++++++++++------------------
> fs/nfsd/nfsfh.h | 5 ++
> fs/nfsd/trace.h | 18 ++--
> 7 files changed, 223 insertions(+), 109 deletions(-)
>
> --
> 2.45.2
>
next prev parent reply other threads:[~2024-08-28 1:08 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-08-28 0:44 [RFC PATCH 0/6] Split up refactoring of fh_verify() cel
2024-08-28 0:44 ` [RFC PATCH 1/6] NFSD: Handle @rqstp == NULL in check_nfsd_access() cel
2024-08-28 1:12 ` NeilBrown
2024-08-28 3:00 ` Mike Snitzer
2024-08-28 6:30 ` NeilBrown
2024-08-28 13:26 ` Chuck Lever III
2024-08-28 13:45 ` Mike Snitzer
2024-08-28 21:05 ` NeilBrown
2024-08-29 0:27 ` Mike Snitzer
2024-08-28 0:44 ` [RFC PATCH 2/6] NFSD: Refactor nfsd_setuser_and_check_port() cel
2024-08-28 0:44 ` [RFC PATCH 3/6] NFSD: Avoid using rqstp->rq_vers in nfsd_set_fh_dentry() cel
2024-08-28 5:02 ` NeilBrown
2024-08-28 13:45 ` Chuck Lever
2024-08-28 14:19 ` Mike Snitzer
2024-08-28 0:44 ` [RFC PATCH 4/6] NFSD: Short-circuit fh_verify tracepoints for LOCALIO cel
2024-08-28 0:44 ` [RFC PATCH 5/6] nfsd: factor out __fh_verify to allow NULL rqstp to be passed cel
2024-08-28 0:44 ` [RFC PATCH 6/6] nfsd: add nfsd_file_acquire_local() cel
2024-08-28 1:08 ` Mike Snitzer [this message]
2024-08-28 2:32 ` [RFC PATCH 0/6] Split up refactoring of fh_verify() Mike Snitzer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Zs54kI1KA407SDqQ@kernel.org \
--to=snitzer@kernel.org \
--cc=cel@kernel.org \
--cc=chuck.lever@oracle.com \
--cc=linux-nfs@vger.kernel.org \
--cc=neilb@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.