Mercurial > illumos > illumos-gate
annotate usr/src/uts/common/fs/zfs/sys/zfs_context.h @ 14164:dceb17481b99
4045 zfs write throttle & i/o scheduler performance work
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Christopher Siden <christopher.siden@delphix.com>
Reviewed by: Ned Bass <bass6@llnl.gov>
Reviewed by: Brendan Gregg <brendan.gregg@joyent.com>
Approved by: Robert Mustacchi <rm@joyent.com>
author | Matthew Ahrens <mahrens@delphix.com> |
---|---|
date | Mon, 26 Aug 2013 13:13:26 -0800 |
parents | 921a99998bb4 |
children |
rev | line source |
---|---|
789 | 1 /* |
2 * CDDL HEADER START | |
3 * | |
4 * The contents of this file are subject to the terms of the | |
4451 | 5 * Common Development and Distribution License (the "License"). |
6 * You may not use this file except in compliance with the License. | |
789 | 7 * |
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE | |
9 * or http://www.opensolaris.org/os/licensing. | |
10 * See the License for the specific language governing permissions | |
11 * and limitations under the License. | |
12 * | |
13 * When distributing Covered Code, include this CDDL HEADER in each | |
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. | |
15 * If applicable, add the following below this CDDL HEADER, with the | |
16 * fields enclosed by brackets "[]" replaced with your own identifying | |
17 * information: Portions Copyright [yyyy] [name of copyright owner] | |
18 * | |
19 * CDDL HEADER END | |
20 */ | |
21 /* | |
9816
847676ec1c5b
PSARC 2008/353 zpool autoexpand property
George Wilson <George.Wilson@Sun.COM>
parents:
5329
diff
changeset
|
22 * Copyright 2009 Sun Microsystems, Inc. All rights reserved. |
789 | 23 * Use is subject to license terms. |
24 */ | |
13869
921a99998bb4
3246 ZFS I/O deadman thread
George.Wilson <george.wilson@delphix.com>
parents:
13414
diff
changeset
|
25 |
13414
b42c1f0432b6
734 taskq_dispatch_prealloc() desired
Garrett D'Amore <garrett@nexenta.com>
parents:
11022
diff
changeset
|
26 /* |
b42c1f0432b6
734 taskq_dispatch_prealloc() desired
Garrett D'Amore <garrett@nexenta.com>
parents:
11022
diff
changeset
|
27 * Copyright 2011 Nexenta Systems, Inc. All rights reserved. |
14164
dceb17481b99
4045 zfs write throttle & i/o scheduler performance work
Matthew Ahrens <mahrens@delphix.com>
parents:
13869
diff
changeset
|
28 * Copyright (c) 2013 by Delphix. All rights reserved. |
13414
b42c1f0432b6
734 taskq_dispatch_prealloc() desired
Garrett D'Amore <garrett@nexenta.com>
parents:
11022
diff
changeset
|
29 */ |
789 | 30 |
31 #ifndef _SYS_ZFS_CONTEXT_H | |
32 #define _SYS_ZFS_CONTEXT_H | |
33 | |
34 #ifdef __cplusplus | |
35 extern "C" { | |
36 #endif | |
37 | |
38 #include <sys/note.h> | |
39 #include <sys/types.h> | |
40 #include <sys/t_lock.h> | |
41 #include <sys/atomic.h> | |
42 #include <sys/sysmacros.h> | |
43 #include <sys/bitmap.h> | |
44 #include <sys/cmn_err.h> | |
45 #include <sys/kmem.h> | |
46 #include <sys/taskq.h> | |
13414
b42c1f0432b6
734 taskq_dispatch_prealloc() desired
Garrett D'Amore <garrett@nexenta.com>
parents:
11022
diff
changeset
|
47 #include <sys/taskq_impl.h> |
789 | 48 #include <sys/buf.h> |
49 #include <sys/param.h> | |
50 #include <sys/systm.h> | |
51 #include <sys/cpuvar.h> | |
52 #include <sys/kobj.h> | |
53 #include <sys/conf.h> | |
54 #include <sys/disp.h> | |
55 #include <sys/debug.h> | |
56 #include <sys/random.h> | |
57 #include <sys/byteorder.h> | |
58 #include <sys/systm.h> | |
59 #include <sys/list.h> | |
60 #include <sys/uio.h> | |
61 #include <sys/dirent.h> | |
62 #include <sys/time.h> | |
63 #include <vm/seg_kmem.h> | |
64 #include <sys/zone.h> | |
65 #include <sys/uio.h> | |
66 #include <sys/zfs_debug.h> | |
4451 | 67 #include <sys/sysevent.h> |
68 #include <sys/sysevent/eventdefs.h> | |
9816
847676ec1c5b
PSARC 2008/353 zpool autoexpand property
George Wilson <George.Wilson@Sun.COM>
parents:
5329
diff
changeset
|
69 #include <sys/sysevent/dev.h> |
5329 | 70 #include <sys/fm/util.h> |
11022
63ab26072e41
PSARC 2009/510 ZFS received properties
Tom Erickson <Tom.Erickson@Sun.COM>
parents:
9816
diff
changeset
|
71 #include <sys/sunddi.h> |
13869
921a99998bb4
3246 ZFS I/O deadman thread
George.Wilson <george.wilson@delphix.com>
parents:
13414
diff
changeset
|
72 #include <sys/cyclic.h> |
14164
dceb17481b99
4045 zfs write throttle & i/o scheduler performance work
Matthew Ahrens <mahrens@delphix.com>
parents:
13869
diff
changeset
|
73 #include <sys/disp.h> |
dceb17481b99
4045 zfs write throttle & i/o scheduler performance work
Matthew Ahrens <mahrens@delphix.com>
parents:
13869
diff
changeset
|
74 #include <sys/callo.h> |
789 | 75 |
76 #define CPU_SEQID (CPU->cpu_seqid) | |
77 | |
78 #ifdef __cplusplus | |
79 } | |
80 #endif | |
81 | |
82 #endif /* _SYS_ZFS_CONTEXT_H */ |