Lines Matching defs:nfs_server

142 struct nfs_server {  struct
144 struct list_head client_link; /* List of other nfs_server structs argument
147 struct list_head master_link; /* link in master servers list */
148 struct rpc_clnt * client; /* RPC client handle */
149 struct rpc_clnt * client_acl; /* ACL RPC client handle */
150 struct nlm_host *nlm_host; /* NLM client handle */
151 struct nfs_iostats __percpu *io_stats; /* I/O statistics */
152 wait_queue_head_t write_congestion_wait; /* wait until write congestion eases */
153 atomic_long_t writeback; /* number of writeback pages */
154 unsigned int write_congested;/* flag set when writeback gets too high */
155 unsigned int flags; /* various flags */
174 unsigned int fattr_valid; /* Valid attributes */
175 unsigned int caps; /* server capabilities */
176 unsigned int rsize; /* read size */
177 unsigned int rpages; /* read size (in pages) */
178 unsigned int wsize; /* write size */
179 unsigned int wpages; /* write size (in pages) */
180 unsigned int wtmult; /* server disk block size */
181 unsigned int dtsize; /* readdir size */
182 unsigned short port; /* "port=" setting */
183 unsigned int bsize; /* server block size */
185 unsigned int gxasize; /* getxattr size */
186 unsigned int sxasize; /* setxattr size */
187 unsigned int lxasize; /* listxattr size */
189 unsigned int acregmin; /* attr cache timeouts */
190 unsigned int acregmax;
191 unsigned int acdirmin;
192 unsigned int acdirmax;
193 unsigned int namelen;
194 unsigned int options; /* extra options enabled by mount */
195 unsigned int clone_blksize; /* granularity of a CLONE operation */
200 change_attr_type;/* Description of change attribute */
202 struct nfs_fsid fsid;
203 int s_sysfs_id; /* sysfs dentry index */
204 __u64 maxfilesize; /* maximum file size */
205 struct timespec64 time_delta; /* smallest time granularity */
206 unsigned long mount_time; /* when this fs was mounted */
207 struct super_block *super; /* VFS super block */
208 dev_t s_dev; /* superblock dev numbers */
209 struct nfs_auth_info auth_info; /* parsed auth flavors */
212 struct fscache_volume *fscache; /* superblock cookie */
213 char *fscache_uniq; /* Uniquifier (or NULL) */
222 u32 fh_expire_type; /* V4 bitmask representing file
225 u32 pnfs_blksize; /* layout_blksize attr */
227 u32 attr_bitmask[3];/* V4 bitmask representing the set
230 u32 attr_bitmask_nl[3];
235 u32 exclcreat_bitmask[3];
240 u32 cache_consistency_bitmask[3];
245 u32 acl_bitmask; /* V4 bitmask representing the ACEs
248 struct pnfs_layoutdriver_type *pnfs_curr_ld; /* Active layout driver */
249 struct rpc_wait_queue roc_rpcwaitq;
273 void (*destroy)(struct nfs_server *); argument
275 atomic_t active; /* Keep trace of any activity to this server */
278 struct sockaddr_storage mountd_address;
279 size_t mountd_addrlen;
280 u32 mountd_version;
281 unsigned short mountd_port;
282 unsigned short mountd_protocol;
283 struct rpc_wait_queue uoc_rpcwaitq;
286 unsigned int read_hdrsize;
289 const struct cred *cred;
290 bool has_sec_mnt_opts;
291 struct kobject kobj;
292 struct rcu_head rcu;