On Mon, 21 Oct 2024 16:25:40 +0800, Yang Erkun wrote: > In the normal case, when we excute `echo 0 > /proc/fs/nfsd/threads`, the > function `nfs4_state_destroy_net` in `nfs4_state_shutdown_net` will > release all resources related to the hashed `nfs4_client`. If the > `nfsd_client_shrinker` is running concurrently, the `expire_client` > function will first unhash this client and then destroy it. This can > lead to the following warning. Additionally, numerous use-after-free > errors may occur as well. > > [...] Applied to nfsd-fixes for v6.12, thanks! [1/1] nfsd: cancel nfsd_shrinker_work using sync mode in nfs4_state_shutdown_net -- Chuck Lever <chuck.lever@xxxxxxxxxx>