---
name: "VFS"
section: "9"
platform: "freebsd"
package: "base"
version: "16.0-CURRENT-20261027-61c70dc16a79"
release: "FreeBSD 16.0-CURRENT (2026-10-27)"
platforms: ["linux", "freebsd"]
url: "https://new.carta.tech/VFS"
---

# VFS(9)

kernel interface to file systems

## NAME

**VFS** – kernel interface to file systems

## DESCRIPTION

Calls used to set or query file systems for settings or information.

File systems that do not implement a VFS operation should use the appropriate *vfs\_std* function from *src/sys/kern/vfs\_default.c* rather than implementing empty functions or casting to *eopnotsupp*.

## SEE ALSO

[dtrace\_vfs(4)](/dtrace_vfs/4.md), [VFS\_CHECKEXP(9)](/VFS_CHECKEXP/9.md), [VFS\_FHTOVP(9)](/VFS_FHTOVP/9.md), [VFS\_MOUNT(9)](/VFS_MOUNT/9.md), [VFS\_QUOTACTL(9)](/VFS_QUOTACTL/9.md), [VFS\_SET(9)](/VFS_SET/9.md), [VFS\_STATFS(9)](/VFS_STATFS/9.md), [VFS\_SYNC(9)](/VFS_SYNC/9.md), [VFS\_UNMOUNT(9)](/VFS_UNMOUNT/9.md), [VFS\_VGET(9)](/VFS_VGET/9.md), [vnode(9)](/vnode/9.md), [VOP\_VPTOFH(9)](/VOP_VPTOFH/9.md)

## AUTHORS

This manual page was written by Doug Rabson.
