Lines Matching refs:vnode
113 struct address_space *mapping = req->vnode->netfs.inode.i_mapping;
195 dvnode->fid.vid, dvnode->fid.vnode,
287 req->vnode = dvnode;
479 ntohl(dire->u.vnode),
596 cookie->fid.vnode = ino;
635 _leave(" = 0 { vn=%llu u=%u }", fid->vnode, fid->unique);
660 cookie->fids[cookie->nr_fids].vnode = ino;
666 cookie->fids[1].vnode = ino;
683 struct afs_vnode *vnode;
714 if (vp->vnode) {
715 if (!test_bit(AFS_VNODE_UNSET, &vp->vnode->flags))
720 vnode = AFS_FS_I(inode);
721 afs_cache_permit(vnode, op->key,
722 0 /* Assume vnode->cb_break is 0 */ +
725 vp->vnode = vnode;
731 vp->fid.vid, vp->fid.vnode, vp->fid.unique);
793 struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode;
827 inode = ilookup5(dir->i_sb, cookie->fids[1].vnode,
864 ti = ilookup5_nowait(dir->i_sb, vp->fid.vnode,
867 vnode = AFS_FS_I(ti);
868 vp->dv_before = vnode->status.data_version;
869 vp->cb_break_before = afs_calc_vnode_cb_break(vnode);
870 vp->vnode = vnode;
872 vp->speculative = true; /* vnode not locked */
902 inode = &op->file[1].vnode->netfs.inode;
903 op->file[1].vnode = NULL;
987 dvnode->fid.vid, dvnode->fid.vnode, dentry, dentry);
1089 struct afs_vnode *vnode, *dir;
1102 vnode = AFS_FS_I(d_inode(dentry));
1104 vnode->fid.vid, vnode->fid.vnode, dentry,
1105 vnode->flags);
1143 /* search the directory for this vnode */
1157 vnode = AFS_FS_I(inode);
1159 /* if the vnode ID has changed, then the dirent points to a
1161 if (fid.vnode != vnode->fid.vnode) {
1163 dentry, fid.vnode,
1164 vnode->fid.vnode);
1168 /* if the vnode ID uniqifier has changed, then the file has
1169 * been deleted and replaced, and the original vnode ID has
1171 if (fid.unique != vnode->fid.unique) {
1174 vnode->fid.unique,
1175 vnode->netfs.inode.i_generation);
1256 struct afs_vnode *vnode = op->file[0].vnode;
1260 set_bit(AFS_VNODE_DELETED, &vnode->flags);
1261 afs_break_callback(vnode, afs_cb_break_for_deleted);
1271 struct afs_vnode *vnode;
1287 vnode = AFS_FS_I(inode);
1288 set_bit(AFS_VNODE_NEW_CONTENT, &vnode->flags);
1290 afs_cache_permit(vnode, op->key, vnode->cb_break, &vp->scb);
1307 struct afs_vnode *dvnode = dvp->vnode;
1346 dvnode->fid.vid, dvnode->fid.vnode, dentry, mode);
1372 struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry));
1374 clear_nlink(&vnode->netfs.inode);
1375 set_bit(AFS_VNODE_DELETED, &vnode->flags);
1376 clear_bit(AFS_VNODE_CB_PROMISED, &vnode->flags);
1377 clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags);
1392 struct afs_vnode *dvnode = dvp->vnode;
1408 if (op->file[1].vnode)
1409 up_write(&op->file[1].vnode->rmdir_lock);
1427 struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode = NULL;
1431 dvnode->fid.vid, dvnode->fid.vnode, dentry);
1447 vnode = AFS_FS_I(d_inode(dentry));
1448 ret = afs_validate(vnode, op->key);
1453 if (vnode) {
1454 ret = down_write_killable(&vnode->rmdir_lock);
1457 op->file[1].vnode = vnode;
1478 struct afs_vnode *dvnode = op->file[0].vnode;
1479 struct afs_vnode *vnode = op->file[1].vnode;
1489 if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) {
1492 write_seqlock(&vnode->cb_lock);
1493 drop_nlink(&vnode->netfs.inode);
1494 if (vnode->netfs.inode.i_nlink == 0) {
1495 set_bit(AFS_VNODE_DELETED, &vnode->flags);
1496 __afs_break_callback(vnode, afs_cb_break_for_unlink);
1498 write_sequnlock(&vnode->cb_lock);
1500 afs_break_callback(vnode, afs_cb_break_for_unlink);
1502 if (test_bit(AFS_VNODE_DELETED, &vnode->flags))
1505 ret = afs_validate(vnode, op->key);
1510 _debug("nlink %d [val %d]", vnode->netfs.inode.i_nlink, op->error);
1527 struct afs_vnode *dvnode = dvp->vnode;
1561 struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry));
1565 dvnode->fid.vid, dvnode->fid.vnode, dentry);
1580 ret = afs_validate(vnode, op->key);
1591 op->error = afs_sillyrename(dvnode, vnode, dentry, op->key);
1601 op->file[1].vnode = vnode;
1610 * unlinked vnode.
1646 dvnode->fid.vid, dvnode->fid.vnode, dentry, mode);
1687 ihold(&vp->vnode->netfs.inode);
1688 d_instantiate(op->dentry, &vp->vnode->netfs.inode);
1715 struct afs_vnode *vnode = AFS_FS_I(d_inode(from));
1719 vnode->fid.vid, vnode->fid.vnode,
1720 dvnode->fid.vid, dvnode->fid.vnode,
1732 ret = afs_validate(vnode, op->key);
1737 afs_op_set_vnode(op, 1, vnode);
1777 dvnode->fid.vid, dvnode->fid.vnode, dentry,
1817 if (op->file[1].vnode != op->file[0].vnode) {
1827 struct afs_vnode *orig_dvnode = orig_dvp->vnode;
1828 struct afs_vnode *new_dvnode = new_dvp->vnode;
1829 struct afs_vnode *vnode = AFS_FS_I(d_inode(op->dentry));
1859 &vnode->fid, afs_edit_dir_for_rename_2);
1912 struct afs_vnode *orig_dvnode, *new_dvnode, *vnode;
1922 vnode = AFS_FS_I(d_inode(old_dentry));
1927 orig_dvnode->fid.vid, orig_dvnode->fid.vnode,
1928 vnode->fid.vid, vnode->fid.vnode,
1929 new_dvnode->fid.vid, new_dvnode->fid.vnode,
1936 ret = afs_validate(vnode, op->key);
2017 _enter("{{%llx:%llu}[%lu]}", dvnode->fid.vid, dvnode->fid.vnode, folio_index(folio));