Lines Matching defs:vfs_t

185  * vfs_mntopts fields in the vfs_t. mntpt and resource are refstr_ts that
240 } vfs_t;
271 * VFS features are implemented as bits set in the vfs_t.
332 int (*vfs_mount)(vfs_t *, vnode_t *, struct mounta *, cred_t *); \
333 int (*vfs_unmount)(vfs_t *, int, cred_t *); \
334 int (*vfs_root)(vfs_t *, vnode_t **); \
335 int (*vfs_statvfs)(vfs_t *, statvfs64_t *); \
336 int (*vfs_sync)(vfs_t *, short, cred_t *); \
337 int (*vfs_vget)(vfs_t *, vnode_t **, fid_t *); \
338 int (*vfs_mountroot)(vfs_t *, enum whymountroot); \
339 void (*vfs_freevfs)(vfs_t *); \
340 int (*vfs_vnstate)(vfs_t *, vnode_t *, vntrans_t) /* NB: No ";" */
349 extern int fsop_mount(vfs_t *, vnode_t *, struct mounta *, cred_t *);
350 extern int fsop_unmount(vfs_t *, int, cred_t *);
351 extern int fsop_root(vfs_t *, vnode_t **);
352 extern int fsop_statfs(vfs_t *, statvfs64_t *);
353 extern int fsop_sync(vfs_t *, short, cred_t *);
354 extern int fsop_vget(vfs_t *, vnode_t **, fid_t *);
355 extern int fsop_mountroot(vfs_t *, enum whymountroot);
356 extern void fsop_freefs(vfs_t *);
358 extern int fsop_vnstate(vfs_t *, vnode_t *, vntrans_t);
466 void vfs_setops(vfs_t *, vfsops_t *);
467 vfsops_t *vfs_getops(vfs_t *vfsp);
468 int vfs_matchops(vfs_t *, vfsops_t *);
469 int vfs_can_sync(vfs_t *vfsp);
470 vfs_t *vfs_alloc(int);
471 void vfs_free(vfs_t *);
472 void vfs_init(vfs_t *vfsp, vfsops_t *, void *);
473 void vfsimpl_setup(vfs_t *vfsp);
474 void vfsimpl_teardown(vfs_t *vfsp);
498 void vfs_set_feature(vfs_t *, vfs_feature_t);
499 void vfs_clear_feature(vfs_t *, vfs_feature_t);
500 int vfs_has_feature(vfs_t *, vfs_feature_t);
501 void vfs_propagate_features(vfs_t *, vfs_t *);
551 void vfs_hold(vfs_t *vfsp);
552 void vfs_rele(vfs_t *vfsp);
553 void fs_freevfs(vfs_t *);
554 void vfs_root_redev(vfs_t *vfsp, dev_t ndev, int fstype);
556 int vfs_zone_change_safe(vfs_t *);
558 int vfs_get_lofi(vfs_t *, vnode_t **);