:man| Alphabetical   Categories   About us 
 
VFS_MOUNTEDON (9) | Kernel routines | Unix Manual Pages | :man

NAME

vfs_mountedon - "check if the vnode belongs to a mounted file system"

CONTENTS

Synopsis
Description
Return Values
Pseudocode
Authors

SYNOPSIS


.In sys/param.h
.In sys/mount.h int vfs_mountedon "struct vnode *vp"

DESCRIPTION

vfs_mountedon inspects the
.Vt 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
.An Chad David Aq
davidc@acns.ab.ca .

November 21, 2001 VFS_MOUNTEDON (9)
shtml">manServer 1.07 from vfs_mountedon.9 using doc macros.

 
Created by Blin Media, 2008-2013