Lines Matching refs:vnode

173 		dvnode->fid.vid, dvnode->fid.vnode,
431 ntohl(dire->u.vnode),
556 cookie->fid.vnode = ino;
596 _leave(" = 0 { vn=%llu u=%u }", fid->vnode, fid->unique);
622 cookie->fids[cookie->nr_fids].vnode = ino;
628 cookie->fids[1].vnode = ino;
647 struct afs_vnode *vnode;
678 if (vp->vnode) {
679 if (!test_bit(AFS_VNODE_UNSET, &vp->vnode->flags))
684 vnode = AFS_FS_I(inode);
685 afs_cache_permit(vnode, op->key,
686 0 /* Assume vnode->cb_break is 0 */ +
689 vp->vnode = vnode;
695 vp->fid.vid, vp->fid.vnode, vp->fid.unique);
757 struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode;
791 inode = ilookup5(dir->i_sb, cookie->fids[1].vnode,
828 ti = ilookup5_nowait(dir->i_sb, vp->fid.vnode,
831 vnode = AFS_FS_I(ti);
832 vp->dv_before = vnode->status.data_version;
833 vp->cb_break_before = afs_calc_vnode_cb_break(vnode);
834 vp->vnode = vnode;
836 vp->speculative = true; /* vnode not locked */
866 inode = &op->file[1].vnode->vfs_inode;
867 op->file[1].vnode = NULL;
951 dvnode->fid.vid, dvnode->fid.vnode, dentry, dentry);
1053 struct afs_vnode *vnode, *dir;
1066 vnode = AFS_FS_I(d_inode(dentry));
1068 vnode->fid.vid, vnode->fid.vnode, dentry,
1069 vnode->flags);
1107 /* search the directory for this vnode */
1121 vnode = AFS_FS_I(inode);
1123 /* if the vnode ID has changed, then the dirent points to a
1125 if (fid.vnode != vnode->fid.vnode) {
1127 dentry, fid.vnode,
1128 vnode->fid.vnode);
1132 /* if the vnode ID uniqifier has changed, then the file has
1133 * been deleted and replaced, and the original vnode ID has
1135 if (fid.unique != vnode->fid.unique) {
1138 vnode->fid.unique,
1139 vnode->vfs_inode.i_generation);
1220 struct afs_vnode *vnode = op->file[0].vnode;
1224 set_bit(AFS_VNODE_DELETED, &vnode->flags);
1225 afs_break_callback(vnode, afs_cb_break_for_deleted);
1235 struct afs_vnode *vnode;
1251 vnode = AFS_FS_I(inode);
1252 set_bit(AFS_VNODE_NEW_CONTENT, &vnode->flags);
1254 afs_cache_permit(vnode, op->key, vnode->cb_break, &vp->scb);
1271 struct afs_vnode *dvnode = dvp->vnode;
1309 dvnode->fid.vid, dvnode->fid.vnode, dentry, mode);
1335 struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry));
1337 clear_nlink(&vnode->vfs_inode);
1338 set_bit(AFS_VNODE_DELETED, &vnode->flags);
1339 clear_bit(AFS_VNODE_CB_PROMISED, &vnode->flags);
1340 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
1355 struct afs_vnode *dvnode = dvp->vnode;
1371 if (op->file[1].vnode)
1372 up_write(&op->file[1].vnode->rmdir_lock);
1390 struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode = NULL;
1394 dvnode->fid.vid, dvnode->fid.vnode, dentry);
1410 vnode = AFS_FS_I(d_inode(dentry));
1411 ret = afs_validate(vnode, op->key);
1416 if (vnode) {
1417 ret = down_write_killable(&vnode->rmdir_lock);
1420 op->file[1].vnode = vnode;
1441 struct afs_vnode *dvnode = op->file[0].vnode;
1442 struct afs_vnode *vnode = op->file[1].vnode;
1452 if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) {
1455 write_seqlock(&vnode->cb_lock);
1456 drop_nlink(&vnode->vfs_inode);
1457 if (vnode->vfs_inode.i_nlink == 0) {
1458 set_bit(AFS_VNODE_DELETED, &vnode->flags);
1459 __afs_break_callback(vnode, afs_cb_break_for_unlink);
1461 write_sequnlock(&vnode->cb_lock);
1463 afs_break_callback(vnode, afs_cb_break_for_unlink);
1465 if (test_bit(AFS_VNODE_DELETED, &vnode->flags))
1468 ret = afs_validate(vnode, op->key);
1473 _debug("nlink %d [val %d]", vnode->vfs_inode.i_nlink, op->error);
1490 struct afs_vnode *dvnode = dvp->vnode;
1524 struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry));
1528 dvnode->fid.vid, dvnode->fid.vnode, dentry);
1543 ret = afs_validate(vnode, op->key);
1554 op->error = afs_sillyrename(dvnode, vnode, dentry, op->key);
1564 op->file[1].vnode = vnode;
1573 * unlinked vnode.
1609 dvnode->fid.vid, dvnode->fid.vnode, dentry, mode);
1650 ihold(&vp->vnode->vfs_inode);
1651 d_instantiate(op->dentry, &vp->vnode->vfs_inode);
1678 struct afs_vnode *vnode = AFS_FS_I(d_inode(from));
1682 vnode->fid.vid, vnode->fid.vnode,
1683 dvnode->fid.vid, dvnode->fid.vnode,
1696 afs_op_set_vnode(op, 1, vnode);
1734 dvnode->fid.vid, dvnode->fid.vnode, dentry,
1774 if (op->file[1].vnode != op->file[0].vnode) {
1784 struct afs_vnode *orig_dvnode = orig_dvp->vnode;
1785 struct afs_vnode *new_dvnode = new_dvp->vnode;
1786 struct afs_vnode *vnode = AFS_FS_I(d_inode(op->dentry));
1816 &vnode->fid, afs_edit_dir_for_rename_2);
1869 struct afs_vnode *orig_dvnode, *new_dvnode, *vnode;
1879 vnode = AFS_FS_I(d_inode(old_dentry));
1884 orig_dvnode->fid.vid, orig_dvnode->fid.vnode,
1885 vnode->fid.vid, vnode->fid.vnode,
1886 new_dvnode->fid.vid, new_dvnode->fid.vnode,
1966 _enter("{{%llx:%llu}[%lu]}", dvnode->fid.vid, dvnode->fid.vnode, page->index);