Lines Matching refs:pcnode
53 struct pcnode {
54 struct pcnode *pc_forw; /* active list ptrs, must be first */
55 struct pcnode *pc_back;
57 struct vnode *pc_vn; /* vnode for pcnode */
78 #define VTOPC(VP) ((struct pcnode *)((VP)->v_data))
99 struct pcnode *pch_forw;
100 struct pcnode *pch_back;
104 * pcnode file and directory operations vectors
118 * pcnode routines
121 extern struct pcnode *pc_getnode(struct pcfs *, daddr_t, int, struct pcdir *);
122 extern void pc_rele(struct pcnode *);
123 extern void pc_mark_mod(struct pcfs *, struct pcnode *);
124 extern void pc_mark_acc(struct pcfs *, struct pcnode *);
125 extern int pc_nodesync(struct pcnode *);
126 extern int pc_nodeupdate(struct pcnode *);
127 extern int pc_bmap(struct pcnode *, daddr_t, daddr_t *, uint_t *);
129 extern int pc_balloc(struct pcnode *, daddr_t, int, daddr_t *);
130 extern int pc_bfree(struct pcnode *, pc_cluster32_t);
135 extern int pc_dirlook(struct pcnode *, char *, struct pcnode **);
136 extern int pc_direnter(struct pcnode *, char *, struct vattr *,
137 struct pcnode **);
138 extern int pc_dirremove(struct pcnode *, char *, struct vnode *, enum vtype,
140 extern int pc_rename(struct pcnode *, struct pcnode *, char *, char *,
142 extern int pc_blkatoff(struct pcnode *, offset_t, struct buf **,
144 extern int pc_truncate(struct pcnode *, uint_t);