diff options
author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2008-12-23 15:21:46 -0500 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2008-12-23 15:21:46 -0500 |
commit | 515d86117724abe39d7d57d7ccc7cc5c44480529 (patch) | |
tree | dce297acebc94355217219893a5c6a81ca281ff7 /fs/nfs/super.c | |
parent | 9e33bed55239bdcee1746c31a11177d239bac1b5 (diff) |
NFSv4: Clean up the support for returning multiple delegations
Add a flag to mark delegations as requiring return, then run a garbage
collector. In the future, this will allow for more flexible delegation
management, where delegations may be marked for return if it turns out
that they are not being referenced.
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/nfs/super.c')
-rw-r--r-- | fs/nfs/super.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/nfs/super.c b/fs/nfs/super.c index d8e062fe76b1..bd4c3dd550df 100644 --- a/fs/nfs/super.c +++ b/fs/nfs/super.c | |||
@@ -2433,7 +2433,7 @@ static void nfs4_kill_super(struct super_block *sb) | |||
2433 | { | 2433 | { |
2434 | struct nfs_server *server = NFS_SB(sb); | 2434 | struct nfs_server *server = NFS_SB(sb); |
2435 | 2435 | ||
2436 | nfs_return_all_delegations(sb); | 2436 | nfs_super_return_all_delegations(sb); |
2437 | kill_anon_super(sb); | 2437 | kill_anon_super(sb); |
2438 | 2438 | ||
2439 | nfs4_renewd_prepare_shutdown(server); | 2439 | nfs4_renewd_prepare_shutdown(server); |