vnode 148 arch/powerpc/include/asm/vio.h extern struct vio_dev *vio_find_node(struct device_node *vnode); vnode 1653 arch/powerpc/platforms/pseries/vio.c struct vio_dev *vio_find_node(struct device_node *vnode) vnode 1658 arch/powerpc/platforms/pseries/vio.c vnode_parent = of_get_parent(vnode); vnode 1666 arch/powerpc/platforms/pseries/vio.c prop = of_get_property(vnode, "reg", NULL); vnode 1672 arch/powerpc/platforms/pseries/vio.c snprintf(kobj_name, sizeof(kobj_name), "%pOFn", vnode); vnode 54 fs/afs/afs.h afs_vnodeid_t vnode; /* Lower 64-bits of file index within volume */ vnode 45 fs/afs/cache.c struct afs_vnode *vnode = cookie_netfs_data; vnode 49 fs/afs/cache.c vnode->fid.vnode, vnode->fid.unique, vnode->status.data_version, vnode 60 fs/afs/cache.c if (vnode->status.data_version != aux.data_version) { vnode 62 fs/afs/cache.c aux.data_version, vnode->status.data_version); vnode 27 fs/afs/callback.c struct afs_vnode *vnode) vnode 44 fs/afs/callback.c new_vi->vid = vnode->volume->vid; vnode 49 fs/afs/callback.c new->sb = vnode->vfs_inode.i_sb; vnode 50 fs/afs/callback.c new->vid = vnode->volume->vid; vnode 88 fs/afs/callback.c int afs_register_server_cb_interest(struct afs_vnode *vnode, vnode 97 fs/afs/callback.c vcbi = rcu_dereference_protected(vnode->cb_interest, vnode 98 fs/afs/callback.c lockdep_is_held(&vnode->io_lock)); vnode 108 fs/afs/callback.c afs_put_cb_interest(afs_v2net(vnode), cbi); vnode 116 fs/afs/callback.c write_seqlock(&vnode->cb_lock); vnode 117 fs/afs/callback.c old = rcu_dereference_protected(vnode->cb_interest, vnode 118 fs/afs/callback.c lockdep_is_held(&vnode->cb_lock.lock)); vnode 119 fs/afs/callback.c rcu_assign_pointer(vnode->cb_interest, cbi); vnode 120 fs/afs/callback.c write_sequnlock(&vnode->cb_lock); vnode 121 fs/afs/callback.c afs_put_cb_interest(afs_v2net(vnode), old); vnode 130 fs/afs/callback.c afs_put_cb_interest(afs_v2net(vnode), cbi); vnode 141 fs/afs/callback.c new = afs_create_interest(server, vnode); vnode 154 fs/afs/callback.c afs_put_cb_interest(afs_v2net(vnode), new); vnode 162 fs/afs/callback.c write_seqlock(&vnode->cb_lock); vnode 164 fs/afs/callback.c old = rcu_dereference_protected(vnode->cb_interest, vnode 165 fs/afs/callback.c lockdep_is_held(&vnode->cb_lock.lock)); vnode 166 fs/afs/callback.c rcu_assign_pointer(vnode->cb_interest, cbi); vnode 167 fs/afs/callback.c vnode->cb_s_break = cbi->server->cb_s_break; vnode 168 fs/afs/callback.c vnode->cb_v_break = vnode->volume->cb_v_break; vnode 169 fs/afs/callback.c clear_bit(AFS_VNODE_CB_PROMISED, &vnode->flags); vnode 171 fs/afs/callback.c write_sequnlock(&vnode->cb_lock); vnode 172 fs/afs/callback.c afs_put_cb_interest(afs_v2net(vnode), old); vnode 215 fs/afs/callback.c void __afs_break_callback(struct afs_vnode *vnode, enum afs_cb_break_reason reason) vnode 219 fs/afs/callback.c clear_bit(AFS_VNODE_NEW_CONTENT, &vnode->flags); vnode 220 fs/afs/callback.c if (test_and_clear_bit(AFS_VNODE_CB_PROMISED, &vnode->flags)) { vnode 221 fs/afs/callback.c vnode->cb_break++; vnode 222 fs/afs/callback.c afs_clear_permits(vnode); vnode 224 fs/afs/callback.c if (vnode->lock_state == AFS_VNODE_LOCK_WAITING_FOR_CB) vnode 225 fs/afs/callback.c afs_lock_may_be_available(vnode); vnode 227 fs/afs/callback.c trace_afs_cb_break(&vnode->fid, vnode->cb_break, reason, true); vnode 229 fs/afs/callback.c trace_afs_cb_break(&vnode->fid, vnode->cb_break, reason, false); vnode 233 fs/afs/callback.c void afs_break_callback(struct afs_vnode *vnode, enum afs_cb_break_reason reason) vnode 235 fs/afs/callback.c write_seqlock(&vnode->cb_lock); vnode 236 fs/afs/callback.c __afs_break_callback(vnode, reason); vnode 237 fs/afs/callback.c write_sequnlock(&vnode->cb_lock); vnode 252 fs/afs/callback.c struct afs_vnode *vnode; vnode 277 fs/afs/callback.c if (fid->vnode == 0 && fid->unique == 0) { vnode 290 fs/afs/callback.c inode = ilookup5_nowait(cbi->sb, fid->vnode, vnode 293 fs/afs/callback.c vnode = AFS_FS_I(inode); vnode 294 fs/afs/callback.c afs_break_callback(vnode, afs_cb_break_for_callback); vnode 321 fs/afs/callback.c callbacks->fid.vnode, vnode 336 fs/afs/cmservice.c cb->fid.vnode = ntohl(*bp++); vnode 703 fs/afs/cmservice.c cb->fid.vnode = xdr_to_u64(bp->vnode.lo); vnode 704 fs/afs/cmservice.c cb->fid.vnode_hi = ntohl(bp->vnode.hi); vnode 705 fs/afs/cmservice.c cb->fid.unique = ntohl(bp->vnode.unique); vnode 176 fs/afs/dir.c dvnode->fid.vid, dvnode->fid.vnode, vnode 424 fs/afs/dir.c ntohl(dire->u.vnode), vnode 549 fs/afs/dir.c cookie->fid.vnode = ino; vnode 589 fs/afs/dir.c _leave(" = 0 { vn=%llu u=%u }", fid->vnode, fid->unique); vnode 615 fs/afs/dir.c cookie->fids[cookie->nr_fids].vnode = ino; vnode 621 fs/afs/dir.c cookie->fids[0].vnode = ino; vnode 648 fs/afs/dir.c struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode; vnode 695 fs/afs/dir.c inode = ilookup5(dir->i_sb, cookie->fids[0].vnode, vnode 719 fs/afs/dir.c ti = ilookup5_nowait(dir->i_sb, iget_data.fid.vnode, vnode 722 fs/afs/dir.c vnode = AFS_FS_I(ti); vnode 723 fs/afs/dir.c scb->cb_break = afs_calc_vnode_cb_break(vnode); vnode 918 fs/afs/dir.c dvnode->fid.vid, dvnode->fid.vnode, dentry, dentry); vnode 976 fs/afs/dir.c struct afs_vnode *dvnode, *vnode; vnode 1014 fs/afs/dir.c vnode = AFS_FS_I(inode); vnode 1015 fs/afs/dir.c if (!afs_check_validity(vnode)) vnode 1030 fs/afs/dir.c struct afs_vnode *vnode, *dir; vnode 1043 fs/afs/dir.c vnode = AFS_FS_I(d_inode(dentry)); vnode 1045 fs/afs/dir.c vnode->fid.vid, vnode->fid.vnode, dentry, vnode 1046 fs/afs/dir.c vnode->flags); vnode 1058 fs/afs/dir.c vnode = AFS_FS_I(inode); vnode 1059 fs/afs/dir.c afs_validate(vnode, key); vnode 1060 fs/afs/dir.c if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) vnode 1108 fs/afs/dir.c vnode = AFS_FS_I(inode); vnode 1112 fs/afs/dir.c if (fid.vnode != vnode->fid.vnode) { vnode 1114 fs/afs/dir.c dentry, fid.vnode, vnode 1115 fs/afs/dir.c vnode->fid.vnode); vnode 1122 fs/afs/dir.c if (fid.unique != vnode->fid.unique) { vnode 1125 fs/afs/dir.c vnode->fid.unique, vnode 1126 fs/afs/dir.c vnode->vfs_inode.i_generation); vnode 1127 fs/afs/dir.c write_seqlock(&vnode->cb_lock); vnode 1128 fs/afs/dir.c set_bit(AFS_VNODE_DELETED, &vnode->flags); vnode 1129 fs/afs/dir.c write_sequnlock(&vnode->cb_lock); vnode 1223 fs/afs/dir.c struct afs_vnode *vnode; vnode 1229 fs/afs/dir.c inode = afs_iget(fc->vnode->vfs_inode.i_sb, fc->key, vnode 1230 fs/afs/dir.c new_data, new_scb, fc->cbi, fc->vnode); vnode 1239 fs/afs/dir.c vnode = AFS_FS_I(inode); vnode 1240 fs/afs/dir.c set_bit(AFS_VNODE_NEW_CONTENT, &vnode->flags); vnode 1242 fs/afs/dir.c afs_cache_permit(vnode, fc->key, vnode->cb_break, new_scb); vnode 1249 fs/afs/dir.c iget_data->volume = fc->vnode->volume; vnode 1250 fs/afs/dir.c iget_data->cb_v_break = fc->vnode->volume->cb_v_break; vnode 1284 fs/afs/dir.c dvnode->fid.vid, dvnode->fid.vnode, dentry, mode); vnode 1350 fs/afs/dir.c struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry)); vnode 1352 fs/afs/dir.c clear_nlink(&vnode->vfs_inode); vnode 1353 fs/afs/dir.c set_bit(AFS_VNODE_DELETED, &vnode->flags); vnode 1354 fs/afs/dir.c clear_bit(AFS_VNODE_CB_PROMISED, &vnode->flags); vnode 1355 fs/afs/dir.c clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); vnode 1366 fs/afs/dir.c struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode = NULL; vnode 1372 fs/afs/dir.c dvnode->fid.vid, dvnode->fid.vnode, dentry); vnode 1386 fs/afs/dir.c vnode = AFS_FS_I(d_inode(dentry)); vnode 1387 fs/afs/dir.c ret = afs_validate(vnode, key); vnode 1392 fs/afs/dir.c if (vnode) { vnode 1393 fs/afs/dir.c ret = down_write_killable(&vnode->rmdir_lock); vnode 1404 fs/afs/dir.c afs_fs_remove(&fc, vnode, dentry->d_name.name, true, scb); vnode 1422 fs/afs/dir.c if (vnode) vnode 1423 fs/afs/dir.c up_write(&vnode->rmdir_lock); vnode 1447 fs/afs/dir.c struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry)); vnode 1449 fs/afs/dir.c if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) { vnode 1452 fs/afs/dir.c write_seqlock(&vnode->cb_lock); vnode 1453 fs/afs/dir.c drop_nlink(&vnode->vfs_inode); vnode 1454 fs/afs/dir.c if (vnode->vfs_inode.i_nlink == 0) { vnode 1455 fs/afs/dir.c set_bit(AFS_VNODE_DELETED, &vnode->flags); vnode 1456 fs/afs/dir.c __afs_break_callback(vnode, afs_cb_break_for_unlink); vnode 1458 fs/afs/dir.c write_sequnlock(&vnode->cb_lock); vnode 1461 fs/afs/dir.c afs_break_callback(vnode, afs_cb_break_for_unlink); vnode 1463 fs/afs/dir.c if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) vnode 1466 fs/afs/dir.c ret = afs_validate(vnode, key); vnode 1470 fs/afs/dir.c _debug("nlink %d [val %d]", vnode->vfs_inode.i_nlink, ret); vnode 1484 fs/afs/dir.c struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry)); vnode 1490 fs/afs/dir.c dvnode->fid.vid, dvnode->fid.vnode, dentry); vnode 1507 fs/afs/dir.c ret = afs_validate(vnode, key); vnode 1516 fs/afs/dir.c ret = afs_sillyrename(dvnode, vnode, dentry, key); vnode 1529 fs/afs/dir.c afs_dataversion_t data_version_2 = vnode->status.data_version; vnode 1533 fs/afs/dir.c fc.cb_break_2 = afs_calc_vnode_cb_break(vnode); vnode 1537 fs/afs/dir.c yfs_fs_remove_file2(&fc, vnode, dentry->d_name.name, vnode 1545 fs/afs/dir.c afs_fs_remove(&fc, vnode, dentry->d_name.name, false, &scb[0]); vnode 1550 fs/afs/dir.c afs_vnode_commit_status(&fc, vnode, fc.cb_break_2, vnode 1596 fs/afs/dir.c dvnode->fid.vid, dvnode->fid.vnode, dentry, mode); vnode 1667 fs/afs/dir.c struct afs_vnode *vnode = AFS_FS_I(d_inode(from)); vnode 1673 fs/afs/dir.c vnode->fid.vid, vnode->fid.vnode, vnode 1674 fs/afs/dir.c dvnode->fid.vid, dvnode->fid.vnode, vnode 1696 fs/afs/dir.c if (mutex_lock_interruptible_nested(&vnode->io_lock, 1) < 0) { vnode 1703 fs/afs/dir.c fc.cb_break_2 = afs_calc_vnode_cb_break(vnode); vnode 1704 fs/afs/dir.c afs_fs_link(&fc, vnode, dentry->d_name.name, vnode 1710 fs/afs/dir.c afs_vnode_commit_status(&fc, vnode, fc.cb_break_2, vnode 1712 fs/afs/dir.c ihold(&vnode->vfs_inode); vnode 1714 fs/afs/dir.c d_instantiate(dentry, &vnode->vfs_inode); vnode 1716 fs/afs/dir.c mutex_unlock(&vnode->io_lock); vnode 1727 fs/afs/dir.c afs_edit_dir_add(dvnode, &dentry->d_name, &vnode->fid, vnode 1761 fs/afs/dir.c dvnode->fid.vid, dvnode->fid.vnode, dentry, vnode 1837 fs/afs/dir.c struct afs_vnode *orig_dvnode, *new_dvnode, *vnode; vnode 1853 fs/afs/dir.c vnode = AFS_FS_I(d_inode(old_dentry)); vnode 1858 fs/afs/dir.c orig_dvnode->fid.vid, orig_dvnode->fid.vnode, vnode 1859 fs/afs/dir.c vnode->fid.vid, vnode->fid.vnode, vnode 1860 fs/afs/dir.c new_dvnode->fid.vid, new_dvnode->fid.vnode, vnode 1973 fs/afs/dir.c &vnode->fid, afs_edit_dir_for_rename_2); vnode 2021 fs/afs/dir.c _enter("{{%llx:%llu}[%lu]}", dvnode->fid.vid, dvnode->fid.vnode, page->index); vnode 186 fs/afs/dir_edit.c void afs_edit_dir_add(struct afs_vnode *vnode, vnode 202 fs/afs/dir_edit.c i_size = i_size_read(&vnode->vfs_inode); vnode 205 fs/afs/dir_edit.c clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); vnode 209 fs/afs/dir_edit.c gfp = vnode->vfs_inode.i_mapping->gfp_mask; vnode 210 fs/afs/dir_edit.c page0 = find_or_create_page(vnode->vfs_inode.i_mapping, 0, gfp); vnode 212 fs/afs/dir_edit.c clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); vnode 241 fs/afs/dir_edit.c gfp = vnode->vfs_inode.i_mapping->gfp_mask; vnode 242 fs/afs/dir_edit.c page = find_or_create_page(vnode->vfs_inode.i_mapping, vnode 254 fs/afs/dir_edit.c if (!test_bit(AFS_VNODE_DIR_VALID, &vnode->flags)) vnode 269 fs/afs/dir_edit.c i_size_write(&vnode->vfs_inode, (b + 1) * AFS_DIR_BLOCK_SIZE); vnode 295 fs/afs/dir_edit.c trace_afs_edit_dir(vnode, why, afs_edit_dir_create_nospc, 0, 0, 0, 0, name->name); vnode 296 fs/afs/dir_edit.c clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); vnode 302 fs/afs/dir_edit.c i_size_write(&vnode->vfs_inode, i_size); vnode 311 fs/afs/dir_edit.c trace_afs_edit_dir(vnode, why, afs_edit_dir_create, b, slot, vnode 312 fs/afs/dir_edit.c new_fid->vnode, new_fid->unique, name->name); vnode 317 fs/afs/dir_edit.c de->u.vnode = htonl(new_fid->vnode); vnode 334 fs/afs/dir_edit.c inode_inc_iversion_raw(&vnode->vfs_inode); vnode 335 fs/afs/dir_edit.c afs_stat_v(vnode, n_dir_cr); vnode 346 fs/afs/dir_edit.c trace_afs_edit_dir(vnode, why, afs_edit_dir_create_inval, 0, 0, 0, 0, name->name); vnode 347 fs/afs/dir_edit.c clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); vnode 355 fs/afs/dir_edit.c trace_afs_edit_dir(vnode, why, afs_edit_dir_create_error, 0, 0, 0, 0, name->name); vnode 356 fs/afs/dir_edit.c clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); vnode 367 fs/afs/dir_edit.c void afs_edit_dir_remove(struct afs_vnode *vnode, vnode 381 fs/afs/dir_edit.c i_size = i_size_read(&vnode->vfs_inode); vnode 385 fs/afs/dir_edit.c clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); vnode 390 fs/afs/dir_edit.c page0 = find_lock_page(vnode->vfs_inode.i_mapping, 0); vnode 392 fs/afs/dir_edit.c clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); vnode 410 fs/afs/dir_edit.c page = find_lock_page(vnode->vfs_inode.i_mapping, index); vnode 420 fs/afs/dir_edit.c if (!test_bit(AFS_VNODE_DIR_VALID, &vnode->flags)) vnode 440 fs/afs/dir_edit.c trace_afs_edit_dir(vnode, why, afs_edit_dir_delete_noent, vnode 442 fs/afs/dir_edit.c clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); vnode 448 fs/afs/dir_edit.c trace_afs_edit_dir(vnode, why, afs_edit_dir_delete, b, slot, vnode 449 fs/afs/dir_edit.c ntohl(de->u.vnode), ntohl(de->u.unique), vnode 466 fs/afs/dir_edit.c inode_set_iversion_raw(&vnode->vfs_inode, vnode->status.data_version); vnode 467 fs/afs/dir_edit.c afs_stat_v(vnode, n_dir_rm); vnode 478 fs/afs/dir_edit.c trace_afs_edit_dir(vnode, why, afs_edit_dir_delete_inval, vnode 480 fs/afs/dir_edit.c clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); vnode 489 fs/afs/dir_edit.c trace_afs_edit_dir(vnode, why, afs_edit_dir_delete_error, vnode 491 fs/afs/dir_edit.c clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags); vnode 18 fs/afs/dir_silly.c static int afs_do_silly_rename(struct afs_vnode *dvnode, struct afs_vnode *vnode, vnode 33 fs/afs/dir_silly.c trace_afs_silly_rename(vnode, false); vnode 64 fs/afs/dir_silly.c &vnode->fid, afs_edit_dir_for_silly_1); vnode 85 fs/afs/dir_silly.c int afs_sillyrename(struct afs_vnode *dvnode, struct afs_vnode *vnode, vnode 119 fs/afs/dir_silly.c ihold(&vnode->vfs_inode); vnode 121 fs/afs/dir_silly.c ret = afs_do_silly_rename(dvnode, vnode, dentry, sdentry, key); vnode 135 fs/afs/dir_silly.c iput(&vnode->vfs_inode); vnode 145 fs/afs/dir_silly.c static int afs_do_silly_unlink(struct afs_vnode *dvnode, struct afs_vnode *vnode, vnode 158 fs/afs/dir_silly.c trace_afs_silly_rename(vnode, true); vnode 167 fs/afs/dir_silly.c yfs_fs_remove_file2(&fc, vnode, dentry->d_name.name, vnode 175 fs/afs/dir_silly.c afs_fs_remove(&fc, vnode, dentry->d_name.name, false, &scb[0]); vnode 182 fs/afs/dir_silly.c drop_nlink(&vnode->vfs_inode); vnode 183 fs/afs/dir_silly.c if (vnode->vfs_inode.i_nlink == 0) { vnode 184 fs/afs/dir_silly.c set_bit(AFS_VNODE_DELETED, &vnode->flags); vnode 185 fs/afs/dir_silly.c clear_bit(AFS_VNODE_CB_PROMISED, &vnode->flags); vnode 209 fs/afs/dir_silly.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 215 fs/afs/dir_silly.c _enter("%p{%pd},%llx", dentry, dentry, vnode->fid.vnode); vnode 243 fs/afs/dir_silly.c spin_lock(&vnode->lock); vnode 244 fs/afs/dir_silly.c vnode->lock_state = AFS_VNODE_LOCK_DELETED; vnode 245 fs/afs/dir_silly.c trace_afs_flock_ev(vnode, NULL, afs_flock_silly_delete, 0); vnode 246 fs/afs/dir_silly.c spin_unlock(&vnode->lock); vnode 248 fs/afs/dir_silly.c afs_do_silly_unlink(dvnode, vnode, dentry, dvnode->silly_key); vnode 52 fs/afs/dynroot.c struct afs_vnode *vnode = AFS_FS_I(dir); vnode 57 fs/afs/dynroot.c dentry, dentry, vnode->fid.vid, vnode->fid.vnode); vnode 59 fs/afs/dynroot.c if (!test_bit(AFS_VNODE_AUTOCELL, &vnode->flags)) vnode 81 fs/afs/file.c int afs_cache_wb_key(struct afs_vnode *vnode, struct afs_file *af) vnode 91 fs/afs/file.c spin_lock(&vnode->wb_lock); vnode 92 fs/afs/file.c list_for_each_entry(p, &vnode->wb_keys, vnode_link) { vnode 98 fs/afs/file.c list_add_tail(&wbk->vnode_link, &vnode->wb_keys); vnode 99 fs/afs/file.c spin_unlock(&vnode->wb_lock); vnode 105 fs/afs/file.c spin_unlock(&vnode->wb_lock); vnode 116 fs/afs/file.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 121 fs/afs/file.c _enter("{%llx:%llu},", vnode->fid.vid, vnode->fid.vnode); vnode 123 fs/afs/file.c key = afs_request_key(vnode->volume->cell); vnode 136 fs/afs/file.c ret = afs_validate(vnode, key); vnode 141 fs/afs/file.c ret = afs_cache_wb_key(vnode, af); vnode 147 fs/afs/file.c set_bit(AFS_VNODE_NEW_CONTENT, &vnode->flags); vnode 167 fs/afs/file.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 171 fs/afs/file.c _enter("{%llx:%llu},", vnode->fid.vid, vnode->fid.vnode); vnode 181 fs/afs/file.c afs_prune_wb_keys(vnode); vnode 226 fs/afs/file.c int afs_fetch_data(struct afs_vnode *vnode, struct key *key, struct afs_read *desc) vnode 233 fs/afs/file.c vnode->volume->name, vnode 234 fs/afs/file.c vnode->fid.vid, vnode 235 fs/afs/file.c vnode->fid.vnode, vnode 236 fs/afs/file.c vnode->fid.unique, vnode 244 fs/afs/file.c if (afs_begin_vnode_operation(&fc, vnode, key, true)) { vnode 245 fs/afs/file.c afs_dataversion_t data_version = vnode->status.data_version; vnode 248 fs/afs/file.c fc.cb_break = afs_calc_vnode_cb_break(vnode); vnode 252 fs/afs/file.c afs_check_for_remote_deletion(&fc, vnode); vnode 253 fs/afs/file.c afs_vnode_commit_status(&fc, vnode, fc.cb_break, vnode 259 fs/afs/file.c afs_stat_v(vnode, n_fetches); vnode 261 fs/afs/file.c &afs_v2net(vnode)->n_fetch_bytes); vnode 275 fs/afs/file.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 285 fs/afs/file.c if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) vnode 290 fs/afs/file.c ret = fscache_read_or_alloc_page(vnode->cache, vnode 333 fs/afs/file.c ret = afs_fetch_data(vnode, key, req); vnode 340 fs/afs/file.c set_bit(AFS_VNODE_DELETED, &vnode->flags); vnode 345 fs/afs/file.c fscache_uncache_page(vnode->cache, page); vnode 362 fs/afs/file.c fscache_write_page(vnode->cache, page, vnode->status.size, vnode 364 fs/afs/file.c fscache_uncache_page(vnode->cache, page); vnode 417 fs/afs/file.c struct afs_vnode *vnode = req->vnode; vnode 427 fs/afs/file.c fscache_write_page(vnode->cache, page, vnode->status.size, vnode 429 fs/afs/file.c fscache_uncache_page(vnode->cache, page); vnode 443 fs/afs/file.c struct afs_vnode *vnode = AFS_FS_I(mapping->host); vnode 470 fs/afs/file.c req->vnode = vnode; vnode 492 fs/afs/file.c fscache_uncache_page(vnode->cache, page); vnode 507 fs/afs/file.c ret = afs_fetch_data(vnode, key, req); vnode 519 fs/afs/file.c set_bit(AFS_VNODE_DELETED, &vnode->flags); vnode 527 fs/afs/file.c fscache_uncache_page(vnode->cache, page); vnode 545 fs/afs/file.c struct afs_vnode *vnode; vnode 553 fs/afs/file.c vnode = AFS_FS_I(mapping->host); vnode 554 fs/afs/file.c if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) { vnode 561 fs/afs/file.c ret = fscache_read_or_alloc_pages(vnode->cache, vnode 609 fs/afs/file.c struct afs_vnode *vnode = AFS_FS_I(page->mapping->host); vnode 620 fs/afs/file.c struct afs_vnode *vnode = AFS_FS_I(page->mapping->host); vnode 621 fs/afs/file.c fscache_wait_on_page_write(vnode->cache, page); vnode 622 fs/afs/file.c fscache_uncache_page(vnode->cache, page); vnode 628 fs/afs/file.c trace_afs_page_dirty(vnode, tracepoint_string("inval"), vnode 644 fs/afs/file.c struct afs_vnode *vnode = AFS_FS_I(page->mapping->host); vnode 648 fs/afs/file.c vnode->fid.vid, vnode->fid.vnode, page->index, page->flags, vnode 654 fs/afs/file.c if (!fscache_maybe_release_page(vnode->cache, page, gfp_flags)) { vnode 662 fs/afs/file.c trace_afs_page_dirty(vnode, tracepoint_string("rel"), vnode 16 fs/afs/flock.c static void afs_next_locker(struct afs_vnode *vnode, int error); vnode 25 fs/afs/flock.c static inline void afs_set_lock_state(struct afs_vnode *vnode, enum afs_lock_state state) vnode 27 fs/afs/flock.c _debug("STATE %u -> %u", vnode->lock_state, state); vnode 28 fs/afs/flock.c vnode->lock_state = state; vnode 36 fs/afs/flock.c void afs_lock_may_be_available(struct afs_vnode *vnode) vnode 38 fs/afs/flock.c _enter("{%llx:%llu}", vnode->fid.vid, vnode->fid.vnode); vnode 40 fs/afs/flock.c spin_lock(&vnode->lock); vnode 41 fs/afs/flock.c if (vnode->lock_state == AFS_VNODE_LOCK_WAITING_FOR_CB) vnode 42 fs/afs/flock.c afs_next_locker(vnode, 0); vnode 43 fs/afs/flock.c trace_afs_flock_ev(vnode, NULL, afs_flock_callback_break, 0); vnode 44 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 51 fs/afs/flock.c static void afs_schedule_lock_extension(struct afs_vnode *vnode) vnode 56 fs/afs/flock.c expires_at = ktime_add_ms(vnode->locked_at, AFS_LOCKWAIT * 1000 / 2); vnode 64 fs/afs/flock.c queue_delayed_work(afs_lock_manager, &vnode->lock_work, duration_j); vnode 73 fs/afs/flock.c struct afs_vnode *vnode = call->lvnode; vnode 76 fs/afs/flock.c spin_lock(&vnode->lock); vnode 77 fs/afs/flock.c trace_afs_flock_ev(vnode, NULL, afs_flock_timestamp, 0); vnode 78 fs/afs/flock.c vnode->locked_at = call->reply_time; vnode 79 fs/afs/flock.c afs_schedule_lock_extension(vnode); vnode 80 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 89 fs/afs/flock.c static void afs_grant_locks(struct afs_vnode *vnode) vnode 92 fs/afs/flock.c bool exclusive = (vnode->lock_type == AFS_LOCK_WRITE); vnode 94 fs/afs/flock.c list_for_each_entry_safe(p, _p, &vnode->pending_locks, fl_u.afs.link) { vnode 98 fs/afs/flock.c list_move_tail(&p->fl_u.afs.link, &vnode->granted_locks); vnode 100 fs/afs/flock.c trace_afs_flock_op(vnode, p, afs_flock_op_grant); vnode 110 fs/afs/flock.c static void afs_next_locker(struct afs_vnode *vnode, int error) vnode 113 fs/afs/flock.c struct key *key = vnode->lock_key; vnode 118 fs/afs/flock.c if (vnode->lock_type == AFS_LOCK_WRITE) vnode 121 fs/afs/flock.c list_for_each_entry_safe(p, _p, &vnode->pending_locks, fl_u.afs.link) { vnode 137 fs/afs/flock.c vnode->lock_key = NULL; vnode 141 fs/afs/flock.c afs_set_lock_state(vnode, AFS_VNODE_LOCK_SETTING); vnode 143 fs/afs/flock.c trace_afs_flock_op(vnode, next, afs_flock_op_wake); vnode 146 fs/afs/flock.c afs_set_lock_state(vnode, AFS_VNODE_LOCK_NONE); vnode 147 fs/afs/flock.c trace_afs_flock_ev(vnode, NULL, afs_flock_no_lockers, 0); vnode 157 fs/afs/flock.c static void afs_kill_lockers_enoent(struct afs_vnode *vnode) vnode 161 fs/afs/flock.c afs_set_lock_state(vnode, AFS_VNODE_LOCK_DELETED); vnode 163 fs/afs/flock.c while (!list_empty(&vnode->pending_locks)) { vnode 164 fs/afs/flock.c p = list_entry(vnode->pending_locks.next, vnode 171 fs/afs/flock.c key_put(vnode->lock_key); vnode 172 fs/afs/flock.c vnode->lock_key = NULL; vnode 178 fs/afs/flock.c static int afs_set_lock(struct afs_vnode *vnode, struct key *key, vnode 186 fs/afs/flock.c vnode->volume->name, vnode 187 fs/afs/flock.c vnode->fid.vid, vnode 188 fs/afs/flock.c vnode->fid.vnode, vnode 189 fs/afs/flock.c vnode->fid.unique, vnode 197 fs/afs/flock.c if (afs_begin_vnode_operation(&fc, vnode, key, true)) { vnode 199 fs/afs/flock.c fc.cb_break = afs_calc_vnode_cb_break(vnode); vnode 203 fs/afs/flock.c afs_check_for_remote_deletion(&fc, vnode); vnode 204 fs/afs/flock.c afs_vnode_commit_status(&fc, vnode, fc.cb_break, NULL, scb); vnode 216 fs/afs/flock.c static int afs_extend_lock(struct afs_vnode *vnode, struct key *key) vnode 223 fs/afs/flock.c vnode->volume->name, vnode 224 fs/afs/flock.c vnode->fid.vid, vnode 225 fs/afs/flock.c vnode->fid.vnode, vnode 226 fs/afs/flock.c vnode->fid.unique, vnode 234 fs/afs/flock.c if (afs_begin_vnode_operation(&fc, vnode, key, false)) { vnode 236 fs/afs/flock.c fc.cb_break = afs_calc_vnode_cb_break(vnode); vnode 240 fs/afs/flock.c afs_check_for_remote_deletion(&fc, vnode); vnode 241 fs/afs/flock.c afs_vnode_commit_status(&fc, vnode, fc.cb_break, NULL, scb); vnode 253 fs/afs/flock.c static int afs_release_lock(struct afs_vnode *vnode, struct key *key) vnode 260 fs/afs/flock.c vnode->volume->name, vnode 261 fs/afs/flock.c vnode->fid.vid, vnode 262 fs/afs/flock.c vnode->fid.vnode, vnode 263 fs/afs/flock.c vnode->fid.unique, vnode 271 fs/afs/flock.c if (afs_begin_vnode_operation(&fc, vnode, key, false)) { vnode 273 fs/afs/flock.c fc.cb_break = afs_calc_vnode_cb_break(vnode); vnode 277 fs/afs/flock.c afs_check_for_remote_deletion(&fc, vnode); vnode 278 fs/afs/flock.c afs_vnode_commit_status(&fc, vnode, fc.cb_break, NULL, scb); vnode 294 fs/afs/flock.c struct afs_vnode *vnode = vnode 299 fs/afs/flock.c _enter("{%llx:%llu}", vnode->fid.vid, vnode->fid.vnode); vnode 301 fs/afs/flock.c spin_lock(&vnode->lock); vnode 304 fs/afs/flock.c _debug("wstate %u for %p", vnode->lock_state, vnode); vnode 305 fs/afs/flock.c switch (vnode->lock_state) { vnode 307 fs/afs/flock.c afs_set_lock_state(vnode, AFS_VNODE_LOCK_UNLOCKING); vnode 308 fs/afs/flock.c trace_afs_flock_ev(vnode, NULL, afs_flock_work_unlocking, 0); vnode 309 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 313 fs/afs/flock.c ret = afs_release_lock(vnode, vnode->lock_key); vnode 314 fs/afs/flock.c if (ret < 0 && vnode->lock_state != AFS_VNODE_LOCK_DELETED) { vnode 315 fs/afs/flock.c trace_afs_flock_ev(vnode, NULL, afs_flock_release_fail, vnode 319 fs/afs/flock.c vnode->fid.vid, vnode->fid.vnode, ret); vnode 322 fs/afs/flock.c spin_lock(&vnode->lock); vnode 324 fs/afs/flock.c afs_kill_lockers_enoent(vnode); vnode 326 fs/afs/flock.c afs_next_locker(vnode, 0); vnode 327 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 336 fs/afs/flock.c ASSERT(!list_empty(&vnode->granted_locks)); vnode 338 fs/afs/flock.c key = key_get(vnode->lock_key); vnode 339 fs/afs/flock.c afs_set_lock_state(vnode, AFS_VNODE_LOCK_EXTENDING); vnode 340 fs/afs/flock.c trace_afs_flock_ev(vnode, NULL, afs_flock_work_extending, 0); vnode 341 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 343 fs/afs/flock.c ret = afs_extend_lock(vnode, key); /* RPC */ vnode 347 fs/afs/flock.c trace_afs_flock_ev(vnode, NULL, afs_flock_extend_fail, vnode 350 fs/afs/flock.c vnode->fid.vid, vnode->fid.vnode, ret); vnode 353 fs/afs/flock.c spin_lock(&vnode->lock); vnode 356 fs/afs/flock.c afs_kill_lockers_enoent(vnode); vnode 357 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 361 fs/afs/flock.c if (vnode->lock_state != AFS_VNODE_LOCK_EXTENDING) vnode 363 fs/afs/flock.c afs_set_lock_state(vnode, AFS_VNODE_LOCK_GRANTED); vnode 366 fs/afs/flock.c queue_delayed_work(afs_lock_manager, &vnode->lock_work, vnode 368 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 380 fs/afs/flock.c afs_next_locker(vnode, 0); vnode 381 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 385 fs/afs/flock.c afs_kill_lockers_enoent(vnode); vnode 386 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 392 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 404 fs/afs/flock.c static void afs_defer_unlock(struct afs_vnode *vnode) vnode 406 fs/afs/flock.c _enter("%u", vnode->lock_state); vnode 408 fs/afs/flock.c if (list_empty(&vnode->granted_locks) && vnode 409 fs/afs/flock.c (vnode->lock_state == AFS_VNODE_LOCK_GRANTED || vnode 410 fs/afs/flock.c vnode->lock_state == AFS_VNODE_LOCK_EXTENDING)) { vnode 411 fs/afs/flock.c cancel_delayed_work(&vnode->lock_work); vnode 413 fs/afs/flock.c afs_set_lock_state(vnode, AFS_VNODE_LOCK_NEED_UNLOCK); vnode 414 fs/afs/flock.c trace_afs_flock_ev(vnode, NULL, afs_flock_defer_unlock, 0); vnode 415 fs/afs/flock.c queue_delayed_work(afs_lock_manager, &vnode->lock_work, 0); vnode 423 fs/afs/flock.c static int afs_do_setlk_check(struct afs_vnode *vnode, struct key *key, vnode 432 fs/afs/flock.c ret = afs_validate(vnode, key); vnode 439 fs/afs/flock.c ret = afs_check_permit(vnode, key, &access); vnode 466 fs/afs/flock.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 477 fs/afs/flock.c vnode->fid.vid, vnode->fid.vnode, vnode 489 fs/afs/flock.c ret = afs_do_setlk_check(vnode, key, mode, type); vnode 493 fs/afs/flock.c trace_afs_flock_op(vnode, fl, afs_flock_op_set_lock); vnode 509 fs/afs/flock.c spin_lock(&vnode->lock); vnode 510 fs/afs/flock.c list_add_tail(&fl->fl_u.afs.link, &vnode->pending_locks); vnode 513 fs/afs/flock.c if (vnode->lock_state == AFS_VNODE_LOCK_DELETED) vnode 520 fs/afs/flock.c _debug("try %u", vnode->lock_state); vnode 521 fs/afs/flock.c if (vnode->lock_state == AFS_VNODE_LOCK_GRANTED) { vnode 524 fs/afs/flock.c list_move_tail(&fl->fl_u.afs.link, &vnode->granted_locks); vnode 529 fs/afs/flock.c if (vnode->lock_type == AFS_LOCK_WRITE) { vnode 531 fs/afs/flock.c list_move_tail(&fl->fl_u.afs.link, &vnode->granted_locks); vnode 537 fs/afs/flock.c if (vnode->lock_state == AFS_VNODE_LOCK_NONE && vnode 541 fs/afs/flock.c if (vnode->status.lock_count == -1) vnode 544 fs/afs/flock.c if (vnode->status.lock_count != 0) vnode 549 fs/afs/flock.c if (vnode->lock_state != AFS_VNODE_LOCK_NONE) vnode 561 fs/afs/flock.c trace_afs_flock_ev(vnode, fl, afs_flock_try_to_lock, 0); vnode 562 fs/afs/flock.c vnode->lock_key = key_get(key); vnode 563 fs/afs/flock.c vnode->lock_type = type; vnode 564 fs/afs/flock.c afs_set_lock_state(vnode, AFS_VNODE_LOCK_SETTING); vnode 565 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 567 fs/afs/flock.c ret = afs_set_lock(vnode, key, type); /* RPC */ vnode 569 fs/afs/flock.c spin_lock(&vnode->lock); vnode 577 fs/afs/flock.c trace_afs_flock_ev(vnode, fl, afs_flock_fail_perm, ret); vnode 579 fs/afs/flock.c afs_next_locker(vnode, ret); vnode 584 fs/afs/flock.c trace_afs_flock_ev(vnode, fl, afs_flock_fail_other, ret); vnode 586 fs/afs/flock.c afs_kill_lockers_enoent(vnode); vnode 591 fs/afs/flock.c trace_afs_flock_ev(vnode, fl, afs_flock_fail_other, ret); vnode 593 fs/afs/flock.c afs_next_locker(vnode, 0); vnode 601 fs/afs/flock.c ASSERT(list_empty(&vnode->granted_locks)); vnode 602 fs/afs/flock.c ASSERTCMP(vnode->pending_locks.next, ==, &fl->fl_u.afs.link); vnode 606 fs/afs/flock.c afs_set_lock_state(vnode, AFS_VNODE_LOCK_GRANTED); vnode 607 fs/afs/flock.c trace_afs_flock_ev(vnode, fl, afs_flock_acquired, type); vnode 608 fs/afs/flock.c afs_grant_locks(vnode); vnode 613 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 620 fs/afs/flock.c trace_afs_flock_ev(vnode, fl, afs_flock_vfs_locking, 0); vnode 622 fs/afs/flock.c trace_afs_flock_ev(vnode, fl, afs_flock_vfs_lock, ret); vnode 630 fs/afs/flock.c afs_validate(vnode, key); vnode 637 fs/afs/flock.c afs_next_locker(vnode, 0); vnode 642 fs/afs/flock.c afs_set_lock_state(vnode, AFS_VNODE_LOCK_WAITING_FOR_CB); vnode 643 fs/afs/flock.c trace_afs_flock_ev(vnode, fl, afs_flock_would_block, ret); vnode 644 fs/afs/flock.c queue_delayed_work(afs_lock_manager, &vnode->lock_work, HZ * 5); vnode 652 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 654 fs/afs/flock.c trace_afs_flock_ev(vnode, fl, afs_flock_waiting, 0); vnode 657 fs/afs/flock.c trace_afs_flock_ev(vnode, fl, afs_flock_waited, ret); vnode 660 fs/afs/flock.c spin_lock(&vnode->lock); vnode 672 fs/afs/flock.c ASSERTCMP(vnode->lock_state, ==, AFS_VNODE_LOCK_WAITING_FOR_CB); vnode 673 fs/afs/flock.c afs_set_lock_state(vnode, AFS_VNODE_LOCK_SETTING); vnode 683 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 699 fs/afs/flock.c spin_lock(&vnode->lock); vnode 701 fs/afs/flock.c afs_defer_unlock(vnode); vnode 704 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 715 fs/afs/flock.c struct afs_vnode *vnode = AFS_FS_I(locks_inode(file)); vnode 718 fs/afs/flock.c _enter("{%llx:%llu},%u", vnode->fid.vid, vnode->fid.vnode, fl->fl_type); vnode 720 fs/afs/flock.c trace_afs_flock_op(vnode, fl, afs_flock_op_unlock); vnode 726 fs/afs/flock.c _leave(" = %d [%u]", ret, vnode->lock_state); vnode 735 fs/afs/flock.c struct afs_vnode *vnode = AFS_FS_I(locks_inode(file)); vnode 741 fs/afs/flock.c if (vnode->lock_state == AFS_VNODE_LOCK_DELETED) vnode 750 fs/afs/flock.c ret = afs_fetch_status(vnode, key, false, NULL); vnode 754 fs/afs/flock.c lock_count = READ_ONCE(vnode->status.lock_count); vnode 777 fs/afs/flock.c struct afs_vnode *vnode = AFS_FS_I(locks_inode(file)); vnode 782 fs/afs/flock.c vnode->fid.vid, vnode->fid.vnode, cmd, vnode 787 fs/afs/flock.c if (__mandatory_lock(&vnode->vfs_inode) && fl->fl_type != F_UNLCK) vnode 794 fs/afs/flock.c trace_afs_flock_op(vnode, fl, afs_flock_op_lock); vnode 807 fs/afs/flock.c trace_afs_flock_op(vnode, fl, op); vnode 816 fs/afs/flock.c struct afs_vnode *vnode = AFS_FS_I(locks_inode(file)); vnode 821 fs/afs/flock.c vnode->fid.vid, vnode->fid.vnode, cmd, vnode 835 fs/afs/flock.c trace_afs_flock_op(vnode, fl, afs_flock_op_flock); vnode 849 fs/afs/flock.c trace_afs_flock_op(vnode, fl, op); vnode 861 fs/afs/flock.c struct afs_vnode *vnode = AFS_FS_I(locks_inode(fl->fl_file)); vnode 867 fs/afs/flock.c spin_lock(&vnode->lock); vnode 868 fs/afs/flock.c trace_afs_flock_op(vnode, new, afs_flock_op_copy_lock); vnode 870 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 879 fs/afs/flock.c struct afs_vnode *vnode = AFS_FS_I(locks_inode(fl->fl_file)); vnode 883 fs/afs/flock.c spin_lock(&vnode->lock); vnode 885 fs/afs/flock.c trace_afs_flock_op(vnode, fl, afs_flock_op_release_lock); vnode 887 fs/afs/flock.c if (list_empty(&vnode->granted_locks)) vnode 888 fs/afs/flock.c afs_defer_unlock(vnode); vnode 890 fs/afs/flock.c _debug("state %u for %p", vnode->lock_state, vnode); vnode 891 fs/afs/flock.c spin_unlock(&vnode->lock); vnode 31 fs/afs/fsclient.c fid->vnode = ntohl(*bp++); vnode 283 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 285 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 292 fs/afs/fsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 308 fs/afs/fsclient.c bp[1] = htonl(vnode->fid.vid); vnode 309 fs/afs/fsclient.c bp[2] = htonl(vnode->fid.vnode); vnode 310 fs/afs/fsclient.c bp[3] = htonl(vnode->fid.unique); vnode 313 fs/afs/fsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 484 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 486 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 503 fs/afs/fsclient.c bp[1] = htonl(vnode->fid.vid); vnode 504 fs/afs/fsclient.c bp[2] = htonl(vnode->fid.vnode); vnode 505 fs/afs/fsclient.c bp[3] = htonl(vnode->fid.unique); vnode 513 fs/afs/fsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 526 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 528 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 553 fs/afs/fsclient.c bp[1] = htonl(vnode->fid.vid); vnode 554 fs/afs/fsclient.c bp[2] = htonl(vnode->fid.vnode); vnode 555 fs/afs/fsclient.c bp[3] = htonl(vnode->fid.unique); vnode 561 fs/afs/fsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 622 fs/afs/fsclient.c struct afs_vnode *dvnode = fc->vnode; vnode 658 fs/afs/fsclient.c *bp++ = htonl(dvnode->fid.vnode); vnode 725 fs/afs/fsclient.c int afs_fs_remove(struct afs_fs_cursor *fc, struct afs_vnode *vnode, vnode 728 fs/afs/fsclient.c struct afs_vnode *dvnode = fc->vnode; vnode 735 fs/afs/fsclient.c return yfs_fs_remove(fc, vnode, name, isdir, dvnode_scb); vnode 756 fs/afs/fsclient.c *bp++ = htonl(dvnode->fid.vnode); vnode 814 fs/afs/fsclient.c int afs_fs_link(struct afs_fs_cursor *fc, struct afs_vnode *vnode, vnode 819 fs/afs/fsclient.c struct afs_vnode *dvnode = fc->vnode; vnode 821 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 826 fs/afs/fsclient.c return yfs_fs_link(fc, vnode, name, dvnode_scb, vnode_scb); vnode 846 fs/afs/fsclient.c *bp++ = htonl(dvnode->fid.vnode); vnode 855 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vid); vnode 856 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vnode); vnode 857 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.unique); vnode 860 fs/afs/fsclient.c trace_afs_make_fs_call1(call, &vnode->fid, name); vnode 915 fs/afs/fsclient.c struct afs_vnode *dvnode = fc->vnode; vnode 949 fs/afs/fsclient.c *bp++ = htonl(dvnode->fid.vnode); vnode 1027 fs/afs/fsclient.c struct afs_vnode *orig_dvnode = fc->vnode; vnode 1064 fs/afs/fsclient.c *bp++ = htonl(orig_dvnode->fid.vnode); vnode 1075 fs/afs/fsclient.c *bp++ = htonl(new_dvnode->fid.vnode); vnode 1144 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1146 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1150 fs/afs/fsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 1170 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vid); vnode 1171 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vnode); vnode 1172 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.unique); vnode 1175 fs/afs/fsclient.c *bp++ = htonl(vnode->vfs_inode.i_mtime.tv_sec); /* mtime */ vnode 1188 fs/afs/fsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1202 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1204 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1212 fs/afs/fsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 1220 fs/afs/fsclient.c i_size = i_size_read(&vnode->vfs_inode); vnode 1250 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vid); vnode 1251 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vnode); vnode 1252 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.unique); vnode 1255 fs/afs/fsclient.c *bp++ = htonl(vnode->vfs_inode.i_mtime.tv_sec); /* mtime */ vnode 1266 fs/afs/fsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1328 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1330 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1334 fs/afs/fsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 1350 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vid); vnode 1351 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vnode); vnode 1352 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.unique); vnode 1364 fs/afs/fsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1377 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1379 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1383 fs/afs/fsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 1401 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vid); vnode 1402 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vnode); vnode 1403 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.unique); vnode 1412 fs/afs/fsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1425 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1427 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1437 fs/afs/fsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 1451 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vid); vnode 1452 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vnode); vnode 1453 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.unique); vnode 1458 fs/afs/fsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1609 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1611 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1630 fs/afs/fsclient.c bp[1] = htonl(vnode->fid.vid); vnode 1633 fs/afs/fsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1699 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1701 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1714 fs/afs/fsclient.c call->lvnode = vnode; vnode 1720 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vid); vnode 1721 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vnode); vnode 1722 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.unique); vnode 1726 fs/afs/fsclient.c trace_afs_make_fs_calli(call, &vnode->fid, type); vnode 1737 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1739 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1752 fs/afs/fsclient.c call->lvnode = vnode; vnode 1758 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vid); vnode 1759 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vnode); vnode 1760 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.unique); vnode 1763 fs/afs/fsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1774 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1776 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1789 fs/afs/fsclient.c call->lvnode = vnode; vnode 1795 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vid); vnode 1796 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.vnode); vnode 1797 fs/afs/fsclient.c *bp++ = htonl(vnode->fid.unique); vnode 1800 fs/afs/fsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1995 fs/afs/fsclient.c key_serial(fc->key), fid->vid, fid->vnode); vnode 2012 fs/afs/fsclient.c bp[2] = htonl(fid->vnode); vnode 2163 fs/afs/fsclient.c key_serial(fc->key), fids[0].vid, fids[1].vnode, nr_fids); vnode 2184 fs/afs/fsclient.c *bp++ = htonl(fids[i].vnode); vnode 2285 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 2287 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 2291 fs/afs/fsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 2307 fs/afs/fsclient.c bp[1] = htonl(vnode->fid.vid); vnode 2308 fs/afs/fsclient.c bp[2] = htonl(vnode->fid.vnode); vnode 2309 fs/afs/fsclient.c bp[3] = htonl(vnode->fid.unique); vnode 2312 fs/afs/fsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 2356 fs/afs/fsclient.c struct afs_vnode *vnode = fc->vnode; vnode 2358 fs/afs/fsclient.c struct afs_net *net = afs_v2net(vnode); vnode 2363 fs/afs/fsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 2380 fs/afs/fsclient.c bp[1] = htonl(vnode->fid.vid); vnode 2381 fs/afs/fsclient.c bp[2] = htonl(vnode->fid.vnode); vnode 2382 fs/afs/fsclient.c bp[3] = htonl(vnode->fid.unique); vnode 2388 fs/afs/fsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 33 fs/afs/inode.c static noinline void dump_vnode(struct afs_vnode *vnode, struct afs_vnode *parent_vnode) vnode 38 fs/afs/inode.c vnode->status.type); vnode 40 fs/afs/inode.c vnode->status.abort_code, vnode 41 fs/afs/inode.c vnode->status.mode, vnode 42 fs/afs/inode.c vnode->status.size, vnode 43 fs/afs/inode.c vnode->status.data_version); vnode 45 fs/afs/inode.c vnode->fid.vid, vnode 46 fs/afs/inode.c vnode->fid.vnode, vnode 47 fs/afs/inode.c vnode->fid.unique); vnode 51 fs/afs/inode.c parent_vnode->fid.vnode, vnode 62 fs/afs/inode.c static void afs_set_i_size(struct afs_vnode *vnode, u64 size) vnode 64 fs/afs/inode.c i_size_write(&vnode->vfs_inode, size); vnode 65 fs/afs/inode.c vnode->vfs_inode.i_blocks = ((size + 1023) >> 10) << 1; vnode 71 fs/afs/inode.c static int afs_inode_init_from_status(struct afs_vnode *vnode, struct key *key, vnode 78 fs/afs/inode.c struct inode *inode = AFS_VNODE_TO_I(vnode); vnode 88 fs/afs/inode.c write_seqlock(&vnode->cb_lock); vnode 90 fs/afs/inode.c vnode->status = *status; vnode 98 fs/afs/inode.c set_nlink(&vnode->vfs_inode, status->nlink); vnode 118 fs/afs/inode.c set_bit(AFS_VNODE_MOUNTPOINT, &vnode->flags); vnode 132 fs/afs/inode.c dump_vnode(vnode, parent_vnode); vnode 133 fs/afs/inode.c write_sequnlock(&vnode->cb_lock); vnode 137 fs/afs/inode.c afs_set_i_size(vnode, status->size); vnode 139 fs/afs/inode.c vnode->invalid_before = status->data_version; vnode 140 fs/afs/inode.c inode_set_iversion_raw(&vnode->vfs_inode, status->data_version); vnode 145 fs/afs/inode.c vnode->cb_expires_at = ktime_get_real_seconds(); vnode 147 fs/afs/inode.c vnode->cb_expires_at = scb->callback.expires_at; vnode 148 fs/afs/inode.c old_cbi = rcu_dereference_protected(vnode->cb_interest, vnode 149 fs/afs/inode.c lockdep_is_held(&vnode->cb_lock.lock)); vnode 151 fs/afs/inode.c rcu_assign_pointer(vnode->cb_interest, afs_get_cb_interest(cbi)); vnode 154 fs/afs/inode.c set_bit(AFS_VNODE_CB_PROMISED, &vnode->flags); vnode 157 fs/afs/inode.c write_sequnlock(&vnode->cb_lock); vnode 158 fs/afs/inode.c afs_put_cb_interest(afs_v2net(vnode), old_cbi); vnode 166 fs/afs/inode.c struct afs_vnode *vnode, vnode 175 fs/afs/inode.c BUG_ON(test_bit(AFS_VNODE_UNSET, &vnode->flags)); vnode 177 fs/afs/inode.c if (status->type != vnode->status.type) { vnode 179 fs/afs/inode.c vnode->fid.vid, vnode 180 fs/afs/inode.c vnode->fid.vnode, vnode 181 fs/afs/inode.c vnode->fid.unique, vnode 182 fs/afs/inode.c status->type, vnode->status.type); vnode 187 fs/afs/inode.c if (status->nlink != vnode->status.nlink) vnode 188 fs/afs/inode.c set_nlink(&vnode->vfs_inode, status->nlink); vnode 190 fs/afs/inode.c if (status->owner != vnode->status.owner) vnode 191 fs/afs/inode.c vnode->vfs_inode.i_uid = make_kuid(&init_user_ns, status->owner); vnode 193 fs/afs/inode.c if (status->group != vnode->status.group) vnode 194 fs/afs/inode.c vnode->vfs_inode.i_gid = make_kgid(&init_user_ns, status->group); vnode 196 fs/afs/inode.c if (status->mode != vnode->status.mode) { vnode 197 fs/afs/inode.c mode = vnode->vfs_inode.i_mode; vnode 200 fs/afs/inode.c WRITE_ONCE(vnode->vfs_inode.i_mode, mode); vnode 204 fs/afs/inode.c vnode->vfs_inode.i_ctime = t; vnode 205 fs/afs/inode.c vnode->vfs_inode.i_mtime = t; vnode 206 fs/afs/inode.c vnode->vfs_inode.i_atime = t; vnode 208 fs/afs/inode.c if (vnode->status.data_version != status->data_version) vnode 211 fs/afs/inode.c vnode->status = *status; vnode 215 fs/afs/inode.c if (test_bit(AFS_VNODE_CB_PROMISED, &vnode->flags)) vnode 217 fs/afs/inode.c vnode->fid.vid, vnode->fid.vnode, vnode 222 fs/afs/inode.c vnode->invalid_before = status->data_version; vnode 223 fs/afs/inode.c if (vnode->status.type == AFS_FTYPE_DIR) { vnode 224 fs/afs/inode.c if (test_and_clear_bit(AFS_VNODE_DIR_VALID, &vnode->flags)) vnode 225 fs/afs/inode.c afs_stat_v(vnode, n_inval); vnode 227 fs/afs/inode.c set_bit(AFS_VNODE_ZAP_DATA, &vnode->flags); vnode 229 fs/afs/inode.c } else if (vnode->status.type == AFS_FTYPE_DIR) { vnode 234 fs/afs/inode.c if (test_bit(AFS_VNODE_DIR_VALID, &vnode->flags)) vnode 239 fs/afs/inode.c inode_set_iversion_raw(&vnode->vfs_inode, status->data_version); vnode 240 fs/afs/inode.c afs_set_i_size(vnode, status->size); vnode 248 fs/afs/inode.c struct afs_vnode *vnode, vnode 255 fs/afs/inode.c if (!afs_cb_is_broken(cb_break, vnode, fc->cbi)) { vnode 256 fs/afs/inode.c vnode->cb_expires_at = cb->expires_at; vnode 257 fs/afs/inode.c old = rcu_dereference_protected(vnode->cb_interest, vnode 258 fs/afs/inode.c lockdep_is_held(&vnode->cb_lock.lock)); vnode 260 fs/afs/inode.c rcu_assign_pointer(vnode->cb_interest, afs_get_cb_interest(fc->cbi)); vnode 261 fs/afs/inode.c afs_put_cb_interest(afs_v2net(vnode), old); vnode 263 fs/afs/inode.c set_bit(AFS_VNODE_CB_PROMISED, &vnode->flags); vnode 272 fs/afs/inode.c struct afs_vnode *vnode, vnode 280 fs/afs/inode.c write_seqlock(&vnode->cb_lock); vnode 284 fs/afs/inode.c set_bit(AFS_VNODE_DELETED, &vnode->flags); vnode 285 fs/afs/inode.c clear_nlink(&vnode->vfs_inode); vnode 286 fs/afs/inode.c __afs_break_callback(vnode, afs_cb_break_for_deleted); vnode 290 fs/afs/inode.c afs_apply_status(fc, vnode, scb, expected_version); vnode 292 fs/afs/inode.c afs_apply_callback(fc, vnode, scb, cb_break); vnode 295 fs/afs/inode.c write_sequnlock(&vnode->cb_lock); vnode 298 fs/afs/inode.c afs_cache_permit(vnode, fc->key, cb_break, scb); vnode 304 fs/afs/inode.c int afs_fetch_status(struct afs_vnode *vnode, struct key *key, bool is_new, vnode 312 fs/afs/inode.c vnode->volume->name, vnode 313 fs/afs/inode.c vnode->fid.vid, vnode->fid.vnode, vnode->fid.unique, vnode 314 fs/afs/inode.c vnode->flags); vnode 321 fs/afs/inode.c if (afs_begin_vnode_operation(&fc, vnode, key, true)) { vnode 322 fs/afs/inode.c afs_dataversion_t data_version = vnode->status.data_version; vnode 325 fs/afs/inode.c fc.cb_break = afs_calc_vnode_cb_break(vnode); vnode 332 fs/afs/inode.c ret = afs_inode_init_from_status(vnode, key, fc.cbi, vnode 336 fs/afs/inode.c afs_cache_permit(vnode, key, fc.cb_break, scb); vnode 338 fs/afs/inode.c afs_vnode_commit_status(&fc, vnode, fc.cb_break, vnode 341 fs/afs/inode.c afs_check_for_remote_deletion(&fc, vnode); vnode 358 fs/afs/inode.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 360 fs/afs/inode.c return memcmp(&vnode->fid, &iget_data->fid, sizeof(iget_data->fid)) == 0; vnode 379 fs/afs/inode.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 381 fs/afs/inode.c vnode->fid = iget_data->fid; vnode 382 fs/afs/inode.c vnode->volume = iget_data->volume; vnode 383 fs/afs/inode.c vnode->cb_v_break = iget_data->cb_v_break; vnode 384 fs/afs/inode.c vnode->cb_s_break = iget_data->cb_s_break; vnode 389 fs/afs/inode.c inode->i_ino = iget_data->fid.vnode; vnode 401 fs/afs/inode.c struct afs_vnode *vnode; vnode 418 fs/afs/inode.c iget_data.fid.vnode = 1; vnode 421 fs/afs/inode.c iget_data.fid.vnode = atomic_inc_return(&afs_autocell_ino); vnode 425 fs/afs/inode.c inode = iget5_locked(sb, iget_data.fid.vnode, vnode 434 fs/afs/inode.c inode, inode->i_ino, iget_data.fid.vid, iget_data.fid.vnode, vnode 437 fs/afs/inode.c vnode = AFS_FS_I(inode); vnode 458 fs/afs/inode.c set_bit(AFS_VNODE_PSEUDODIR, &vnode->flags); vnode 460 fs/afs/inode.c set_bit(AFS_VNODE_MOUNTPOINT, &vnode->flags); vnode 473 fs/afs/inode.c static void afs_get_inode_cache(struct afs_vnode *vnode) vnode 483 fs/afs/inode.c if (vnode->status.type == AFS_FTYPE_DIR) { vnode 484 fs/afs/inode.c vnode->cache = NULL; vnode 488 fs/afs/inode.c key.vnode_id = vnode->fid.vnode; vnode 489 fs/afs/inode.c key.unique = vnode->fid.unique; vnode 490 fs/afs/inode.c key.vnode_id_ext[0] = vnode->fid.vnode >> 32; vnode 491 fs/afs/inode.c key.vnode_id_ext[1] = vnode->fid.vnode_hi; vnode 492 fs/afs/inode.c aux.data_version = vnode->status.data_version; vnode 494 fs/afs/inode.c vnode->cache = fscache_acquire_cookie(vnode->volume->cache, vnode 498 fs/afs/inode.c vnode, vnode->status.size, true); vnode 512 fs/afs/inode.c struct afs_vnode *vnode; vnode 517 fs/afs/inode.c _enter(",{%llx:%llu.%u},,", fid->vid, fid->vnode, fid->unique); vnode 522 fs/afs/inode.c inode = iget5_locked(sb, fid->vnode, afs_iget5_test, afs_iget5_set, vnode 530 fs/afs/inode.c inode, fid->vid, fid->vnode, fid->unique); vnode 532 fs/afs/inode.c vnode = AFS_FS_I(inode); vnode 542 fs/afs/inode.c ret = afs_fetch_status(vnode, key, true, NULL); vnode 546 fs/afs/inode.c ret = afs_inode_init_from_status(vnode, key, cbi, parent_vnode, vnode 552 fs/afs/inode.c afs_get_inode_cache(vnode); vnode 555 fs/afs/inode.c clear_bit(AFS_VNODE_UNSET, &vnode->flags); vnode 572 fs/afs/inode.c void afs_zap_data(struct afs_vnode *vnode) vnode 574 fs/afs/inode.c _enter("{%llx:%llu}", vnode->fid.vid, vnode->fid.vnode); vnode 577 fs/afs/inode.c fscache_invalidate(vnode->cache); vnode 583 fs/afs/inode.c if (S_ISREG(vnode->vfs_inode.i_mode)) vnode 584 fs/afs/inode.c invalidate_remote_inode(&vnode->vfs_inode); vnode 586 fs/afs/inode.c invalidate_inode_pages2(vnode->vfs_inode.i_mapping); vnode 592 fs/afs/inode.c bool afs_check_validity(struct afs_vnode *vnode) vnode 596 fs/afs/inode.c struct afs_volume *volume = vnode->volume; vnode 604 fs/afs/inode.c read_seqbegin_or_lock(&vnode->cb_lock, &seq); vnode 606 fs/afs/inode.c cb_break = vnode->cb_break; vnode 608 fs/afs/inode.c if (test_bit(AFS_VNODE_CB_PROMISED, &vnode->flags)) { vnode 609 fs/afs/inode.c cbi = rcu_dereference(vnode->cb_interest); vnode 613 fs/afs/inode.c if (vnode->cb_s_break != cb_s_break || vnode 614 fs/afs/inode.c vnode->cb_v_break != cb_v_break) { vnode 615 fs/afs/inode.c vnode->cb_s_break = cb_s_break; vnode 616 fs/afs/inode.c vnode->cb_v_break = cb_v_break; vnode 619 fs/afs/inode.c } else if (test_bit(AFS_VNODE_ZAP_DATA, &vnode->flags)) { vnode 622 fs/afs/inode.c } else if (vnode->cb_expires_at - 10 <= now) { vnode 628 fs/afs/inode.c } else if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) { vnode 631 fs/afs/inode.c vnode->cb_v_break = cb_v_break; vnode 635 fs/afs/inode.c } while (need_seqretry(&vnode->cb_lock, seq)); vnode 637 fs/afs/inode.c done_seqretry(&vnode->cb_lock, seq); vnode 640 fs/afs/inode.c write_seqlock(&vnode->cb_lock); vnode 641 fs/afs/inode.c if (cb_break == vnode->cb_break) vnode 642 fs/afs/inode.c __afs_break_callback(vnode, need_clear); vnode 644 fs/afs/inode.c trace_afs_cb_miss(&vnode->fid, need_clear); vnode 645 fs/afs/inode.c write_sequnlock(&vnode->cb_lock); vnode 661 fs/afs/inode.c int afs_validate(struct afs_vnode *vnode, struct key *key) vnode 667 fs/afs/inode.c vnode->fid.vid, vnode->fid.vnode, vnode->flags, vnode 671 fs/afs/inode.c valid = afs_check_validity(vnode); vnode 674 fs/afs/inode.c if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) vnode 675 fs/afs/inode.c clear_nlink(&vnode->vfs_inode); vnode 680 fs/afs/inode.c down_write(&vnode->validate_lock); vnode 686 fs/afs/inode.c if (!test_bit(AFS_VNODE_CB_PROMISED, &vnode->flags)) { vnode 688 fs/afs/inode.c ret = afs_fetch_status(vnode, key, false, NULL); vnode 691 fs/afs/inode.c set_bit(AFS_VNODE_DELETED, &vnode->flags); vnode 696 fs/afs/inode.c _debug("new promise [fl=%lx]", vnode->flags); vnode 699 fs/afs/inode.c if (test_bit(AFS_VNODE_DELETED, &vnode->flags)) { vnode 707 fs/afs/inode.c if (test_and_clear_bit(AFS_VNODE_ZAP_DATA, &vnode->flags)) vnode 708 fs/afs/inode.c afs_zap_data(vnode); vnode 709 fs/afs/inode.c up_write(&vnode->validate_lock); vnode 715 fs/afs/inode.c up_write(&vnode->validate_lock); vnode 727 fs/afs/inode.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 733 fs/afs/inode.c read_seqbegin_or_lock(&vnode->cb_lock, &seq); vnode 735 fs/afs/inode.c } while (need_seqretry(&vnode->cb_lock, seq)); vnode 737 fs/afs/inode.c done_seqretry(&vnode->cb_lock, seq); vnode 760 fs/afs/inode.c struct afs_vnode *vnode; vnode 762 fs/afs/inode.c vnode = AFS_FS_I(inode); vnode 765 fs/afs/inode.c vnode->fid.vid, vnode 766 fs/afs/inode.c vnode->fid.vnode, vnode 767 fs/afs/inode.c vnode->fid.unique); vnode 771 fs/afs/inode.c ASSERTCMP(inode->i_ino, ==, vnode->fid.vnode); vnode 776 fs/afs/inode.c write_seqlock(&vnode->cb_lock); vnode 777 fs/afs/inode.c cbi = rcu_dereference_protected(vnode->cb_interest, vnode 778 fs/afs/inode.c lockdep_is_held(&vnode->cb_lock.lock)); vnode 781 fs/afs/inode.c rcu_assign_pointer(vnode->cb_interest, NULL); vnode 783 fs/afs/inode.c write_sequnlock(&vnode->cb_lock); vnode 785 fs/afs/inode.c while (!list_empty(&vnode->wb_keys)) { vnode 786 fs/afs/inode.c struct afs_wb_key *wbk = list_entry(vnode->wb_keys.next, vnode 796 fs/afs/inode.c aux.data_version = vnode->status.data_version; vnode 797 fs/afs/inode.c fscache_relinquish_cookie(vnode->cache, &aux, vnode 798 fs/afs/inode.c test_bit(AFS_VNODE_DELETED, &vnode->flags)); vnode 799 fs/afs/inode.c vnode->cache = NULL; vnode 803 fs/afs/inode.c afs_prune_wb_keys(vnode); vnode 804 fs/afs/inode.c afs_put_permits(rcu_access_pointer(vnode->permit_cache)); vnode 805 fs/afs/inode.c key_put(vnode->silly_key); vnode 806 fs/afs/inode.c vnode->silly_key = NULL; vnode 807 fs/afs/inode.c key_put(vnode->lock_key); vnode 808 fs/afs/inode.c vnode->lock_key = NULL; vnode 819 fs/afs/inode.c struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry)); vnode 824 fs/afs/inode.c vnode->fid.vid, vnode->fid.vnode, dentry, vnode 838 fs/afs/inode.c if (S_ISREG(vnode->vfs_inode.i_mode)) vnode 839 fs/afs/inode.c filemap_write_and_wait(vnode->vfs_inode.i_mapping); vnode 844 fs/afs/inode.c key = afs_request_key(vnode->volume->cell); vnode 852 fs/afs/inode.c if (afs_begin_vnode_operation(&fc, vnode, key, false)) { vnode 853 fs/afs/inode.c afs_dataversion_t data_version = vnode->status.data_version; vnode 859 fs/afs/inode.c fc.cb_break = afs_calc_vnode_cb_break(vnode); vnode 863 fs/afs/inode.c afs_check_for_remote_deletion(&fc, vnode); vnode 864 fs/afs/inode.c afs_vnode_commit_status(&fc, vnode, fc.cb_break, vnode 235 fs/afs/internal.h struct afs_vnode *vnode; vnode 691 fs/afs/internal.h static inline struct fscache_cookie *afs_vnode_cache(struct afs_vnode *vnode) vnode 694 fs/afs/internal.h return vnode->cache; vnode 768 fs/afs/internal.h struct afs_vnode *vnode; vnode 855 fs/afs/internal.h static inline unsigned int afs_calc_vnode_cb_break(struct afs_vnode *vnode) vnode 857 fs/afs/internal.h return vnode->cb_break + vnode->cb_v_break; vnode 861 fs/afs/internal.h const struct afs_vnode *vnode, vnode 864 fs/afs/internal.h return !cbi || cb_break != (vnode->cb_break + vnode 865 fs/afs/internal.h vnode->volume->cb_v_break); vnode 1050 fs/afs/internal.h static inline struct afs_net *afs_v2net(struct afs_vnode *vnode) vnode 1052 fs/afs/internal.h return afs_i2net(&vnode->vfs_inode); vnode 1065 fs/afs/internal.h #define afs_stat_v(vnode, n) __afs_stat(&afs_v2net(vnode)->n) vnode 1416 fs/afs/internal.h static inline struct inode *AFS_VNODE_TO_I(struct afs_vnode *vnode) vnode 1418 fs/afs/internal.h return &vnode->vfs_inode; vnode 1422 fs/afs/internal.h struct afs_vnode *vnode) vnode 1425 fs/afs/internal.h set_bit(AFS_VNODE_DELETED, &vnode->flags); vnode 1426 fs/afs/internal.h afs_break_callback(vnode, afs_cb_break_for_deleted); vnode 1436 fs/afs/internal.h static inline int afs_bad(struct afs_vnode *vnode, enum afs_file_error where) vnode 1438 fs/afs/internal.h trace_afs_file_error(vnode, -EIO, where); vnode 76 fs/afs/mntpt.c struct afs_vnode *vnode = AFS_FS_I(d_inode(mntpt)); vnode 94 fs/afs/mntpt.c if (test_bit(AFS_VNODE_PSEUDODIR, &vnode->flags)) { vnode 82 fs/afs/protocol_yfs.h struct yfs_xdr_vnode vnode; vnode 23 fs/afs/rotate.c bool afs_begin_vnode_operation(struct afs_fs_cursor *fc, struct afs_vnode *vnode, vnode 27 fs/afs/rotate.c fc->vnode = vnode; vnode 34 fs/afs/rotate.c if (mutex_lock_interruptible(&vnode->io_lock) < 0) { vnode 40 fs/afs/rotate.c mutex_lock(&vnode->io_lock); vnode 43 fs/afs/rotate.c if (vnode->lock_state != AFS_VNODE_LOCK_NONE) vnode 53 fs/afs/rotate.c struct afs_vnode *vnode) vnode 58 fs/afs/rotate.c read_lock(&vnode->volume->servers_lock); vnode 59 fs/afs/rotate.c fc->server_list = afs_get_serverlist(vnode->volume->servers); vnode 60 fs/afs/rotate.c read_unlock(&vnode->volume->servers_lock); vnode 65 fs/afs/rotate.c cbi = rcu_dereference_protected(vnode->cb_interest, vnode 66 fs/afs/rotate.c lockdep_is_held(&vnode->io_lock)); vnode 86 fs/afs/rotate.c write_seqlock(&vnode->cb_lock); vnode 87 fs/afs/rotate.c ASSERTCMP(cbi, ==, rcu_access_pointer(vnode->cb_interest)); vnode 88 fs/afs/rotate.c rcu_assign_pointer(vnode->cb_interest, NULL); vnode 89 fs/afs/rotate.c if (test_and_clear_bit(AFS_VNODE_CB_PROMISED, &vnode->flags)) vnode 90 fs/afs/rotate.c vnode->cb_break++; vnode 91 fs/afs/rotate.c write_sequnlock(&vnode->cb_lock); vnode 93 fs/afs/rotate.c afs_put_cb_interest(afs_v2net(vnode), cbi); vnode 144 fs/afs/rotate.c struct afs_vnode *vnode = fc->vnode; vnode 190 fs/afs/rotate.c write_lock(&vnode->volume->servers_lock); vnode 192 fs/afs/rotate.c write_unlock(&vnode->volume->servers_lock); vnode 194 fs/afs/rotate.c set_bit(AFS_VOLUME_NEEDS_UPDATE, &vnode->volume->flags); vnode 195 fs/afs/rotate.c error = afs_check_volume_status(vnode->volume, fc); vnode 199 fs/afs/rotate.c if (test_bit(AFS_VOLUME_DELETED, &vnode->volume->flags)) { vnode 207 fs/afs/rotate.c if (vnode->volume->servers == fc->server_list) { vnode 227 fs/afs/rotate.c if (!test_and_set_bit(AFS_VOLUME_OFFLINE, &vnode->volume->flags)) { vnode 228 fs/afs/rotate.c afs_busy(vnode->volume, fc->ac.abort_code); vnode 229 fs/afs/rotate.c clear_bit(AFS_VOLUME_BUSY, &vnode->volume->flags); vnode 251 fs/afs/rotate.c if (!test_and_set_bit(AFS_VOLUME_BUSY, &vnode->volume->flags)) { vnode 252 fs/afs/rotate.c afs_busy(vnode->volume, fc->ac.abort_code); vnode 253 fs/afs/rotate.c clear_bit(AFS_VOLUME_OFFLINE, &vnode->volume->flags); vnode 282 fs/afs/rotate.c set_bit(AFS_VOLUME_WAIT, &vnode->volume->flags); vnode 283 fs/afs/rotate.c set_bit(AFS_VOLUME_NEEDS_UPDATE, &vnode->volume->flags); vnode 284 fs/afs/rotate.c error = afs_check_volume_status(vnode->volume, fc); vnode 297 fs/afs/rotate.c if (vnode->volume->servers == fc->server_list) { vnode 305 fs/afs/rotate.c clear_bit(AFS_VOLUME_OFFLINE, &vnode->volume->flags); vnode 306 fs/afs/rotate.c clear_bit(AFS_VOLUME_BUSY, &vnode->volume->flags); vnode 335 fs/afs/rotate.c afs_put_cb_interest(afs_v2net(vnode), fc->cbi); vnode 337 fs/afs/rotate.c afs_put_serverlist(afs_v2net(vnode), fc->server_list); vnode 344 fs/afs/rotate.c error = afs_check_volume_status(vnode->volume, fc); vnode 348 fs/afs/rotate.c if (!afs_start_fs_iteration(fc, vnode)) vnode 351 fs/afs/rotate.c _debug("__ VOL %llx __", vnode->volume->vid); vnode 352 fs/afs/rotate.c error = afs_probe_fileservers(afs_v2net(vnode), fc->key, fc->server_list); vnode 370 fs/afs/rotate.c afs_put_cb_interest(afs_v2net(vnode), fc->cbi); vnode 412 fs/afs/rotate.c error = afs_register_server_cb_interest(vnode, fc->server_list, vnode 418 fs/afs/rotate.c rcu_dereference_protected(vnode->cb_interest, vnode 419 fs/afs/rotate.c lockdep_is_held(&vnode->io_lock))); vnode 488 fs/afs/rotate.c struct afs_vnode *vnode = fc->vnode; vnode 495 fs/afs/rotate.c cbi = rcu_dereference_protected(vnode->cb_interest, vnode 496 fs/afs/rotate.c lockdep_is_held(&vnode->io_lock)); vnode 618 fs/afs/rotate.c struct afs_net *net = afs_v2net(fc->vnode); vnode 626 fs/afs/rotate.c mutex_unlock(&fc->vnode->io_lock); vnode 107 fs/afs/security.c void afs_clear_permits(struct afs_vnode *vnode) vnode 111 fs/afs/security.c spin_lock(&vnode->lock); vnode 112 fs/afs/security.c permits = rcu_dereference_protected(vnode->permit_cache, vnode 113 fs/afs/security.c lockdep_is_held(&vnode->lock)); vnode 114 fs/afs/security.c RCU_INIT_POINTER(vnode->permit_cache, NULL); vnode 115 fs/afs/security.c spin_unlock(&vnode->lock); vnode 143 fs/afs/security.c void afs_cache_permit(struct afs_vnode *vnode, struct key *key, vnode 153 fs/afs/security.c vnode->fid.vid, vnode->fid.vnode, key_serial(key), caller_access); vnode 160 fs/afs/security.c permits = rcu_dereference(vnode->permit_cache); vnode 173 fs/afs/security.c if (afs_cb_is_broken(cb_break, vnode, vnode 174 fs/afs/security.c rcu_dereference(vnode->cb_interest))) { vnode 192 fs/afs/security.c spin_lock(&vnode->lock); vnode 193 fs/afs/security.c if (permits != rcu_access_pointer(vnode->permit_cache)) vnode 195 fs/afs/security.c RCU_INIT_POINTER(vnode->permit_cache, NULL); vnode 196 fs/afs/security.c spin_unlock(&vnode->lock); vnode 204 fs/afs/security.c if (afs_cb_is_broken(cb_break, vnode, rcu_dereference(vnode->cb_interest))) vnode 282 fs/afs/security.c spin_lock(&vnode->lock); vnode 283 fs/afs/security.c zap = rcu_access_pointer(vnode->permit_cache); vnode 284 fs/afs/security.c if (!afs_cb_is_broken(cb_break, vnode, rcu_dereference(vnode->cb_interest)) && vnode 286 fs/afs/security.c rcu_assign_pointer(vnode->permit_cache, replacement); vnode 289 fs/afs/security.c spin_unlock(&vnode->lock); vnode 297 fs/afs/security.c spin_unlock(&vnode->lock); vnode 306 fs/afs/security.c static bool afs_check_permit_rcu(struct afs_vnode *vnode, struct key *key, vnode 313 fs/afs/security.c vnode->fid.vid, vnode->fid.vnode, key_serial(key)); vnode 316 fs/afs/security.c if (key == vnode->volume->cell->anonymous_key) { vnode 317 fs/afs/security.c *_access = vnode->status.anon_access; vnode 322 fs/afs/security.c permits = rcu_dereference(vnode->permit_cache); vnode 345 fs/afs/security.c int afs_check_permit(struct afs_vnode *vnode, struct key *key, vnode 353 fs/afs/security.c vnode->fid.vid, vnode->fid.vnode, key_serial(key)); vnode 356 fs/afs/security.c if (key == vnode->volume->cell->anonymous_key) { vnode 358 fs/afs/security.c *_access = vnode->status.anon_access; vnode 362 fs/afs/security.c permits = rcu_dereference(vnode->permit_cache); vnode 384 fs/afs/security.c ret = afs_fetch_status(vnode, key, false, _access); vnode 403 fs/afs/security.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 409 fs/afs/security.c vnode->fid.vid, vnode->fid.vnode, vnode->flags, mask); vnode 412 fs/afs/security.c key = afs_request_key_rcu(vnode->volume->cell); vnode 417 fs/afs/security.c if (!afs_check_validity(vnode) || vnode 418 fs/afs/security.c !afs_check_permit_rcu(vnode, key, &access)) vnode 421 fs/afs/security.c key = afs_request_key(vnode->volume->cell); vnode 427 fs/afs/security.c ret = afs_validate(vnode, key); vnode 432 fs/afs/security.c ret = afs_check_permit(vnode, key, &access); vnode 537 fs/afs/server.c alist = afs_vl_lookup_addrs(fc->vnode->volume->cell, fc->key, vnode 456 fs/afs/super.c iget_data.fid.vnode = 1; vnode 648 fs/afs/super.c struct afs_vnode *vnode = _vnode; vnode 650 fs/afs/super.c memset(vnode, 0, sizeof(*vnode)); vnode 651 fs/afs/super.c inode_init_once(&vnode->vfs_inode); vnode 652 fs/afs/super.c mutex_init(&vnode->io_lock); vnode 653 fs/afs/super.c init_rwsem(&vnode->validate_lock); vnode 654 fs/afs/super.c spin_lock_init(&vnode->wb_lock); vnode 655 fs/afs/super.c spin_lock_init(&vnode->lock); vnode 656 fs/afs/super.c INIT_LIST_HEAD(&vnode->wb_keys); vnode 657 fs/afs/super.c INIT_LIST_HEAD(&vnode->pending_locks); vnode 658 fs/afs/super.c INIT_LIST_HEAD(&vnode->granted_locks); vnode 659 fs/afs/super.c INIT_DELAYED_WORK(&vnode->lock_work, afs_lock_work); vnode 660 fs/afs/super.c seqlock_init(&vnode->cb_lock); vnode 668 fs/afs/super.c struct afs_vnode *vnode; vnode 670 fs/afs/super.c vnode = kmem_cache_alloc(afs_inode_cachep, GFP_KERNEL); vnode 671 fs/afs/super.c if (!vnode) vnode 677 fs/afs/super.c memset(&vnode->fid, 0, sizeof(vnode->fid)); vnode 678 fs/afs/super.c memset(&vnode->status, 0, sizeof(vnode->status)); vnode 680 fs/afs/super.c vnode->volume = NULL; vnode 681 fs/afs/super.c vnode->lock_key = NULL; vnode 682 fs/afs/super.c vnode->permit_cache = NULL; vnode 683 fs/afs/super.c RCU_INIT_POINTER(vnode->cb_interest, NULL); vnode 685 fs/afs/super.c vnode->cache = NULL; vnode 688 fs/afs/super.c vnode->flags = 1 << AFS_VNODE_UNSET; vnode 689 fs/afs/super.c vnode->lock_state = AFS_VNODE_LOCK_NONE; vnode 691 fs/afs/super.c init_rwsem(&vnode->rmdir_lock); vnode 693 fs/afs/super.c _leave(" = %p", &vnode->vfs_inode); vnode 694 fs/afs/super.c return &vnode->vfs_inode; vnode 707 fs/afs/super.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 709 fs/afs/super.c _enter("%p{%llx:%llu}", inode, vnode->fid.vid, vnode->fid.vnode); vnode 713 fs/afs/super.c ASSERTCMP(rcu_access_pointer(vnode->cb_interest), ==, NULL); vnode 726 fs/afs/super.c struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry)); vnode 741 fs/afs/super.c key = afs_request_key(vnode->volume->cell); vnode 746 fs/afs/super.c if (afs_begin_vnode_operation(&fc, vnode, key, true)) { vnode 749 fs/afs/super.c fc.cb_break = afs_calc_vnode_cb_break(vnode); vnode 753 fs/afs/super.c afs_check_for_remote_deletion(&fc, fc.vnode); vnode 28 fs/afs/write.c static int afs_fill_page(struct afs_vnode *vnode, struct key *key, vnode 38 fs/afs/write.c if (pos >= vnode->vfs_inode.i_size) { vnode 59 fs/afs/write.c ret = afs_fetch_data(vnode, key, req); vnode 65 fs/afs/write.c set_bit(AFS_VNODE_DELETED, &vnode->flags); vnode 81 fs/afs/write.c struct afs_vnode *vnode = AFS_FS_I(file_inode(file)); vnode 91 fs/afs/write.c vnode->fid.vid, vnode->fid.vnode, index, from, to); vnode 103 fs/afs/write.c ret = afs_fill_page(vnode, key, pos & PAGE_MASK, PAGE_SIZE, page); vnode 130 fs/afs/write.c trace_afs_page_dirty(vnode, tracepoint_string("alrdy"), vnode 138 fs/afs/write.c if (!test_bit(AFS_VNODE_NEW_CONTENT, &vnode->flags) && vnode 152 fs/afs/write.c trace_afs_page_dirty(vnode, tracepoint_string("begin"), vnode 185 fs/afs/write.c struct afs_vnode *vnode = AFS_FS_I(file_inode(file)); vnode 191 fs/afs/write.c vnode->fid.vid, vnode->fid.vnode, page->index); vnode 195 fs/afs/write.c i_size = i_size_read(&vnode->vfs_inode); vnode 197 fs/afs/write.c spin_lock(&vnode->wb_lock); vnode 198 fs/afs/write.c i_size = i_size_read(&vnode->vfs_inode); vnode 200 fs/afs/write.c i_size_write(&vnode->vfs_inode, maybe_i_size); vnode 201 fs/afs/write.c spin_unlock(&vnode->wb_lock); vnode 210 fs/afs/write.c ret = afs_fill_page(vnode, key, pos + copied, vnode 235 fs/afs/write.c struct afs_vnode *vnode = AFS_FS_I(mapping->host); vnode 240 fs/afs/write.c vnode->fid.vid, vnode->fid.vnode, first, last); vnode 278 fs/afs/write.c struct afs_vnode *vnode = AFS_FS_I(mapping->host); vnode 283 fs/afs/write.c vnode->fid.vid, vnode->fid.vnode, first, last); vnode 314 fs/afs/write.c static void afs_pages_written_back(struct afs_vnode *vnode, vnode 322 fs/afs/write.c vnode->fid.vid, vnode->fid.vnode, first, last); vnode 332 fs/afs/write.c pv.nr = find_get_pages_contig(vnode->vfs_inode.i_mapping, vnode 338 fs/afs/write.c trace_afs_page_dirty(vnode, tracepoint_string("clear"), vnode 347 fs/afs/write.c afs_prune_wb_keys(vnode); vnode 358 fs/afs/write.c struct afs_vnode *vnode = AFS_FS_I(mapping->host); vnode 366 fs/afs/write.c vnode->volume->name, vnode 367 fs/afs/write.c vnode->fid.vid, vnode 368 fs/afs/write.c vnode->fid.vnode, vnode 369 fs/afs/write.c vnode->fid.unique, vnode 376 fs/afs/write.c spin_lock(&vnode->wb_lock); vnode 377 fs/afs/write.c p = vnode->wb_keys.next; vnode 381 fs/afs/write.c while (p != &vnode->wb_keys) { vnode 392 fs/afs/write.c spin_unlock(&vnode->wb_lock); vnode 400 fs/afs/write.c spin_unlock(&vnode->wb_lock); vnode 405 fs/afs/write.c if (afs_begin_vnode_operation(&fc, vnode, wbk->key, false)) { vnode 406 fs/afs/write.c afs_dataversion_t data_version = vnode->status.data_version + 1; vnode 409 fs/afs/write.c fc.cb_break = afs_calc_vnode_cb_break(vnode); vnode 413 fs/afs/write.c afs_check_for_remote_deletion(&fc, vnode); vnode 414 fs/afs/write.c afs_vnode_commit_status(&fc, vnode, fc.cb_break, vnode 417 fs/afs/write.c afs_pages_written_back(vnode, first, last); vnode 423 fs/afs/write.c afs_stat_v(vnode, n_stores); vnode 426 fs/afs/write.c &afs_v2net(vnode)->n_store_bytes); vnode 435 fs/afs/write.c spin_lock(&vnode->wb_lock); vnode 456 fs/afs/write.c struct afs_vnode *vnode = AFS_FS_I(mapping->host); vnode 478 fs/afs/write.c trace_afs_page_dirty(vnode, tracepoint_string("store"), vnode 483 fs/afs/write.c trace_afs_page_dirty(vnode, tracepoint_string("WARN"), vnode 487 fs/afs/write.c (to < PAGE_SIZE && !test_bit(AFS_VNODE_NEW_CONTENT, &vnode->flags))) vnode 510 fs/afs/write.c !test_bit(AFS_VNODE_NEW_CONTENT, &vnode->flags)) vnode 525 fs/afs/write.c !test_bit(AFS_VNODE_NEW_CONTENT, &vnode->flags)) { vnode 531 fs/afs/write.c trace_afs_page_dirty(vnode, tracepoint_string("store+"), vnode 595 fs/afs/write.c trace_afs_file_error(vnode, ret, afs_file_error_writeback_fail); vnode 733 fs/afs/write.c struct afs_vnode *vnode = AFS_FS_I(file_inode(iocb->ki_filp)); vnode 738 fs/afs/write.c vnode->fid.vid, vnode->fid.vnode, count); vnode 740 fs/afs/write.c if (IS_SWAPFILE(&vnode->vfs_inode)) { vnode 763 fs/afs/write.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 766 fs/afs/write.c vnode->fid.vid, vnode->fid.vnode, file, vnode 780 fs/afs/write.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 784 fs/afs/write.c vnode->fid.vid, vnode->fid.vnode, vmf->page->index); vnode 792 fs/afs/write.c fscache_wait_on_page_write(vnode->cache, vmf->page); vnode 810 fs/afs/write.c trace_afs_page_dirty(vnode, tracepoint_string("mkwrite"), vnode 822 fs/afs/write.c void afs_prune_wb_keys(struct afs_vnode *vnode) vnode 828 fs/afs/write.c spin_lock(&vnode->wb_lock); vnode 830 fs/afs/write.c if (!mapping_tagged(&vnode->vfs_inode.i_data, PAGECACHE_TAG_WRITEBACK) && vnode 831 fs/afs/write.c !mapping_tagged(&vnode->vfs_inode.i_data, PAGECACHE_TAG_DIRTY)) { vnode 832 fs/afs/write.c list_for_each_entry_safe(wbk, tmp, &vnode->wb_keys, vnode_link) { vnode 838 fs/afs/write.c spin_unlock(&vnode->wb_lock); vnode 853 fs/afs/write.c struct afs_vnode *vnode = AFS_FS_I(mapping->host); vnode 869 fs/afs/write.c trace_afs_page_dirty(vnode, tracepoint_string("launder"), vnode 874 fs/afs/write.c trace_afs_page_dirty(vnode, tracepoint_string("laundered"), vnode 881 fs/afs/write.c fscache_wait_on_page_write(vnode->cache, page); vnode 882 fs/afs/write.c fscache_uncache_page(vnode->cache, page); vnode 47 fs/afs/xattr.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 56 fs/afs/xattr.c key = afs_request_key(vnode->volume->cell); vnode 63 fs/afs/xattr.c if (afs_begin_vnode_operation(&fc, vnode, key, true)) { vnode 64 fs/afs/xattr.c afs_dataversion_t data_version = vnode->status.data_version; vnode 67 fs/afs/xattr.c fc.cb_break = afs_calc_vnode_cb_break(vnode); vnode 71 fs/afs/xattr.c afs_check_for_remote_deletion(&fc, fc.vnode); vnode 72 fs/afs/xattr.c afs_vnode_commit_status(&fc, vnode, fc.cb_break, vnode 105 fs/afs/xattr.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 121 fs/afs/xattr.c key = afs_request_key(vnode->volume->cell); vnode 131 fs/afs/xattr.c if (afs_begin_vnode_operation(&fc, vnode, key, true)) { vnode 132 fs/afs/xattr.c afs_dataversion_t data_version = vnode->status.data_version; vnode 135 fs/afs/xattr.c fc.cb_break = afs_calc_vnode_cb_break(vnode); vnode 139 fs/afs/xattr.c afs_check_for_remote_deletion(&fc, fc.vnode); vnode 140 fs/afs/xattr.c afs_vnode_commit_status(&fc, vnode, fc.cb_break, vnode 170 fs/afs/xattr.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 200 fs/afs/xattr.c key = afs_request_key(vnode->volume->cell); vnode 207 fs/afs/xattr.c if (afs_begin_vnode_operation(&fc, vnode, key, true)) { vnode 208 fs/afs/xattr.c afs_dataversion_t data_version = vnode->status.data_version; vnode 211 fs/afs/xattr.c fc.cb_break = afs_calc_vnode_cb_break(vnode); vnode 215 fs/afs/xattr.c afs_check_for_remote_deletion(&fc, fc.vnode); vnode 216 fs/afs/xattr.c afs_vnode_commit_status(&fc, vnode, fc.cb_break, vnode 275 fs/afs/xattr.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 295 fs/afs/xattr.c key = afs_request_key(vnode->volume->cell); vnode 302 fs/afs/xattr.c if (afs_begin_vnode_operation(&fc, vnode, key, true)) { vnode 303 fs/afs/xattr.c afs_dataversion_t data_version = vnode->status.data_version; vnode 306 fs/afs/xattr.c fc.cb_break = afs_calc_vnode_cb_break(vnode); vnode 310 fs/afs/xattr.c afs_check_for_remote_deletion(&fc, fc.vnode); vnode 311 fs/afs/xattr.c afs_vnode_commit_status(&fc, vnode, fc.cb_break, vnode 339 fs/afs/xattr.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 340 fs/afs/xattr.c struct afs_cell *cell = vnode->volume->cell; vnode 366 fs/afs/xattr.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 373 fs/afs/xattr.c len = sprintf(text, "%llx:", vnode->fid.vid); vnode 374 fs/afs/xattr.c if (vnode->fid.vnode_hi) vnode 376 fs/afs/xattr.c vnode->fid.vnode_hi, vnode->fid.vnode); vnode 378 fs/afs/xattr.c len += sprintf(text + len, "%llx", vnode->fid.vnode); vnode 379 fs/afs/xattr.c len += sprintf(text + len, ":%x", vnode->fid.unique); vnode 402 fs/afs/xattr.c struct afs_vnode *vnode = AFS_FS_I(inode); vnode 403 fs/afs/xattr.c const char *volname = vnode->volume->name; vnode 55 fs/afs/xdr_fs.h __be32 vnode; vnode 32 fs/afs/yfsclient.c fid->vnode = xdr_to_u64(x->vnode.lo); vnode 33 fs/afs/yfsclient.c fid->vnode_hi = ntohl(x->vnode.hi); vnode 34 fs/afs/yfsclient.c fid->unique = ntohl(x->vnode.unique); vnode 57 fs/afs/yfsclient.c x->vnode.lo = u64_to_xdr(fid->vnode); vnode 58 fs/afs/yfsclient.c x->vnode.hi = htonl(fid->vnode_hi); vnode 59 fs/afs/yfsclient.c x->vnode.unique = htonl(fid->unique); vnode 400 fs/afs/yfsclient.c struct afs_vnode *vnode = fc->vnode; vnode 402 fs/afs/yfsclient.c struct afs_net *net = afs_v2net(vnode); vnode 406 fs/afs/yfsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 427 fs/afs/yfsclient.c bp = xdr_encode_YFSFid(bp, &vnode->fid); vnode 431 fs/afs/yfsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 590 fs/afs/yfsclient.c struct afs_vnode *vnode = fc->vnode; vnode 592 fs/afs/yfsclient.c struct afs_net *net = afs_v2net(vnode); vnode 596 fs/afs/yfsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode, vnode 618 fs/afs/yfsclient.c bp = xdr_encode_YFSFid(bp, &vnode->fid); vnode 625 fs/afs/yfsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 681 fs/afs/yfsclient.c struct afs_vnode *dvnode = fc->vnode; vnode 745 fs/afs/yfsclient.c struct afs_vnode *dvnode = fc->vnode; vnode 833 fs/afs/yfsclient.c int yfs_fs_remove_file2(struct afs_fs_cursor *fc, struct afs_vnode *vnode, vnode 837 fs/afs/yfsclient.c struct afs_vnode *dvnode = fc->vnode; vnode 921 fs/afs/yfsclient.c int yfs_fs_remove(struct afs_fs_cursor *fc, struct afs_vnode *vnode, vnode 925 fs/afs/yfsclient.c struct afs_vnode *dvnode = fc->vnode; vnode 1002 fs/afs/yfsclient.c int yfs_fs_link(struct afs_fs_cursor *fc, struct afs_vnode *vnode, vnode 1007 fs/afs/yfsclient.c struct afs_vnode *dvnode = fc->vnode; vnode 1009 fs/afs/yfsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1038 fs/afs/yfsclient.c bp = xdr_encode_YFSFid(bp, &vnode->fid); vnode 1042 fs/afs/yfsclient.c trace_afs_make_fs_call1(call, &vnode->fid, name); vnode 1097 fs/afs/yfsclient.c struct afs_vnode *dvnode = fc->vnode; vnode 1190 fs/afs/yfsclient.c struct afs_vnode *orig_dvnode = fc->vnode; vnode 1252 fs/afs/yfsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1254 fs/afs/yfsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1259 fs/afs/yfsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 1267 fs/afs/yfsclient.c i_size = i_size_read(&vnode->vfs_inode); vnode 1299 fs/afs/yfsclient.c bp = xdr_encode_YFSFid(bp, &vnode->fid); vnode 1300 fs/afs/yfsclient.c bp = xdr_encode_YFSStoreStatus_mtime(bp, &vnode->vfs_inode.i_mtime); vnode 1307 fs/afs/yfsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1337 fs/afs/yfsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1339 fs/afs/yfsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1343 fs/afs/yfsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 1362 fs/afs/yfsclient.c bp = xdr_encode_YFSFid(bp, &vnode->fid); vnode 1370 fs/afs/yfsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1383 fs/afs/yfsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1385 fs/afs/yfsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1392 fs/afs/yfsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 1410 fs/afs/yfsclient.c bp = xdr_encode_YFSFid(bp, &vnode->fid); vnode 1415 fs/afs/yfsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1567 fs/afs/yfsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1569 fs/afs/yfsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1591 fs/afs/yfsclient.c bp = xdr_encode_u64(bp, vnode->fid.vid); vnode 1595 fs/afs/yfsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1639 fs/afs/yfsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1641 fs/afs/yfsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1656 fs/afs/yfsclient.c call->lvnode = vnode; vnode 1663 fs/afs/yfsclient.c bp = xdr_encode_YFSFid(bp, &vnode->fid); vnode 1668 fs/afs/yfsclient.c trace_afs_make_fs_calli(call, &vnode->fid, type); vnode 1679 fs/afs/yfsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1681 fs/afs/yfsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1695 fs/afs/yfsclient.c call->lvnode = vnode; vnode 1702 fs/afs/yfsclient.c bp = xdr_encode_YFSFid(bp, &vnode->fid); vnode 1706 fs/afs/yfsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1717 fs/afs/yfsclient.c struct afs_vnode *vnode = fc->vnode; vnode 1719 fs/afs/yfsclient.c struct afs_net *net = afs_v2net(vnode); vnode 1733 fs/afs/yfsclient.c call->lvnode = vnode; vnode 1740 fs/afs/yfsclient.c bp = xdr_encode_YFSFid(bp, &vnode->fid); vnode 1744 fs/afs/yfsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 1773 fs/afs/yfsclient.c key_serial(fc->key), fid->vid, fid->vnode); vnode 1942 fs/afs/yfsclient.c key_serial(fc->key), fids[0].vid, fids[1].vnode, nr_fids); vnode 2113 fs/afs/yfsclient.c struct afs_vnode *vnode = fc->vnode; vnode 2115 fs/afs/yfsclient.c struct afs_net *net = afs_v2net(vnode); vnode 2119 fs/afs/yfsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 2141 fs/afs/yfsclient.c bp = xdr_encode_YFSFid(bp, &vnode->fid); vnode 2145 fs/afs/yfsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 2166 fs/afs/yfsclient.c struct afs_vnode *vnode = fc->vnode; vnode 2168 fs/afs/yfsclient.c struct afs_net *net = afs_v2net(vnode); vnode 2173 fs/afs/yfsclient.c key_serial(fc->key), vnode->fid.vid, vnode->fid.vnode); vnode 2195 fs/afs/yfsclient.c bp = xdr_encode_YFSFid(bp, &vnode->fid); vnode 2202 fs/afs/yfsclient.c trace_afs_make_fs_call(call, &vnode->fid); vnode 589 include/trace/events/afs.h __entry->fid.vnode = 0; vnode 597 include/trace/events/afs.h __entry->fid.vnode, vnode 623 include/trace/events/afs.h __entry->fid.vnode = 0; vnode 631 include/trace/events/afs.h __entry->fid.vnode, vnode 659 include/trace/events/afs.h __entry->fid.vnode = 0; vnode 669 include/trace/events/afs.h __entry->fid.vnode, vnode 700 include/trace/events/afs.h __entry->fid.vnode = 0; vnode 712 include/trace/events/afs.h __entry->fid.vnode, vnode 827 include/trace/events/afs.h TP_PROTO(struct afs_vnode *vnode, loff_t off, loff_t i_size), vnode 829 include/trace/events/afs.h TP_ARGS(vnode, off, i_size), vnode 832 include/trace/events/afs.h __field(struct afs_vnode *, vnode ) vnode 838 include/trace/events/afs.h __entry->vnode = vnode; vnode 844 include/trace/events/afs.h __entry->vnode, __entry->off, __entry->i_size) vnode 861 include/trace/events/afs.h TP_PROTO(struct afs_vnode *vnode, const char *where, vnode 864 include/trace/events/afs.h TP_ARGS(vnode, where, page, priv), vnode 867 include/trace/events/afs.h __field(struct afs_vnode *, vnode ) vnode 874 include/trace/events/afs.h __entry->vnode = vnode; vnode 881 include/trace/events/afs.h __entry->vnode, __entry->page, __entry->where, vnode 937 include/trace/events/afs.h __entry->dfid.vid, __entry->dfid.vnode, __entry->dfid.unique, vnode 939 include/trace/events/afs.h __entry->fid.vnode, __entry->fid.unique) vnode 955 include/trace/events/afs.h __field(unsigned int, vnode ) vnode 969 include/trace/events/afs.h __entry->vnode = dvnode->fid.vnode; vnode 982 include/trace/events/afs.h __entry->vnode, __entry->unique, vnode 1035 include/trace/events/afs.h TP_PROTO(struct afs_vnode *vnode, int error, enum afs_file_error where), vnode 1037 include/trace/events/afs.h TP_ARGS(vnode, error, where), vnode 1046 include/trace/events/afs.h __entry->fid = vnode->fid; vnode 1052 include/trace/events/afs.h __entry->fid.vid, __entry->fid.vnode, __entry->fid.unique, vnode 1100 include/trace/events/afs.h TP_PROTO(struct afs_vnode *vnode, struct file_lock *fl, vnode 1103 include/trace/events/afs.h TP_ARGS(vnode, fl, event, error), vnode 1114 include/trace/events/afs.h __entry->fid = vnode->fid; vnode 1116 include/trace/events/afs.h __entry->state = vnode->lock_state; vnode 1122 include/trace/events/afs.h __entry->fid.vid, __entry->fid.vnode, __entry->fid.unique, vnode 1130 include/trace/events/afs.h TP_PROTO(struct afs_vnode *vnode, struct file_lock *fl, vnode 1133 include/trace/events/afs.h TP_ARGS(vnode, fl, op), vnode 1146 include/trace/events/afs.h __entry->fid = vnode->fid; vnode 1156 include/trace/events/afs.h __entry->fid.vid, __entry->fid.vnode, __entry->fid.unique, vnode 1164 include/trace/events/afs.h TP_PROTO(struct afs_vnode *vnode), vnode 1166 include/trace/events/afs.h TP_ARGS(vnode), vnode 1173 include/trace/events/afs.h __entry->fid = vnode->fid; vnode 1177 include/trace/events/afs.h __entry->fid.vid, __entry->fid.vnode, __entry->fid.unique) vnode 1181 include/trace/events/afs.h TP_PROTO(struct afs_vnode *vnode, bool done), vnode 1183 include/trace/events/afs.h TP_ARGS(vnode, done), vnode 1191 include/trace/events/afs.h __entry->fid = vnode->fid; vnode 1196 include/trace/events/afs.h __entry->fid.vid, __entry->fid.vnode, __entry->fid.unique, vnode 1247 include/trace/events/afs.h __entry->fid.vid, __entry->fid.vnode, __entry->fid.unique, vnode 1269 include/trace/events/afs.h __entry->fid.vid, __entry->fid.vnode, __entry->fid.unique, vnode 131 net/bridge/br_private.h struct rhash_head vnode; vnode 23 net/bridge/br_vlan.c .head_offset = offsetof(struct net_bridge_vlan, vnode), vnode 191 net/bridge/br_vlan.c &masterv->vnode, br_vlan_rht_params); vnode 292 net/bridge/br_vlan.c err = rhashtable_lookup_insert_fast(&vg->vlan_hash, &v->vnode, vnode 363 net/bridge/br_vlan.c rhashtable_remove_fast(&vg->vlan_hash, &v->vnode,