Lines Matching defs:mntinfo
330 typedef struct mntinfo { struct
331 kmutex_t mi_lock; /* protects mntinfo fields */ argument
332 struct servinfo *mi_servers; /* server list */
333 struct servinfo *mi_curr_serv; /* current server */
334 kcondvar_t mi_failover_cv; /* failover synchronization */
335 int mi_readers; /* failover - users of mi_curr_serv */
336 struct vfs *mi_vfsp; /* back pointer to vfs */
337 enum vtype mi_type; /* file type of the root vnode */
338 uint_t mi_flags; /* see below */
339 uint_t mi_tsize; /* max read transfer size (bytes) */
340 uint_t mi_stsize; /* max write transfer size (bytes) */
341 int mi_timeo; /* inital timeout in 10th sec */
342 int mi_retrans; /* times to retry request */
343 hrtime_t mi_acregmin; /* min time to hold cached file attr */
344 hrtime_t mi_acregmax; /* max time to hold cached file attr */
345 hrtime_t mi_acdirmin; /* min time to hold cached dir attr */
346 hrtime_t mi_acdirmax; /* max time to hold cached dir attr */
347 len_t mi_maxfilesize; /* for pathconf _PC_FILESIZEBITS */
352 struct rpc_timers mi_timers[NFS_CALLTYPES+1];
353 int mi_curread; /* current read size */
354 int mi_curwrite; /* current write size */
371 struct nfs_async_reqs *mi_async_reqs[NFS_ASYNC_TYPES];
372 struct nfs_async_reqs *mi_async_tail[NFS_ASYNC_TYPES];
373 struct nfs_async_reqs **mi_async_curr[NFS_MAX_ASYNC_QUEUES];
375 uint_t mi_async_clusters[NFS_ASYNC_TYPES];
376 uint_t mi_async_init_clusters;
377 uint_t mi_async_req_count; /* # outstanding work requests */
378 kcondvar_t mi_async_reqs_cv; /* signaled when there's work */
379 ushort_t mi_threads[NFS_MAX_ASYNC_QUEUES];
381 ushort_t mi_max_threads; /* max number of async worker threads */
382 kthread_t *mi_manager_thread; /* async manager thread */
383 kcondvar_t mi_async_cv; /* signaled when the last worker dies */
384 kcondvar_t mi_async_work_cv[NFS_MAX_ASYNC_QUEUES];
386 kmutex_t mi_async_lock; /* lock to protect async list */
390 struct pathcnf *mi_pathconf; /* static pathconf kludge */
391 rpcprog_t mi_prog; /* RPC program number */
392 rpcvers_t mi_vers; /* RPC program version number */
393 char **mi_rfsnames; /* mapping to proc names */
394 kstat_named_t *mi_reqs; /* count of requests */
395 uchar_t *mi_call_type; /* dynamic retrans call types */
396 uchar_t *mi_ss_call_type; /* semisoft call type */
397 uchar_t *mi_timer_type; /* dynamic retrans timer types */
398 clock_t mi_printftime; /* last error printf time */
402 char **mi_aclnames; /* mapping to proc names */
403 kstat_named_t *mi_aclreqs; /* count of acl requests */
404 uchar_t *mi_acl_call_type; /* dynamic retrans call types */
405 uchar_t *mi_acl_ss_call_type; /* semisoft call types */
406 uchar_t *mi_acl_timer_type; /* dynamic retrans timer types */
432 * List of rnode_t structures that belongs to this mntinfo argument
436 } mntinfo_t; argument