genfs.h revision 1.26 1 1.26 elad /* $NetBSD: genfs.h,v 1.26 2009/05/07 19:30:29 elad Exp $ */
2 1.24 elad
3 1.24 elad #ifndef _MISCFS_GENFS_GENFS_H_
4 1.24 elad #define _MISCFS_GENFS_GENFS_H_
5 1.24 elad
6 1.24 elad #include <sys/vnode.h>
7 1.4 perry
8 1.18 xtraeme int genfs_badop(void *);
9 1.18 xtraeme int genfs_nullop(void *);
10 1.18 xtraeme int genfs_enoioctl(void *);
11 1.18 xtraeme int genfs_enoextops(void *);
12 1.18 xtraeme int genfs_einval(void *);
13 1.18 xtraeme int genfs_eopnotsupp(void *);
14 1.18 xtraeme int genfs_ebadf(void *);
15 1.18 xtraeme int genfs_nolock(void *);
16 1.18 xtraeme int genfs_noislocked(void *);
17 1.18 xtraeme int genfs_nounlock(void *);
18 1.1 mycroft
19 1.18 xtraeme int genfs_poll(void *);
20 1.18 xtraeme int genfs_kqfilter(void *);
21 1.18 xtraeme int genfs_fcntl(void *);
22 1.18 xtraeme int genfs_seek(void *);
23 1.18 xtraeme int genfs_abortop(void *);
24 1.18 xtraeme int genfs_revoke(void *);
25 1.18 xtraeme int genfs_lock(void *);
26 1.18 xtraeme int genfs_islocked(void *);
27 1.18 xtraeme int genfs_unlock(void *);
28 1.18 xtraeme int genfs_mmap(void *);
29 1.18 xtraeme int genfs_getpages(void *);
30 1.18 xtraeme int genfs_putpages(void *);
31 1.18 xtraeme int genfs_null_putpages(void *);
32 1.18 xtraeme int genfs_compat_getpages(void *);
33 1.21 perseant
34 1.21 perseant int genfs_do_putpages(struct vnode *, off_t, off_t, int, struct vm_page **);
35 1.23 dholland
36 1.23 dholland int genfs_renamelock_enter(struct mount *);
37 1.23 dholland void genfs_renamelock_exit(struct mount *);
38 1.24 elad
39 1.24 elad int genfs_can_chmod(vnode_t *, kauth_cred_t, uid_t, gid_t, mode_t);
40 1.24 elad int genfs_can_chown(vnode_t *, kauth_cred_t, uid_t, gid_t, uid_t, gid_t);
41 1.25 elad int genfs_can_mount(vnode_t *, mode_t, kauth_cred_t);
42 1.26 elad int genfs_can_chtimes(vnode_t *, u_int, uid_t, kauth_cred_t);
43 1.24 elad
44 1.24 elad #endif /* !_MISCFS_GENFS_GENFS_H_ */
45