*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->FreeBSD man pages -> VFS_SET (9)              
Title
Content
Arch
Section
 

VFS_SET(9)

Contents


NAME    [Toc]    [Back]

     VFS_SET -- set up loadable file system vfsconf

SYNOPSIS    [Toc]    [Back]

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

     void
     VFS_SET(struct vfsops *vfsops, fsname, int flags);

DESCRIPTION    [Toc]    [Back]

     VFS_SET() creates a vfsconf structure for the loadable module with the
     given vfsops, fsname and flags, and declares it by calling
     DECLARE_MODULE(9) using vfs_modevent() as the event handler.

     Possible values for the flags argument are documented below:

     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.

PSEUDO CODE    [Toc]    [Back]

     /*
      * 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    [Toc]    [Back]

      
      
     DECLARE_MODULE(9), vfsconf(9), vfs_modevent(9)

AUTHORS    [Toc]    [Back]

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


FreeBSD 5.2.1		       December 2, 2001 		 FreeBSD 5.2.1
[ Back ]
 Similar pages
Name OS Title
fwupgrade Tru64 Updates the system firmware from a loadable firmware image (*.exe or *.sys)
rmmod Linux unload loadable modules
mload IRIX dynamically loadable kernel modules
create_module Linux create a loadable module entry
delete_module Linux delete a loadable module entry
lkm OpenBSD Loadable Kernel Modules interface
insmod Linux install loadable kernel module
init_module Linux initialize a loadable module entry
snmpmod FreeBSD SNMP daemon loadable module interface
modprobe Linux high level handling of loadable modules
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service