linux-nfs / nfsd

Linux kernel source tree
Other
0 stars 0 forks source link

NFSD support for referring call lists #36

Open chucklever opened 7 months ago

chucklever commented 7 months ago

From RFC 8881 Section 20.9.3:

The csa_referring_call_lists array is the list of COMPOUND requests, identified by session ID, slot ID, and sequence ID. These are requests that the client previously sent to the server. These previous requests created state that some operation(s) in the same CB_COMPOUND as the csa_referring_call_lists are identifying. A session ID is included because leased state is tied to a client ID, and a client ID can have multiple sessions. See Section 2.10.6.3.

A to-do comment in fs/nfsd/nfs4callback.c suggests that NFSD should support referring call lists, though it does not provide use cases.

chucklever commented 6 months ago

The Linux NFS client does support referring call lists, and there is a possibility that the spec REQUIRES the implementation of referring calls.