Lines Matching refs:vnode

174 		dvnode->fid.vid, dvnode->fid.vnode,  in afs_dir_check_pages()
421 ntohl(dire->u.vnode), in afs_dir_iterate_block()
546 cookie->fid.vnode = ino; in afs_lookup_one_filldir()
586 _leave(" = 0 { vn=%llu u=%u }", fid->vnode, fid->unique); in afs_do_lookup_one()
612 cookie->fids[cookie->nr_fids].vnode = ino; in afs_lookup_filldir()
618 cookie->fids[1].vnode = ino; in afs_lookup_filldir()
637 struct afs_vnode *vnode; in afs_do_lookup_success() local
668 if (vp->vnode) { in afs_do_lookup_success()
669 if (!test_bit(AFS_VNODE_UNSET, &vp->vnode->flags)) in afs_do_lookup_success()
674 vnode = AFS_FS_I(inode); in afs_do_lookup_success()
675 afs_cache_permit(vnode, op->key, in afs_do_lookup_success()
679 vp->vnode = vnode; in afs_do_lookup_success()
685 vp->fid.vid, vp->fid.vnode, vp->fid.unique); in afs_do_lookup_success()
747 struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode; in afs_do_lookup() local
781 inode = ilookup5(dir->i_sb, cookie->fids[1].vnode, in afs_do_lookup()
818 ti = ilookup5_nowait(dir->i_sb, vp->fid.vnode, in afs_do_lookup()
821 vnode = AFS_FS_I(ti); in afs_do_lookup()
822 vp->dv_before = vnode->status.data_version; in afs_do_lookup()
823 vp->cb_break_before = afs_calc_vnode_cb_break(vnode); in afs_do_lookup()
824 vp->vnode = vnode; in afs_do_lookup()
856 inode = &op->file[1].vnode->vfs_inode; in afs_do_lookup()
857 op->file[1].vnode = NULL; in afs_do_lookup()
941 dvnode->fid.vid, dvnode->fid.vnode, dentry, dentry); in afs_lookup()
1001 struct afs_vnode *dvnode, *vnode; in afs_d_revalidate_rcu() local
1039 vnode = AFS_FS_I(inode); in afs_d_revalidate_rcu()
1040 if (!afs_check_validity(vnode)) in afs_d_revalidate_rcu()
1055 struct afs_vnode *vnode, *dir; in afs_d_revalidate() local
1068 vnode = AFS_FS_I(d_inode(dentry)); in afs_d_revalidate()
1070 vnode->fid.vid, vnode->fid.vnode, dentry, in afs_d_revalidate()
1071 vnode->flags); in afs_d_revalidate()
1083 vnode = AFS_FS_I(inode); in afs_d_revalidate()
1084 afs_validate(vnode, key); in afs_d_revalidate()
1085 if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) in afs_d_revalidate()
1133 vnode = AFS_FS_I(inode); in afs_d_revalidate()
1137 if (fid.vnode != vnode->fid.vnode) { in afs_d_revalidate()
1139 dentry, fid.vnode, in afs_d_revalidate()
1140 vnode->fid.vnode); in afs_d_revalidate()
1147 if (fid.unique != vnode->fid.unique) { in afs_d_revalidate()
1150 vnode->fid.unique, in afs_d_revalidate()
1151 vnode->vfs_inode.i_generation); in afs_d_revalidate()
1152 write_seqlock(&vnode->cb_lock); in afs_d_revalidate()
1153 set_bit(AFS_VNODE_DELETED, &vnode->flags); in afs_d_revalidate()
1154 write_sequnlock(&vnode->cb_lock); in afs_d_revalidate()
1242 struct afs_vnode *vnode = op->file[0].vnode; in afs_check_for_remote_deletion() local
1246 set_bit(AFS_VNODE_DELETED, &vnode->flags); in afs_check_for_remote_deletion()
1247 afs_break_callback(vnode, afs_cb_break_for_deleted); in afs_check_for_remote_deletion()
1257 struct afs_vnode *vnode; in afs_vnode_new_inode() local
1273 vnode = AFS_FS_I(inode); in afs_vnode_new_inode()
1274 set_bit(AFS_VNODE_NEW_CONTENT, &vnode->flags); in afs_vnode_new_inode()
1276 afs_cache_permit(vnode, op->key, vnode->cb_break, &vp->scb); in afs_vnode_new_inode()
1293 struct afs_vnode *dvnode = dvp->vnode; in afs_create_edit_dir()
1331 dvnode->fid.vid, dvnode->fid.vnode, dentry, mode); in afs_mkdir()
1355 struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry)); in afs_dir_remove_subdir() local
1357 clear_nlink(&vnode->vfs_inode); in afs_dir_remove_subdir()
1358 set_bit(AFS_VNODE_DELETED, &vnode->flags); in afs_dir_remove_subdir()
1359 clear_bit(AFS_VNODE_CB_PROMISED, &vnode->flags); in afs_dir_remove_subdir()
1360 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); in afs_dir_remove_subdir()
1375 struct afs_vnode *dvnode = dvp->vnode; in afs_rmdir_edit_dir()
1391 if (op->file[1].vnode) in afs_rmdir_put()
1392 up_write(&op->file[1].vnode->rmdir_lock); in afs_rmdir_put()
1410 struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode = NULL; in afs_rmdir() local
1414 dvnode->fid.vid, dvnode->fid.vnode, dentry); in afs_rmdir()
1429 vnode = AFS_FS_I(d_inode(dentry)); in afs_rmdir()
1430 ret = afs_validate(vnode, op->key); in afs_rmdir()
1435 if (vnode) { in afs_rmdir()
1436 ret = down_write_killable(&vnode->rmdir_lock); in afs_rmdir()
1439 op->file[1].vnode = vnode; in afs_rmdir()
1460 struct afs_vnode *dvnode = op->file[0].vnode; in afs_dir_remove_link()
1461 struct afs_vnode *vnode = op->file[1].vnode; in afs_dir_remove_link() local
1471 if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) { in afs_dir_remove_link()
1474 write_seqlock(&vnode->cb_lock); in afs_dir_remove_link()
1475 drop_nlink(&vnode->vfs_inode); in afs_dir_remove_link()
1476 if (vnode->vfs_inode.i_nlink == 0) { in afs_dir_remove_link()
1477 set_bit(AFS_VNODE_DELETED, &vnode->flags); in afs_dir_remove_link()
1478 __afs_break_callback(vnode, afs_cb_break_for_unlink); in afs_dir_remove_link()
1480 write_sequnlock(&vnode->cb_lock); in afs_dir_remove_link()
1482 afs_break_callback(vnode, afs_cb_break_for_unlink); in afs_dir_remove_link()
1484 if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) in afs_dir_remove_link()
1487 ret = afs_validate(vnode, op->key); in afs_dir_remove_link()
1492 _debug("nlink %d [val %d]", vnode->vfs_inode.i_nlink, op->error); in afs_dir_remove_link()
1509 struct afs_vnode *dvnode = dvp->vnode; in afs_unlink_edit_dir()
1543 struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry)); in afs_unlink() local
1547 dvnode->fid.vid, dvnode->fid.vnode, dentry); in afs_unlink()
1561 ret = afs_validate(vnode, op->key); in afs_unlink()
1572 op->error = afs_sillyrename(dvnode, vnode, dentry, op->key); in afs_unlink()
1582 op->file[1].vnode = vnode; in afs_unlink()
1627 dvnode->fid.vid, dvnode->fid.vnode, dentry, mode); in afs_create()
1666 ihold(&vp->vnode->vfs_inode); in afs_link_success()
1667 d_instantiate(op->dentry, &vp->vnode->vfs_inode); in afs_link_success()
1694 struct afs_vnode *vnode = AFS_FS_I(d_inode(from)); in afs_link() local
1698 vnode->fid.vid, vnode->fid.vnode, in afs_link()
1699 dvnode->fid.vid, dvnode->fid.vnode, in afs_link()
1712 afs_op_set_vnode(op, 1, vnode); in afs_link()
1749 dvnode->fid.vid, dvnode->fid.vnode, dentry, in afs_symlink()
1788 if (op->file[1].vnode != op->file[0].vnode) { in afs_rename_success()
1798 struct afs_vnode *orig_dvnode = orig_dvp->vnode; in afs_rename_edit_dir()
1799 struct afs_vnode *new_dvnode = new_dvp->vnode; in afs_rename_edit_dir()
1800 struct afs_vnode *vnode = AFS_FS_I(d_inode(op->dentry)); in afs_rename_edit_dir() local
1830 &vnode->fid, afs_edit_dir_for_rename_2); in afs_rename_edit_dir()
1881 struct afs_vnode *orig_dvnode, *new_dvnode, *vnode; in afs_rename() local
1891 vnode = AFS_FS_I(d_inode(old_dentry)); in afs_rename()
1896 orig_dvnode->fid.vid, orig_dvnode->fid.vnode, in afs_rename()
1897 vnode->fid.vid, vnode->fid.vnode, in afs_rename()
1898 new_dvnode->fid.vid, new_dvnode->fid.vnode, in afs_rename()
1976 _enter("{{%llx:%llu}[%lu]}", dvnode->fid.vid, dvnode->fid.vnode, page->index); in afs_dir_releasepage()