5313 Allow I/Os to be aggregated across ZIO priority classes

Reviewed by: Andriy Gapon <avg@FreeBSD.org>
Reviewed by: Will Andrews <willa@SpectraLogic.com>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Reviewed by: George Wilson <george@delphix.com>
Approved by: Robert Mustacchi <rm@joyent.com>

References:
  https://www.illumos.org/issues/5313
  https://github.com/illumos/illumos-gate/commit/fe319232

Ported-by: DHE <git@dehacked.net>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #3280
This commit is contained in:
Justin T. Gibbs
2015-04-11 14:51:06 -04:00
committed by Brian Behlendorf
parent 0bf8501ae1
commit ec8501ee12
3 changed files with 51 additions and 31 deletions
+1
View File
@@ -427,6 +427,7 @@ struct zio {
hrtime_t io_delta; /* vdev queue service delta */
uint64_t io_delay; /* vdev disk service delta (ticks) */
avl_node_t io_queue_node;
avl_node_t io_offset_node;
/* Internal pipeline state */
enum zio_flag io_flags;