VFS_MOUNTEDON(9) MidnightBSD Kernel Developer’s Manual 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 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.
RETURN VALUES
EBUSY is returned if the vnode has a valid mount point; otherwise, 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@acns.ab.ca〉.
MidnightBSD 0.3 November 21, 2001 MidnightBSD 0.3