On 7/12/25 9:06 AM, Aurélien Couderc wrote: > ? > > On Wed, Jun 18, 2025 at 9:22 PM Aurélien Couderc > <aurelien.couderc2002@xxxxxxxxx> wrote: >> >> On Wed, Jun 18, 2025 at 2:58 PM Chuck Lever <cel@xxxxxxxxxx> wrote: >>> >>> From: Chuck Lever <chuck.lever@xxxxxxxxxx> >>> >>> In the past several kernel releases, we've made NFSv4.2 async copy >>> reliable: >>> - The Linux NFS client and server now both implement and use the >>> NFSv4.2 OFFLOAD_STATUS operation >>> - The Linux NFS server keeps copy stateids around longer >>> - The Linux NFS client and server now both implement referring call >>> lists >>> >>> And resilient against DoS: >>> - The Linux NFS server limits the number of concurrent async copy >>> operations >> >> And how does an amin change that limit? There is zero documentation >> for admins, and zero training or reference material for COPY, CLONE, >> ALLOCATE, ... >> >> Aurélien >> -- >> Aurélien Couderc <aurelien.couderc2002@xxxxxxxxx> >> Big Data/Data mining expert, chess enthusiast > > > The tone of your original email suggested to me that it was a whine rather than a genuine request for more information. Also the request for "training material" for individual NFSv4.2 operations does not make sense. We do not have training material for the NFSv3 READDIRPLUS procedure, for example. Therefore I ignored the email. If you want reference material, the obvious place to look is the Internet standard that specifies these new operations (RFC 7862). It is publicly accessible on the web. If you need something more basic, I highly recommend Callaghan's "NFS Illustrated" (ISBN: 9780321618924). NFSv4.2 COPY, CLONE, and ALLOCATE are exposed to applications via the POSIX file system API available in Linux, as documented in man pages. There is no specific administrative setting that controls the number of concurrent asynchronous COPY operations. The limit increases with the number of NFSD threads. If someone demonstrates a specific use case where manually adjusting that limit is necessary, a setting can be implemented. The specific guidance you might be looking for is typically provided by the documentation staff at Linux distributions. You could file an issue with your favorite Linux vendor to let them know what you are looking for. -- Chuck Lever