vfs_mountedon.9freebsd

Langue: en

Version: 308551 (debian - 07/07/09)

Section: 9 (Appels noyau Linux)


BSD mandoc

NAME

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

SYNOPSIS

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

DESCRIPTION

Fn vfs_mountedon inspects the Vt mount structure in Fa 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 Fn 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

Er 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 .