Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
VFS_GETVFS(9)	       FreeBSD Kernel Developer's Manual	 VFS_GETVFS(9)

NAME
     vfs_getvfs	-- returns a mount point given its file	system identifier

SYNOPSIS
     #include <sys/param.h>
     #include <sys/mount.h>

     struct mount *
     vfs_getvfs(fsid_t *fsid);

DESCRIPTION
     The vfs_getvfs() function returns the mount point structure for a file
     system given its file system identifier.  The file	system ID should have
     been allocated by calling vfs_getnewfsid(9); otherwise, it	will not be
     found.

     A major user of vfs_getvfs() is NFS, which	uses the fsid as part of file
     handles in	order to determine the file system a given RPC is for.	If
     vfs_getvfs() fails	to find	the mount point	related	to fsid, the file sys-
     tem is considered stale.

RETURN VALUES
     If	fsid is	found, the mount point for the ID is returned; otherwise, NULL
     is	returned.

PSEUDOCODE
     if	((mp = vfs_getvfs(&fhp->fh_fsid)) == NULL) {
	     error = ESTALE;
	     goto out;
     }

SEE ALSO
     vfs_getnewfsid(9)

AUTHORS
     This manual page was written by Chad David	<davidc@acns.ab.ca>.

FreeBSD	13.0		       November	21, 2001		  FreeBSD 13.0

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | PSEUDOCODE | SEE ALSO | AUTHORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=vfs_getvfs&sektion=9&manpath=FreeBSD+13.1-RELEASE+and+Ports>

home | help