1; $NetBSD: rumpvfs.ifspec,v 1.1 2009/10/14 17:17:00 pooka Exp $ 2 3NAME|vfs 4PUBHDR|include/rump/rumpvfs_if_pub.h 5PRIVHDR|librump/rumpvfs/rumpvfs_if_priv.h 6WRAPPERS|librump/rumpvfs/rumpvfs_if_wrappers.c 7 8; type | name | args | attrs 9; 10 11void |getvninfo |struct vnode *, enum vtype *, off_t *, dev_t * 12 13 14struct vfsops * |vfslist_iterate|struct vfsops * 15struct vfsops * |vfs_getopsbyname|const char * 16 17struct vattr * |vattr_init |void 18void |vattr_settype |struct vattr *, enum vtype 19void |vattr_setmode |struct vattr *, mode_t 20void |vattr_setrdev |struct vattr *, dev_t 21void |vattr_free |struct vattr * 22 23void |vp_incref |struct vnode * 24int |vp_getref |struct vnode * 25void |vp_rele |struct vnode * 26 27void |vp_interlock |struct vnode * 28 29int |etfs_register |const char *, const char *, enum rump_etfs_type 30int |etfs_register_withsize |const char *, const char *, \ 31 enum rump_etfs_type, uint64_t, \ 32 uint64_t 33int |etfs_remove |const char * 34 35void |freecn |struct componentname *, int 36int |checksavecn |struct componentname * 37int |namei |uint32_t, uint32_t, const char *, \ 38 struct vnode **, struct vnode **, \ 39 struct componentname ** 40struct componentname *|makecn |u_long, u_long, const char *, size_t, \ 41 kauth_cred_t, struct lwp * 42 43int |vfs_unmount |struct mount *, int 44int |vfs_root |struct mount *, struct vnode **, int 45int |vfs_statvfs |struct mount *, struct statvfs * 46int |vfs_sync |struct mount *, int, kauth_cred_t 47int |vfs_fhtovp |struct mount *, struct fid *, struct vnode ** 48int |vfs_vptofh |struct vnode *, struct fid *, size_t * 49void |vfs_syncwait |struct mount * 50int |vfs_getmp |const char *, struct mount ** 51 52void |rcvp_set |struct vnode *, struct vnode * 53struct vnode * |cdir_get |void 54 55; I picked the wrong header to stop sniffin' glue 56int |syspuffs_glueinit |int, int * |WEAK 57 58; compat syscalls. these are currently hand-"generated" 59int |sys___stat30 |const char *, struct stat * 60int |sys___lstat30 |const char *, struct stat * 61 62; Other compat glue (for sniffing purposes) 63; XXX: (lack of) types 64void |vattr50_to_vattr |const struct vattr *, struct vattr * 65void |vattr_to_vattr50 |const struct vattr *, struct vattr * 66