Searched refs:vnode (Results 1 - 25 of 865) sorted by relevance

1234567891011>>

/netbsd-current/sys/rump/include/rump/
H A Drumpvnode_if.h57 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 Drumpvfs_if_pub.h9 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 Dmsdos.h32 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 Dgenfs.h6 #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 Dgenfs_node.h41 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 Dlayer_extern.h79 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 Dvnode_if.h56 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 Dfileassoc.h42 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 Dverified_exec.h41 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 Dnamei.h114 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 Dvnode.h1 /* $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 Dlockf.h42 #include <sys/vnode.h>
/netbsd-current/sys/rump/include/rump-sys/
H A Dvfs_if.h12 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 DMakefile3 SUBDIR+= vnode
/netbsd-current/sys/ufs/ufs/
H A Dufs_extern.h58 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 Dunion.h94 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 Dcoda_vfsops.h53 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 Defs_genfs.h24 extern int efs_gop_alloc(struct vnode *, off_t, off_t, int, kauth_cred_t);
/netbsd-current/sys/ufs/lfs/
H A Dulfs_extern.h59 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 Dnfs.h94 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 Dffs_extern.h61 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 Dext2fs_extern.h77 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 Dunionfs.h74 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 Dnfs_var.h40 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 Dnfs_mountcommon.h37 * 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);

Completed in 380 milliseconds

1234567891011>>