diff options
author | avg <avg@FreeBSD.org> | 2016-04-08 11:58:24 +0000 |
---|---|---|
committer | avg <avg@FreeBSD.org> | 2016-04-08 11:58:24 +0000 |
commit | f54441416cb43a6dfc3d6b0720514d42020d383c (patch) | |
tree | 14439e8e638068786d4ec5de62826fddbb9e80ab /sys/cddl | |
parent | 3389187e4b646b62f4754a92855389d967de816f (diff) | |
download | FreeBSD-src-f54441416cb43a6dfc3d6b0720514d42020d383c.zip FreeBSD-src-f54441416cb43a6dfc3d6b0720514d42020d383c.tar.gz |
zio write issue threads should have lower (numerically greater) priority
This is because they might do data compression which is quite CPU
expensive. The original code is correct for illumos, because there
a higher priority corresponds to a greater number.
MFC after: 2 weeks
Diffstat (limited to 'sys/cddl')
-rw-r--r-- | sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c index f69a5e7..2e039ed 100644 --- a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c +++ b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c @@ -929,7 +929,7 @@ spa_taskqs_init(spa_t *spa, zio_type_t t, zio_taskq_type_t q) * than the other taskqs. */ if (t == ZIO_TYPE_WRITE && q == ZIO_TASKQ_ISSUE) - pri--; + pri++; tq = taskq_create_proc(name, value, pri, 50, INT_MAX, spa->spa_proc, flags); |