Lines Matching defs:vfs_t

184  * vfs_mntopts fields in the vfs_t. mntpt and resource are refstr_ts that
232 } vfs_t;
262 * VFS features are implemented as bits set in the vfs_t.
323 int (*vfs_mount)(vfs_t *, vnode_t *, struct mounta *, cred_t *); \
324 int (*vfs_unmount)(vfs_t *, int, cred_t *); \
325 int (*vfs_root)(vfs_t *, vnode_t **); \
326 int (*vfs_statvfs)(vfs_t *, statvfs64_t *); \
327 int (*vfs_sync)(vfs_t *, short, cred_t *); \
328 int (*vfs_vget)(vfs_t *, vnode_t **, fid_t *); \
329 int (*vfs_mountroot)(vfs_t *, enum whymountroot); \
330 void (*vfs_freevfs)(vfs_t *); \
331 int (*vfs_vnstate)(vfs_t *, vnode_t *, vntrans_t) /* NB: No ";" */
340 extern int fsop_mount(vfs_t *, vnode_t *, struct mounta *, cred_t *);
341 extern int fsop_unmount(vfs_t *, int, cred_t *);
342 extern int fsop_root(vfs_t *, vnode_t **);
343 extern int fsop_statfs(vfs_t *, statvfs64_t *);
344 extern int fsop_sync(vfs_t *, short, cred_t *);
345 extern int fsop_vget(vfs_t *, vnode_t **, fid_t *);
346 extern int fsop_mountroot(vfs_t *, enum whymountroot);
347 extern void fsop_freefs(vfs_t *);
349 extern int fsop_vnstate(vfs_t *, vnode_t *, vntrans_t);
457 void vfs_setops(vfs_t *, vfsops_t *);
458 vfsops_t *vfs_getops(vfs_t *vfsp);
459 int vfs_matchops(vfs_t *, vfsops_t *);
460 int vfs_can_sync(vfs_t *vfsp);
461 vfs_t *vfs_alloc(int);
462 void vfs_free(vfs_t *);
463 void vfs_init(vfs_t *vfsp, vfsops_t *, void *);
464 void vfsimpl_setup(vfs_t *vfsp);
465 void vfsimpl_teardown(vfs_t *vfsp);
490 void vfs_set_feature(vfs_t *, vfs_feature_t);
491 void vfs_clear_feature(vfs_t *, vfs_feature_t);
492 int vfs_has_feature(vfs_t *, vfs_feature_t);
493 void vfs_propagate_features(vfs_t *, vfs_t *);
543 void vfs_hold(vfs_t *vfsp);
544 void vfs_rele(vfs_t *vfsp);
545 void fs_freevfs(vfs_t *);
546 void vfs_root_redev(vfs_t *vfsp, dev_t ndev, int fstype);
548 int vfs_zone_change_safe(vfs_t *);
550 int vfs_get_lofi(vfs_t *, vnode_t **);