getvfsbyname man page on FreeBSD

Man page or keyword search:  
man Server   9747 pages
apropos Keyword Search (all sections)
Output format
FreeBSD logo
[printable version]

GETVFSBYNAME(3)		 BSD Library Functions Manual	       GETVFSBYNAME(3)

     getvfsbyname — get information about a file system

     Standard C Library (libc, -lc)

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

     getvfsbyname(const char *name, struct xvfsconf *vfc);

     The getvfsbyname() function provides access to information about a file
     system module that is configured in the kernel.  If successful, the
     requested file system xvfsconf is returned in the location pointed to by
     vfc.  The fields in a “struct xvfsconf” are defined as follows:

     vfc_name	   the name of the file system
     vfc_typenum   the file system type number assigned by the kernel
     vfc_refcount  the number of active mount points using the file system
     vfc_flags	   flag bits, as described below

     The flags are defined as follows:

     VFCF_STATIC      statically compiled into kernel
     VFCF_NETWORK     may get data over the network
     VFCF_READONLY    writes are not implemented
     VFCF_SYNTHETIC   data does not represent real files
     VFCF_LOOPBACK    aliases some other mounted FS
     VFCF_UNICODE     stores file names as Unicode
     VFCF_JAIL	      can be mounted from within a jail if
		      security.jail.mount_allowed sysctl is set to 1
     VFCF_DELEGADMIN  supports delegated administration if vfs.usermount
		      sysctl is set to 1

     The getvfsbyname() function returns the value 0 if successful; otherwise
     the value -1 is returned and the global variable errno is set to indicate
     the error.

     The following errors may be reported:

     [EFAULT]		The vfc argument points to an invalid address.

     [ENOENT]		The name argument specifies a file system that is
			unknown or not configured in the kernel.

     jail(2), mount(2), sysctl(3), jail(8), mount(8), sysctl(8)

     A variant of the getvfsbyname() function first appeared in FreeBSD 2.0.

BSD				 April 5, 2007				   BSD

List of man pages available for FreeBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
Vote for polarhome
Free Shell Accounts :: the biggest list on the net