diff options
| author | Mariusz Zaborski <oshogbo@FreeBSD.org> | 2020-11-08 14:08:00 +0000 |
|---|---|---|
| committer | Mariusz Zaborski <oshogbo@FreeBSD.org> | 2020-11-08 14:08:00 +0000 |
| commit | 36d6566e5985030fd2f1100bd9c1387bbe0bd290 (patch) | |
| tree | 29c8f920425aad696120ba02e1081daf46c3b99f /sys/contrib | |
| parent | 770495f4c08a37ffe9c21b1adef4ae1f069fcd28 (diff) | |
Notes
Diffstat (limited to 'sys/contrib')
| -rw-r--r-- | sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c b/sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c index ecef075f9e15..8163fc9df2d4 100644 --- a/sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c +++ b/sys/contrib/openzfs/module/os/freebsd/zfs/zvol_os.c @@ -890,7 +890,8 @@ zvol_cdev_open(struct cdev *dev, int flags, int fmt, struct thread *td) if (flags & (FSYNC | FDSYNC)) { zsd = &zv->zv_zso->zso_dev; zsd->zsd_sync_cnt++; - if (zsd->zsd_sync_cnt == 1) + if (zsd->zsd_sync_cnt == 1 && + (zv->zv_flags & ZVOL_WRITTEN_TO) != 0) zil_async_to_sync(zv->zv_zilog, ZVOL_OBJ); } |
