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