Lines Matching refs:vnode
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 *);
90 void genfs_gop_putrange(struct vnode *, off_t, off_t *, off_t *);
91 int genfs_gop_write(struct vnode *, struct vm_page **, int, int);
92 int genfs_gop_write_rwmap(struct vnode *, struct vm_page **, int, int);
93 int genfs_compat_gop_write(struct vnode *, struct vm_page **, int, int);
94 void genfs_directio(struct vnode *, struct uio *, int);
96 void genfs_node_wrlock(struct vnode *);
97 void genfs_node_rdlock(struct vnode *);
98 int genfs_node_rdtrylock(struct vnode *);
99 void genfs_node_unlock(struct vnode *);
100 int genfs_node_wrlocked(struct vnode *);