version 1.1, 2011/06/27 11:52:24 |
version 1.1.12.2, 2017/12/03 11:38:44 |
Line 65 const struct vnodeopv_entry_desc v7fs_vn |
|
Line 65 const struct vnodeopv_entry_desc v7fs_vn |
|
{ &vop_setattr_desc, v7fs_setattr }, /* setattr */ |
{ &vop_setattr_desc, v7fs_setattr }, /* setattr */ |
{ &vop_read_desc, v7fs_read }, /* read */ |
{ &vop_read_desc, v7fs_read }, /* read */ |
{ &vop_write_desc, v7fs_write }, /* write */ |
{ &vop_write_desc, v7fs_write }, /* write */ |
|
{ &vop_fallocate_desc, genfs_eopnotsupp }, /* fallocate */ |
|
{ &vop_fdiscard_desc, genfs_eopnotsupp }, /* fdiscard */ |
{ &vop_fcntl_desc, genfs_fcntl }, /* fcntl */ |
{ &vop_fcntl_desc, genfs_fcntl }, /* fcntl */ |
{ &vop_ioctl_desc, genfs_enoioctl }, /* ioctl */ |
{ &vop_ioctl_desc, genfs_enoioctl }, /* ioctl */ |
{ &vop_poll_desc, genfs_poll }, /* poll */ |
{ &vop_poll_desc, genfs_poll }, /* poll */ |
Line 112 const struct vnodeopv_entry_desc v7fs_sp |
|
Line 114 const struct vnodeopv_entry_desc v7fs_sp |
|
{ &vop_setattr_desc, v7fs_setattr }, /* setattr */ |
{ &vop_setattr_desc, v7fs_setattr }, /* setattr */ |
{ &vop_read_desc, spec_read }, /* read */ |
{ &vop_read_desc, spec_read }, /* read */ |
{ &vop_write_desc, spec_write }, /* write */ |
{ &vop_write_desc, spec_write }, /* write */ |
|
{ &vop_fallocate_desc, spec_fallocate }, /* fallocate */ |
|
{ &vop_fdiscard_desc, spec_fdiscard }, /* fdiscard */ |
{ &vop_ioctl_desc, spec_ioctl }, /* ioctl */ |
{ &vop_ioctl_desc, spec_ioctl }, /* ioctl */ |
{ &vop_fcntl_desc, genfs_fcntl }, /* fcntl */ |
{ &vop_fcntl_desc, genfs_fcntl }, /* fcntl */ |
{ &vop_poll_desc, spec_poll }, /* poll */ |
{ &vop_poll_desc, spec_poll }, /* poll */ |
Line 158 const struct vnodeopv_entry_desc v7fs_fi |
|
Line 162 const struct vnodeopv_entry_desc v7fs_fi |
|
{ &vop_setattr_desc, v7fs_setattr }, /* setattr */ |
{ &vop_setattr_desc, v7fs_setattr }, /* setattr */ |
{ &vop_read_desc, vn_fifo_bypass }, /* read */ |
{ &vop_read_desc, vn_fifo_bypass }, /* read */ |
{ &vop_write_desc, vn_fifo_bypass }, /* write */ |
{ &vop_write_desc, vn_fifo_bypass }, /* write */ |
|
{ &vop_fallocate_desc, vn_fifo_bypass }, /* fallocate */ |
|
{ &vop_fdiscard_desc, vn_fifo_bypass }, /* fdiscard */ |
{ &vop_ioctl_desc, vn_fifo_bypass }, /* ioctl */ |
{ &vop_ioctl_desc, vn_fifo_bypass }, /* ioctl */ |
{ &vop_fcntl_desc, genfs_fcntl }, /* fcntl */ |
{ &vop_fcntl_desc, genfs_fcntl }, /* fcntl */ |
{ &vop_poll_desc, vn_fifo_bypass }, /* poll */ |
{ &vop_poll_desc, vn_fifo_bypass }, /* poll */ |
Line 219 const struct genfs_ops v7fs_genfsops = { |
|
Line 225 const struct genfs_ops v7fs_genfsops = { |
|
}; |
}; |
|
|
struct vfsops v7fs_vfsops = { |
struct vfsops v7fs_vfsops = { |
MOUNT_V7FS, |
.vfs_name = MOUNT_V7FS, |
sizeof(struct v7fs_args), |
.vfs_min_mount_data = sizeof(struct v7fs_args), |
v7fs_mount, |
.vfs_mount = v7fs_mount, |
v7fs_start, |
.vfs_start = v7fs_start, |
v7fs_unmount, |
.vfs_unmount = v7fs_unmount, |
v7fs_root, |
.vfs_root = v7fs_root, |
(void *)eopnotsupp, /* vfs_quotactl */ |
.vfs_quotactl = (void *)eopnotsupp, |
v7fs_statvfs, |
.vfs_statvfs = v7fs_statvfs, |
v7fs_sync, |
.vfs_sync = v7fs_sync, |
v7fs_vget, |
.vfs_vget = v7fs_vget, |
v7fs_fhtovp, |
.vfs_loadvnode = v7fs_loadvnode, |
v7fs_vptofh, |
.vfs_fhtovp = v7fs_fhtovp, |
v7fs_init, |
.vfs_vptofh = v7fs_vptofh, |
v7fs_reinit, |
.vfs_init = v7fs_init, |
v7fs_done, |
.vfs_reinit = v7fs_reinit, |
v7fs_mountroot, |
.vfs_done = v7fs_done, |
(int (*)(struct mount *, struct vnode *, struct timespec *)) |
.vfs_mountroot = v7fs_mountroot, |
eopnotsupp, /* snapshot */ |
.vfs_snapshot = (void *)eopnotsupp, |
vfs_stdextattrctl, |
.vfs_extattrctl = vfs_stdextattrctl, |
(void *)eopnotsupp, /* vfs_suspendctl */ |
.vfs_suspendctl = genfs_suspendctl, |
genfs_renamelock_enter, |
.vfs_renamelock_enter = genfs_renamelock_enter, |
genfs_renamelock_exit, |
.vfs_renamelock_exit = genfs_renamelock_exit, |
(void *)eopnotsupp, |
.vfs_fsync = (void *)eopnotsupp, |
v7fs_vnodeopv_descs, |
.vfs_opv_descs = v7fs_vnodeopv_descs |
0, |
|
{ NULL, NULL } |
|
}; |
}; |
|
|
static int |
static int |