diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2023-04-16 17:04:53 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2023-04-18 23:21:40 +0000 |
commit | 7aeea73e30789c8987fbfa52cde93bab577bbc09 (patch) | |
tree | 4cfbadc4f4e15daefecd8b8f55108244f9295ef3 | |
parent | d8a096621bcf4539d0920eb0711d19fcb30c0576 (diff) | |
download | src-7aeea73e30789c8987fbfa52cde93bab577bbc09.tar.gz src-7aeea73e30789c8987fbfa52cde93bab577bbc09.zip |
syncer vnode: add VOP_GETWRITEMOUNT() definition explicitly
Since syncer vnode vector does not provide a fallback to the default
one, its VOP_GETWRITEMOUNT() implementation implicitly returned
EOPNOTSUPP, which means that syncer ignored suspension.
Reported and tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
-rw-r--r-- | sys/kern/vfs_subr.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index 475467da3c34..eac6fa0ddb6a 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -4986,6 +4986,7 @@ static struct vop_vector sync_vnodeops = { .vop_bypass = VOP_EOPNOTSUPP, .vop_close = sync_close, .vop_fsync = sync_fsync, + .vop_getwritemount = vop_stdgetwritemount, .vop_inactive = sync_inactive, .vop_need_inactive = vop_stdneed_inactive, .vop_reclaim = sync_reclaim, |