summaryrefslogtreecommitdiff
path: root/fs/nfsd/netns.h
diff options
context:
space:
mode:
authorStanislav Kinsbursky <skinsbursky@parallels.com>2012-11-14 18:21:26 +0300
committerJ. Bruce Fields <bfields@redhat.com>2012-11-15 07:40:44 -0500
commit382a62e76cbf91fb364a4cd8732761e4ecf62153 (patch)
treece6a72d2f464712352ba34324930baec9e6e896c /fs/nfsd/netns.h
parent8daae4dc0d09d44d38194f72bc91740b46a6ce53 (diff)
downloadlinux-exynos-382a62e76cbf91fb364a4cd8732761e4ecf62153.tar.gz
linux-exynos-382a62e76cbf91fb364a4cd8732761e4ecf62153.tar.bz2
linux-exynos-382a62e76cbf91fb364a4cd8732761e4ecf62153.zip
nfsd: make conf_name_tree per net
This tree holds nfs4_clients info, which are network namespace aware. So let's make it per network namespace. Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/nfsd/netns.h')
-rw-r--r--fs/nfsd/netns.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/nfsd/netns.h b/fs/nfsd/netns.h
index 0cc85e95e8a4..afd911638464 100644
--- a/fs/nfsd/netns.h
+++ b/fs/nfsd/netns.h
@@ -47,10 +47,14 @@ struct nfsd_net {
/*
* reclaim_str_hashtbl[] holds known client info from previous reset/reboot
* used in reboot/reset lease grace period processing
+ *
+ * conf_id_hashtbl[], and conf_name_tree hold confirmed
+ * setclientid_confirmed info.
*/
struct list_head *reclaim_str_hashtbl;
int reclaim_str_hashtbl_size;
struct list_head *conf_id_hashtbl;
+ struct rb_root conf_name_tree;
};
extern int nfsd_net_id;