VFS_SET.9freebsd

Langue: en

Autres versions - même langue

Version: 365303 (ubuntu - 25/10/10)

Section: 9 (Appels noyau Linux)


BSD mandoc

NAME

VFS_SET - set up loadable file system Vt vfsconf

SYNOPSIS

In sys/param.h In sys/kernel.h In sys/module.h In sys/mount.h Ft void Fn VFS_SET struct vfsops *vfsops fsname int flags

DESCRIPTION

Fn VFS_SET creates a Vt vfsconf structure for the loadable module with the given Fa vfsops , fsname and Fa flags , and declares it by calling DECLARE_MODULE9 using Fn vfs_modevent as the event handler.

Possible values for the Fa flags argument are:

VFCF_STATIC
File system should be statically available in the kernel.
VFCF_NETWORK
Network exportable file system.
VFCF_READONLY
Does not support write operations.
VFCF_SYNTHETIC
Pseudo file system, data does not represent on-disk files.
VFCF_LOOPBACK
Loopback file system layer.
VFCF_UNICODE
File names are stored 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

PSEUDOCODE

 /*
  * fill in the ones we use, and use the vfs_std for the rest.
  */
 static struct vfsops myfs_vfsops = {
         myfs_mount,
         vfs_stdstart,
         myfs_unmount,
         myfs_root,
         vfs_stdquotactl,
         myfs_statfs,
         vfs_stdsync,
         vfs_stdvget,
         vfs_stdfhtovp,
         vfs_stdcheckexp,
         vfs_stdvptofh,
         vfs_stdinit,
         vfs_stduninit,
         vfs_stdextattrctl,
 };
 
 VFS_SET(myfs_vfsops, skelfs, 0);
 

SEE ALSO

jail(2), jail(8), DECLARE_MODULE9, vfsconf(9), vfs_modevent9

AUTHORS

This manual page was written by An Chad David Aq davidc@acns.ab.ca .