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