Print this page
9017 Introduce taskq_empty()
Reviewed by: Bryan Cantrill <bryan@joyent.com>
Reviewed by: Dan McDonald <danmcd@joyent.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Yuri Pankov <yuripv@yuripv.net>
| Split |
Close |
| Expand all |
| Collapse all |
--- old/usr/src/lib/libfakekernel/common/mapfile-vers
+++ new/usr/src/lib/libfakekernel/common/mapfile-vers
1 1 #
2 2 # This file and its contents are supplied under the terms of the
3 3 # Common Development and Distribution License ("CDDL"), version 1.0.
4 4 # You may only use this file in accordance with the terms of version
|
↓ open down ↓ |
4 lines elided |
↑ open up ↑ |
5 5 # 1.0 of the CDDL.
6 6 #
7 7 # A full copy of the text of the CDDL should have accompanied this
8 8 # source. A copy of the CDDL is also available via the Internet at
9 9 # http://www.illumos.org/license/CDDL.
10 10 #
11 11
12 12 #
13 13 # Copyright 2015 Nexenta Systems, Inc. All rights reserved.
14 14 # Copyright 2017 RackTop Systems.
15 +# Copyright 2018, Joyent, Inc.
15 16 #
16 17
17 18 #
18 19 # MAPFILE HEADER START
19 20 #
20 21 # WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
21 22 # Object versioning must comply with the rules detailed in
22 23 #
23 24 # usr/src/lib/README.mapfiles
24 25 #
25 26 # You should not be making modifications here until you've read the most current
26 27 # copy of that file. If you need help, contact a gatekeeper for guidance.
27 28 #
28 29 # MAPFILE HEADER END
29 30 #
30 31
31 32 $mapfile_version 2
32 33
33 34 SYMBOL_VERSION SUNWprivate_1.1 {
34 35 global:
35 36
36 37 _curcred;
37 38 _curproc;
38 39 _curthread;
39 40 _curzone;
40 41
41 42 aok { FLAGS = NODIRECT };
42 43 boot_time;
43 44 cmn_err;
44 45 copyinstr;
45 46 copystr;
46 47
47 48 cyclic_add;
48 49 cyclic_remove;
49 50 cyclic_reprogram;
50 51
51 52 crfree;
52 53 crgetuid;
53 54 crgetruid;
54 55 crgetgid;
55 56 crgetngroups;
56 57 crgetgroups;
57 58 crhold;
58 59
59 60 cv_broadcast;
60 61 cv_destroy;
61 62 cv_init;
62 63 cv_reltimedwait;
63 64 cv_reltimedwait_sig;
64 65 cv_signal;
65 66 cv_timedwait;
66 67 cv_timedwait_sig;
67 68 cv_timedwait_hires;
68 69 cv_wait;
69 70 cv_wait_sig;
70 71
71 72 ddi_get_lbolt64;
72 73 ddi_get_lbolt;
73 74 ddi_get_pid;
74 75 ddi_strtoul;
75 76 ddi_strtoull;
76 77
77 78 delay;
78 79
79 80 fm_panic;
80 81
81 82 fakekernel_cprintf { FLAGS = NODIRECT };
82 83 fakekernel_init;
83 84 fakekernel_putlog { FLAGS = NODIRECT };
84 85
85 86 gethrestime;
86 87 gethrestime_sec;
87 88 gethrtime_unscaled;
88 89
89 90 hz;
90 91
91 92 highbit64;
92 93
93 94 issig;
94 95
95 96 kcred;
96 97 kiconv;
97 98 kiconv_close;
98 99 kiconv_open;
99 100
100 101 kmem_alloc;
101 102 kmem_asprintf;
102 103 kmem_cache_alloc;
103 104 kmem_cache_create;
104 105 kmem_cache_destroy;
105 106 kmem_cache_free;
106 107 kmem_cache_reap_now;
107 108 kmem_cache_set_move;
108 109 kmem_debugging;
109 110 kmem_free;
110 111 kmem_zalloc;
111 112
112 113 kmutex_destroy;
113 114 kmutex_init;
114 115 kmutex_enter;
115 116 kmutex_exit;
116 117
117 118 ksema_destroy;
118 119 ksema_init;
119 120
120 121 ksid_lookupdomain;
121 122 ksiddomain_rele;
122 123
123 124 ksocket_accept;
124 125 ksocket_bind;
125 126 ksocket_bind_helper { FLAGS = NODIRECT };
126 127 ksocket_close;
127 128 ksocket_connect;
128 129 ksocket_getpeername;
129 130 ksocket_getsockname;
130 131 ksocket_hold;
131 132 ksocket_ioctl;
132 133 ksocket_listen;
133 134 ksocket_recv;
134 135 ksocket_recvfrom;
135 136 ksocket_recvmsg;
136 137 ksocket_rele;
137 138 ksocket_send;
138 139 ksocket_sendmsg;
139 140 ksocket_sendto;
140 141 ksocket_setsockopt;
141 142 ksocket_shutdown;
142 143 ksocket_socket;
143 144
144 145 kstat_create;
145 146 kstat_create_zone;
146 147 kstat_named_init;
147 148 kstat_delete;
148 149 kstat_install;
149 150 kstat_waitq_enter;
150 151 kstat_waitq_exit;
151 152 kstat_runq_enter;
152 153 kstat_runq_exit;
153 154 kstat_waitq_to_runq;
154 155 kstat_runq_back_to_waitq;
155 156
156 157 msec_per_tick;
157 158
158 159 mutex_owned;
159 160 mutex_owner;
160 161 mutex_tryenter;
161 162
162 163 nsec_per_tick;
163 164
164 165 ovbcopy;
165 166 p0;
166 167 panic;
167 168 panicargs;
168 169 panicstr;
169 170
170 171 random_get_bytes;
171 172 random_get_pseudo_bytes;
172 173
173 174 rw_destroy;
174 175 rw_downgrade;
175 176 rw_enter;
176 177 rw_exit;
177 178 rw_init;
178 179 #rw_iswriter; # missing, but not currently needed
179 180 rw_lock_held;
180 181 rw_owner;
181 182 rw_read_held;
182 183 rw_tryenter;
183 184 rw_tryupgrade;
184 185 rw_write_held;
185 186
186 187 scalehrtime;
187 188
188 189 #sema_held; # call the libc version directly
189 190 sema_p;
190 191 sema_p_sig;
191 192 sema_tryp;
192 193 sema_v;
193 194
194 195 strfree;
|
↓ open down ↓ |
170 lines elided |
↑ open up ↑ |
195 196
196 197 system_taskq;
197 198 system_taskq_fini;
198 199 system_taskq_init;
199 200 taskq_create;
200 201 taskq_create_proc;
201 202 taskq_create_sysdc;
202 203 taskq_destroy;
203 204 taskq_dispatch;
204 205 taskq_dispatch_ent;
206 + taskq_empty;
205 207 taskq_member;
206 208 taskq_wait;
207 209
208 210 thread_create;
209 211 thread_join;
210 212 thread_exit;
211 213
212 214 tsd_get;
213 215 tsd_set;
214 216 tsd_create;
215 217 tsd_destroy;
216 218
217 219 tick_per_msec;
218 220 tsignal;
219 221 uiomove;
220 222 uioskip;
221 223 usec_per_tick;
222 224 vcmn_err;
223 225 vmem_qcache_reap;
224 226 vpanic;
225 227 zone0;
226 228 zone_kcred;
227 229 zthread_create;
228 230 zthread_exit;
229 231
230 232 local:
231 233 *;
232 234 };
|
↓ open down ↓ |
18 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX