Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Feb 2019 00:39:29 +0000 (UTC)
From:      Alexander Motin <mav@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org
Subject:   svn commit: r344076 - stable/11/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
Message-ID:  <201902130039.x1D0dTBr096713@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mav
Date: Wed Feb 13 00:39:28 2019
New Revision: 344076
URL: https://svnweb.freebsd.org/changeset/base/344076

Log:
  MFC r343586: Remove BIO_ORDERED flag from BIO_FLUSH sent by ZFS.
  
  In all cases where ZFS sends BIO_FLUSH, it first waits for all related
  writes to complete, so its BIO_FLUSH does not care about strict ordering.
  Removal of one makes life much easier at least for NVMe driver, which
  hardware has no concept of request ordering, relying completely on software.

Modified:
  stable/11/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
==============================================================================
--- stable/11/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c	Wed Feb 13 00:39:03 2019	(r344075)
+++ stable/11/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c	Wed Feb 13 00:39:28 2019	(r344076)
@@ -1097,7 +1097,6 @@ sendreq:
 		break;
 	case ZIO_TYPE_IOCTL:
 		bp->bio_cmd = BIO_FLUSH;
-		bp->bio_flags |= BIO_ORDERED;
 		bp->bio_data = NULL;
 		bp->bio_offset = cp->provider->mediasize;
 		bp->bio_length = 0;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201902130039.x1D0dTBr096713>