Lines Matching refs:mount
204 struct mount { struct
216 TAILQ_ENTRY(mount) mnt_list; /* (m) mount list */
243 TAILQ_ENTRY(mount) mnt_upper_link; /* (m) we in the all uppers */ argument
244 TAILQ_HEAD(, mount) mnt_uppers; /* (m) upper mounts over us*/
250 struct vnode *__mnt_vnode_next_all(struct vnode **mvp, struct mount *mp);
251 struct vnode *__mnt_vnode_first_all(struct vnode **mvp, struct mount *mp);
252 void __mnt_vnode_markerfree_all(struct vnode **mvp, struct mount *mp);
270 struct vnode *__mnt_vnode_next_lazy(struct vnode **mvp, struct mount *mp,
272 struct vnode *__mnt_vnode_first_lazy(struct vnode **mvp, struct mount *mp,
274 void __mnt_vnode_markerfree_lazy(struct vnode **mvp, struct mount *mp);
487 MNT_SHARED_WRITES(struct mount *mp) in MNT_SHARED_WRITES()
494 MNT_EXTENDED_SHARED(struct mount *mp) in MNT_EXTENDED_SHARED()
594 struct mount *np_mount; /* Mountpoint of exported fs */
756 typedef int vfs_unmount_t(struct mount *mp, int mntflags);
757 typedef int vfs_root_t(struct mount *mp, int flags, struct vnode **vpp);
758 typedef int vfs_quotactl_t(struct mount *mp, int cmds, uid_t uid, void *arg);
759 typedef int vfs_statfs_t(struct mount *mp, struct statfs *sbp);
760 typedef int vfs_sync_t(struct mount *mp, int waitfor);
761 typedef int vfs_vget_t(struct mount *mp, ino_t ino, int flags,
763 typedef int vfs_fhtovp_t(struct mount *mp, struct fid *fhp,
765 typedef int vfs_checkexp_t(struct mount *mp, struct sockaddr *nam,
770 typedef int vfs_extattrctl_t(struct mount *mp, int cmd,
773 typedef int vfs_mount_t(struct mount *mp);
774 typedef int vfs_sysctl_t(struct mount *mp, fsctlop_t op,
776 typedef void vfs_susp_clean_t(struct mount *mp);
777 typedef void vfs_notify_lowervp_t(struct mount *mp, struct vnode *lowervp);
778 typedef void vfs_purge_t(struct mount *mp);
948 int dounmount(struct mount *, int, struct thread *);
959 void vfs_mount_destroy(struct mount *);
982 (struct mount *, struct netexport *, struct export_args *);
983 void vfs_periodic(struct mount *, int);
984 int vfs_busy(struct mount *, int);
986 (struct mount *, struct export_args *);
987 void vfs_allocate_syncvnode(struct mount *);
988 void vfs_deallocate_syncvnode(struct mount *);
991 void vfs_getnewfsid(struct mount *);
992 struct cdev *vfs_getrootfsid(struct mount *);
993 struct mount *vfs_getvfs(fsid_t *); /* return vfs given fsid */
994 struct mount *vfs_busyfs(fsid_t *);
996 void vfs_mount_error(struct mount *, const char *, ...);
998 void vfs_mountedfrom(struct mount *, const char *from);
1000 void vfs_ref(struct mount *);
1001 void vfs_rel(struct mount *);
1002 struct mount *vfs_mount_alloc(struct vnode *, struct vfsconf *, const char *,
1004 int vfs_suser(struct mount *, struct thread *);
1005 void vfs_unbusy(struct mount *);
1007 extern TAILQ_HEAD(mntlist, mount) mountlist; /* mounted filesystem list */
1015 struct vnode *mntfs_allocvp(struct mount *, struct vnode *);
1040 struct vnode *vfs_cache_root_clear(struct mount *);
1041 void vfs_cache_root_set(struct mount *, struct vnode *);
1043 void vfs_op_barrier_wait(struct mount *);
1044 void vfs_op_enter(struct mount *);
1045 void vfs_op_exit_locked(struct mount *);
1046 void vfs_op_exit(struct mount *);
1049 void vfs_assert_mount_counters(struct mount *);
1050 void vfs_dump_mount_counters(struct mount *);
1057 int vfs_mount_fetch_counter(struct mount *, enum mount_counter);
1147 int mount(const char *, const char *, int, void *);