#include <vfs/vfs_support.h>
vfs/vfs_support.h
functionnop_create
extern int nop_create(struct vnop_create_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_CREATE vnode operation (create a regular file). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0. On DIAGNOSTIC kernels, panics if the component name has no pathname buffer (HASBUF clear).
functionerr_create
extern int err_create(struct vnop_create_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_CREATE vnode operation (create a regular file). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_whiteout
extern int nop_whiteout(struct vnop_whiteout_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_WHITEOUT vnode operation (create, remove, or look up a whiteout directory entry). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_whiteout
extern int err_whiteout(struct vnop_whiteout_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_WHITEOUT vnode operation (create, remove, or look up a whiteout directory entry). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_mknod
extern int nop_mknod(struct vnop_mknod_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_MKNOD vnode operation (create a device special file). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0. On DIAGNOSTIC kernels, panics if the component name has no pathname buffer (HASBUF clear).
functionerr_mknod
extern int err_mknod(struct vnop_mknod_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_MKNOD vnode operation (create a device special file). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_open
extern int nop_open(struct vnop_open_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_OPEN vnode operation (open a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_open
extern int err_open(struct vnop_open_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_OPEN vnode operation (open a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_close
extern int nop_close(struct vnop_close_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_CLOSE vnode operation (close a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_close
extern int err_close(struct vnop_close_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_CLOSE vnode operation (close a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_access
extern int nop_access(struct vnop_access_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_ACCESS vnode operation (check access permissions on a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_access
extern int err_access(struct vnop_access_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_ACCESS vnode operation (check access permissions on a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_getattr
extern int nop_getattr(struct vnop_getattr_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_GETATTR vnode operation (read vnode attributes). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_getattr
extern int err_getattr(struct vnop_getattr_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_GETATTR vnode operation (read vnode attributes). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_setattr
extern int nop_setattr(struct vnop_setattr_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_SETATTR vnode operation (set vnode attributes). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_setattr
extern int err_setattr(struct vnop_setattr_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_SETATTR vnode operation (set vnode attributes). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_read
extern int nop_read(struct vnop_read_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_READ vnode operation (read from a file). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_read
extern int err_read(struct vnop_read_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_READ vnode operation (read from a file). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_write
extern int nop_write(struct vnop_write_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_WRITE vnode operation (write to a file). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_write
extern int err_write(struct vnop_write_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_WRITE vnode operation (write to a file). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_ioctl
extern int nop_ioctl(struct vnop_ioctl_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_IOCTL vnode operation (perform a device-specific control operation). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_ioctl
extern int err_ioctl(struct vnop_ioctl_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_IOCTL vnode operation (perform a device-specific control operation). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_select
extern int nop_select(struct vnop_select_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_SELECT vnode operation (select/poll support). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_select
extern int err_select(struct vnop_select_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_SELECT vnode operation (select/poll support). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_exchange
extern int nop_exchange(struct vnop_exchange_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_EXCHANGE vnode operation (atomically exchange the data of two files, as for exchangedata(2)). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_exchange
extern int err_exchange(struct vnop_exchange_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_EXCHANGE vnode operation (atomically exchange the data of two files, as for exchangedata(2)). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_revoke
extern int nop_revoke(struct vnop_revoke_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default implementation of the VNOP_REVOKE vnode operation (revoke access to a vnode, as for revoke(2)). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Unlike most nop_* routines this one does real work: it calls vn_revoke(vp, flags, context) to perform the revocation and returns its result.
functionerr_revoke
extern int err_revoke(struct vnop_revoke_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_REVOKE vnode operation (revoke access to a vnode, as for revoke(2)). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. First performs the revocation via nop_revoke (which calls vn_revoke), then returns ENOTSUP.
functionnop_mmap
extern int nop_mmap(struct vnop_mmap_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_MMAP vnode operation (memory-map a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_mmap
extern int err_mmap(struct vnop_mmap_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_MMAP vnode operation (memory-map a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_fsync
extern int nop_fsync(struct vnop_fsync_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_FSYNC vnode operation (flush file data to stable storage). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_fsync
extern int err_fsync(struct vnop_fsync_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_FSYNC vnode operation (flush file data to stable storage). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_remove
extern int nop_remove(struct vnop_remove_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_REMOVE vnode operation (remove a file). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_remove
extern int err_remove(struct vnop_remove_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_REMOVE vnode operation (remove a file). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_link
extern int nop_link(struct vnop_link_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_LINK vnode operation (create a hard link). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_link
extern int err_link(struct vnop_link_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_LINK vnode operation (create a hard link). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_rename
extern int nop_rename(struct vnop_rename_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_RENAME vnode operation (rename a file system object). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_rename
extern int err_rename(struct vnop_rename_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_RENAME vnode operation (rename a file system object). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_mkdir
extern int nop_mkdir(struct vnop_mkdir_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_MKDIR vnode operation (create a directory). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_mkdir
extern int err_mkdir(struct vnop_mkdir_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_MKDIR vnode operation (create a directory). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_rmdir
extern int nop_rmdir(struct vnop_rmdir_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_RMDIR vnode operation (remove a directory). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_rmdir
extern int err_rmdir(struct vnop_rmdir_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_RMDIR vnode operation (remove a directory). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_symlink
extern int nop_symlink(struct vnop_symlink_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_SYMLINK vnode operation (create a symbolic link). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_symlink
extern int err_symlink(struct vnop_symlink_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_SYMLINK vnode operation (create a symbolic link). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_readdir
extern int nop_readdir(struct vnop_readdir_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_READDIR vnode operation (read directory entries). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_readdir
extern int err_readdir(struct vnop_readdir_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_READDIR vnode operation (read directory entries). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_readdirattr
extern int nop_readdirattr(struct vnop_readdirattr_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_READDIRATTR vnode operation (read directory entries together with their attributes). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Stores 0 through a_actualcount and a_eofflag, returning no entries, and returns 0.
functionerr_readdirattr
extern int err_readdirattr(struct vnop_readdirattr_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_READDIRATTR vnode operation (read directory entries together with their attributes). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Stores 0 through a_actualcount and a_eofflag via nop_readdirattr, then returns ENOTSUP.
functionnop_readlink
extern int nop_readlink(struct vnop_readlink_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_READLINK vnode operation (read the target of a symbolic link). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_readlink
extern int err_readlink(struct vnop_readlink_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_READLINK vnode operation (read the target of a symbolic link). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_inactive
extern int nop_inactive(struct vnop_inactive_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_INACTIVE vnode operation (handle the loss of the last usecount reference on a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_inactive
extern int err_inactive(struct vnop_inactive_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_INACTIVE vnode operation (handle the loss of the last usecount reference on a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_reclaim
extern int nop_reclaim(struct vnop_reclaim_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_RECLAIM vnode operation (reclaim a vnode for reuse). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_reclaim
extern int err_reclaim(struct vnop_reclaim_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_RECLAIM vnode operation (reclaim a vnode for reuse). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_strategy
extern int nop_strategy(struct vnop_strategy_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_STRATEGY vnode operation (perform block I/O described by a buf). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_strategy
extern int err_strategy(struct vnop_strategy_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_STRATEGY vnode operation (perform block I/O described by a buf). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_pathconf
extern int nop_pathconf(struct vnop_pathconf_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_PATHCONF vnode operation (return pathconf(2) configuration values). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_pathconf
extern int err_pathconf(struct vnop_pathconf_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_PATHCONF vnode operation (return pathconf(2) configuration values). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_advlock
extern int nop_advlock(struct vnop_advlock_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_ADVLOCK vnode operation (apply or check an advisory record lock). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_advlock
extern int err_advlock(struct vnop_advlock_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_ADVLOCK vnode operation (apply or check an advisory record lock). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_allocate
extern int nop_allocate(struct vnop_allocate_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_ALLOCATE vnode operation (preallocate storage for a file). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Stores 0 through a_bytesallocated, indicating that no space was allocated, and returns 0.
functionerr_allocate
extern int err_allocate(struct vnop_allocate_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_ALLOCATE vnode operation (preallocate storage for a file). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Stores 0 through a_bytesallocated via nop_allocate, then returns ENOTSUP.
functionnop_bwrite
extern int nop_bwrite(struct vnop_bwrite_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default implementation of the VNOP_BWRITE vnode operation (write a buffer to backing store). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Unlike most nop_* routines this one does real work: it passes the buffer to buf_bwrite() and returns its result.
functionerr_bwrite
extern int err_bwrite(struct vnop_bwrite_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_BWRITE vnode operation (write a buffer to backing store). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_pagein
extern int nop_pagein(struct vnop_pagein_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default implementation of the VNOP_PAGEIN vnode operation (page data in from a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Unless UPL_NOCOMMIT is set in a_flags, aborts the supplied UPL range with ubc_upl_abort_range(UPL_ABORT_FREE_ON_EMPTY | UPL_ABORT_ERROR) so the pages are not left busy. As an exception to the nop_* convention, returns EINVAL rather than 0.
functionerr_pagein
extern int err_pagein(struct vnop_pagein_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_PAGEIN vnode operation (page data in from a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Unless UPL_NOCOMMIT is set in a_flags, aborts the supplied UPL range with ubc_upl_abort_range(UPL_ABORT_FREE_ON_EMPTY | UPL_ABORT_ERROR) so the pages are not left busy, then returns ENOTSUP.
functionnop_pageout
extern int nop_pageout(struct vnop_pageout_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default implementation of the VNOP_PAGEOUT vnode operation (page data out to a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Unless UPL_NOCOMMIT is set in a_flags, aborts the supplied UPL range with ubc_upl_abort_range(UPL_ABORT_FREE_ON_EMPTY | UPL_ABORT_ERROR) so the pages are not left busy. As an exception to the nop_* convention, returns EINVAL rather than 0.
functionerr_pageout
extern int err_pageout(struct vnop_pageout_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_PAGEOUT vnode operation (page data out to a vnode). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Unless UPL_NOCOMMIT is set in a_flags, aborts the supplied UPL range with ubc_upl_abort_range(UPL_ABORT_FREE_ON_EMPTY | UPL_ABORT_ERROR) so the pages are not left busy, then returns ENOTSUP.
functionnop_searchfs
extern int nop_searchfs(struct vnop_searchfs_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_SEARCHFS vnode operation (perform a searchfs(2) catalog search). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Stores 0 through a_nummatches, reporting no matches, and returns 0.
functionerr_searchfs
extern int err_searchfs(struct vnop_searchfs_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_SEARCHFS vnode operation (perform a searchfs(2) catalog search). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Stores 0 through a_nummatches via nop_searchfs, then returns ENOTSUP.
functionnop_copyfile
extern int nop_copyfile(struct vnop_copyfile_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_COPYFILE vnode operation (copy a file, as for copyfile). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_copyfile
extern int err_copyfile(struct vnop_copyfile_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_COPYFILE vnode operation (copy a file, as for copyfile). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_blktooff
extern int nop_blktooff(struct vnop_blktooff_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_BLKTOOFF vnode operation (convert a logical block number to a file offset). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Stores (off_t)-1 through a_offset to mark the translation as failed, then returns 0.
functionerr_blktooff
extern int err_blktooff(struct vnop_blktooff_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_BLKTOOFF vnode operation (convert a logical block number to a file offset). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Stores (off_t)-1 through a_offset via nop_blktooff, then returns ENOTSUP.
functionnop_offtoblk
extern int nop_offtoblk(struct vnop_offtoblk_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_OFFTOBLK vnode operation (convert a file offset to a logical block number). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Stores (daddr64_t)-1 through a_lblkno to mark the translation as failed, then returns 0.
functionerr_offtoblk
extern int err_offtoblk(struct vnop_offtoblk_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_OFFTOBLK vnode operation (convert a file offset to a logical block number). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Stores (daddr64_t)-1 through a_lblkno via nop_offtoblk, then returns ENOTSUP.
functionnop_blockmap
extern int nop_blockmap(struct vnop_blockmap_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_BLOCKMAP vnode operation (map a file offset to a physical block number). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_blockmap
extern int err_blockmap(struct vnop_blockmap_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_BLOCKMAP vnode operation (map a file offset to a physical block number). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.
functionnop_monitor
extern int nop_monitor(struct vnop_monitor_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default no-op implementation of the VNOP_MONITOR vnode operation (monitor a vnode for changes on behalf of kqueue/kevent). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Does nothing and returns 0.
functionerr_monitor
extern int err_monitor(struct vnop_monitor_args *ap)
▾
claude-fable-5, 2026-08-24 · not from Apple sources · verified against xnu bsd/vfs/vfs_support.c
Default error implementation of the VNOP_MONITOR vnode operation (monitor a vnode for changes on behalf of kqueue/kevent). One of the default vnode operation implementations in vfs_support.c, which a file system plugin can install in its VNOP table for operations it does not implement; by convention nop_* routines return 0 (success) and err_* routines return ENOTSUP. Returns ENOTSUP to indicate the file system does not support the operation.