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