9 Kernel routines
8,468 pages in section 9.
va
vb
vc
vd
ve
vf
-
vflushflush vnodes for a mount point -
vfreerelease memory allocated by vmalloc -
VFSkernel interface to file systems -
vfs_marks a mount point as busybusy -
vfs_file byte range unblock lockcancel_ lock -
VFS_check if a file system is exported to a clientCHECKEXP -
vfs_manipulate mount options and their valuescopyopt -
VFS_turn an NFS filehandle into a vnodeFHTOVP -
vfs_manipulate mount options and their valuesfilteropt -
vfs_manipulate mount options and their valuesflagopt -
vfs_get symlink bodyget_ link -
vfs_allocate a new file system identifiergetnewfsid -
vfs_manipulate mount options and their valuesgetopt -
vfs_manipulate mount options and their valuesgetopts -
vfs_returns a mount point given its file system identifiergetvfs -
vfs_create a new linklink -
vfs_file byte range locklock_ file -
VFS_Conditionally lock and unlock Giant around entry into VFSLOCK_ GIANT -
vfs_vfs configuration informationmodevent -
VFS_mount a file systemMOUNT -
vfs_generic file system mount functionmount -
vfs_sets the mounted from name for a mountmountedfrom -
vfs_check if the vnode belongs to a mounted file systemmountedon -
vfs_lookup a file path relative to a dentry-vfsmount pairpath_ lookup -
vfs_check for access rights to a given pathpermission -
VFS_manipulate file system quotasQUOTACTL -
vfs_vfs configuration informationregister -
vfs_rename a filesystem objectrename -
VFS_return the root vnode of a file systemROOT -
vfs_allocate a root mount structurerootmountalloc -
vfs_manipulate mount options and their valuesscanopt -
VFS_set up loadable file system vfsconfSET -
vfs_sets a lease on an open filesetlease -
vfs_manipulate mount options and their valuessetopt -
vfs_manipulate mount options and their valuessetopt_ part -
vfs_manipulate mount options and their valuessetopts -
VFS_return file system statusSTATFS -
vfs_check if credentials have superuser privileges for a mount pointsuser -
VFS_flush unwritten dataSYNC -
vfs_test file byte range locktest_ lock -
vfs_generate current timestamptimestamp -
vfs_unbusy a mount pointunbusy -
vfs_unlink a filesystem objectunlink -
VFS_Conditionally lock and unlock Giant around entry into VFSUNLOCK_ GIANT -
VFS_unmount a file systemUNMOUNT -
vfs_unmount all file systemsunmountall -
vfs_vfs configuration informationunregister -
VFS_convert an inode number to a vnodeVGET -
VFS_turn a vnode into an NFS filehandleVPTOFH -
vfsconfvfs configuration information
vg
vh
vi
vl
vm
-
vm_cluster page faults into a process's address spacefault_ prefault -
vm_insert single page into user vmainsert_ page -
vm_insert single pfn into user vmainsert_ pfn -
vm_insert single pfn into user vma with specified pgprotinsert_ pfn_ prot -
vm_remap memory to userspaceiomap_ memory -
vm_virtual address space portion of virtual memory subsystemmap -
vm_check memory protection for a vm_mapmap_ check_ protection -
vm_push dirty pages to their pagermap_ clean -
vm_create a new vm_map structuremap_ create -
vm_deallocate an address range from a mapmap_ delete -
vm_vm map free space algorithmmap_ entry_ resize_ free -
vm_find a free region within a map, and optionally map a vm_objectmap_ find -
vm_find a free region within a mapmap_ findspace -
vm_manage process stacksmap_ growstack -
vm_set fork inheritance flags for a range within a mapmap_ inherit -
vm_initialize a vm_map structure for process zeromap_ init -
vm_insert an object into a mapmap_ insert -
vm_vm_map locking macrosmap_ lock -
vm_vm_map locking macrosmap_ lock_ downgrade -
vm_vm_map locking macrosmap_ lock_ read -
vm_vm_map locking macrosmap_ lock_ upgrade -
vm_lookup the vm_object backing a given virtual regionmap_ lookup -
vm_lookup the vm_object backing a given virtual regionmap_ lookup_ done -
vm_apply advice about use of memory to map entriesmap_ madvise -
vm_return map propertiesmap_ max -
vm_return map propertiesmap_ min -
vm_return map propertiesmap_ pmap -
vm_apply protection bits to a virtual memory regionmap_ protect -
vm_map pages linearly into kernel virtual address (vmalloc space)map_ ram -
vm_remove a virtual address range from a mapmap_ remove -
vm_simplify a vm_map_entrymap_ simplify_ entry -
vm_manage process stacksmap_ stack -
vm_create a subordinate mapmap_ submap -
vm_push dirty pages to their pagermap_ sync -
vm_vm_map locking macrosmap_ trylock -
vm_vm_map locking macrosmap_ trylock_ read -
vm_vm_map locking macrosmap_ unlock -
vm_vm_map locking macrosmap_ unlock_ read -
vm_manage page wiring within a virtual memory mapmap_ unwire -
vm_manage page wiring within a virtual memory mapmap_ wire -
vm_change page atomic flagspage_ aflag -
vm_change page atomic flagspage_ aflag_ clear -
vm_change page atomic flagspage_ aflag_ set -
vm_allocate a page for a vm_objectpage_ alloc -
vm_allocate a page of memorypage_ alloc_ after -
vm_allocate a page of memorypage_ alloc_ contig -
vm_allocate a page of memorypage_ alloc_ contig_ domain -
vm_allocate a page of memorypage_ alloc_ domain -
vm_allocate a page of memorypage_ alloc_ domain_ after -
vm_allocate a page of memorypage_ alloc_ noobj -
vm_allocate a page of memorypage_ alloc_ noobj_ contig -
vm_allocate a page of memorypage_ alloc_ noobj_ contig_ domain -
vm_allocate a page of memorypage_ alloc_ noobj_ domain -
vm_protect page identity changes and page content referencespage_ assert_ sbusied -
vm_protect page identity changes and page content referencespage_ assert_ unbusied -
vm_protect page identity changes and page content referencespage_ assert_ xbusied -
vm_manage page clean and dirty bitspage_ bits -
vm_protect page identity changes and page content referencespage_ busied -
vm_handle the busying and unbusying of a pagepage_ busy -
vm_protect page identity changes and page content referencespage_ busy_ downgrade -
vm_protect page identity changes and page content referencespage_ busy_ sleep -
vm_move a page onto the cache queuepage_ cache -
vm_manage page clean and dirty bitspage_ clear_ dirty -
vm_copy a pagepage_ copy -
vm_deactivate a pagepage_ deactivate -
vm_manage page clean and dirty bitspage_ dirty -
vm_indicate that a page is not needed anymorepage_ dontneed -
vm_change page flagspage_ flag -
vm_change page flagspage_ flag_ clear -
vm_change page flagspage_ flag_ set -
vm_handle the busying and unbusying of a pagepage_ flash -
vm_free a pagepage_ free -
vm_free a pagepage_ free_ toq -
vm_free a pagepage_ free_ zero -
vm_returns a page from an objectpage_ grab -
vm_update a page's hold countpage_ hold -
vm_add/remove page from an objectpage_ insert -
vm_ready or unready a page for I/Opage_ io -
vm_ready or unready a page for I/Opage_ io_ finish -
vm_ready or unready a page for I/Opage_ io_ start -
vm_manage page clean and dirty bitspage_ is_ valid -
vm_lookup a vm pagepage_ lookup -
vm_lower a page's protectionpage_ protect -
vm_change page atomic flagspage_ reference -
vm_add/remove page from an objectpage_ remove -
vm_move a pagepage_ rename -
vm_protect page identity changes and page content referencespage_ sbusied -
vm_manage page clean and dirty bitspage_ set_ invalid -
vm_manage page clean and dirty bitspage_ set_ validclean -
vm_wait for a busy page to become unbusypage_ sleep_ busy -
vm_protect page identity changes and page content referencespage_ sunbusy -
vm_manage page clean and dirty bitspage_ test_ dirty -
vm_free a pagepage_ try_ to_ free -
vm_protect page identity changes and page content referencespage_ trysbusy -
vm_protect page identity changes and page content referencespage_ tryxbusy -
vm_manage page clean and dirty bitspage_ undirty -
vm_update a page's hold countpage_ unhold -
vm_make a page unmanagedpage_ unmanage -
vm_wire and unwire pagespage_ unwire -
vm_wire and unwire pagespage_ unwire_ noq -
vm_handle the busying and unbusying of a pagepage_ wakeup -
vm_wire and unwire pagespage_ wire -
vm_wire and unwire pagespage_ wire_ mapped -
vm_protect page identity changes and page content referencespage_ xbusied -
vm_protect page identity changes and page content referencespage_ xunbusy -
vm_zero fill a pagepage_ zero_ fill -
vm_manage page clean and dirty bitspage_ zero_ invalid -
vm_initialize the system page sizeset_ page_ size -
vm_unmap outstanding lazy aliases in the vmap layerunmap_ aliases -
vm_unmap linear kernel address space set up by vm_map_ramunmap_ ram -
vmallocallocate virtually contiguous memory -
vmalloc_allocate virtually contiguous memory (32bit addressable)32 -
vmalloc_allocate zeroed virtually contiguous 32bit memory32_ user -
vmalloc_allocate memory on a specific nodenode -
vmalloc_allocate zeroed virtually contiguous memory for userspaceuser -
vmapmap an array of pages into virtually contiguous space -
vmblockvmware kernel module -
vmcivmware kernel module -
vmemgeneral purpose resource allocator -
vmem_general purpose resource allocatoradd -
vmem_general purpose resource allocatoralloc -
vmem_general purpose resource allocatorcreate -
vmem_general purpose resource allocatordestroy -
vmem_general purpose resource allocatorfree -
vmem_general purpose resource allocatorxalloc -
vmem_general purpose resource allocatorxfree -
vmhgfsvmware kernel module -
vmmemctlvmware kernel module -
vmsockvmware kernel module -
vmsyncvmware kernel module -
vmtruncateunmap mappings “freed” by truncate syscall -
vmxnetvmware kernel module -
vmxnet3vmware kernel module
vn
-
vn_zero and/or deallocate storage from a filedeallocate -
vn_convert a vnode reference to a full pathname, given a process contextfullpath -
vn_convert a vnode reference to a full pathname, given a process contextfullpath_ global -
vn_convert a vnode reference to a full pathname, given a process contextfullpath_ hardlink -
vn_convert a vnode reference to a full pathname, given a process contextfullpath_ jail -
vn_checks if a vnode represents a diskisdisk -
vn_serialize access to a vnodelock -
VNETnetwork subsystem virtualization infrastructure -
vnodeinternal representation of a file or directory -
vnode_invalidate the cached content within the given byte rangepager_ purge_ range -
vnode_notify the VM system about updates in the file sizepager_ setsize
vo
-
VOP_check access permissions of a file or Unix domain socketACCESS -
VOP_check access permissions of a file or Unix domain socketACCESSX -
VOP_check an access control list for a vnodeACLCHECK -
VOP_apply advice about use of file dataADVISE -
VOP_advisory record lockingADVLOCK -
VOP_allocate storage for a fileALLOCATE -
VOP_get and set attributes on a file or directoryATTRIB -
VOP_Logical to physical block number conversionBMAP -
VOP_write a file system bufferBWRITE -
VOP_open or close a fileCLOSE -
VOP_copy a byte range within a file or from one file to another in a single file system or between multiple file systemsCOPY_ FILE_ RANGE -
VOP_create a file, socket, fifo, device, directory or symlinkCREATE -
VOP_VM object interactionCREATEVOBJECT -
VOP_zero and/or deallocate storage from a fileDEALLOCATE -
VOP_VM object interactionDESTROYVOBJECT -
VOP_flush file system buffers for a fileFDATASYNC -
VOP_flush file system buffers for a fileFSYNC -
VOP_retrieve access control list for a vnodeGETACL -
VOP_get and set attributes on a file or directoryGETATTR -
VOP_retrieve named extended attribute from a vnodeGETEXTATTR -
VOP_read or write VM pages from a fileGETPAGES -
VOP_VM object interactionGETVOBJECT -
VOP_reclaim file system resources for a vnodeINACTIVE -
VOP_vnode inotify interfaceINOTIFY -
VOP_vnode inotify interfaceINOTIFY_ ADD_ WATCH -
VOP_device specific controlIOCTL -
VOP_serialize access to a vnodeISLOCKED -
VOP_validate a vnode for a particular set of credentials and operation typeLEASE -
VOP_create a new name for a fileLINK -
VOP_retrieve a list of named extended attribute from a vnodeLISTEXTATTR -
VOP_serialize access to a vnodeLOCK -
VOP_lookup a component of a pathnameLOOKUP -
VOP_create a file, socket, fifo, device, directory or symlinkMKDIR -
VOP_create a file, socket, fifo, device, directory or symlinkMKNOD -
VOP_open or close a fileOPEN -
VOP_open or close a fileOPENCLOSE -
VOP_return POSIX pathconf informationPATHCONF -
VOP_print debugging informationPRINT -
VOP_read or write VM pages from a filePUTPAGES -
VOP_read or write a fileRDWR -
VOP_read or write a fileREAD -
VOP_read a file, fastREAD_ PGCACHE -
VOP_read contents of a directoryREADDIR -
VOP_read the target of a symbolic linkREADLINK -
VOP_rearrange blocks in a file to be contiguousREALLOCBLKS -
VOP_reclaim file system resources for a vnodeRECLAIM -
VOP_remove a file or directoryREMOVE -
VOP_rename a fileRENAME -
VOP_revoke access to a device and its aliasesREVOKE -
VOP_remove a file or directoryRMDIR -
VOP_set the access control list for a vnodeSETACL -
VOP_get and set attributes on a file or directorySETATTR -
VOP_set named extended attribute for a vnodeSETEXTATTR -
VOP_get and set attributes on a file or directorySTAT -
VOP_read or write a file system bufferSTRATEGY -
VOP_create a file, socket, fifo, device, directory or symlinkSYMLINK -
VOP_serialize access to a vnodeUNLOCK -
VOP_translate a vnode to its component nameVPTOCNP -
VOP_turn a vnode into an NFS filehandleVPTOFH -
VOP_read or write a fileWRITE
vp
vr
vs
-
vscnprintfFormat a string and place it in a buffer -
vslocklock/unlock user space addresses in memory -
vsnprintfFormat a string and place it in a buffer -
vsprintfFormat a string and place it in a buffer -
vsscanfUnformat a buffer into a list of arguments -
vsunlocklock/unlock user space addresses in memory