/netbsd-current/sys/rump/include/rump/ |
H A D | rumpvnode_if.h | 57 int RUMP_VOP_BWRITE(struct vnode *, struct buf *); 58 int RUMP_VOP_PARSEPATH(struct vnode *, const char *, size_t *); 59 int RUMP_VOP_LOOKUP(struct vnode *, struct vnode **, struct componentname *); 60 int RUMP_VOP_CREATE(struct vnode *, struct vnode **, struct componentname *, 62 int RUMP_VOP_MKNOD(struct vnode *, struct vnode **, struct componentname *, 64 int RUMP_VOP_OPEN(struct vnode *, int, struct kauth_cred *); 65 int RUMP_VOP_CLOSE(struct vnode *, in [all...] |
H A D | rumpvfs_if_pub.h | 9 void rump_pub_getvninfo(struct vnode *, enum rump_vtype *, off_t *, dev_t *); 17 void rump_pub_vp_incref(struct vnode *); 18 int rump_pub_vp_getref(struct vnode *); 19 void rump_pub_vp_rele(struct vnode *); 20 void rump_pub_vp_interlock(struct vnode *); 21 void rump_pub_vp_vmobjlock(struct vnode *, int); 23 int rump_pub_namei(uint32_t, uint32_t, const char *, struct vnode **, struct vnode **, struct componentname **); 26 int rump_pub_vfs_root(struct mount *, struct vnode **, int); 29 int rump_pub_vfs_fhtovp(struct mount *, struct fid *, struct vnode **); [all...] |
/netbsd-current/usr.sbin/makefs/ |
H A D | msdos.h | 32 struct vnode; 35 struct msdosfsmount *msdosfs_mount(struct vnode *, int); 36 int msdosfs_root(struct msdosfsmount *, struct vnode *);
|
/netbsd-current/sys/miscfs/genfs/ |
H A D | genfs.h | 6 #include <sys/vnode.h> 49 int genfs_do_putpages(struct vnode *, off_t, off_t, int, struct vm_page **); 58 int genfs_can_access(struct vnode *, kauth_cred_t, uid_t, gid_t, mode_t, 60 int genfs_can_access_acl_posix1e(struct vnode *, kauth_cred_t, uid_t, 62 int genfs_can_access_acl_nfs4(struct vnode *, kauth_cred_t, uid_t, gid_t, 64 int genfs_can_chmod(struct vnode *, kauth_cred_t, uid_t, gid_t, mode_t); 65 int genfs_can_chown(struct vnode *, kauth_cred_t, uid_t, gid_t, uid_t, 67 int genfs_can_chtimes(struct vnode *, kauth_cred_t, uid_t, u_int); 68 int genfs_can_chflags(struct vnode *, kauth_cred_t, uid_t, bool); 69 int genfs_can_sticky(struct vnode *, kauth_cred_ [all...] |
H A D | genfs_node.h | 41 struct vnode; 44 void (*gop_size)(struct vnode *, off_t, off_t *, int); 45 int (*gop_alloc)(struct vnode *, off_t, off_t, int, 47 int (*gop_write)(struct vnode *, struct vm_page **, int, int); 48 void (*gop_markupdate)(struct vnode *, int); 49 void (*gop_putrange)(struct vnode *, off_t, off_t *, off_t *); 62 * GOP_MARKUPDATE: mark vnode's timestamps for update. 87 void genfs_size(struct vnode *, off_t, off_t *, int); 88 void genfs_node_init(struct vnode *, const struct genfs_ops *); 89 void genfs_node_destroy(struct vnode *); [all...] |
H A D | layer_extern.h | 79 int layer_node_create(struct mount *, struct vnode *, struct vnode **); 83 int layerfs_root(struct mount *, int, struct vnode **); 87 int layerfs_loadvnode(struct mount *, struct vnode *, 89 int layerfs_vget(struct mount *, ino_t, int, struct vnode **); 90 int layerfs_fhtovp(struct mount *, struct fid *, int, struct vnode **); 91 int layerfs_vptofh(struct vnode *, struct fid *, size_t *); 92 int layerfs_snapshot(struct mount *, struct vnode *, struct timespec *);
|
/netbsd-current/sys/sys/ |
H A D | vnode_if.h | 56 struct vnode *a_vp; 60 int VOP_BWRITE(struct vnode *, struct buf *); 65 struct vnode *a_dvp; 70 int VOP_PARSEPATH(struct vnode *, const char *, size_t *); 75 struct vnode *a_dvp; 76 struct vnode **a_vpp; 80 int VOP_LOOKUP(struct vnode *, struct vnode **, struct componentname *); 85 struct vnode *a_dvp; 86 struct vnode **a_vp [all...] |
H A D | fileassoc.h | 42 void *fileassoc_lookup(struct vnode *, fileassoc_t); 45 int fileassoc_file_delete(struct vnode *); 46 int fileassoc_add(struct vnode *, fileassoc_t, void *); 47 int fileassoc_clear(struct vnode *, fileassoc_t);
|
H A D | verified_exec.h | 41 struct vnode; 92 int veriexec_verify(struct lwp *, struct vnode *, const u_char *, int, 98 bool veriexec_lookup(struct vnode *); 99 int veriexec_file_delete(struct lwp *, struct vnode *); 101 int veriexec_convert(struct vnode *, prop_dictionary_t); 104 void veriexec_purge(struct vnode *); 105 int veriexec_removechk(struct lwp *, struct vnode *, const char *); 106 int veriexec_renamechk(struct lwp *, struct vnode *, const char *, 107 struct vnode *, const char *); 109 int veriexec_openchk(struct lwp *, struct vnode *, cons [all...] |
H A D | namei.h | 114 struct vnode *ni_atdir; /* startup dir, cwd if null */ 120 struct vnode *ni_rootdir; /* logical root directory */ 121 struct vnode *ni_erootdir; /* emulation root directory */ 125 struct vnode *ni_vp; /* vnode of result */ 126 struct vnode *ni_dvp; /* vnode of intermediate directory */ 153 #define LOCKPARENT 0x00000008 /* want parent vnode returned locked */ 242 struct vnode *nc_dvp; /* - vnode o [all...] |
H A D | vnode.h | 1 /* $NetBSD: vnode.h,v 1.304 2022/10/26 23:40:30 riastradh Exp $ */ 57 * @(#)vnode.h 8.17 (Berkeley) 5/20/95 82 * The vnode is the focus of all file activity in UNIX. There is a 83 * unique vnode allocated for each active file, each current directory, 118 struct vnode; 127 * - stable, reference to the vnode is required 136 * v vnode lock 141 struct vnode { struct 169 kmutex_t *v_interlock; /* - vnode interlock */ 171 int (**v_op)(void *); /* : vnode operation [all...] |
H A D | lockf.h | 42 #include <sys/vnode.h>
|
/netbsd-current/sys/rump/include/rump-sys/ |
H A D | vfs_if.h | 12 void rump_getvninfo(struct vnode *, enum rump_vtype *, off_t *, dev_t *); 13 typedef void (*rump_getvninfo_fn)(struct vnode *, enum rump_vtype *, off_t *, dev_t *); 28 void rump_vp_incref(struct vnode *); 29 typedef void (*rump_vp_incref_fn)(struct vnode *); 30 int rump_vp_getref(struct vnode *); 31 typedef int (*rump_vp_getref_fn)(struct vnode *); 32 void rump_vp_rele(struct vnode *); 33 typedef void (*rump_vp_rele_fn)(struct vnode *); 34 void rump_vp_interlock(struct vnode *); 35 typedef void (*rump_vp_interlock_fn)(struct vnode *); [all...] |
/netbsd-current/regress/sys/kern/kqueue/ |
H A D | Makefile | 3 SUBDIR+= vnode
|
/netbsd-current/sys/ufs/ufs/ |
H A D | ufs_extern.h | 58 struct vnode; 98 int ufs_bmaparray(struct vnode *, daddr_t, daddr_t *, struct indir *, 100 int ufs_getlbns(struct vnode *, daddr_t, struct indir *, int *); 103 int ufs_reclaim(struct vnode *); 104 int ufs_balloc_range(struct vnode *, off_t, off_t, kauth_cred_t, int); 105 int ufs_truncate_all(struct vnode *); 106 int ufs_truncate_retry(struct vnode *, int, uint64_t, kauth_cred_t); 110 const char *ufs_dirbadentry(const struct vnode *, const struct direct *, int); 113 int ufs_direnter(struct vnode *, const struct ufs_lookup_results *, 114 struct vnode *, struc [all...] |
/netbsd-current/sys/fs/union/ |
H A D | union.h | 94 struct vnode *um_uppervp; 95 struct vnode *um_lowervp; 108 * A cache of vnode references. 114 * m un_lock or vnode lock to read, un_lock and 115 * exclusive vnode lock to write 116 * v vnode lock to read, exclusive vnode lock to write 118 * Lock order is vnode then un_lock. 125 struct vnode *un_vnode; /* :: Back pointer */ 126 struct vnode *un_upperv [all...] |
/netbsd-current/sys/coda/ |
H A D | coda_vfsops.h | 53 int coda_root(struct mount *, int, struct vnode **); 56 int coda_vget(struct mount *, ino_t, int, struct vnode **); 57 int coda_loadvnode(struct mount *, struct vnode *, const void *, size_t, 59 int coda_fhtovp(struct mount *, struct fid *, struct mbuf *, struct vnode **, 61 int coda_vptofh(struct vnode *, struct fid *); 66 int getNewVnode(struct vnode **vpp);
|
/netbsd-current/sys/fs/efs/ |
H A D | efs_genfs.h | 24 extern int efs_gop_alloc(struct vnode *, off_t, off_t, int, kauth_cred_t);
|
/netbsd-current/sys/ufs/lfs/ |
H A D | ulfs_extern.h | 59 struct vnode; 92 int ulfs_bmaparray(struct vnode *, daddr_t, daddr_t *, struct indir *, 94 int ulfs_getlbns(struct vnode *, daddr_t, struct indir *, int *); 97 int ulfs_reclaim(struct vnode *); 98 int ulfs_balloc_range(struct vnode *, off_t, off_t, kauth_cred_t, int); 102 int ulfs_dirbadentry(struct vnode *, LFS_DIRHEADER *, int); 103 int ulfs_direnter(struct vnode *, const struct ulfs_lookup_results *, 104 struct vnode *, 107 int ulfs_dirremove(struct vnode *, const struct ulfs_lookup_results *, 112 int ulfs_blkatoff(struct vnode *, off_ [all...] |
/netbsd-current/sys/fs/nfs/client/ |
H A D | nfs.h | 94 int ncl_meta_setsize(struct vnode *, struct kauth_cred *, struct lwp *, 97 int ncl_bioread(struct vnode *, struct uio *, int, struct kauth_cred *); 98 int ncl_biowrite(struct vnode *, struct uio *, int, struct kauth_cred *); 99 int ncl_vinvalbuf(struct vnode *, int, struct kauth_cred *, int); 102 int ncl_doio(struct vnode *, struct buf *, struct kauth_cred *, struct lwp *, 108 int ncl_getattrcache(struct vnode *, struct vattr *); 109 int ncl_readrpc(struct vnode *, struct uio *, struct kauth_cred *); 110 int ncl_writerpc(struct vnode *, struct uio *, struct kauth_cred *, int *, 112 int ncl_readlinkrpc(struct vnode *, struct uio *, struct kauth_cred *); 113 int ncl_readdirrpc(struct vnode *, struc [all...] |
/netbsd-current/sys/ufs/ffs/ |
H A D | ffs_extern.h | 61 struct vnode; 94 int ffs_valloc(struct vnode *, int, kauth_cred_t, ino_t *); 99 void ffs_blkfree(struct fs *, struct vnode *, daddr_t, long, ino_t); 100 void *ffs_discard_init(struct vnode *, struct fs *); 102 void ffs_blkfree_snap(struct fs *, struct vnode *, daddr_t, long, ino_t); 103 int ffs_vfree(struct vnode *, ino_t, int); 104 int ffs_checkfreefile(struct fs *, struct vnode *, ino_t); 106 int ffs_freefile_snap(struct fs *, struct vnode *, ino_t, int); 109 int ffs_balloc(struct vnode *, off_t, int, kauth_cred_t, int, 113 int ffs_update(struct vnode *, cons [all...] |
/netbsd-current/sys/ufs/ext2fs/ |
H A D | ext2fs_extern.h | 77 struct vnode; 98 int ext2fs_valloc(struct vnode *, int, kauth_cred_t, ino_t *); 102 int ext2fs_vfree(struct vnode *, ino_t, int); 103 int ext2fs_cg_verify_and_initialize(struct vnode *, struct m_ext2fs *, int); 108 int ext2fs_gop_alloc(struct vnode *, off_t, off_t, int, kauth_cred_t); 118 int ext2fs_update(struct vnode *, const struct timespec *, 120 int ext2fs_truncate(struct vnode *, off_t, int, kauth_cred_t); 129 int ext2fs_direnter(struct inode *, struct vnode *, 132 int ext2fs_dirremove(struct vnode *, const struct ufs_lookup_results *, 137 int ext2fs_add_entry(struct vnode *, struc [all...] |
/netbsd-current/sys/fs/unionfs/ |
H A D | unionfs.h | 74 struct vnode *um_lowervp; /* VREFed once */ 75 struct vnode *um_uppervp; /* VREFed once */ 76 struct vnode *um_rootvp; /* ROOT vnode */ 102 /* A cache of vnode references */ 104 struct vnode *un_lowervp; /* lower side vnode */ 105 struct vnode *un_uppervp; /* upper side vnode */ 106 struct vnode *un_dv [all...] |
/netbsd-current/sys/nfs/ |
H A D | nfs_var.h | 40 struct vnode; 47 struct vnode; 67 int nfs_bioread(struct vnode *, struct uio *, int, kauth_cred_t, int); 68 struct buf *nfs_getcacheblk(struct vnode *, daddr_t, int, struct lwp *); 69 int nfs_vinvalbuf(struct vnode *, int, kauth_cred_t, struct lwp *, int); 70 int nfs_flushstalebuf(struct vnode *, kauth_cred_t, struct lwp *, int); 91 int nfs_null(struct vnode *, kauth_cred_t, struct lwp *); 92 int nfs_setattrrpc(struct vnode *, struct vattr *, kauth_cred_t, struct lwp *); 93 int nfs_readlinkrpc(struct vnode *, struct uio *, kauth_cred_t); 94 int nfs_readrpc(struct vnode *, struc [all...] |
/netbsd-current/sys/fs/nfs/common/ |
H A D | nfs_mountcommon.h | 37 * a mechanism for getting the client specific info for an nfs vnode. 39 typedef void nfs_getinfofromvp_ftype(struct vnode *, uint8_t *, size_t *, 42 typedef int nfs_vinvalbuf_ftype(struct vnode *, int, struct lwp *, int);
|