NetBSD/sys/nfs
schmonz fee42fd1d9 NFS client: fix interop with macOS 14 servers.
Symptom: a bunch of "Cannot open `.' (Invalid argument)".

thorpej@ analysis and fix: on the first request to read a given
directory, make sure READDIR and READDIRPLUS cookie verifiers are
being set to 0. This is in RFC1813 and macOS must have gotten
stricter about it.

Verified on 10.0_RC1/aarch64 to fix the reproducers in PR kern/57691 as
well as the original use case in which I met the bug: pkg_rr once again
runs to completion.
2023-12-10 18:16:08 +00:00
..
Makefile
files.nfs
krpc.h
krpc_subr.c
nfs.h
nfs_bio.c
nfs_boot.c
nfs_bootdhcp.c
nfs_bootparam.c
nfs_bootstatic.c
nfs_clntsocket.c
nfs_clntsubs.c
nfs_export.c
nfs_iod.c
nfs_kq.c
nfs_node.c
nfs_serv.c nfs: Avoid free of uninitialized on bad name size in create, mknod. 2023-03-23 19:53:01 +00:00
nfs_socket.c nfs: Simplify assertion. No functional change intended. 2023-04-09 12:33:58 +00:00
nfs_srvcache.c
nfs_srvsocket.c
nfs_srvsubs.c nfs: Avoid integer overflow in nfs_namei bounds check. 2023-03-23 19:52:42 +00:00
nfs_subs.c
nfs_syscalls.c
nfs_var.h
nfs_vfsops.c
nfs_vnops.c NFS client: fix interop with macOS 14 servers. 2023-12-10 18:16:08 +00:00
nfsdiskless.h
nfsm_subs.h nfs: Use unsigned name lengths so we don't trip over negative ones. 2023-03-23 19:52:52 +00:00
nfsmount.h
nfsnode.h
nfsproto.h
nfsrtt.h
nfsrvcache.h
rpcv2.h
xdr_subs.h