]> Gentwo Git Trees - linux/.git/commit
nfsd: update percpu_ref to manage references on nfsd_net
authorMike Snitzer <snitzer@kernel.org>
Sat, 16 Nov 2024 01:40:58 +0000 (20:40 -0500)
committerAnna Schumaker <anna.schumaker@oracle.com>
Tue, 14 Jan 2025 22:04:05 +0000 (17:04 -0500)
commit39972494e318a21b3059287909fc090186dbe60a
treef21295789c7dffd424d86547e3c1c490ff03dd75
parent86e00412254a717ffd5d38dc5ec0ee1cce6281b3
nfsd: update percpu_ref to manage references on nfsd_net

Holding a reference on nfsd_net is what is required, it was never
actually about ensuring nn->nfsd_serv available.

Move waiting for outstanding percpu references from
nfsd_destroy_serv() to nfsd_shutdown_net().

By moving it later it will be possible to invalidate localio clients
during nfsd_file_cache_shutdown_net() via __nfsd_file_cache_purge().

Signed-off-by: Mike Snitzer <snitzer@kernel.org>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Acked-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <anna.schumaker@oracle.com>
fs/nfsd/nfssvc.c