diff options
author | Jasper Lievisse Adriaanse <jasper@cvs.openbsd.org> | 2009-08-13 15:00:15 +0000 |
---|---|---|
committer | Jasper Lievisse Adriaanse <jasper@cvs.openbsd.org> | 2009-08-13 15:00:15 +0000 |
commit | 57592d514829210ee7295c7edbda72d6e7757158 (patch) | |
tree | 7deef60ae6714b8b22682aabef34c6f428369915 /sys/miscfs | |
parent | da5347436d8aed4066ef489f4883ee177884b769 (diff) |
- remove super-obvious comments from $fs_vnodeop_entries[]
prodded by and ok thib@
agreed by art@ and blambert@
Diffstat (limited to 'sys/miscfs')
-rw-r--r-- | sys/miscfs/deadfs/dead_vnops.c | 68 | ||||
-rw-r--r-- | sys/miscfs/fifofs/fifo_vnops.c | 72 | ||||
-rw-r--r-- | sys/miscfs/portal/portal_vnops.c | 70 | ||||
-rw-r--r-- | sys/miscfs/procfs/procfs_vnops.c | 66 | ||||
-rw-r--r-- | sys/miscfs/specfs/spec_vnops.c | 72 |
5 files changed, 174 insertions, 174 deletions
diff --git a/sys/miscfs/deadfs/dead_vnops.c b/sys/miscfs/deadfs/dead_vnops.c index 8a4a6bffcf8..1bb277609cb 100644 --- a/sys/miscfs/deadfs/dead_vnops.c +++ b/sys/miscfs/deadfs/dead_vnops.c @@ -1,4 +1,4 @@ -/* $OpenBSD: dead_vnops.c,v 1.21 2008/05/08 17:45:45 thib Exp $ */ +/* $OpenBSD: dead_vnops.c,v 1.22 2009/08/13 15:00:13 jasper Exp $ */ /* $NetBSD: dead_vnops.c,v 1.16 1996/02/13 13:12:48 mycroft Exp $ */ /* @@ -64,39 +64,39 @@ int (**dead_vnodeop_p)(void *); struct vnodeopv_entry_desc dead_vnodeop_entries[] = { { &vop_default_desc, eopnotsupp }, - { &vop_lookup_desc, vop_generic_lookup }, /* lookup */ - { &vop_create_desc, dead_badop }, /* create */ - { &vop_mknod_desc, dead_badop }, /* mknod */ - { &vop_open_desc, dead_open }, /* open */ - { &vop_close_desc, nullop }, /* close */ - { &vop_access_desc, dead_ebadf }, /* access */ - { &vop_getattr_desc, dead_ebadf }, /* getattr */ - { &vop_setattr_desc, dead_ebadf }, /* setattr */ - { &vop_read_desc, dead_read }, /* read */ - { &vop_write_desc, dead_write }, /* write */ - { &vop_ioctl_desc, dead_ioctl }, /* ioctl */ - { &vop_poll_desc, dead_poll }, /* poll */ - { &vop_fsync_desc, nullop }, /* fsync */ - { &vop_remove_desc, dead_badop }, /* remove */ - { &vop_link_desc, dead_badop }, /* link */ - { &vop_rename_desc, dead_badop }, /* rename */ - { &vop_mkdir_desc, dead_badop }, /* mkdir */ - { &vop_rmdir_desc, dead_badop }, /* rmdir */ - { &vop_symlink_desc, dead_badop }, /* symlink */ - { &vop_readdir_desc, dead_ebadf }, /* readdir */ - { &vop_readlink_desc, dead_ebadf }, /* readlink */ - { &vop_abortop_desc, dead_badop }, /* abortop */ - { &vop_inactive_desc, nullop }, /* inactive */ - { &vop_reclaim_desc, nullop }, /* reclaim */ - { &vop_lock_desc, dead_lock }, /* lock */ - { &vop_unlock_desc, vop_generic_unlock }, /* unlock */ - { &vop_bmap_desc, dead_bmap }, /* bmap */ - { &vop_strategy_desc, dead_strategy }, /* strategy */ - { &vop_print_desc, dead_print }, /* print */ - { &vop_islocked_desc, vop_generic_islocked }, /* islocked */ - { &vop_pathconf_desc, dead_ebadf }, /* pathconf */ - { &vop_advlock_desc, dead_ebadf }, /* advlock */ - { &vop_bwrite_desc, nullop }, /* bwrite */ + { &vop_lookup_desc, vop_generic_lookup }, + { &vop_create_desc, dead_badop }, + { &vop_mknod_desc, dead_badop }, + { &vop_open_desc, dead_open }, + { &vop_close_desc, nullop }, + { &vop_access_desc, dead_ebadf }, + { &vop_getattr_desc, dead_ebadf }, + { &vop_setattr_desc, dead_ebadf }, + { &vop_read_desc, dead_read }, + { &vop_write_desc, dead_write }, + { &vop_ioctl_desc, dead_ioctl }, + { &vop_poll_desc, dead_poll }, + { &vop_fsync_desc, nullop }, + { &vop_remove_desc, dead_badop }, + { &vop_link_desc, dead_badop }, + { &vop_rename_desc, dead_badop }, + { &vop_mkdir_desc, dead_badop }, + { &vop_rmdir_desc, dead_badop }, + { &vop_symlink_desc, dead_badop }, + { &vop_readdir_desc, dead_ebadf }, + { &vop_readlink_desc, dead_ebadf }, + { &vop_abortop_desc, dead_badop }, + { &vop_inactive_desc, nullop }, + { &vop_reclaim_desc, nullop }, + { &vop_lock_desc, dead_lock }, + { &vop_unlock_desc, vop_generic_unlock }, + { &vop_bmap_desc, dead_bmap }, + { &vop_strategy_desc, dead_strategy }, + { &vop_print_desc, dead_print }, + { &vop_islocked_desc, vop_generic_islocked }, + { &vop_pathconf_desc, dead_ebadf }, + { &vop_advlock_desc, dead_ebadf }, + { &vop_bwrite_desc, nullop }, { (struct vnodeop_desc*)NULL, (int(*)(void *))NULL } }; struct vnodeopv_desc dead_vnodeop_opv_desc = diff --git a/sys/miscfs/fifofs/fifo_vnops.c b/sys/miscfs/fifofs/fifo_vnops.c index 6494cdcb534..d5884f20bef 100644 --- a/sys/miscfs/fifofs/fifo_vnops.c +++ b/sys/miscfs/fifofs/fifo_vnops.c @@ -1,4 +1,4 @@ -/* $OpenBSD: fifo_vnops.c,v 1.30 2009/02/22 07:47:22 otto Exp $ */ +/* $OpenBSD: fifo_vnops.c,v 1.31 2009/08/13 15:00:14 jasper Exp $ */ /* $NetBSD: fifo_vnops.c,v 1.18 1996/03/16 23:52:42 christos Exp $ */ /* @@ -64,41 +64,41 @@ struct fifoinfo { int (**fifo_vnodeop_p)(void *); struct vnodeopv_entry_desc fifo_vnodeop_entries[] = { { &vop_default_desc, eopnotsupp }, - { &vop_lookup_desc, vop_generic_lookup }, /* lookup */ - { &vop_create_desc, fifo_badop }, /* create */ - { &vop_mknod_desc, fifo_badop }, /* mknod */ - { &vop_open_desc, fifo_open }, /* open */ - { &vop_close_desc, fifo_close }, /* close */ - { &vop_access_desc, fifo_ebadf }, /* access */ - { &vop_getattr_desc, fifo_ebadf }, /* getattr */ - { &vop_setattr_desc, fifo_ebadf }, /* setattr */ - { &vop_read_desc, fifo_read }, /* read */ - { &vop_write_desc, fifo_write }, /* write */ - { &vop_ioctl_desc, fifo_ioctl }, /* ioctl */ - { &vop_poll_desc, fifo_poll }, /* poll */ - { &vop_kqfilter_desc, fifo_kqfilter }, /* kqfilter */ - { &vop_revoke_desc, vop_generic_revoke }, /* revoke */ - { &vop_fsync_desc, nullop }, /* fsync */ - { &vop_remove_desc, fifo_badop }, /* remove */ - { &vop_link_desc, fifo_badop }, /* link */ - { &vop_rename_desc, fifo_badop }, /* rename */ - { &vop_mkdir_desc, fifo_badop }, /* mkdir */ - { &vop_rmdir_desc, fifo_badop }, /* rmdir */ - { &vop_symlink_desc, fifo_badop }, /* symlink */ - { &vop_readdir_desc, fifo_badop }, /* readdir */ - { &vop_readlink_desc, fifo_badop }, /* readlink */ - { &vop_abortop_desc, fifo_badop }, /* abortop */ - { &vop_inactive_desc, fifo_inactive }, /* inactive */ - { &vop_reclaim_desc, fifo_reclaim }, /* reclaim */ - { &vop_lock_desc, vop_generic_lock }, /* lock */ - { &vop_unlock_desc, vop_generic_unlock }, /* unlock */ - { &vop_bmap_desc, vop_generic_bmap }, /* bmap */ - { &vop_strategy_desc, fifo_badop }, /* strategy */ - { &vop_print_desc, fifo_print }, /* print */ - { &vop_islocked_desc, vop_generic_islocked }, /* islocked */ - { &vop_pathconf_desc, fifo_pathconf }, /* pathconf */ - { &vop_advlock_desc, fifo_advlock }, /* advlock */ - { &vop_bwrite_desc, nullop }, /* bwrite */ + { &vop_lookup_desc, vop_generic_lookup }, + { &vop_create_desc, fifo_badop }, + { &vop_mknod_desc, fifo_badop }, + { &vop_open_desc, fifo_open }, + { &vop_close_desc, fifo_close }, + { &vop_access_desc, fifo_ebadf }, + { &vop_getattr_desc, fifo_ebadf }, + { &vop_setattr_desc, fifo_ebadf }, + { &vop_read_desc, fifo_read }, + { &vop_write_desc, fifo_write }, + { &vop_ioctl_desc, fifo_ioctl }, + { &vop_poll_desc, fifo_poll }, + { &vop_kqfilter_desc, fifo_kqfilter }, + { &vop_revoke_desc, vop_generic_revoke }, + { &vop_fsync_desc, nullop }, + { &vop_remove_desc, fifo_badop }, + { &vop_link_desc, fifo_badop }, + { &vop_rename_desc, fifo_badop }, + { &vop_mkdir_desc, fifo_badop }, + { &vop_rmdir_desc, fifo_badop }, + { &vop_symlink_desc, fifo_badop }, + { &vop_readdir_desc, fifo_badop }, + { &vop_readlink_desc, fifo_badop }, + { &vop_abortop_desc, fifo_badop }, + { &vop_inactive_desc, fifo_inactive }, + { &vop_reclaim_desc, fifo_reclaim }, + { &vop_lock_desc, vop_generic_lock }, + { &vop_unlock_desc, vop_generic_unlock }, + { &vop_bmap_desc, vop_generic_bmap }, + { &vop_strategy_desc, fifo_badop }, + { &vop_print_desc, fifo_print }, + { &vop_islocked_desc, vop_generic_islocked }, + { &vop_pathconf_desc, fifo_pathconf }, + { &vop_advlock_desc, fifo_advlock }, + { &vop_bwrite_desc, nullop }, { NULL, NULL } }; diff --git a/sys/miscfs/portal/portal_vnops.c b/sys/miscfs/portal/portal_vnops.c index d890db75c16..e7d8680ff9a 100644 --- a/sys/miscfs/portal/portal_vnops.c +++ b/sys/miscfs/portal/portal_vnops.c @@ -1,4 +1,4 @@ -/* $OpenBSD: portal_vnops.c,v 1.29 2009/07/09 22:29:56 thib Exp $ */ +/* $OpenBSD: portal_vnops.c,v 1.30 2009/08/13 15:00:14 jasper Exp $ */ /* $NetBSD: portal_vnops.c,v 1.17 1996/02/13 13:12:57 mycroft Exp $ */ /* @@ -86,40 +86,40 @@ int portal_poll(void *); int (**portal_vnodeop_p)(void *); struct vnodeopv_entry_desc portal_vnodeop_entries[] = { { &vop_default_desc, eopnotsupp }, - { &vop_lookup_desc, portal_lookup }, /* lookup */ - { &vop_create_desc, eopnotsupp }, /* create */ - { &vop_mknod_desc, eopnotsupp }, /* mknod */ - { &vop_open_desc, portal_open }, /* open */ - { &vop_close_desc, nullop }, /* close */ - { &vop_access_desc, nullop }, /* access */ - { &vop_getattr_desc, portal_getattr }, /* getattr */ - { &vop_setattr_desc, portal_setattr }, /* setattr */ - { &vop_read_desc, eopnotsupp }, /* read */ - { &vop_write_desc, eopnotsupp }, /* write */ - { &vop_ioctl_desc, (int (*)(void *))enoioctl }, /* ioctl */ - { &vop_poll_desc, portal_poll }, /* poll */ - { &vop_revoke_desc, vop_generic_revoke }, /* revoke */ - { &vop_fsync_desc, nullop }, /* fsync */ - { &vop_remove_desc, eopnotsupp }, /* remove */ - { &vop_link_desc, portal_link }, /* link */ - { &vop_rename_desc, eopnotsupp }, /* rename */ - { &vop_mkdir_desc, eopnotsupp }, /* mkdir */ - { &vop_rmdir_desc, eopnotsupp }, /* rmdir */ - { &vop_symlink_desc, portal_symlink }, /* symlink */ - { &vop_readdir_desc, portal_readdir }, /* readdir */ - { &vop_readlink_desc, eopnotsupp }, /* readlink */ - { &vop_abortop_desc, vop_generic_abortop }, /* abortop */ - { &vop_inactive_desc, portal_inactive }, /* inactive */ - { &vop_reclaim_desc, portal_reclaim }, /* reclaim */ - { &vop_lock_desc, vop_generic_lock }, /* lock */ - { &vop_unlock_desc, vop_generic_unlock }, /* unlock */ - { &vop_bmap_desc, portal_badop }, /* bmap */ - { &vop_strategy_desc, portal_badop }, /* strategy */ - { &vop_print_desc, portal_print }, /* print */ - { &vop_islocked_desc, vop_generic_islocked }, /* islocked */ - { &vop_pathconf_desc, portal_pathconf }, /* pathconf */ - { &vop_advlock_desc, eopnotsupp }, /* advlock */ - { &vop_bwrite_desc, eopnotsupp }, /* bwrite */ + { &vop_lookup_desc, portal_lookup }, + { &vop_create_desc, eopnotsupp }, + { &vop_mknod_desc, eopnotsupp }, + { &vop_open_desc, portal_open }, + { &vop_close_desc, nullop }, + { &vop_access_desc, nullop }, + { &vop_getattr_desc, portal_getattr }, + { &vop_setattr_desc, portal_setattr }, + { &vop_read_desc, eopnotsupp }, + { &vop_write_desc, eopnotsupp }, + { &vop_ioctl_desc, (int (*)(void *))enoioctl }, + { &vop_poll_desc, portal_poll }, + { &vop_revoke_desc, vop_generic_revoke }, + { &vop_fsync_desc, nullop }, + { &vop_remove_desc, eopnotsupp }, + { &vop_link_desc, portal_link }, + { &vop_rename_desc, eopnotsupp }, + { &vop_mkdir_desc, eopnotsupp }, + { &vop_rmdir_desc, eopnotsupp }, + { &vop_symlink_desc, portal_symlink }, + { &vop_readdir_desc, portal_readdir }, + { &vop_readlink_desc, eopnotsupp }, + { &vop_abortop_desc, vop_generic_abortop }, + { &vop_inactive_desc, portal_inactive }, + { &vop_reclaim_desc, portal_reclaim }, + { &vop_lock_desc, vop_generic_lock }, + { &vop_unlock_desc, vop_generic_unlock }, + { &vop_bmap_desc, portal_badop }, + { &vop_strategy_desc, portal_badop }, + { &vop_print_desc, portal_print }, + { &vop_islocked_desc, vop_generic_islocked }, + { &vop_pathconf_desc, portal_pathconf }, + { &vop_advlock_desc, eopnotsupp }, + { &vop_bwrite_desc, eopnotsupp }, { NULL, NULL } }; struct vnodeopv_desc portal_vnodeop_opv_desc = diff --git a/sys/miscfs/procfs/procfs_vnops.c b/sys/miscfs/procfs/procfs_vnops.c index 4a9c1771263..e9056953ec7 100644 --- a/sys/miscfs/procfs/procfs_vnops.c +++ b/sys/miscfs/procfs/procfs_vnops.c @@ -1,4 +1,4 @@ -/* $OpenBSD: procfs_vnops.c,v 1.46 2009/07/09 22:29:56 thib Exp $ */ +/* $OpenBSD: procfs_vnops.c,v 1.47 2009/08/13 15:00:14 jasper Exp $ */ /* $NetBSD: procfs_vnops.c,v 1.40 1996/03/16 23:52:55 christos Exp $ */ /* @@ -141,38 +141,38 @@ static pid_t atopid(const char *, u_int); int (**procfs_vnodeop_p)(void *); struct vnodeopv_entry_desc procfs_vnodeop_entries[] = { { &vop_default_desc, eopnotsupp }, - { &vop_lookup_desc, procfs_lookup }, /* lookup */ - { &vop_create_desc, procfs_badop }, /* create */ - { &vop_mknod_desc, procfs_badop }, /* mknod */ - { &vop_open_desc, procfs_open }, /* open */ - { &vop_close_desc, procfs_close }, /* close */ - { &vop_access_desc, procfs_access }, /* access */ - { &vop_getattr_desc, procfs_getattr }, /* getattr */ - { &vop_setattr_desc, procfs_setattr }, /* setattr */ - { &vop_read_desc, procfs_rw }, /* read */ - { &vop_write_desc, procfs_rw }, /* write */ - { &vop_ioctl_desc, procfs_ioctl }, /* ioctl */ - { &vop_poll_desc, procfs_poll }, /* poll */ - { &vop_fsync_desc, procfs_badop}, /* fsync */ - { &vop_remove_desc, procfs_badop }, /* remove */ - { &vop_link_desc, procfs_link }, /* link */ - { &vop_rename_desc, procfs_badop }, /* rename */ - { &vop_mkdir_desc, procfs_badop }, /* mkdir */ - { &vop_rmdir_desc, procfs_badop }, /* rmdir */ - { &vop_symlink_desc, procfs_symlink }, /* symlink */ - { &vop_readdir_desc, procfs_readdir }, /* readdir */ - { &vop_readlink_desc, procfs_readlink }, /* readlink */ - { &vop_abortop_desc, vop_generic_abortop }, /* abortop */ - { &vop_inactive_desc, procfs_inactive }, /* inactive */ - { &vop_reclaim_desc, procfs_reclaim }, /* reclaim */ - { &vop_lock_desc, nullop }, /* lock */ - { &vop_unlock_desc, nullop }, /* unlock */ - { &vop_bmap_desc, vop_generic_bmap }, /* bmap */ - { &vop_strategy_desc, procfs_badop }, /* strategy */ - { &vop_print_desc, procfs_print }, /* print */ - { &vop_islocked_desc, nullop }, /* islocked */ - { &vop_pathconf_desc, procfs_pathconf }, /* pathconf */ - { &vop_advlock_desc, procfs_badop }, /* advlock */ + { &vop_lookup_desc, procfs_lookup }, + { &vop_create_desc, procfs_badop }, + { &vop_mknod_desc, procfs_badop }, + { &vop_open_desc, procfs_open }, + { &vop_close_desc, procfs_close }, + { &vop_access_desc, procfs_access }, + { &vop_getattr_desc, procfs_getattr }, + { &vop_setattr_desc, procfs_setattr }, + { &vop_read_desc, procfs_rw }, + { &vop_write_desc, procfs_rw }, + { &vop_ioctl_desc, procfs_ioctl }, + { &vop_poll_desc, procfs_poll }, + { &vop_fsync_desc, procfs_badop}, + { &vop_remove_desc, procfs_badop }, + { &vop_link_desc, procfs_link }, + { &vop_rename_desc, procfs_badop }, + { &vop_mkdir_desc, procfs_badop }, + { &vop_rmdir_desc, procfs_badop }, + { &vop_symlink_desc, procfs_symlink }, + { &vop_readdir_desc, procfs_readdir }, + { &vop_readlink_desc, procfs_readlink }, + { &vop_abortop_desc, vop_generic_abortop }, + { &vop_inactive_desc, procfs_inactive }, + { &vop_reclaim_desc, procfs_reclaim }, + { &vop_lock_desc, nullop }, + { &vop_unlock_desc, nullop }, + { &vop_bmap_desc, vop_generic_bmap }, + { &vop_strategy_desc, procfs_badop }, + { &vop_print_desc, procfs_print }, + { &vop_islocked_desc, nullop }, + { &vop_pathconf_desc, procfs_pathconf }, + { &vop_advlock_desc, procfs_badop }, { NULL, NULL } }; struct vnodeopv_desc procfs_vnodeop_opv_desc = diff --git a/sys/miscfs/specfs/spec_vnops.c b/sys/miscfs/specfs/spec_vnops.c index c846d54ff70..6ad6852f29f 100644 --- a/sys/miscfs/specfs/spec_vnops.c +++ b/sys/miscfs/specfs/spec_vnops.c @@ -1,4 +1,4 @@ -/* $OpenBSD: spec_vnops.c,v 1.55 2009/06/25 15:49:26 thib Exp $ */ +/* $OpenBSD: spec_vnops.c,v 1.56 2009/08/13 15:00:14 jasper Exp $ */ /* $NetBSD: spec_vnops.c,v 1.29 1996/04/22 01:42:38 christos Exp $ */ /* @@ -58,41 +58,41 @@ struct vnode *speclisth[SPECHSZ]; int (**spec_vnodeop_p)(void *); struct vnodeopv_entry_desc spec_vnodeop_entries[] = { { &vop_default_desc, eopnotsupp }, - { &vop_lookup_desc, vop_generic_lookup }, /* lookup */ - { &vop_create_desc, spec_badop }, /* create */ - { &vop_mknod_desc, spec_badop }, /* mknod */ - { &vop_open_desc, spec_open }, /* open */ - { &vop_close_desc, spec_close }, /* close */ - { &vop_access_desc, spec_access }, /* access */ - { &vop_getattr_desc, spec_getattr }, /* getattr */ - { &vop_setattr_desc, spec_setattr }, /* setattr */ - { &vop_read_desc, spec_read }, /* read */ - { &vop_write_desc, spec_write }, /* write */ - { &vop_ioctl_desc, spec_ioctl }, /* ioctl */ - { &vop_poll_desc, spec_poll }, /* poll */ - { &vop_kqfilter_desc, spec_kqfilter }, /* kqfilter */ - { &vop_revoke_desc, vop_generic_revoke }, /* revoke */ - { &vop_fsync_desc, spec_fsync }, /* fsync */ - { &vop_remove_desc, spec_badop }, /* remove */ - { &vop_link_desc, spec_badop }, /* link */ - { &vop_rename_desc, spec_badop }, /* rename */ - { &vop_mkdir_desc, spec_badop }, /* mkdir */ - { &vop_rmdir_desc, spec_badop }, /* rmdir */ - { &vop_symlink_desc, spec_badop }, /* symlink */ - { &vop_readdir_desc, spec_badop }, /* readdir */ - { &vop_readlink_desc, spec_badop }, /* readlink */ - { &vop_abortop_desc, spec_badop }, /* abortop */ - { &vop_inactive_desc, spec_inactive }, /* inactive */ - { &vop_reclaim_desc, nullop }, /* reclaim */ - { &vop_lock_desc, vop_generic_lock }, /* lock */ - { &vop_unlock_desc, vop_generic_unlock }, /* unlock */ - { &vop_bmap_desc, vop_generic_bmap }, /* bmap */ - { &vop_strategy_desc, spec_strategy }, /* strategy */ - { &vop_print_desc, spec_print }, /* print */ - { &vop_islocked_desc, vop_generic_islocked }, /* islocked */ - { &vop_pathconf_desc, spec_pathconf }, /* pathconf */ - { &vop_advlock_desc, spec_advlock }, /* advlock */ - { &vop_bwrite_desc, vop_generic_bwrite }, /* bwrite */ + { &vop_lookup_desc, vop_generic_lookup }, + { &vop_create_desc, spec_badop }, + { &vop_mknod_desc, spec_badop }, + { &vop_open_desc, spec_open }, + { &vop_close_desc, spec_close }, + { &vop_access_desc, spec_access }, + { &vop_getattr_desc, spec_getattr }, + { &vop_setattr_desc, spec_setattr }, + { &vop_read_desc, spec_read }, + { &vop_write_desc, spec_write }, + { &vop_ioctl_desc, spec_ioctl }, + { &vop_poll_desc, spec_poll }, + { &vop_kqfilter_desc, spec_kqfilter }, + { &vop_revoke_desc, vop_generic_revoke }, + { &vop_fsync_desc, spec_fsync }, + { &vop_remove_desc, spec_badop }, + { &vop_link_desc, spec_badop }, + { &vop_rename_desc, spec_badop }, + { &vop_mkdir_desc, spec_badop }, + { &vop_rmdir_desc, spec_badop }, + { &vop_symlink_desc, spec_badop }, + { &vop_readdir_desc, spec_badop }, + { &vop_readlink_desc, spec_badop }, + { &vop_abortop_desc, spec_badop }, + { &vop_inactive_desc, spec_inactive }, + { &vop_reclaim_desc, nullop }, + { &vop_lock_desc, vop_generic_lock }, + { &vop_unlock_desc, vop_generic_unlock }, + { &vop_bmap_desc, vop_generic_bmap }, + { &vop_strategy_desc, spec_strategy }, + { &vop_print_desc, spec_print }, + { &vop_islocked_desc, vop_generic_islocked }, + { &vop_pathconf_desc, spec_pathconf }, + { &vop_advlock_desc, spec_advlock }, + { &vop_bwrite_desc, vop_generic_bwrite }, { NULL, NULL } }; struct vnodeopv_desc spec_vnodeop_opv_desc = |