diff options
author | avg <avg@FreeBSD.org> | 2013-11-26 09:57:14 +0000 |
---|---|---|
committer | avg <avg@FreeBSD.org> | 2013-11-26 09:57:14 +0000 |
commit | 51e896cc788706dc8452cead59674074dc38091c (patch) | |
tree | c312462a9b54d422e0d6ae4fd87e87b03ca98bb4 /cddl/contrib/opensolaris/lib | |
parent | fb0b2e19b50475fb5195980c3ea4da3355b93598 (diff) | |
download | FreeBSD-src-51e896cc788706dc8452cead59674074dc38091c.zip FreeBSD-src-51e896cc788706dc8452cead59674074dc38091c.tar.gz |
MFV r255255: 4045 zfs write throttle & i/o scheduler performance work
illumos/illumos-gate@69962b5647e4a8b9b14998733b765925381b727e
Please note the following changes:
- zio_ioctl has lost its priority parameter and now TRIM is executed
with 'now' priority
- some knobs are gone and some new knobs are added; not all of them are
exposed as tunables / sysctls yet
MFC after: 10 days
Sponsored by: HybridCluster [merge]
Diffstat (limited to 'cddl/contrib/opensolaris/lib')
-rw-r--r-- | cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h b/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h index 4b3401a..471756d 100644 --- a/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h +++ b/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h @@ -65,6 +65,7 @@ extern "C" { #include <inttypes.h> #include <fsshare.h> #include <pthread.h> +#include <sched.h> #include <sys/debug.h> #include <sys/note.h> #include <sys/types.h> @@ -204,6 +205,8 @@ extern int aok; */ #define curthread ((void *)(uintptr_t)thr_self()) +#define kpreempt(x) sched_yield() + typedef struct kthread kthread_t; #define thread_create(stk, stksize, func, arg, len, pp, state, pri) \ |