Lines Matching refs:mount
61 * @(#)mount.h 8.21 (Berkeley) 5/20/95
108 uint32_t f_flags; /* copy of mount exported flags */ \
145 long f_flags; /* copy of mount exported flags */
174 uint64_t f_flags; /* copy of mount exported flags */
284 * NFS export related mount flags.
317 * but the 'mount' program may need changing to handle this.
332 #define MNT_UPDATE 0x00010000 /* not a real mount, just an update */
346 #define VFS_NUMMNTOPS 1 /* int: total num of vfs mount/unmount operations */
350 * mount specific header files.
367 struct mount;
368 typedef struct mount * mount_t;
379 int (*vfc_mountroot)(mount_t, vnode_t); /* if != NULL, routine to mount root */
407 user_addr_t vfc_mountroot __attribute((aligned(8))); /* if != NULL, routine to mount root */
458 /* Structure for setting device IO parameters per mount point */
484 #define VFS_TBLGENERICMNTARGS 0x0200 /* force generic mount args for local fs */
501 int (*vfs_mount)(struct mount *mp, vnode_t devvp, user_addr_t data, vfs_context_t context);
502 int (*vfs_start)(struct mount *mp, int flags, vfs_context_t context);
503 int (*vfs_unmount)(struct mount *mp, int mntflags, vfs_context_t context);
504 int (*vfs_root)(struct mount *mp, struct vnode **vpp, vfs_context_t context);
505 int (*vfs_quotactl)(struct mount *mp, int cmds, uid_t uid, caddr_t arg, vfs_context_t context);
506 int (*vfs_getattr)(struct mount *mp, struct vfs_attr *, vfs_context_t context);
507 /* int (*vfs_statfs)(struct mount *mp, struct vfsstatfs *sbp, vfs_context_t context);*/
508 int (*vfs_sync)(struct mount *mp, int waitfor, vfs_context_t context);
509 int (*vfs_vget)(struct mount *mp, ino64_t ino, struct vnode **vpp, vfs_context_t context);
510 int (*vfs_fhtovp)(struct mount *mp, int fhlen, unsigned char *fhp, struct vnode **vpp,
515 int (*vfs_setattr)(struct mount *mp, struct vfs_attr *, vfs_context_t context);
552 int vfs_iterate(int, int (*)(struct mount *, void *), void *);
613 void vfs_getnewfsid(struct mount *);
656 int mount(const char *, const char *, int, void *);