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