Home | History | Annotate | Line # | Download | only in rumpvfs
rumpvfs_if_wrappers.c revision 1.14
      1 /*	$NetBSD: rumpvfs_if_wrappers.c,v 1.14 2016/01/26 23:12:18 pooka Exp $	*/
      2 
      3 /*
      4  * Automatically generated.  DO NOT EDIT.
      5  * from: NetBSD: rumpvfs.ifspec,v 1.10 2015/04/23 10:50:29 pooka Exp
      6  * by:   NetBSD: makerumpif.sh,v 1.9 2015/04/23 10:50:00 pooka Exp
      7  */
      8 
      9 #include <sys/cdefs.h>
     10 #include <sys/systm.h>
     11 
     12 #include <rump-sys/kern.h>
     13 #include <rump-sys/vfs_if.h>
     14 
     15 #include <rump/rump.h>
     16 #include <rump/rumpvfs_if_pub.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 rump_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 rump_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 void
    147 rump_pub_freecn(struct componentname *arg1, int arg2)
    148 {
    149 
    150 	rump_schedule();
    151 	rump_freecn(arg1, arg2);
    152 	rump_unschedule();
    153 }
    154 
    155 int
    156 rump_pub_namei(uint32_t arg1, uint32_t arg2, const char *arg3, struct vnode **arg4, struct vnode **arg5, struct componentname **arg6)
    157 {
    158 	int rv;
    159 
    160 	rump_schedule();
    161 	rv = rump_namei(arg1, arg2, arg3, arg4, arg5, arg6);
    162 	rump_unschedule();
    163 
    164 	return rv;
    165 }
    166 
    167 struct componentname *
    168 rump_pub_makecn(u_long arg1, u_long arg2, const char *arg3, size_t arg4, struct kauth_cred *arg5, struct lwp *arg6)
    169 {
    170 	struct componentname * rv;
    171 
    172 	rump_schedule();
    173 	rv = rump_makecn(arg1, arg2, arg3, arg4, arg5, arg6);
    174 	rump_unschedule();
    175 
    176 	return rv;
    177 }
    178 
    179 int
    180 rump_pub_vfs_unmount(struct mount *arg1, int arg2)
    181 {
    182 	int rv;
    183 
    184 	rump_schedule();
    185 	rv = rump_vfs_unmount(arg1, arg2);
    186 	rump_unschedule();
    187 
    188 	return rv;
    189 }
    190 
    191 int
    192 rump_pub_vfs_root(struct mount *arg1, struct vnode **arg2, int arg3)
    193 {
    194 	int rv;
    195 
    196 	rump_schedule();
    197 	rv = rump_vfs_root(arg1, arg2, arg3);
    198 	rump_unschedule();
    199 
    200 	return rv;
    201 }
    202 
    203 int
    204 rump_pub_vfs_statvfs(struct mount *arg1, struct statvfs *arg2)
    205 {
    206 	int rv;
    207 
    208 	rump_schedule();
    209 	rv = rump_vfs_statvfs(arg1, arg2);
    210 	rump_unschedule();
    211 
    212 	return rv;
    213 }
    214 
    215 int
    216 rump_pub_vfs_sync(struct mount *arg1, int arg2, struct kauth_cred *arg3)
    217 {
    218 	int rv;
    219 
    220 	rump_schedule();
    221 	rv = rump_vfs_sync(arg1, arg2, arg3);
    222 	rump_unschedule();
    223 
    224 	return rv;
    225 }
    226 
    227 int
    228 rump_pub_vfs_fhtovp(struct mount *arg1, struct fid *arg2, struct vnode **arg3)
    229 {
    230 	int rv;
    231 
    232 	rump_schedule();
    233 	rv = rump_vfs_fhtovp(arg1, arg2, arg3);
    234 	rump_unschedule();
    235 
    236 	return rv;
    237 }
    238 
    239 int
    240 rump_pub_vfs_vptofh(struct vnode *arg1, struct fid *arg2, size_t *arg3)
    241 {
    242 	int rv;
    243 
    244 	rump_schedule();
    245 	rv = rump_vfs_vptofh(arg1, arg2, arg3);
    246 	rump_unschedule();
    247 
    248 	return rv;
    249 }
    250 
    251 int
    252 rump_pub_vfs_extattrctl(struct mount *arg1, int arg2, struct vnode *arg3, int arg4, const char *arg5)
    253 {
    254 	int rv;
    255 
    256 	rump_schedule();
    257 	rv = rump_vfs_extattrctl(arg1, arg2, arg3, arg4, arg5);
    258 	rump_unschedule();
    259 
    260 	return rv;
    261 }
    262 
    263 void
    264 rump_pub_vfs_syncwait(struct mount *arg1)
    265 {
    266 
    267 	rump_schedule();
    268 	rump_vfs_syncwait(arg1);
    269 	rump_unschedule();
    270 }
    271 
    272 int
    273 rump_pub_vfs_getmp(const char *arg1, struct mount **arg2)
    274 {
    275 	int rv;
    276 
    277 	rump_schedule();
    278 	rv = rump_vfs_getmp(arg1, arg2);
    279 	rump_unschedule();
    280 
    281 	return rv;
    282 }
    283 
    284 void
    285 rump_pub_vfs_mount_print(const char *arg1, int arg2)
    286 {
    287 
    288 	rump_schedule();
    289 	rump_vfs_mount_print(arg1, arg2);
    290 	rump_unschedule();
    291 }
    292 
    293 int
    294 rump_pub_syspuffs_glueinit(int arg1, int *arg2)
    295 {
    296 	int rv;
    297 
    298 	rump_schedule();
    299 	rv = rump_syspuffs_glueinit(arg1, arg2);
    300 	rump_unschedule();
    301 
    302 	return rv;
    303 }
    304 __weak_alias(rump_syspuffs_glueinit,rump_vfs_unavailable);
    305 
    306 #ifdef COMPAT_50
    307 void
    308 rump_pub_vattr50_to_vattr(const struct vattr *arg1, struct vattr *arg2)
    309 {
    310 
    311 	rump_schedule();
    312 	rump_vattr50_to_vattr(arg1, arg2);
    313 	rump_unschedule();
    314 }
    315 #else
    316 __strong_alias(rump_pub_vattr50_to_vattr,rump_vfs_unavailable);
    317 #endif /* COMPAT_50 */
    318 
    319 #ifdef COMPAT_50
    320 void
    321 rump_pub_vattr_to_vattr50(const struct vattr *arg1, struct vattr *arg2)
    322 {
    323 
    324 	rump_schedule();
    325 	rump_vattr_to_vattr50(arg1, arg2);
    326 	rump_unschedule();
    327 }
    328 #else
    329 __strong_alias(rump_pub_vattr_to_vattr50,rump_vfs_unavailable);
    330 #endif /* COMPAT_50 */
    331