Lines Matching refs:bnode

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