Mercurial > illumos > illumos-gate
annotate usr/src/uts/common/fs/zfs/sys/zfs_context.h @ 13869:921a99998bb4
3246 ZFS I/O deadman thread
Reviewed by: Matt Ahrens <matthew.ahrens@delphix.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Reviewed by: Christopher Siden <chris.siden@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
author | George.Wilson <george.wilson@delphix.com> |
---|---|
date | Mon, 29 Oct 2012 12:08:09 -0500 |
parents | b42c1f0432b6 |
children | dceb17481b99 |
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. |
13869
921a99998bb4
3246 ZFS I/O deadman thread
George.Wilson <george.wilson@delphix.com>
parents:
13414
diff
changeset
|
28 * Copyright (c) 2012 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> |
789 | 73 |
74 #define CPU_SEQID (CPU->cpu_seqid) | |
75 | |
76 #ifdef __cplusplus | |
77 } | |
78 #endif | |
79 | |
80 #endif /* _SYS_ZFS_CONTEXT_H */ |