blob: 73425f555cdef017edb6d6e6c1e0d14ad9aff160 [file] [log] [blame]
Stanislav Kinsbursky1b340d02011-11-25 17:13:04 +03001#ifndef __NFS_NETNS_H__
2#define __NFS_NETNS_H__
3
4#include <net/net_namespace.h>
5#include <net/netns/generic.h>
6
Stanislav Kinsburskycb9c1c42012-03-11 18:20:23 +04007struct bl_dev_msg {
8 int32_t status;
9 uint32_t major, minor;
10};
11
Stanislav Kinsbursky1b340d02011-11-25 17:13:04 +030012struct nfs_net {
13 struct cache_detail *nfs_dns_resolve;
Stanislav Kinsbursky9e2e74d2012-01-10 17:04:24 +040014 struct rpc_pipe *bl_device_pipe;
Stanislav Kinsburskycb9c1c42012-03-11 18:20:23 +040015 struct bl_dev_msg bl_mount_reply;
Stanislav Kinsbursky6b131682012-01-23 17:26:05 +000016 struct list_head nfs_client_list;
Stanislav Kinsburskyc25d32b2012-01-23 17:26:14 +000017 struct list_head nfs_volume_list;
Stanislav Kinsbursky28cd1b32012-01-23 17:26:22 +000018#ifdef CONFIG_NFS_V4
19 struct idr cb_ident_idr; /* Protected by nfs_client_lock */
20#endif
Stanislav Kinsburskydc030852012-01-23 17:26:31 +000021 spinlock_t nfs_client_lock;
Stanislav Kinsbursky1b340d02011-11-25 17:13:04 +030022};
23
24extern int nfs_net_id;
25
26#endif