int
venus_root(void *mdp,
kauth_cred_t cred, struct proc *p,
CodaFid *VFid);
int
venus_open(void *mdp, CodaFid *fid, int flag,
kauth_cred_t cred, struct lwp *l,
dev_t *dev, ino_t *inode);
int
venus_close(void *mdp, CodaFid *fid, int flag,
kauth_cred_t cred, struct lwp *l);
void
venus_read(void);
void
venus_write(void);
int
venus_ioctl(void *mdp, CodaFid *fid,
int com, int flag, void *data,
kauth_cred_t cred, struct lwp *l);
int
venus_getattr(void *mdp, CodaFid *fid,
kauth_cred_t cred, struct lwp *l,
struct vattr *vap);
int
venus_setattr(void *mdp, CodaFid *fid, struct vattr *vap,
kauth_cred_t cred, struct lwp *l);
int
venus_access(void *mdp, CodaFid *fid, int mode,
kauth_cred_t cred, struct lwp *l);
int
venus_readlink(void *mdp, CodaFid *fid,
kauth_cred_t cred, struct lwp *l,
char **str, int *len);
int
venus_fsync(void *mdp, CodaFid *fid,
kauth_cred_t cred, struct lwp *l);
int
venus_lookup(void *mdp, CodaFid *fid,
const char *nm, int len,
kauth_cred_t cred, struct lwp *l,
CodaFid *VFid, int *vtype);
int
venus_create(void *mdp, CodaFid *fid,
const char *nm, int len, int exclusive, int mode, struct vattr *va,
kauth_cred_t cred, struct lwp *l,
CodaFid *VFid, struct vattr *attr);
int
venus_remove(void *mdp, CodaFid *fid,
const char *nm, int len,
kauth_cred_t cred, struct lwp *l);
int
venus_link(void *mdp, CodaFid *fid, CodaFid *tfid,
const char *nm, int len,
kauth_cred_t cred, struct lwp *l);
int
venus_rename(void *mdp, CodaFid *fid, CodaFid *tfid,
const char *nm, int len, const char *tnm, int tlen,
kauth_cred_t cred, struct lwp *l);
int
venus_mkdir(void *mdp, CodaFid *fid,
const char *nm, int len, struct vattr *va,
kauth_cred_t cred, struct lwp *l,
CodaFid *VFid, struct vattr *ova);
int
venus_rmdir(void *mdp, CodaFid *fid,
const char *nm, int len,
kauth_cred_t cred, struct lwp *l);
int
venus_symlink(void *mdp, CodaFid *fid,
const char *lnm, int llen, const char *nm, int len, struct vattr *va,
kauth_cred_t cred, struct lwp *l);
int
venus_readdir(void *mdp, CodaFid *fid,
int count, int offset,
kauth_cred_t cred, struct lwp *l,
char *buffer, int *len);
int
venus_statfs(void *mdp, kauth_cred_t cred, struct lwp *l,
struct coda_statfs *fsp);
int
venus_fhtovp(void *mdp, CodaFid *fid,
kauth_cred_t cred, struct proc *p,
CodaFid *VFid, int *vtype);