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