1 /* $NetBSD: rumpvfs_if_wrappers.c,v 1.10 2012/11/18 18:40:45 pooka Exp $ */ 2 3 /* 4 * Automatically generated. DO NOT EDIT. 5 * from: NetBSD: rumpvfs.ifspec,v 1.8 2012/11/18 18:39:23 pooka Exp 6 * by: NetBSD: makerumpif.sh,v 1.5 2010/09/01 19:32:11 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 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 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_namei(uint32_t arg1, uint32_t arg2, const char *arg3, struct vnode **arg4, struct vnode **arg5, struct componentname **arg6) 193 { 194 int rv; 195 196 rump_schedule(); 197 rv = rump_namei(arg1, arg2, arg3, arg4, arg5, arg6); 198 rump_unschedule(); 199 200 return rv; 201 } 202 203 struct componentname * 204 rump_pub_makecn(u_long arg1, u_long arg2, const char *arg3, size_t arg4, struct kauth_cred *arg5, struct lwp *arg6) 205 { 206 struct componentname * rv; 207 208 rump_schedule(); 209 rv = rump_makecn(arg1, arg2, arg3, arg4, arg5, arg6); 210 rump_unschedule(); 211 212 return rv; 213 } 214 215 int 216 rump_pub_vfs_unmount(struct mount *arg1, int arg2) 217 { 218 int rv; 219 220 rump_schedule(); 221 rv = rump_vfs_unmount(arg1, arg2); 222 rump_unschedule(); 223 224 return rv; 225 } 226 227 int 228 rump_pub_vfs_root(struct mount *arg1, struct vnode **arg2, int arg3) 229 { 230 int rv; 231 232 rump_schedule(); 233 rv = rump_vfs_root(arg1, arg2, arg3); 234 rump_unschedule(); 235 236 return rv; 237 } 238 239 int 240 rump_pub_vfs_statvfs(struct mount *arg1, struct statvfs *arg2) 241 { 242 int rv; 243 244 rump_schedule(); 245 rv = rump_vfs_statvfs(arg1, arg2); 246 rump_unschedule(); 247 248 return rv; 249 } 250 251 int 252 rump_pub_vfs_sync(struct mount *arg1, int arg2, struct kauth_cred *arg3) 253 { 254 int rv; 255 256 rump_schedule(); 257 rv = rump_vfs_sync(arg1, arg2, arg3); 258 rump_unschedule(); 259 260 return rv; 261 } 262 263 int 264 rump_pub_vfs_fhtovp(struct mount *arg1, struct fid *arg2, struct vnode **arg3) 265 { 266 int rv; 267 268 rump_schedule(); 269 rv = rump_vfs_fhtovp(arg1, arg2, arg3); 270 rump_unschedule(); 271 272 return rv; 273 } 274 275 int 276 rump_pub_vfs_vptofh(struct vnode *arg1, struct fid *arg2, size_t *arg3) 277 { 278 int rv; 279 280 rump_schedule(); 281 rv = rump_vfs_vptofh(arg1, arg2, arg3); 282 rump_unschedule(); 283 284 return rv; 285 } 286 287 int 288 rump_pub_vfs_extattrctl(struct mount *arg1, int arg2, struct vnode *arg3, int arg4, const char *arg5) 289 { 290 int rv; 291 292 rump_schedule(); 293 rv = rump_vfs_extattrctl(arg1, arg2, arg3, arg4, arg5); 294 rump_unschedule(); 295 296 return rv; 297 } 298 299 void 300 rump_pub_vfs_syncwait(struct mount *arg1) 301 { 302 303 rump_schedule(); 304 rump_vfs_syncwait(arg1); 305 rump_unschedule(); 306 } 307 308 int 309 rump_pub_vfs_getmp(const char *arg1, struct mount **arg2) 310 { 311 int rv; 312 313 rump_schedule(); 314 rv = rump_vfs_getmp(arg1, arg2); 315 rump_unschedule(); 316 317 return rv; 318 } 319 320 void 321 rump_pub_vfs_mount_print(const char *arg1, int arg2) 322 { 323 324 rump_schedule(); 325 rump_vfs_mount_print(arg1, arg2); 326 rump_unschedule(); 327 } 328 329 int 330 rump_pub_syspuffs_glueinit(int arg1, int *arg2) 331 { 332 int rv; 333 334 rump_schedule(); 335 rv = rump_syspuffs_glueinit(arg1, arg2); 336 rump_unschedule(); 337 338 return rv; 339 } 340 __weak_alias(rump_syspuffs_glueinit,rump_vfs_unavailable); 341 342 void 343 rump_pub_vattr50_to_vattr(const struct vattr *arg1, struct vattr *arg2) 344 { 345 346 rump_schedule(); 347 rump_vattr50_to_vattr(arg1, arg2); 348 rump_unschedule(); 349 } 350 351 void 352 rump_pub_vattr_to_vattr50(const struct vattr *arg1, struct vattr *arg2) 353 { 354 355 rump_schedule(); 356 rump_vattr_to_vattr50(arg1, arg2); 357 rump_unschedule(); 358 } 359