+int ufs_lookup(),
+ ufs_create(),
+ ufs_mknod(),
+ ufs_open(),
+ ufs_close(),
+ ufs_access(),
+ ufs_getattr(),
+ ufs_setattr(),
+ ufs_read(),
+ ufs_write(),
+ ufs_ioctl(),
+ ufs_select(),
+ ufs_mmap(),
+ ufs_fsync(),
+ ufs_seek(),
+ ufs_remove(),
+ ufs_link(),
+ ufs_rename(),
+ ufs_mkdir(),
+ ufs_rmdir(),
+ ufs_symlink(),
+ ufs_readdir(),
+ ufs_readlink(),
+ ufs_abortop(),
+ ufs_inactive(),
+ ufs_reclaim(),
+ ufs_lock(),
+ ufs_unlock(),
+ ufs_bmap(),
+ ufs_strategy(),
+ ufs_print();
+
+struct vnodeops ufs_vnodeops = {
+ ufs_lookup, /* lookup */
+ ufs_create, /* create */
+ ufs_mknod, /* mknod */
+ ufs_open, /* open */
+ ufs_close, /* close */
+ ufs_access, /* access */
+ ufs_getattr, /* getattr */
+ ufs_setattr, /* setattr */
+ ufs_read, /* read */
+ ufs_write, /* write */
+ ufs_ioctl, /* ioctl */
+ ufs_select, /* select */
+ ufs_mmap, /* mmap */
+ ufs_fsync, /* fsync */
+ ufs_seek, /* seek */
+ ufs_remove, /* remove */
+ ufs_link, /* link */
+ ufs_rename, /* rename */
+ ufs_mkdir, /* mkdir */
+ ufs_rmdir, /* rmdir */
+ ufs_symlink, /* symlink */
+ ufs_readdir, /* readdir */
+ ufs_readlink, /* readlink */
+ ufs_abortop, /* abortop */
+ ufs_inactive, /* inactive */
+ ufs_reclaim, /* reclaim */
+ ufs_lock, /* lock */
+ ufs_unlock, /* unlock */
+ ufs_bmap, /* bmap */
+ ufs_strategy, /* strategy */
+ ufs_print, /* print */
+};
+
+int spec_lookup(),
+ spec_open(),
+ ufsspec_read(),
+ ufsspec_write(),
+ spec_strategy(),
+ spec_bmap(),
+ spec_ioctl(),
+ spec_select(),
+ ufsspec_close(),
+ spec_badop(),
+ spec_nullop();
+
+struct vnodeops spec_inodeops = {
+ spec_lookup, /* lookup */
+ spec_badop, /* create */
+ spec_badop, /* mknod */
+ spec_open, /* open */
+ ufsspec_close, /* close */
+ ufs_access, /* access */
+ ufs_getattr, /* getattr */
+ ufs_setattr, /* setattr */
+ ufsspec_read, /* read */
+ ufsspec_write, /* write */
+ spec_ioctl, /* ioctl */
+ spec_select, /* select */
+ spec_badop, /* mmap */
+ spec_nullop, /* fsync */
+ spec_badop, /* seek */
+ spec_badop, /* remove */
+ spec_badop, /* link */
+ spec_badop, /* rename */
+ spec_badop, /* mkdir */
+ spec_badop, /* rmdir */
+ spec_badop, /* symlink */
+ spec_badop, /* readdir */
+ spec_badop, /* readlink */
+ spec_badop, /* abortop */
+ ufs_inactive, /* inactive */
+ ufs_reclaim, /* reclaim */
+ ufs_lock, /* lock */
+ ufs_unlock, /* unlock */
+ spec_bmap, /* bmap */
+ spec_strategy, /* strategy */
+ ufs_print, /* print */
+};
+
+enum vtype iftovt_tab[8] = {
+ VNON, VCHR, VDIR, VBLK, VREG, VLNK, VSOCK, VBAD,
+};
+int vttoif_tab[8] = {
+ 0, IFREG, IFDIR, IFBLK, IFCHR, IFLNK, IFSOCK, IFMT,
+};