rumpvfs_if_wrappers.c revision 1.3.4.4 1 1.3.4.4 yamt /* $NetBSD: rumpvfs_if_wrappers.c,v 1.3.4.4 2010/10/09 03:32:44 yamt Exp $ */
2 1.3.4.2 yamt
3 1.3.4.2 yamt /*
4 1.3.4.2 yamt * Automatically generated. DO NOT EDIT.
5 1.3.4.4 yamt * from: NetBSD: rumpvfs.ifspec,v 1.6 2010/09/07 17:13:03 pooka Exp
6 1.3.4.4 yamt * by: NetBSD: makerumpif.sh,v 1.5 2010/09/01 19:32:11 pooka Exp
7 1.3.4.2 yamt */
8 1.3.4.2 yamt
9 1.3.4.2 yamt #include <sys/cdefs.h>
10 1.3.4.2 yamt #include <sys/systm.h>
11 1.3.4.2 yamt
12 1.3.4.2 yamt #include <rump/rump.h>
13 1.3.4.2 yamt #include <rump/rumpvfs_if_pub.h>
14 1.3.4.2 yamt
15 1.3.4.2 yamt #include "rump_private.h"
16 1.3.4.2 yamt #include "rumpvfs_if_priv.h"
17 1.3.4.2 yamt
18 1.3.4.2 yamt void __dead rump_vfs_unavailable(void);
19 1.3.4.2 yamt void __dead
20 1.3.4.2 yamt rump_vfs_unavailable(void)
21 1.3.4.2 yamt {
22 1.3.4.2 yamt
23 1.3.4.2 yamt panic("vfs interface unavailable");
24 1.3.4.2 yamt }
25 1.3.4.2 yamt
26 1.3.4.2 yamt void
27 1.3.4.2 yamt rump_pub_getvninfo(struct vnode *arg1, enum vtype *arg2, off_t *arg3, dev_t *arg4)
28 1.3.4.2 yamt {
29 1.3.4.2 yamt
30 1.3.4.2 yamt rump_schedule();
31 1.3.4.2 yamt rump_getvninfo(arg1, arg2, arg3, arg4);
32 1.3.4.2 yamt rump_unschedule();
33 1.3.4.2 yamt }
34 1.3.4.2 yamt
35 1.3.4.2 yamt struct vfsops *
36 1.3.4.2 yamt rump_pub_vfslist_iterate(struct vfsops *arg1)
37 1.3.4.2 yamt {
38 1.3.4.2 yamt struct vfsops * rv;
39 1.3.4.2 yamt
40 1.3.4.2 yamt rump_schedule();
41 1.3.4.2 yamt rv = rump_vfslist_iterate(arg1);
42 1.3.4.2 yamt rump_unschedule();
43 1.3.4.2 yamt
44 1.3.4.2 yamt return rv;
45 1.3.4.2 yamt }
46 1.3.4.2 yamt
47 1.3.4.2 yamt struct vfsops *
48 1.3.4.2 yamt rump_pub_vfs_getopsbyname(const char *arg1)
49 1.3.4.2 yamt {
50 1.3.4.2 yamt struct vfsops * rv;
51 1.3.4.2 yamt
52 1.3.4.2 yamt rump_schedule();
53 1.3.4.2 yamt rv = rump_vfs_getopsbyname(arg1);
54 1.3.4.2 yamt rump_unschedule();
55 1.3.4.2 yamt
56 1.3.4.2 yamt return rv;
57 1.3.4.2 yamt }
58 1.3.4.2 yamt
59 1.3.4.2 yamt struct vattr *
60 1.3.4.2 yamt rump_pub_vattr_init(void)
61 1.3.4.2 yamt {
62 1.3.4.2 yamt struct vattr * rv;
63 1.3.4.2 yamt
64 1.3.4.2 yamt rump_schedule();
65 1.3.4.2 yamt rv = rump_vattr_init();
66 1.3.4.2 yamt rump_unschedule();
67 1.3.4.2 yamt
68 1.3.4.2 yamt return rv;
69 1.3.4.2 yamt }
70 1.3.4.2 yamt
71 1.3.4.2 yamt void
72 1.3.4.2 yamt rump_pub_vattr_settype(struct vattr *arg1, enum vtype arg2)
73 1.3.4.2 yamt {
74 1.3.4.2 yamt
75 1.3.4.2 yamt rump_schedule();
76 1.3.4.2 yamt rump_vattr_settype(arg1, arg2);
77 1.3.4.2 yamt rump_unschedule();
78 1.3.4.2 yamt }
79 1.3.4.2 yamt
80 1.3.4.2 yamt void
81 1.3.4.2 yamt rump_pub_vattr_setmode(struct vattr *arg1, mode_t arg2)
82 1.3.4.2 yamt {
83 1.3.4.2 yamt
84 1.3.4.2 yamt rump_schedule();
85 1.3.4.2 yamt rump_vattr_setmode(arg1, arg2);
86 1.3.4.2 yamt rump_unschedule();
87 1.3.4.2 yamt }
88 1.3.4.2 yamt
89 1.3.4.2 yamt void
90 1.3.4.2 yamt rump_pub_vattr_setrdev(struct vattr *arg1, dev_t arg2)
91 1.3.4.2 yamt {
92 1.3.4.2 yamt
93 1.3.4.2 yamt rump_schedule();
94 1.3.4.2 yamt rump_vattr_setrdev(arg1, arg2);
95 1.3.4.2 yamt rump_unschedule();
96 1.3.4.2 yamt }
97 1.3.4.2 yamt
98 1.3.4.2 yamt void
99 1.3.4.2 yamt rump_pub_vattr_free(struct vattr *arg1)
100 1.3.4.2 yamt {
101 1.3.4.2 yamt
102 1.3.4.2 yamt rump_schedule();
103 1.3.4.2 yamt rump_vattr_free(arg1);
104 1.3.4.2 yamt rump_unschedule();
105 1.3.4.2 yamt }
106 1.3.4.2 yamt
107 1.3.4.2 yamt void
108 1.3.4.2 yamt rump_pub_vp_incref(struct vnode *arg1)
109 1.3.4.2 yamt {
110 1.3.4.2 yamt
111 1.3.4.2 yamt rump_schedule();
112 1.3.4.2 yamt rump_vp_incref(arg1);
113 1.3.4.2 yamt rump_unschedule();
114 1.3.4.2 yamt }
115 1.3.4.2 yamt
116 1.3.4.2 yamt int
117 1.3.4.2 yamt rump_pub_vp_getref(struct vnode *arg1)
118 1.3.4.2 yamt {
119 1.3.4.2 yamt int rv;
120 1.3.4.2 yamt
121 1.3.4.2 yamt rump_schedule();
122 1.3.4.2 yamt rv = rump_vp_getref(arg1);
123 1.3.4.2 yamt rump_unschedule();
124 1.3.4.2 yamt
125 1.3.4.2 yamt return rv;
126 1.3.4.2 yamt }
127 1.3.4.2 yamt
128 1.3.4.2 yamt void
129 1.3.4.2 yamt rump_pub_vp_rele(struct vnode *arg1)
130 1.3.4.2 yamt {
131 1.3.4.2 yamt
132 1.3.4.2 yamt rump_schedule();
133 1.3.4.2 yamt rump_vp_rele(arg1);
134 1.3.4.2 yamt rump_unschedule();
135 1.3.4.2 yamt }
136 1.3.4.2 yamt
137 1.3.4.2 yamt void
138 1.3.4.2 yamt rump_pub_vp_interlock(struct vnode *arg1)
139 1.3.4.2 yamt {
140 1.3.4.2 yamt
141 1.3.4.2 yamt rump_schedule();
142 1.3.4.2 yamt rump_vp_interlock(arg1);
143 1.3.4.2 yamt rump_unschedule();
144 1.3.4.2 yamt }
145 1.3.4.2 yamt
146 1.3.4.2 yamt int
147 1.3.4.2 yamt rump_pub_etfs_register(const char *arg1, const char *arg2, enum rump_etfs_type arg3)
148 1.3.4.2 yamt {
149 1.3.4.2 yamt int rv;
150 1.3.4.2 yamt
151 1.3.4.2 yamt rump_schedule();
152 1.3.4.2 yamt rv = rump_etfs_register(arg1, arg2, arg3);
153 1.3.4.2 yamt rump_unschedule();
154 1.3.4.2 yamt
155 1.3.4.2 yamt return rv;
156 1.3.4.2 yamt }
157 1.3.4.2 yamt
158 1.3.4.2 yamt int
159 1.3.4.2 yamt rump_pub_etfs_register_withsize(const char *arg1, const char *arg2, enum rump_etfs_type arg3, uint64_t arg4, uint64_t arg5)
160 1.3.4.2 yamt {
161 1.3.4.2 yamt int rv;
162 1.3.4.2 yamt
163 1.3.4.2 yamt rump_schedule();
164 1.3.4.2 yamt rv = rump_etfs_register_withsize(arg1, arg2, arg3, arg4, arg5);
165 1.3.4.2 yamt rump_unschedule();
166 1.3.4.2 yamt
167 1.3.4.2 yamt return rv;
168 1.3.4.2 yamt }
169 1.3.4.2 yamt
170 1.3.4.2 yamt int
171 1.3.4.2 yamt rump_pub_etfs_remove(const char *arg1)
172 1.3.4.2 yamt {
173 1.3.4.2 yamt int rv;
174 1.3.4.2 yamt
175 1.3.4.2 yamt rump_schedule();
176 1.3.4.2 yamt rv = rump_etfs_remove(arg1);
177 1.3.4.2 yamt rump_unschedule();
178 1.3.4.2 yamt
179 1.3.4.2 yamt return rv;
180 1.3.4.2 yamt }
181 1.3.4.2 yamt
182 1.3.4.2 yamt void
183 1.3.4.2 yamt rump_pub_freecn(struct componentname *arg1, int arg2)
184 1.3.4.2 yamt {
185 1.3.4.2 yamt
186 1.3.4.2 yamt rump_schedule();
187 1.3.4.2 yamt rump_freecn(arg1, arg2);
188 1.3.4.2 yamt rump_unschedule();
189 1.3.4.2 yamt }
190 1.3.4.2 yamt
191 1.3.4.2 yamt int
192 1.3.4.2 yamt rump_pub_checksavecn(struct componentname *arg1)
193 1.3.4.2 yamt {
194 1.3.4.2 yamt int rv;
195 1.3.4.2 yamt
196 1.3.4.2 yamt rump_schedule();
197 1.3.4.2 yamt rv = rump_checksavecn(arg1);
198 1.3.4.2 yamt rump_unschedule();
199 1.3.4.2 yamt
200 1.3.4.2 yamt return rv;
201 1.3.4.2 yamt }
202 1.3.4.2 yamt
203 1.3.4.2 yamt int
204 1.3.4.2 yamt rump_pub_namei(uint32_t arg1, uint32_t arg2, const char *arg3, struct vnode **arg4, struct vnode **arg5, struct componentname **arg6)
205 1.3.4.2 yamt {
206 1.3.4.2 yamt int rv;
207 1.3.4.2 yamt
208 1.3.4.2 yamt rump_schedule();
209 1.3.4.2 yamt rv = rump_namei(arg1, arg2, arg3, arg4, arg5, arg6);
210 1.3.4.2 yamt rump_unschedule();
211 1.3.4.2 yamt
212 1.3.4.2 yamt return rv;
213 1.3.4.2 yamt }
214 1.3.4.2 yamt
215 1.3.4.2 yamt struct componentname *
216 1.3.4.3 yamt rump_pub_makecn(u_long arg1, u_long arg2, const char *arg3, size_t arg4, struct kauth_cred *arg5, struct lwp *arg6)
217 1.3.4.2 yamt {
218 1.3.4.2 yamt struct componentname * rv;
219 1.3.4.2 yamt
220 1.3.4.2 yamt rump_schedule();
221 1.3.4.2 yamt rv = rump_makecn(arg1, arg2, arg3, arg4, arg5, arg6);
222 1.3.4.2 yamt rump_unschedule();
223 1.3.4.2 yamt
224 1.3.4.2 yamt return rv;
225 1.3.4.2 yamt }
226 1.3.4.2 yamt
227 1.3.4.2 yamt int
228 1.3.4.2 yamt rump_pub_vfs_unmount(struct mount *arg1, int arg2)
229 1.3.4.2 yamt {
230 1.3.4.2 yamt int rv;
231 1.3.4.2 yamt
232 1.3.4.2 yamt rump_schedule();
233 1.3.4.2 yamt rv = rump_vfs_unmount(arg1, arg2);
234 1.3.4.2 yamt rump_unschedule();
235 1.3.4.2 yamt
236 1.3.4.2 yamt return rv;
237 1.3.4.2 yamt }
238 1.3.4.2 yamt
239 1.3.4.2 yamt int
240 1.3.4.2 yamt rump_pub_vfs_root(struct mount *arg1, struct vnode **arg2, int arg3)
241 1.3.4.2 yamt {
242 1.3.4.2 yamt int rv;
243 1.3.4.2 yamt
244 1.3.4.2 yamt rump_schedule();
245 1.3.4.2 yamt rv = rump_vfs_root(arg1, arg2, arg3);
246 1.3.4.2 yamt rump_unschedule();
247 1.3.4.2 yamt
248 1.3.4.2 yamt return rv;
249 1.3.4.2 yamt }
250 1.3.4.2 yamt
251 1.3.4.2 yamt int
252 1.3.4.2 yamt rump_pub_vfs_statvfs(struct mount *arg1, struct statvfs *arg2)
253 1.3.4.2 yamt {
254 1.3.4.2 yamt int rv;
255 1.3.4.2 yamt
256 1.3.4.2 yamt rump_schedule();
257 1.3.4.2 yamt rv = rump_vfs_statvfs(arg1, arg2);
258 1.3.4.2 yamt rump_unschedule();
259 1.3.4.2 yamt
260 1.3.4.2 yamt return rv;
261 1.3.4.2 yamt }
262 1.3.4.2 yamt
263 1.3.4.2 yamt int
264 1.3.4.3 yamt rump_pub_vfs_sync(struct mount *arg1, int arg2, struct kauth_cred *arg3)
265 1.3.4.2 yamt {
266 1.3.4.2 yamt int rv;
267 1.3.4.2 yamt
268 1.3.4.2 yamt rump_schedule();
269 1.3.4.2 yamt rv = rump_vfs_sync(arg1, arg2, arg3);
270 1.3.4.2 yamt rump_unschedule();
271 1.3.4.2 yamt
272 1.3.4.2 yamt return rv;
273 1.3.4.2 yamt }
274 1.3.4.2 yamt
275 1.3.4.2 yamt int
276 1.3.4.2 yamt rump_pub_vfs_fhtovp(struct mount *arg1, struct fid *arg2, struct vnode **arg3)
277 1.3.4.2 yamt {
278 1.3.4.2 yamt int rv;
279 1.3.4.2 yamt
280 1.3.4.2 yamt rump_schedule();
281 1.3.4.2 yamt rv = rump_vfs_fhtovp(arg1, arg2, arg3);
282 1.3.4.2 yamt rump_unschedule();
283 1.3.4.2 yamt
284 1.3.4.2 yamt return rv;
285 1.3.4.2 yamt }
286 1.3.4.2 yamt
287 1.3.4.2 yamt int
288 1.3.4.2 yamt rump_pub_vfs_vptofh(struct vnode *arg1, struct fid *arg2, size_t *arg3)
289 1.3.4.2 yamt {
290 1.3.4.2 yamt int rv;
291 1.3.4.2 yamt
292 1.3.4.2 yamt rump_schedule();
293 1.3.4.2 yamt rv = rump_vfs_vptofh(arg1, arg2, arg3);
294 1.3.4.2 yamt rump_unschedule();
295 1.3.4.2 yamt
296 1.3.4.2 yamt return rv;
297 1.3.4.2 yamt }
298 1.3.4.2 yamt
299 1.3.4.3 yamt int
300 1.3.4.3 yamt rump_pub_vfs_extattrctl(struct mount *arg1, int arg2, struct vnode *arg3, int arg4, const char *arg5)
301 1.3.4.3 yamt {
302 1.3.4.3 yamt int rv;
303 1.3.4.3 yamt
304 1.3.4.3 yamt rump_schedule();
305 1.3.4.3 yamt rv = rump_vfs_extattrctl(arg1, arg2, arg3, arg4, arg5);
306 1.3.4.3 yamt rump_unschedule();
307 1.3.4.3 yamt
308 1.3.4.3 yamt return rv;
309 1.3.4.3 yamt }
310 1.3.4.3 yamt
311 1.3.4.2 yamt void
312 1.3.4.2 yamt rump_pub_vfs_syncwait(struct mount *arg1)
313 1.3.4.2 yamt {
314 1.3.4.2 yamt
315 1.3.4.2 yamt rump_schedule();
316 1.3.4.2 yamt rump_vfs_syncwait(arg1);
317 1.3.4.2 yamt rump_unschedule();
318 1.3.4.2 yamt }
319 1.3.4.2 yamt
320 1.3.4.2 yamt int
321 1.3.4.2 yamt rump_pub_vfs_getmp(const char *arg1, struct mount **arg2)
322 1.3.4.2 yamt {
323 1.3.4.2 yamt int rv;
324 1.3.4.2 yamt
325 1.3.4.2 yamt rump_schedule();
326 1.3.4.2 yamt rv = rump_vfs_getmp(arg1, arg2);
327 1.3.4.2 yamt rump_unschedule();
328 1.3.4.2 yamt
329 1.3.4.2 yamt return rv;
330 1.3.4.2 yamt }
331 1.3.4.2 yamt
332 1.3.4.2 yamt void
333 1.3.4.3 yamt rump_pub_vfs_mount_print(const char *arg1, int arg2)
334 1.3.4.3 yamt {
335 1.3.4.3 yamt
336 1.3.4.3 yamt rump_schedule();
337 1.3.4.3 yamt rump_vfs_mount_print(arg1, arg2);
338 1.3.4.3 yamt rump_unschedule();
339 1.3.4.3 yamt }
340 1.3.4.3 yamt
341 1.3.4.2 yamt int
342 1.3.4.2 yamt rump_pub_syspuffs_glueinit(int arg1, int *arg2)
343 1.3.4.2 yamt {
344 1.3.4.2 yamt int rv;
345 1.3.4.2 yamt
346 1.3.4.2 yamt rump_schedule();
347 1.3.4.2 yamt rv = rump_syspuffs_glueinit(arg1, arg2);
348 1.3.4.2 yamt rump_unschedule();
349 1.3.4.2 yamt
350 1.3.4.2 yamt return rv;
351 1.3.4.2 yamt }
352 1.3.4.2 yamt __weak_alias(rump_syspuffs_glueinit,rump_vfs_unavailable);
353 1.3.4.2 yamt
354 1.3.4.2 yamt void
355 1.3.4.2 yamt rump_pub_vattr50_to_vattr(const struct vattr *arg1, struct vattr *arg2)
356 1.3.4.2 yamt {
357 1.3.4.2 yamt
358 1.3.4.2 yamt rump_schedule();
359 1.3.4.2 yamt rump_vattr50_to_vattr(arg1, arg2);
360 1.3.4.2 yamt rump_unschedule();
361 1.3.4.2 yamt }
362 1.3.4.2 yamt
363 1.3.4.2 yamt void
364 1.3.4.2 yamt rump_pub_vattr_to_vattr50(const struct vattr *arg1, struct vattr *arg2)
365 1.3.4.2 yamt {
366 1.3.4.2 yamt
367 1.3.4.2 yamt rump_schedule();
368 1.3.4.2 yamt rump_vattr_to_vattr50(arg1, arg2);
369 1.3.4.2 yamt rump_unschedule();
370 1.3.4.2 yamt }
371