---
title: vfs
framework: Kernel
role: collectionGroup
role_heading: API Collection
path: kernel/vfs
---

# vfs

Access the virtual file-system interfaces.

## Topics

### Functions

- [vflush](kernel/1562120-vflush.md)
- [vfs_64bitready](kernel/1523312-vfs_64bitready.md)
- [vfs_addname](kernel/1562422-vfs_addname.md)
- [vfs_attr_pack](kernel/1562242-vfs_attr_pack.md)
- [vfs_attr_pack_ext](kernel/3353091-vfs_attr_pack_ext.md)
- [vfs_authcache_ttl](kernel/1523180-vfs_authcache_ttl.md)
- [vfs_authopaque](kernel/1523276-vfs_authopaque.md)
- [vfs_authopaqueaccess](kernel/1523247-vfs_authopaqueaccess.md)
- [vfs_busy](kernel/1523389-vfs_busy.md)
- [vfs_clearauthcache_ttl](kernel/1523469-vfs_clearauthcache_ttl.md)
- [vfs_clearauthopaque](kernel/1523223-vfs_clearauthopaque.md)
- [vfs_clearauthopaqueaccess](kernel/1523231-vfs_clearauthopaqueaccess.md)
- [vfs_clearextendedsecurity](kernel/1523368-vfs_clearextendedsecurity.md)
- [vfs_clearflags](kernel/1523299-vfs_clearflags.md)
- [vfs_context_create](kernel/1562360-vfs_context_create.md)
- [vfs_context_current](kernel/1562223-vfs_context_current.md)
- [vfs_context_get_special_port](kernel/1562113-vfs_context_get_special_port.md)
- [vfs_context_is64bit](kernel/1562122-vfs_context_is64bit.md)
- [vfs_context_issignal](kernel/1562448-vfs_context_issignal.md)
- [vfs_context_pid](kernel/1562461-vfs_context_pid.md)
- [vfs_context_proc](kernel/1562390-vfs_context_proc.md)
- [vfs_context_rele](kernel/1562367-vfs_context_rele.md)
- [vfs_context_set_special_port](kernel/1562263-vfs_context_set_special_port.md)
- [vfs_context_suser](kernel/1562261-vfs_context_suser.md)
- [vfs_context_ucred](kernel/1562308-vfs_context_ucred.md)
- [vfs_devblocksize](kernel/1523172-vfs_devblocksize.md)
- [vfs_event_init](kernel/1523461-vfs_event_init.md)
- [vfs_event_signal](kernel/1523107-vfs_event_signal.md)
- [vfs_flags](kernel/1523261-vfs_flags.md)
- [vfs_fsadd](kernel/1523490-vfs_fsadd.md)
- [vfs_fsprivate](kernel/1523301-vfs_fsprivate.md)
- [vfs_fsremove](kernel/1523194-vfs_fsremove.md)
- [vfs_get_notify_attributes](kernel/1562277-vfs_get_notify_attributes.md)
- [vfs_getnewfsid](kernel/1523259-vfs_getnewfsid.md)
- [vfs_getvfs](kernel/1523465-vfs_getvfs.md)
- [vfs_init_io_attributes](kernel/1523109-vfs_init_io_attributes.md)
- [vfs_ioattr](kernel/1523411-vfs_ioattr.md)
- [vfs_isforce](kernel/1523525-vfs_isforce.md)
- [vfs_isrdonly](kernel/1523242-vfs_isrdonly.md)
- [vfs_isrdwr](kernel/1523454-vfs_isrdwr.md)
- [vfs_isreload](kernel/1523537-vfs_isreload.md)
- [vfs_issynchronous](kernel/1523327-vfs_issynchronous.md)
- [vfs_isunmount](kernel/1523380-vfs_isunmount.md)
- [vfs_isupdate](kernel/1523536-vfs_isupdate.md)
- [vfs_iswriteupgrade](kernel/1523486-vfs_iswriteupgrade.md)
- [vfs_iterate](kernel/1523233-vfs_iterate.md)
- [vfs_maxsymlen](kernel/1523507-vfs_maxsymlen.md)
- [vfs_mountedon](kernel/1523197-vfs_mountedon.md)
- [vfs_name](kernel/1523128-vfs_name.md)
- [vfs_nspace_server](kernel/3042879-vfs_nspace_server.md)
- [vfs_nspace_server_routine](kernel/3042880-vfs_nspace_server_routine.md)
- [vfs_removename](kernel/1562343-vfs_removename.md)
- [vfs_rootvnode](kernel/1562439-vfs_rootvnode.md)
- [vfs_set_root_unmounted_cleanly](kernel/2872995-vfs_set_root_unmounted_cleanly.md)
- [vfs_setauthcache_ttl](kernel/1523286-vfs_setauthcache_ttl.md)
- [vfs_setauthopaque](kernel/1523440-vfs_setauthopaque.md)
- [vfs_setauthopaqueaccess](kernel/1523218-vfs_setauthopaqueaccess.md)
- [vfs_setextendedsecurity](kernel/1523360-vfs_setextendedsecurity.md)
- [vfs_setflags](kernel/1523521-vfs_setflags.md)
- [vfs_setfsprivate](kernel/1523413-vfs_setfsprivate.md)
- [vfs_setioattr](kernel/1523458-vfs_setioattr.md)
- [vfs_setlocklocal](kernel/1523104-vfs_setlocklocal.md)
- [vfs_setmaxsymlen](kernel/1523316-vfs_setmaxsymlen.md)
- [vfs_setup_vattr_from_attrlist](kernel/1562135-vfs_setup_vattr_from_attrlist.md)
- [vfs_statfs](kernel/1523098-vfs_statfs.md)
- [vfs_typenum](kernel/1523418-vfs_typenum.md)
- [vfs_unbusy](kernel/1523451-vfs_unbusy.md)
- [vfs_unmountbyfsid](kernel/1523503-vfs_unmountbyfsid.md)
- [vfs_update_vfsstat](kernel/1523278-vfs_update_vfsstat.md)

