2012-03-21 17:52:05 +04:00
/*
* per net namespace data structures for nfsd
*
* Copyright ( C ) 2012 , Jeff Layton < jlayton @ redhat . com >
*
* This program is free software ; you can redistribute it and / or modify it
* under the terms of the GNU General Public License as published by the Free
* Software Foundation ; either version 2 of the License , or ( at your option )
* any later version .
*
* This program is distributed in the hope that it will be useful , but WITHOUT
* ANY WARRANTY ; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE . See the GNU General Public License for
* more details .
*
* You should have received a copy of the GNU General Public License along with
* this program ; if not , write to the Free Software Foundation , Inc . , 51
* Franklin Street , Fifth Floor , Boston , MA 02110 - 1301 , USA .
*/
# ifndef __NFSD_NETNS_H__
# define __NFSD_NETNS_H__
# include <net/net_namespace.h>
# include <net/netns/generic.h>
struct cld_net ;
struct nfsd_net {
struct cld_net * cld_net ;
2012-04-11 15:13:21 +04:00
2012-04-11 15:13:28 +04:00
struct cache_detail * svc_expkey_cache ;
2012-04-11 15:13:21 +04:00
struct cache_detail * svc_export_cache ;
2012-04-11 17:32:51 +04:00
struct cache_detail * idtoname_cache ;
2012-04-11 17:32:58 +04:00
struct cache_detail * nametoid_cache ;
2012-07-25 16:56:58 +04:00
struct lock_manager nfsd4_manager ;
2012-07-25 16:57:37 +04:00
bool grace_ended ;
2012-07-25 16:57:45 +04:00
time_t boot_time ;
2012-03-21 17:52:05 +04:00
} ;
extern int nfsd_net_id ;
# endif /* __NFSD_NETNS_H__ */