- &vop_default_desc, /* MUST BE FIRST */
- &vop_strategy_desc, /* XXX: SPECIAL CASE */
- &vop_bwrite_desc, /* XXX: SPECIAL CASE */
-
- &vop_lookup_desc,
- &vop_cachedlookup_desc,
- &vop_create_desc,
- &vop_whiteout_desc,
- &vop_mknod_desc,
- &vop_mkcomplex_desc,
- &vop_open_desc,
- &vop_close_desc,
- &vop_access_desc,
- &vop_getattr_desc,
- &vop_setattr_desc,
- &vop_getattrlist_desc,
- &vop_setattrlist_desc,
- &vop_read_desc,
- &vop_write_desc,
- &vop_lease_desc,
- &vop_ioctl_desc,
- &vop_select_desc,
- &vop_exchange_desc,
- &vop_revoke_desc,
- &vop_mmap_desc,
- &vop_fsync_desc,
- &vop_seek_desc,
- &vop_remove_desc,
- &vop_link_desc,
- &vop_rename_desc,
- &vop_mkdir_desc,
- &vop_rmdir_desc,
- &vop_symlink_desc,
- &vop_readdir_desc,
- &vop_readdirattr_desc,
- &vop_readlink_desc,
- &vop_abortop_desc,
- &vop_inactive_desc,
- &vop_reclaim_desc,
- &vop_lock_desc,
- &vop_unlock_desc,
- &vop_bmap_desc,
- &vop_print_desc,
- &vop_islocked_desc,
- &vop_pathconf_desc,
- &vop_advlock_desc,
- &vop_blkatoff_desc,
- &vop_valloc_desc,
- &vop_reallocblks_desc,
- &vop_vfree_desc,
- &vop_truncate_desc,
- &vop_allocate_desc,
- &vop_update_desc,
- &vop_pgrd_desc,
- &vop_pgwr_desc,
- &vop_pagein_desc,
- &vop_pageout_desc,
- &vop_devblocksize_desc,
- &vop_searchfs_desc,
- &vop_copyfile_desc,
- &vop_blktooff_desc,
- &vop_offtoblk_desc,
- &vop_cmap_desc,
+ &vnop_default_desc, /* MUST BE FIRST */
+ &vnop_strategy_desc, /* XXX: SPECIAL CASE */
+ &vnop_bwrite_desc, /* XXX: SPECIAL CASE */
+
+ &vnop_lookup_desc,
+ &vnop_create_desc,
+ &vnop_mknod_desc,
+ &vnop_whiteout_desc,
+ &vnop_open_desc,
+ &vnop_compound_open_desc,
+ &vnop_close_desc,
+ &vnop_access_desc,
+ &vnop_getattr_desc,
+ &vnop_setattr_desc,
+ &vnop_read_desc,
+ &vnop_write_desc,
+ &vnop_ioctl_desc,
+ &vnop_select_desc,
+ &vnop_exchange_desc,
+ &vnop_kqfilt_add_desc,
+ &vnop_kqfilt_remove_desc,
+ &vnop_setlabel_desc,
+ &vnop_revoke_desc,
+ &vnop_mmap_check_desc,
+ &vnop_mmap_desc,
+ &vnop_mnomap_desc,
+ &vnop_fsync_desc,
+ &vnop_remove_desc,
+ &vnop_compound_remove_desc,
+ &vnop_link_desc,
+ &vnop_rename_desc,
+ &vnop_renamex_desc,
+ &vnop_compound_rename_desc,
+ &vnop_mkdir_desc,
+ &vnop_compound_mkdir_desc,
+ &vnop_rmdir_desc,
+ &vnop_compound_rmdir_desc,
+ &vnop_symlink_desc,
+ &vnop_readdir_desc,
+ &vnop_readdirattr_desc,
+ &vnop_getattrlistbulk_desc,
+ &vnop_readlink_desc,
+ &vnop_inactive_desc,
+ &vnop_reclaim_desc,
+ &vnop_pathconf_desc,
+ &vnop_advlock_desc,
+ &vnop_allocate_desc,
+ &vnop_pagein_desc,
+ &vnop_pageout_desc,
+ &vnop_searchfs_desc,
+ &vnop_copyfile_desc,
+ &vnop_clonefile_desc,
+ &vnop_getxattr_desc,
+ &vnop_setxattr_desc,
+ &vnop_removexattr_desc,
+ &vnop_listxattr_desc,
+ &vnop_blktooff_desc,
+ &vnop_offtoblk_desc,
+ &vnop_blockmap_desc,
+ &vnop_monitor_desc,
+#if !defined(NAMEDSTREAMS)
+ /*
+ * We define the named streams ops descriptors as we _always_ have to
+ * have symbols with their names, and as such we really really need
+ * those symbols to be valid operations descriptors. However if
+ * named streams support is not enabled, we flag these descriptors
+ * as ignored.
+ */
+#endif
+ &vnop_getnamedstream_desc,
+ &vnop_makenamedstream_desc,
+ &vnop_removenamedstream_desc,
+ &vnop_verify_desc,