Thread (50 messages) 50 messages, 8 authors, 2021-09-25

Re: [PATCH] NFSD: drop support for ancient file-handles

From: NeilBrown <hidden>
Date: 2021-08-27 23:24:19

On Sat, 28 Aug 2021, Christoph Hellwig wrote:
On Thu, Aug 26, 2021 at 02:28:15PM +1000, NeilBrown wrote:
quoted
This patch also moves the nfsfh.h from the include/uapi directory into
fs/nfsd.  I can find no evidence of it being used anywhere outside the
kernel.  Certainly nfs-utils and wireshark do not use it.
That sounds fine, but I'd split this into a separate patch.
Thanks for your review.  Your suggestions seem appropriate.
I'll send out revised patches in a couple of days.

NeilBrown

quoted
fh_base and fh_pad are occasionally used to refer to the whole
filehandle.  These are replaced with "fh_raw" which is hopefully more
meaningful.
I think that kind of cleanup should also be a separate patch.  That
being said as far as I can tell fh_raw is only ever used in context
where we can just pass a void pointer.  So just giving the struct
for the "new" file handle after fh_size a name and passing that
would be much cleaner than a union with a char array.

quoted
I found
 https://www.spinics.net/lists/linux-nfs/msg43280.html
 "Re: [PATCH] nfsd: clean up fh_auth usage"
from 2014 where moving nfsfh.h out of uapi was considered but not
actioned. Christoph said he would "do some research if the
uapi <linux/nfsd/*.h> headers are used anywhere at all".  I can find no
report on the result of that research.  My own research turned up
nothing.
I can't remember doing much of research, and certainly not of finding
anything.
quoted
-	memcpy((char*)&fh.fh_handle.fh_base, f->data, f->size);
+	memcpy((char*)&fh.fh_handle.fh_raw, f->data, f->size);
Indedpendnt on what we're going to pass here, I don't think we
should need cast like this one (there are a few more).
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help