diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2022-07-08 21:24:25 +0300 |
---|---|---|
committer | Chuck Lever <chuck.lever@oracle.com> | 2022-07-30 03:09:48 +0300 |
commit | 3bc6d3470fe412f818f9bff6b71d1be3a76af8f3 (patch) | |
tree | 5849ff3f535feba15e98a4bb58df926883fd1173 /fs/nfsd | |
parent | 0bac5a264d9a923f5b01f3521e1519a8d0358342 (diff) | |
download | linux-3bc6d3470fe412f818f9bff6b71d1be3a76af8f3.tar.xz |
NFSD: Refactor nfsd_file_gc()
Refactor nfsd_file_gc() to use the new list_lru helper.
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Diffstat (limited to 'fs/nfsd')
-rw-r--r-- | fs/nfsd/filecache.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/fs/nfsd/filecache.c b/fs/nfsd/filecache.c index af22d9e34db5..f5e9d9f72d5d 100644 --- a/fs/nfsd/filecache.c +++ b/fs/nfsd/filecache.c @@ -492,7 +492,11 @@ nfsd_file_lru_walk_list(struct shrink_control *sc) static void nfsd_file_gc(void) { - nfsd_file_lru_walk_list(NULL); + LIST_HEAD(dispose); + + list_lru_walk(&nfsd_file_lru, nfsd_file_lru_cb, + &dispose, LONG_MAX); + nfsd_file_gc_dispose_list(&dispose); } static void |