User Details
- User Since
- Jan 13 2015, 10:58 PM (525 w, 4 d)
Sat, Feb 1
Looks fine to me.
Looks ok to me but I do not know pthreads.
Maybe markj@ can complete a review, since he
has already commented on the code?
Looks ok to me but I do not know pthreads.
Fri, Jan 31
Thu, Jan 30
Wed, Jan 29
Tue, Jan 28
Mon, Jan 27
As I mentioned, I am concerned that the "cookie" might end
up referring to the wrong socket, if the kernel code were to
close the socket (freeing the structure) and then another
socreate() happens to get memory at the same address.
Then the daemon replies to the upcall.
Sat, Jan 25
I think this looks fine. I cannot exactly remember what
the gssd_syscall("") did (it indicated the daemon was going away),
but I'll assume you no longer need it?
Looks ok to me. I noted a minor style nit. Feel free to ignore it.
Fri, Jan 24
Was changing the syscall and upcall arguments really necessary?
I thought it was the upcall RPC transport that needed to change.
When I originally did this, I thought of using the socket pointer as a "unique"
indicator for it in userpsace (for the TCP socket the client/server is using).
I chose not to do so, because I was concerned that the kernel code might...
- close the socket
- create a new socket, that happens to have the same kernel address.
Mon, Jan 20
Sun, Jan 19
Fri, Jan 17
Thu, Jan 16
Wed, Jan 15
Tue, Jan 14
Mon, Jan 13
Add an additional flag for the case where ctime is used
to set va_filerev.
Sun, Jan 12
Fri, Jan 10
Jan 10 2025
Dec 31 2024
Dec 28 2024
Dec 27 2024
Not w.r.t. what it looks up, but in how it is set up.
Compare nfsvno_namei() with namei() in kern/vfs_lookup.c,
for instance.
I'm not sure I would have called the nfsd "odd". It is one of two
consumers of the VFS/VOP interface (I suppose you might call
the stacked file systems consumers as well?).
Dec 25 2024
Dec 20 2024
Dec 19 2024
Dec 15 2024
Looks fine to me.
Dec 11 2024
Dec 9 2024
Dec 8 2024
Dec 7 2024
Oh, and I think just copying fid_data would fix cd9660
as well, for those who don't like __packed.
Btw, I replaced "sizeof(struct fid)" with MAXFIDSZ in the _Static_assert()
and it passed (at least for amd64).
Good catch w.r.t. the _Static_assert(). It does need to be fixed,
even if these changes don't go in.
I'll leave it someone familiar with tmpfs to decide if having
tn_gen wrap around to zero is a real concern.
Just fyi, whenever the "struct fid" changes, the file handles
change. As such, an upgrade of the NFS server requires that
all clients be unmounted/remounted.
Dec 6 2024
Added upper bound check for port# as suggested
by delphi@.
Looks fine to me.