Lines Matching defs:bnode
74 struct sysvbfs_node *bnode = v->v_data;
75 struct bfs *bfs = bnode->bmp->bfs; /* my filesystem */
139 struct sysvbfs_node *bnode = a->a_dvp->v_data;
140 struct sysvbfs_mount *bmp = bnode->bmp;
169 bnode = (*a->a_vpp)->v_data;
170 bnode->update_ctime = true;
171 bnode->update_mtime = true;
172 bnode->update_atime = true;
187 struct sysvbfs_node *bnode = v->v_data;
188 struct bfs_inode *inode = bnode->inode;
193 bnode->update_atime = true;
195 bnode->size = 0;
197 bnode->size = bfs_file_size(inode);
199 bnode->data_block = inode->start_sector;
214 struct sysvbfs_node *bnode = v->v_data;
222 uvm_vnp_setsize(v, bnode->size);
225 if (bnode->update_atime)
227 if (bnode->update_ctime)
229 if (bnode->update_mtime)
231 bfs_inode_set_attr(bnode->bmp->bfs, bnode->inode, &attr);
240 sysvbfs_check_possible(struct vnode *vp, struct sysvbfs_node *bnode,
251 sysvbfs_check_permitted(struct vnode *vp, struct sysvbfs_node *bnode,
254 struct bfs_fileattr *attr = &bnode->inode->attr;
270 struct sysvbfs_node *bnode = vp->v_data;
275 error = sysvbfs_check_possible(vp, bnode, ap->a_accmode);
279 error = sysvbfs_check_permitted(vp, bnode, ap->a_accmode, ap->a_cred);
293 struct sysvbfs_node *bnode = vp->v_data;
294 struct bfs_inode *inode = bnode->inode;
296 struct sysvbfs_mount *bmp = bnode->bmp;
335 struct sysvbfs_node *bnode = vp->v_data;
336 struct bfs_inode *inode = bnode->inode;
338 struct bfs *bfs = bnode->bmp->bfs;
429 struct sysvbfs_node *bnode = v->v_data;
430 struct bfs_inode *inode = bnode->inode;
476 struct sysvbfs_node *bnode = v->v_data;
484 uio->uio_offset = bnode->size;
489 if (bnode->size < uio->uio_offset + uio->uio_resid) {
502 sysvbfs_file_setsize(v, bnode->size - uio->uio_resid);
519 struct sysvbfs_node *bnode = vp->v_data;
520 struct sysvbfs_mount *bmp = bnode->bmp;
540 bnode->removed = 1;
561 struct sysvbfs_node *bnode = fvp->v_data;
562 struct bfs *bfs = bnode->bmp->bfs;
583 if (bnode->removed) {
625 struct sysvbfs_node *bnode = vp->v_data;
626 struct bfs *bfs = bnode->bmp->bfs;
685 struct sysvbfs_node *bnode = v->v_data;
688 if (bnode->removed)
704 struct sysvbfs_node *bnode = vp->v_data;
705 struct bfs *bfs = bnode->bmp->bfs;
711 if (bnode->removed) {
712 if (bfs_inode_delete(bfs, bnode->inode->number) != 0)
716 pool_put(&sysvbfs_node_pool, bnode);
733 struct sysvbfs_node *bnode = v->v_data;
734 struct sysvbfs_mount *bmp = bnode->bmp;
735 struct bfs_inode *inode = bnode->inode;
765 struct sysvbfs_node *bnode = v->v_data;
766 struct sysvbfs_mount *bmp = bnode->bmp;
795 struct sysvbfs_node *bnode = ap->a_vp->v_data;
798 bfs_dump(bnode->bmp->bfs);
813 struct sysvbfs_node *bnode = ap->a_vp->v_data;
817 return lf_advlock(ap, &bnode->lockf, bfs_file_size(bnode->inode));
887 struct sysvbfs_node *bnode = vp->v_data;
895 if (bnode->update_atime) {
897 bnode->update_atime = false;
899 if (bnode->update_ctime) {
901 bnode->update_ctime = false;
903 if (bnode->update_mtime) {
905 bnode->update_mtime = false;
907 bfs_inode_set_attr(bnode->bmp->bfs, bnode->inode, &attr);
915 struct sysvbfs_node *bnode = v->v_data;
916 struct bfs_inode *inode = bnode->inode;
918 bnode->size = size;
919 uvm_vnp_setsize(v, bnode->size);
920 inode->end_sector = bnode->data_block +
921 (ROUND_SECTOR(bnode->size) >> DEV_BSHIFT) - 1;
922 inode->eof_offset_byte = bnode->data_block * DEV_BSIZE +
923 bnode->size - 1;
924 bnode->update_mtime = true;