| 
 | 
VFS_MOUNTEDON(9)
Contents
 | 
 
 
      vfs_mountedon -- check if the vnode belongs to a mounted file system
      #include <sys/param.h>
     #include <sys/mount.h>
     int
     vfs_mountedon(struct vnode *vp);
     vfs_mountedon() inspects the mount structure in vp to determine if it
     points to a valid mount point.  If the mount is valid, the vnode is considered
 to be busy.
     A common use of vfs_mountedon() is to call it on device vnodes to determine
 if they are already associated with a file system.  This is done to
     prevent multiple mounts on the same device.
     EBUSY is returned if the vnode has a valid mount point; otherwise, 0 is
     returned.
     int
     ffs_mountfs(devvp, mp, td, malloctype)
	     register struct vnode *devvp;
	     struct mount *mp;
	     struct thread *td;
	     struct malloc_type *malloctype;
     {
	     ...
	     error = vfs_mountedon(devvp);
	     if (error)
		     return (error);
	     ...
     }
     This manual page was written by Chad David <davidc@acns.ab.ca>.
FreeBSD 5.2.1		       November 21, 2001		 FreeBSD 5.2.1  [ Back ] |