vfs_mountedon(9)
NAME
- vfs_mountedon - check if the vnode belongs to a mounted file
- system
SYNOPSIS
#include <sys/param.h>
#include <sys/mount.h>
int
vfs_mountedon(struct vnode *vp);
DESCRIPTION
- vfs_mountedon() inspects the mount structure in vp to deter
- mine 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 vn
- odes to determine if they are already associated with a file system.
- This is done to
prevent multiple mounts on the same device.
RETURN VALUES
- EBUSY is returned if the vnode has a valid mount point; oth
- erwise, 0 is
returned.
PSEUDOCODE
- 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);
- ...
- }
AUTHORS
- This manual page was written by Chad David <davidc@ac
- ns.ab.ca>.
- BSD November 21, 2001