diff options
author | Ryan Moeller <[email protected]> | 2021-12-10 14:15:27 +0000 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2021-12-12 11:13:18 -0800 |
commit | 23cee221b7e089541b70142d34f4cb802bde74c5 (patch) | |
tree | 2849fc24d154dbc5a2bade122148d5bd41677f05 | |
parent | cdf74673bc7993a02264210b796a77193357966c (diff) |
FreeBSD: Add vop_standard_writecount_nomsync
https://cgit.freebsd.org/src/commit?id=3ffcfa599e29686cf2b3c1a6087408c37acaed78
Reviewed-by: Tony Hutter <[email protected]>
Reviewed-by: Brian Behlendorf <[email protected]>
Reviewed-by: Alexander Motin <[email protected]>
Signed-off-by: Ryan Moeller <[email protected]>
Closes #12828
-rw-r--r-- | module/os/freebsd/zfs/zfs_ctldir.c | 9 | ||||
-rw-r--r-- | module/os/freebsd/zfs/zfs_vnops_os.c | 9 |
2 files changed, 18 insertions, 0 deletions
diff --git a/module/os/freebsd/zfs/zfs_ctldir.c b/module/os/freebsd/zfs/zfs_ctldir.c index 3b405e9d6..11620949d 100644 --- a/module/os/freebsd/zfs/zfs_ctldir.c +++ b/module/os/freebsd/zfs/zfs_ctldir.c @@ -815,6 +815,9 @@ static struct vop_vector zfsctl_ops_root = { .vop_vptocnp = zfsctl_root_vptocnp, .vop_pathconf = zfsctl_common_pathconf, .vop_getacl = zfsctl_common_getacl, +#if __FreeBSD_version >= 1400043 + .vop_add_writecount = vop_stdadd_writecount_nomsync, +#endif }; VFS_VOP_VECTOR_REGISTER(zfsctl_ops_root); @@ -1134,6 +1137,9 @@ static struct vop_vector zfsctl_ops_snapdir = { .vop_print = zfsctl_common_print, .vop_pathconf = zfsctl_common_pathconf, .vop_getacl = zfsctl_common_getacl, +#if __FreeBSD_version >= 1400043 + .vop_add_writecount = vop_stdadd_writecount_nomsync, +#endif }; VFS_VOP_VECTOR_REGISTER(zfsctl_ops_snapdir); @@ -1238,6 +1244,9 @@ static struct vop_vector zfsctl_ops_snapshot = { .vop_islocked = vop_stdislocked, .vop_advlockpurge = vop_stdadvlockpurge, /* called by vgone */ .vop_print = zfsctl_common_print, +#if __FreeBSD_version >= 1400043 + .vop_add_writecount = vop_stdadd_writecount_nomsync, +#endif }; VFS_VOP_VECTOR_REGISTER(zfsctl_ops_snapshot); diff --git a/module/os/freebsd/zfs/zfs_vnops_os.c b/module/os/freebsd/zfs/zfs_vnops_os.c index d6dff6593..9ffaecf4d 100644 --- a/module/os/freebsd/zfs/zfs_vnops_os.c +++ b/module/os/freebsd/zfs/zfs_vnops_os.c @@ -6189,6 +6189,9 @@ struct vop_vector zfs_vnodeops = { .vop_unlock = vop_unlock, .vop_islocked = vop_islocked, #endif +#if __FreeBSD_version >= 1400043 + .vop_add_writecount = vop_stdadd_writecount_nomsync, +#endif }; VFS_VOP_VECTOR_REGISTER(zfs_vnodeops); @@ -6213,6 +6216,9 @@ struct vop_vector zfs_fifoops = { .vop_getacl = zfs_freebsd_getacl, .vop_setacl = zfs_freebsd_setacl, .vop_aclcheck = zfs_freebsd_aclcheck, +#if __FreeBSD_version >= 1400043 + .vop_add_writecount = vop_stdadd_writecount_nomsync, +#endif }; VFS_VOP_VECTOR_REGISTER(zfs_fifoops); @@ -6232,5 +6238,8 @@ struct vop_vector zfs_shareops = { .vop_reclaim = zfs_freebsd_reclaim, .vop_fid = zfs_freebsd_fid, .vop_pathconf = zfs_freebsd_pathconf, +#if __FreeBSD_version >= 1400043 + .vop_add_writecount = vop_stdadd_writecount_nomsync, +#endif }; VFS_VOP_VECTOR_REGISTER(zfs_shareops); |