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
allow.mount
and
allow.mount.<vfc_name>
jail parameters are set
|
| VFCF_DELEGADMIN
|
| |
supports delegated administration if
vfs.usermount
sysctl is set to
1
|