gfsi(5)
NAME
gfsi − The Generic File System Interface
DESCRIPTION
The Generic File System Interface (GFSI) is the interface between the kernel and specific file system implementations such as ufs, the local ULTRIX file system and nfs, the Network File System. The Generic File System Interface has many performance improvements along with a complete reorganization of the file system code. The GFS interface has been accomplished with modifications to both the mount table, sys/mount.h and to the inode, which under the GFS interface implementation is referred to as the gnode. The gnode is defined in the sys/gnode.h and sys/gnode_common.h.
The GFS interface allows superusers to mount and umount file systems on local and remote machines. Changes to the /etc/fstab file allow any type of mount to occur automatically at boot time in the files, /etc/rc and /etc/rc.boot. Other than mounting and unmounting file systems, users should not see any difference in the local file system.
The GFS interface requires two system calls: getmnt() and getdirentries(.). The getmnt system call handles generic mounted file system data. The getdirenties system call handles generic directory entries from any file system.
SEE ALSO
getdirentries(2), getmnt(2), mount(2), fstab(5), nfs(5nfs), ufs(5), fsck(8), mount(8)