Home | History | Annotate | Line # | Download | only in rumpvfs
rumpvfs_if_wrappers.c revision 1.10
      1   1.8  pooka /*	$NetBSD: rumpvfs_if_wrappers.c,v 1.10 2012/11/18 18:40:45 pooka Exp $	*/
      2   1.1  pooka 
      3   1.1  pooka /*
      4   1.1  pooka  * Automatically generated.  DO NOT EDIT.
      5  1.10  pooka  * from: NetBSD: rumpvfs.ifspec,v 1.8 2012/11/18 18:39:23 pooka Exp
      6   1.8  pooka  * by:   NetBSD: makerumpif.sh,v 1.5 2010/09/01 19:32:11 pooka Exp
      7   1.1  pooka  */
      8   1.1  pooka 
      9   1.1  pooka #include <sys/cdefs.h>
     10   1.1  pooka #include <sys/systm.h>
     11   1.1  pooka 
     12   1.1  pooka #include <rump/rump.h>
     13   1.1  pooka #include <rump/rumpvfs_if_pub.h>
     14   1.1  pooka 
     15   1.3  pooka #include "rump_private.h"
     16   1.1  pooka #include "rumpvfs_if_priv.h"
     17   1.1  pooka 
     18   1.1  pooka void __dead rump_vfs_unavailable(void);
     19   1.1  pooka void __dead
     20   1.1  pooka rump_vfs_unavailable(void)
     21   1.1  pooka {
     22   1.1  pooka 
     23   1.1  pooka 	panic("vfs interface unavailable");
     24   1.1  pooka }
     25   1.1  pooka 
     26   1.1  pooka void
     27  1.10  pooka rump_pub_getvninfo(struct vnode *arg1, enum rump_vtype *arg2, off_t *arg3, dev_t *arg4)
     28   1.1  pooka {
     29   1.1  pooka 
     30   1.3  pooka 	rump_schedule();
     31   1.2  pooka 	rump_getvninfo(arg1, arg2, arg3, arg4);
     32   1.3  pooka 	rump_unschedule();
     33   1.1  pooka }
     34   1.1  pooka 
     35   1.1  pooka struct vfsops *
     36   1.2  pooka rump_pub_vfslist_iterate(struct vfsops *arg1)
     37   1.1  pooka {
     38   1.1  pooka 	struct vfsops * rv;
     39   1.1  pooka 
     40   1.3  pooka 	rump_schedule();
     41   1.2  pooka 	rv = rump_vfslist_iterate(arg1);
     42   1.3  pooka 	rump_unschedule();
     43   1.1  pooka 
     44   1.1  pooka 	return rv;
     45   1.1  pooka }
     46   1.1  pooka 
     47   1.1  pooka struct vfsops *
     48   1.2  pooka rump_pub_vfs_getopsbyname(const char *arg1)
     49   1.1  pooka {
     50   1.1  pooka 	struct vfsops * rv;
     51   1.1  pooka 
     52   1.3  pooka 	rump_schedule();
     53   1.2  pooka 	rv = rump_vfs_getopsbyname(arg1);
     54   1.3  pooka 	rump_unschedule();
     55   1.1  pooka 
     56   1.1  pooka 	return rv;
     57   1.1  pooka }
     58   1.1  pooka 
     59   1.1  pooka struct vattr *
     60   1.2  pooka rump_pub_vattr_init(void)
     61   1.1  pooka {
     62   1.1  pooka 	struct vattr * rv;
     63   1.1  pooka 
     64   1.3  pooka 	rump_schedule();
     65   1.2  pooka 	rv = rump_vattr_init();
     66   1.3  pooka 	rump_unschedule();
     67   1.1  pooka 
     68   1.1  pooka 	return rv;
     69   1.1  pooka }
     70   1.1  pooka 
     71   1.1  pooka void
     72  1.10  pooka rump_pub_vattr_settype(struct vattr *arg1, enum rump_vtype arg2)
     73   1.1  pooka {
     74   1.1  pooka 
     75   1.3  pooka 	rump_schedule();
     76   1.2  pooka 	rump_vattr_settype(arg1, arg2);
     77   1.3  pooka 	rump_unschedule();
     78   1.1  pooka }
     79   1.1  pooka 
     80   1.1  pooka void
     81   1.2  pooka rump_pub_vattr_setmode(struct vattr *arg1, mode_t arg2)
     82   1.1  pooka {
     83   1.1  pooka 
     84   1.3  pooka 	rump_schedule();
     85   1.2  pooka 	rump_vattr_setmode(arg1, arg2);
     86   1.3  pooka 	rump_unschedule();
     87   1.1  pooka }
     88   1.1  pooka 
     89   1.1  pooka void
     90   1.2  pooka rump_pub_vattr_setrdev(struct vattr *arg1, dev_t arg2)
     91   1.1  pooka {
     92   1.1  pooka 
     93   1.3  pooka 	rump_schedule();
     94   1.2  pooka 	rump_vattr_setrdev(arg1, arg2);
     95   1.3  pooka 	rump_unschedule();
     96   1.1  pooka }
     97   1.1  pooka 
     98   1.1  pooka void
     99   1.2  pooka rump_pub_vattr_free(struct vattr *arg1)
    100   1.1  pooka {
    101   1.1  pooka 
    102   1.3  pooka 	rump_schedule();
    103   1.2  pooka 	rump_vattr_free(arg1);
    104   1.3  pooka 	rump_unschedule();
    105   1.1  pooka }
    106   1.1  pooka 
    107   1.1  pooka void
    108   1.2  pooka rump_pub_vp_incref(struct vnode *arg1)
    109   1.1  pooka {
    110   1.1  pooka 
    111   1.3  pooka 	rump_schedule();
    112   1.2  pooka 	rump_vp_incref(arg1);
    113   1.3  pooka 	rump_unschedule();
    114   1.1  pooka }
    115   1.1  pooka 
    116   1.1  pooka int
    117   1.2  pooka rump_pub_vp_getref(struct vnode *arg1)
    118   1.1  pooka {
    119   1.1  pooka 	int rv;
    120   1.1  pooka 
    121   1.3  pooka 	rump_schedule();
    122   1.2  pooka 	rv = rump_vp_getref(arg1);
    123   1.3  pooka 	rump_unschedule();
    124   1.1  pooka 
    125   1.1  pooka 	return rv;
    126   1.1  pooka }
    127   1.1  pooka 
    128   1.1  pooka void
    129   1.2  pooka rump_pub_vp_rele(struct vnode *arg1)
    130   1.1  pooka {
    131   1.1  pooka 
    132   1.3  pooka 	rump_schedule();
    133   1.2  pooka 	rump_vp_rele(arg1);
    134   1.3  pooka 	rump_unschedule();
    135   1.1  pooka }
    136   1.1  pooka 
    137   1.1  pooka void
    138   1.2  pooka rump_pub_vp_interlock(struct vnode *arg1)
    139   1.1  pooka {
    140   1.1  pooka 
    141   1.3  pooka 	rump_schedule();
    142   1.2  pooka 	rump_vp_interlock(arg1);
    143   1.3  pooka 	rump_unschedule();
    144   1.1  pooka }
    145   1.1  pooka 
    146   1.1  pooka int
    147   1.2  pooka rump_pub_etfs_register(const char *arg1, const char *arg2, enum rump_etfs_type arg3)
    148   1.1  pooka {
    149   1.1  pooka 	int rv;
    150   1.1  pooka 
    151   1.3  pooka 	rump_schedule();
    152   1.2  pooka 	rv = rump_etfs_register(arg1, arg2, arg3);
    153   1.3  pooka 	rump_unschedule();
    154   1.1  pooka 
    155   1.1  pooka 	return rv;
    156   1.1  pooka }
    157   1.1  pooka 
    158   1.1  pooka int
    159   1.2  pooka rump_pub_etfs_register_withsize(const char *arg1, const char *arg2, enum rump_etfs_type arg3, uint64_t arg4, uint64_t arg5)
    160   1.1  pooka {
    161   1.1  pooka 	int rv;
    162   1.1  pooka 
    163   1.3  pooka 	rump_schedule();
    164   1.2  pooka 	rv = rump_etfs_register_withsize(arg1, arg2, arg3, arg4, arg5);
    165   1.3  pooka 	rump_unschedule();
    166   1.1  pooka 
    167   1.1  pooka 	return rv;
    168   1.1  pooka }
    169   1.1  pooka 
    170   1.1  pooka int
    171   1.2  pooka rump_pub_etfs_remove(const char *arg1)
    172   1.1  pooka {
    173   1.1  pooka 	int rv;
    174   1.1  pooka 
    175   1.3  pooka 	rump_schedule();
    176   1.2  pooka 	rv = rump_etfs_remove(arg1);
    177   1.3  pooka 	rump_unschedule();
    178   1.1  pooka 
    179   1.1  pooka 	return rv;
    180   1.1  pooka }
    181   1.1  pooka 
    182   1.1  pooka void
    183   1.2  pooka rump_pub_freecn(struct componentname *arg1, int arg2)
    184   1.1  pooka {
    185   1.1  pooka 
    186   1.3  pooka 	rump_schedule();
    187   1.2  pooka 	rump_freecn(arg1, arg2);
    188   1.3  pooka 	rump_unschedule();
    189   1.1  pooka }
    190   1.1  pooka 
    191   1.1  pooka int
    192   1.2  pooka rump_pub_namei(uint32_t arg1, uint32_t arg2, const char *arg3, struct vnode **arg4, struct vnode **arg5, struct componentname **arg6)
    193   1.1  pooka {
    194   1.1  pooka 	int rv;
    195   1.1  pooka 
    196   1.3  pooka 	rump_schedule();
    197   1.2  pooka 	rv = rump_namei(arg1, arg2, arg3, arg4, arg5, arg6);
    198   1.3  pooka 	rump_unschedule();
    199   1.1  pooka 
    200   1.1  pooka 	return rv;
    201   1.1  pooka }
    202   1.1  pooka 
    203   1.1  pooka struct componentname *
    204   1.4  pooka rump_pub_makecn(u_long arg1, u_long arg2, const char *arg3, size_t arg4, struct kauth_cred *arg5, struct lwp *arg6)
    205   1.1  pooka {
    206   1.1  pooka 	struct componentname * rv;
    207   1.1  pooka 
    208   1.3  pooka 	rump_schedule();
    209   1.2  pooka 	rv = rump_makecn(arg1, arg2, arg3, arg4, arg5, arg6);
    210   1.3  pooka 	rump_unschedule();
    211   1.1  pooka 
    212   1.1  pooka 	return rv;
    213   1.1  pooka }
    214   1.1  pooka 
    215   1.1  pooka int
    216   1.2  pooka rump_pub_vfs_unmount(struct mount *arg1, int arg2)
    217   1.1  pooka {
    218   1.1  pooka 	int rv;
    219   1.1  pooka 
    220   1.3  pooka 	rump_schedule();
    221   1.2  pooka 	rv = rump_vfs_unmount(arg1, arg2);
    222   1.3  pooka 	rump_unschedule();
    223   1.1  pooka 
    224   1.1  pooka 	return rv;
    225   1.1  pooka }
    226   1.1  pooka 
    227   1.1  pooka int
    228   1.2  pooka rump_pub_vfs_root(struct mount *arg1, struct vnode **arg2, int arg3)
    229   1.1  pooka {
    230   1.1  pooka 	int rv;
    231   1.1  pooka 
    232   1.3  pooka 	rump_schedule();
    233   1.2  pooka 	rv = rump_vfs_root(arg1, arg2, arg3);
    234   1.3  pooka 	rump_unschedule();
    235   1.1  pooka 
    236   1.1  pooka 	return rv;
    237   1.1  pooka }
    238   1.1  pooka 
    239   1.1  pooka int
    240   1.2  pooka rump_pub_vfs_statvfs(struct mount *arg1, struct statvfs *arg2)
    241   1.1  pooka {
    242   1.1  pooka 	int rv;
    243   1.1  pooka 
    244   1.3  pooka 	rump_schedule();
    245   1.2  pooka 	rv = rump_vfs_statvfs(arg1, arg2);
    246   1.3  pooka 	rump_unschedule();
    247   1.1  pooka 
    248   1.1  pooka 	return rv;
    249   1.1  pooka }
    250   1.1  pooka 
    251   1.1  pooka int
    252   1.4  pooka rump_pub_vfs_sync(struct mount *arg1, int arg2, struct kauth_cred *arg3)
    253   1.1  pooka {
    254   1.1  pooka 	int rv;
    255   1.1  pooka 
    256   1.3  pooka 	rump_schedule();
    257   1.2  pooka 	rv = rump_vfs_sync(arg1, arg2, arg3);
    258   1.3  pooka 	rump_unschedule();
    259   1.1  pooka 
    260   1.1  pooka 	return rv;
    261   1.1  pooka }
    262   1.1  pooka 
    263   1.1  pooka int
    264   1.2  pooka rump_pub_vfs_fhtovp(struct mount *arg1, struct fid *arg2, struct vnode **arg3)
    265   1.1  pooka {
    266   1.1  pooka 	int rv;
    267   1.1  pooka 
    268   1.3  pooka 	rump_schedule();
    269   1.2  pooka 	rv = rump_vfs_fhtovp(arg1, arg2, arg3);
    270   1.3  pooka 	rump_unschedule();
    271   1.1  pooka 
    272   1.1  pooka 	return rv;
    273   1.1  pooka }
    274   1.1  pooka 
    275   1.1  pooka int
    276   1.2  pooka rump_pub_vfs_vptofh(struct vnode *arg1, struct fid *arg2, size_t *arg3)
    277   1.1  pooka {
    278   1.1  pooka 	int rv;
    279   1.1  pooka 
    280   1.3  pooka 	rump_schedule();
    281   1.2  pooka 	rv = rump_vfs_vptofh(arg1, arg2, arg3);
    282   1.3  pooka 	rump_unschedule();
    283   1.1  pooka 
    284   1.1  pooka 	return rv;
    285   1.1  pooka }
    286   1.1  pooka 
    287   1.5  pooka int
    288   1.5  pooka rump_pub_vfs_extattrctl(struct mount *arg1, int arg2, struct vnode *arg3, int arg4, const char *arg5)
    289   1.5  pooka {
    290   1.5  pooka 	int rv;
    291   1.5  pooka 
    292   1.5  pooka 	rump_schedule();
    293   1.5  pooka 	rv = rump_vfs_extattrctl(arg1, arg2, arg3, arg4, arg5);
    294   1.5  pooka 	rump_unschedule();
    295   1.5  pooka 
    296   1.5  pooka 	return rv;
    297   1.5  pooka }
    298   1.5  pooka 
    299   1.1  pooka void
    300   1.2  pooka rump_pub_vfs_syncwait(struct mount *arg1)
    301   1.1  pooka {
    302   1.1  pooka 
    303   1.3  pooka 	rump_schedule();
    304   1.2  pooka 	rump_vfs_syncwait(arg1);
    305   1.3  pooka 	rump_unschedule();
    306   1.1  pooka }
    307   1.1  pooka 
    308   1.1  pooka int
    309   1.2  pooka rump_pub_vfs_getmp(const char *arg1, struct mount **arg2)
    310   1.1  pooka {
    311   1.1  pooka 	int rv;
    312   1.1  pooka 
    313   1.3  pooka 	rump_schedule();
    314   1.2  pooka 	rv = rump_vfs_getmp(arg1, arg2);
    315   1.3  pooka 	rump_unschedule();
    316   1.1  pooka 
    317   1.1  pooka 	return rv;
    318   1.1  pooka }
    319   1.1  pooka 
    320   1.1  pooka void
    321   1.6  pooka rump_pub_vfs_mount_print(const char *arg1, int arg2)
    322   1.6  pooka {
    323   1.6  pooka 
    324   1.6  pooka 	rump_schedule();
    325   1.6  pooka 	rump_vfs_mount_print(arg1, arg2);
    326   1.6  pooka 	rump_unschedule();
    327   1.6  pooka }
    328   1.6  pooka 
    329   1.1  pooka int
    330   1.2  pooka rump_pub_syspuffs_glueinit(int arg1, int *arg2)
    331   1.1  pooka {
    332   1.1  pooka 	int rv;
    333   1.1  pooka 
    334   1.3  pooka 	rump_schedule();
    335   1.2  pooka 	rv = rump_syspuffs_glueinit(arg1, arg2);
    336   1.3  pooka 	rump_unschedule();
    337   1.1  pooka 
    338   1.1  pooka 	return rv;
    339   1.1  pooka }
    340   1.2  pooka __weak_alias(rump_syspuffs_glueinit,rump_vfs_unavailable);
    341   1.1  pooka 
    342   1.1  pooka void
    343   1.2  pooka rump_pub_vattr50_to_vattr(const struct vattr *arg1, struct vattr *arg2)
    344   1.1  pooka {
    345   1.1  pooka 
    346   1.3  pooka 	rump_schedule();
    347   1.2  pooka 	rump_vattr50_to_vattr(arg1, arg2);
    348   1.3  pooka 	rump_unschedule();
    349   1.1  pooka }
    350   1.1  pooka 
    351   1.1  pooka void
    352   1.2  pooka rump_pub_vattr_to_vattr50(const struct vattr *arg1, struct vattr *arg2)
    353   1.1  pooka {
    354   1.1  pooka 
    355   1.3  pooka 	rump_schedule();
    356   1.2  pooka 	rump_vattr_to_vattr50(arg1, arg2);
    357   1.3  pooka 	rump_unschedule();
    358   1.1  pooka }
    359