### Support

- [nop_access](kernel/1523716-nop_access.md)
- [nop_advlock](kernel/1523779-nop_advlock.md)
- [nop_allocate](kernel/1523773-nop_allocate.md)
- [nop_blktooff](kernel/1523748-nop_blktooff.md)
- [nop_blockmap](kernel/1523729-nop_blockmap.md)
- [nop_bwrite](kernel/1523755-nop_bwrite.md)
- [nop_close](kernel/1523718-nop_close.md)
- [nop_copyfile](kernel/1523720-nop_copyfile.md)
- [nop_create](kernel/1523722-nop_create.md)
- [nop_exchange](kernel/1523694-nop_exchange.md)
- [nop_fsync](kernel/1523723-nop_fsync.md)
- [nop_getattr](kernel/1523698-nop_getattr.md)
- [nop_inactive](kernel/1523711-nop_inactive.md)
- [nop_ioctl](kernel/1523715-nop_ioctl.md)
- [nop_link](kernel/1523693-nop_link.md)
- [nop_mkdir](kernel/1523677-nop_mkdir.md)
- [nop_mknod](kernel/1523731-nop_mknod.md)
- [nop_mmap](kernel/1523753-nop_mmap.md)
- [nop_offtoblk](kernel/1523783-nop_offtoblk.md)
- [nop_open](kernel/1523733-nop_open.md)
- [nop_pagein](kernel/1523686-nop_pagein.md)
- [nop_pageout](kernel/1523770-nop_pageout.md)
- [nop_pathconf](kernel/1523727-nop_pathconf.md)
- [nop_read](kernel/1523765-nop_read.md)
- [nop_readdir](kernel/1523710-nop_readdir.md)
- [nop_readdirattr](kernel/1523717-nop_readdirattr.md)
- [nop_readlink](kernel/1523774-nop_readlink.md)
- [nop_reclaim](kernel/1523708-nop_reclaim.md)
- [nop_remove](kernel/1523713-nop_remove.md)
- [nop_rename](kernel/1523741-nop_rename.md)
- [nop_revoke](kernel/1523764-nop_revoke.md)
- [nop_rmdir](kernel/1523767-nop_rmdir.md)
- [nop_searchfs](kernel/1523744-nop_searchfs.md)
- [nop_select](kernel/1523738-nop_select.md)
- [nop_setattr](kernel/1523719-nop_setattr.md)
- [nop_strategy](kernel/1523746-nop_strategy.md)
- [nop_symlink](kernel/1523696-nop_symlink.md)
- [nop_whiteout](kernel/1523682-nop_whiteout.md)
- [nop_write](kernel/1523695-nop_write.md)
- [err_access](kernel/1523742-err_access.md)
- [err_advlock](kernel/1523766-err_advlock.md)
- [err_allocate](kernel/1523740-err_allocate.md)
- [err_blktooff](kernel/1523777-err_blktooff.md)
- [err_blockmap](kernel/1523771-err_blockmap.md)
- [err_bwrite](kernel/1523737-err_bwrite.md)
- [err_close](kernel/1523768-err_close.md)
- [err_copyfile](kernel/1523763-err_copyfile.md)
- [err_create](kernel/1523690-err_create.md)
- [err_exchange](kernel/1523683-err_exchange.md)
- [err_fsync](kernel/1523761-err_fsync.md)
- [err_getattr](kernel/1523757-err_getattr.md)
- [err_inactive](kernel/1523681-err_inactive.md)
- [err_ioctl](kernel/1523684-err_ioctl.md)
- [err_link](kernel/1523732-err_link.md)
- [err_mkdir](kernel/1523751-err_mkdir.md)
- [err_mknod](kernel/1523750-err_mknod.md)
- [err_mmap](kernel/1523704-err_mmap.md)
- [err_offtoblk](kernel/1523781-err_offtoblk.md)
- [err_open](kernel/1523735-err_open.md)
- [err_pagein](kernel/1523688-err_pagein.md)
- [err_pageout](kernel/1523700-err_pageout.md)
- [err_pathconf](kernel/1523679-err_pathconf.md)
- [err_read](kernel/1523775-err_read.md)
- [err_readdir](kernel/1523691-err_readdir.md)
- [err_readdirattr](kernel/1523705-err_readdirattr.md)
- [err_readlink](kernel/1523739-err_readlink.md)
- [err_reclaim](kernel/1523726-err_reclaim.md)
- [err_remove](kernel/1523769-err_remove.md)
- [err_rename](kernel/1523706-err_rename.md)
- [err_revoke](kernel/1523736-err_revoke.md)
- [err_rmdir](kernel/1523772-err_rmdir.md)
- [err_searchfs](kernel/1523702-err_searchfs.md)
- [err_select](kernel/1523714-err_select.md)
- [err_setattr](kernel/1523786-err_setattr.md)
- [err_strategy](kernel/1523730-err_strategy.md)
- [err_symlink](kernel/1523759-err_symlink.md)
- [err_whiteout](kernel/1523785-err_whiteout.md)
- [err_write](kernel/1523725-err_write.md)
- [advisory_read](kernel/1463716-advisory_read.md)
- [advisory_read_ext](kernel/1463707-advisory_read_ext.md)
- [VNOP_BWRITE](kernel/1585961-vnop_bwrite.md)
- [VNOP_FSYNC](kernel/1586212-vnop_fsync.md)
- [VNOP_GETXATTR](kernel/1586289-vnop_getxattr.md)
- [VNOP_IOCTL](kernel/1586258-vnop_ioctl.md)
- [VNOP_READ](kernel/1586326-vnop_read.md)
- [VNOP_SETXATTR](kernel/1586200-vnop_setxattr.md)
- [VNOP_STRATEGY](kernel/1586257-vnop_strategy.md)
- [VNOP_WRITE](kernel/1586129-vnop_write.md)
- [cache_enter](kernel/1562285-cache_enter.md)
- [cache_lookup](kernel/1562195-cache_lookup.md)
- [cache_purge](kernel/1562225-cache_purge.md)
- [cache_purge_negatives](kernel/1562456-cache_purge_negatives.md)

## See Also

### BSD

- [architecture](kernel/architecture.md)
- [bsm](kernel/bsm.md)
- [hfs](kernel/hfs.md)
- [kern](kernel/kern.md)
- [Math](kernel/math.md)
- [miscfs](kernel/miscfs.md)
- [net](kernel/net.md)
- [Strings](kernel/strings.md)
- [sys](kernel/sys.md)
- [vm](kernel/vm.md)
