opnsense-src/sys/fs/nfsserver
Rick Macklem 2c65656b29 nfsd: Fix Link conformance with RFC8881 for delegations
RFC8881 specifies that, when a Link operation occurs on an
NFSv4, that file delegations issued to other clients must
be recalled.  Discovered during a recent discussion on nfsv4@ietf.org.

Although I have not observed a problem caused by not doing
the required delegation recall, it is definitely required
by the RFC, so this patch makes the server do the recall.

Tested during a recent NFSv4 IETF Bakeathon event.

Approved by:	re (cperciva)

(cherry picked from commit 3f65000b6b1460a7a23cd83014bb41a68d1a8a19)
(cherry picked from commit 3c414a8c2f)
2024-05-12 21:49:04 -07:00
..
nfs_fha_new.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
nfs_fha_new.h sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:24 -06:00
nfs_nfsdcache.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
nfs_nfsdkrpc.c nfsserver: Rate-limit messages about requests from unprivileged ports 2024-04-25 09:20:16 -04:00
nfs_nfsdport.c nfsd: Fix Link conformance with RFC8881 for delegations 2024-05-12 21:49:04 -07:00
nfs_nfsdserv.c nfsd: Fix Link conformance with RFC8881 for delegations 2024-05-12 21:49:04 -07:00
nfs_nfsdsocket.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
nfs_nfsdstate.c Revert "nfsd: Fix NFSv4.1/4.2 Claim_Deleg_Cur_FH" 2024-04-27 18:36:04 -07:00
nfs_nfsdsubs.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00