This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Hurd".
The branch, master has been updated
via a274f474d8464b902ed342aea83440abd8ed5b38 (commit)
via 84caaeb826ea6c5e8bfb30ea74c67401c220f324 (commit)
via 4afacc9d804dbc3ecad555fddd6e5f81ed34bb86 (commit)
via 24d3d2bded0b13e0f2569c2ce7ada7f883564a68 (commit)
from 6e02392b5d5db9f16f4e1316d8097573361bf637 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit a274f474d8464b902ed342aea83440abd8ed5b38
Author: Michael Kelly <[email protected]>
Date: Sun Jul 13 12:49:57 2025 +0200
nfs: Fix netfs_attempt_create_file for nfsv3
The v3 netfs_attempt_create_file() uses the 'exclusive' creation protocol
which cannot specify the file permission bits or uid/gid. These need to be
applied post-creation using SETATTR3. There was a missing call to do the
chmod
part which I've added. Previously the call to chown that was present did
not
consider the return value. I have done so.
commit 84caaeb826ea6c5e8bfb30ea74c67401c220f324
Author: Michael Kelly <[email protected]>
Date: Sun Jul 13 12:45:50 2025 +0200
nfs: Fixes netfs_attempt_read() for nfsv3
Use the 64 bit value required for v3 'offset' and process opaque_data part
of the reply properly.
commit 4afacc9d804dbc3ecad555fddd6e5f81ed34bb86
Author: Michael Kelly <[email protected]>
Date: Sun Jul 13 12:44:48 2025 +0200
nfs: Fixes netfs_attempt_create_file() unlocking
for unlikely case of RPC init failure and processing of v3 reply
commit 24d3d2bded0b13e0f2569c2ce7ada7f883564a68
Author: Michael Kelly <[email protected]>
Date: Sun Jul 13 12:40:37 2025 +0200
nfs: Fix file creation for nfsv3
This adds new code to process the reply from a file creation operation that
applies equally to CREATE3, MKDIR3, SYMLINK3 and MKNOD3. RFC1813 permits
a reply without the created file's handle and it might be necessary to
perform a LOOKUP3 on the created file post-creation. Debian Linux NFSV3
server actually always returns the handle when compiling gnumach however
I have tested the case where it might not by adding code (now removed) to
pretend the handle wasn't present in the reply. I expect therefore that the
'skip_returned_stat' function that is added is rarely called.
Fixed netfs_attempt_mkdir() to process the NFSv3 reply properly.
-----------------------------------------------------------------------
Summary of changes:
nfs/ops.c | 149 +++++++++++++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 118 insertions(+), 31 deletions(-)
hooks/post-receive
--
Hurd