#include <vfs/vfs_support.h>

vfs/vfs_support.h Kernel.framework

80 functions

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_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_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_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.