Lines Matching refs:dvnode
114 struct afs_vnode *dvnode = iter->dvnode; in afs_dir_get_block() local
120 if (dvnode->directory_size < blend) { in afs_dir_get_block()
121 size_t cur_size = dvnode->directory_size; in afs_dir_get_block()
124 NULL, &dvnode->directory, &cur_size, blend, in afs_dir_get_block()
125 mapping_gfp_mask(dvnode->netfs.inode.i_mapping)); in afs_dir_get_block()
126 dvnode->directory_size = cur_size; in afs_dir_get_block()
133 fq = dvnode->directory; in afs_dir_get_block()
158 afs_invalidate_dir(dvnode, afs_dir_invalid_edit_get_block); in afs_dir_get_block()
247 struct afs_dir_iter iter = { .dvnode = vnode }; in afs_edit_dir_add()
398 struct afs_dir_iter iter = { .dvnode = vnode }; in afs_edit_dir_remove()
533 struct afs_dir_iter iter = { .dvnode = vnode }; in afs_edit_dir_update_dotdot()
604 void afs_mkdir_init_dir(struct afs_vnode *dvnode, struct afs_vnode *parent_dvnode) in afs_mkdir_init_dir() argument
607 struct afs_dir_iter iter = { .dvnode = dvnode }; in afs_mkdir_init_dir()
612 i_size = i_size_read(&dvnode->netfs.inode); in afs_mkdir_init_dir()
614 afs_invalidate_dir(dvnode, afs_dir_invalid_edit_add_bad_size); in afs_mkdir_init_dir()
626 de->u.vnode = htonl(dvnode->fid.vnode); in afs_mkdir_init_dir()
627 de->u.unique = htonl(dvnode->fid.unique); in afs_mkdir_init_dir()
629 trace_afs_edit_dir(dvnode, afs_edit_dir_for_mkdir, afs_edit_dir_mkdir, 0, slot, in afs_mkdir_init_dir()
630 dvnode->fid.vnode, dvnode->fid.unique, "."); in afs_mkdir_init_dir()
638 trace_afs_edit_dir(dvnode, afs_edit_dir_for_mkdir, afs_edit_dir_mkdir, 0, slot, in afs_mkdir_init_dir()
645 netfs_single_mark_inode_dirty(&dvnode->netfs.inode); in afs_mkdir_init_dir()
646 set_bit(AFS_VNODE_DIR_VALID, &dvnode->flags); in afs_mkdir_init_dir()
647 set_bit(AFS_VNODE_DIR_READ, &dvnode->flags); in afs_mkdir_init_dir()