Lines Matching refs:key
214 static struct afs_read *afs_read_dir(struct afs_vnode *dvnode, struct key *key) in afs_read_dir() argument
311 ret = afs_fetch_data(dvnode, key, req); in afs_read_dir()
443 struct key *key, afs_dataversion_t *_dir_version) in afs_dir_iterate() argument
460 req = afs_read_dir(dvnode, key); in afs_dir_iterate()
562 struct afs_fid *fid, struct key *key, in afs_do_lookup_one() argument
576 ret = afs_dir_iterate(dir, &cookie.ctx, key, _dir_version); in afs_do_lookup_one()
639 struct key *key) in afs_do_lookup() argument
678 ret = afs_dir_iterate(dir, &cookie->ctx, key, &data_version); in afs_do_lookup()
736 if (afs_begin_vnode_operation(&fc, dvnode, key, true)) { in afs_do_lookup()
771 if (afs_begin_vnode_operation(&fc, dvnode, key, true)) { in afs_do_lookup()
820 ti = afs_iget(dir->i_sb, key, &iget_data, scb, cbi, dvnode); in afs_do_lookup()
822 afs_cache_permit(AFS_FS_I(ti), key, in afs_do_lookup()
852 struct key *key) in afs_lookup_atsys() argument
900 key_put(key); in afs_lookup_atsys()
914 struct key *key; in afs_lookup() local
932 key = afs_request_key(dvnode->volume->cell); in afs_lookup()
933 if (IS_ERR(key)) { in afs_lookup()
934 _leave(" = %ld [key]", PTR_ERR(key)); in afs_lookup()
935 return ERR_CAST(key); in afs_lookup()
938 ret = afs_validate(dvnode, key); in afs_lookup()
940 key_put(key); in afs_lookup()
950 return afs_lookup_atsys(dir, dentry, key); in afs_lookup()
953 inode = afs_do_lookup(dir, dentry, key); in afs_lookup()
954 key_put(key); in afs_lookup()
1034 struct key *key; in afs_d_revalidate() local
1051 key = afs_request_key(AFS_FS_S(dentry->d_sb)->volume->cell); in afs_d_revalidate()
1052 if (IS_ERR(key)) in afs_d_revalidate()
1053 key = NULL; in afs_d_revalidate()
1059 afs_validate(vnode, key); in afs_d_revalidate()
1070 afs_validate(dir, key); in afs_d_revalidate()
1095 ret = afs_do_lookup_one(&dir->vfs_inode, dentry, &fid, key, &dir_version); in afs_d_revalidate()
1151 key_put(key); in afs_d_revalidate()
1165 key_put(key); in afs_d_revalidate()
1229 inode = afs_iget(fc->vnode->vfs_inode.i_sb, fc->key, in afs_vnode_new_inode()
1242 afs_cache_permit(vnode, fc->key, vnode->cb_break, new_scb); in afs_vnode_new_inode()
1277 struct key *key; in afs_mkdir() local
1290 key = afs_request_key(dvnode->volume->cell); in afs_mkdir()
1291 if (IS_ERR(key)) { in afs_mkdir()
1292 ret = PTR_ERR(key); in afs_mkdir()
1297 if (afs_begin_vnode_operation(&fc, dvnode, key, true)) { in afs_mkdir()
1324 key_put(key); in afs_mkdir()
1330 key_put(key); in afs_mkdir()
1362 struct key *key; in afs_rmdir() local
1372 key = afs_request_key(dvnode->volume->cell); in afs_rmdir()
1373 if (IS_ERR(key)) { in afs_rmdir()
1374 ret = PTR_ERR(key); in afs_rmdir()
1381 ret = afs_validate(vnode, key); in afs_rmdir()
1393 if (afs_begin_vnode_operation(&fc, dvnode, key, true)) { in afs_rmdir()
1416 key_put(key); in afs_rmdir()
1433 struct key *key) in afs_dir_remove_link() argument
1457 ret = afs_validate(vnode, key); in afs_dir_remove_link()
1476 struct key *key; in afs_unlink() local
1491 key = afs_request_key(dvnode->volume->cell); in afs_unlink()
1492 if (IS_ERR(key)) { in afs_unlink()
1493 ret = PTR_ERR(key); in afs_unlink()
1498 ret = afs_validate(vnode, key); in afs_unlink()
1507 ret = afs_sillyrename(dvnode, vnode, dentry, key); in afs_unlink()
1518 if (afs_begin_vnode_operation(&fc, dvnode, key, true)) { in afs_unlink()
1546 ret = afs_dir_remove_link(dvnode, dentry, key); in afs_unlink()
1557 key_put(key); in afs_unlink()
1575 struct key *key; in afs_create() local
1587 key = afs_request_key(dvnode->volume->cell); in afs_create()
1588 if (IS_ERR(key)) { in afs_create()
1589 ret = PTR_ERR(key); in afs_create()
1599 if (afs_begin_vnode_operation(&fc, dvnode, key, true)) { in afs_create()
1626 key_put(key); in afs_create()
1633 key_put(key); in afs_create()
1650 struct key *key; in afs_link() local
1667 key = afs_request_key(dvnode->volume->cell); in afs_link()
1668 if (IS_ERR(key)) { in afs_link()
1669 ret = PTR_ERR(key); in afs_link()
1674 if (afs_begin_vnode_operation(&fc, dvnode, key, true)) { in afs_link()
1709 key_put(key); in afs_link()
1715 key_put(key); in afs_link()
1734 struct key *key; in afs_symlink() local
1754 key = afs_request_key(dvnode->volume->cell); in afs_symlink()
1755 if (IS_ERR(key)) { in afs_symlink()
1756 ret = PTR_ERR(key); in afs_symlink()
1761 if (afs_begin_vnode_operation(&fc, dvnode, key, true)) { in afs_symlink()
1787 key_put(key); in afs_symlink()
1793 key_put(key); in afs_symlink()
1814 struct key *key; in afs_rename() local
1840 key = afs_request_key(orig_dvnode->volume->cell); in afs_rename()
1841 if (IS_ERR(key)) { in afs_rename()
1842 ret = PTR_ERR(key); in afs_rename()
1870 new_dentry, key); in afs_rename()
1892 if (afs_begin_vnode_operation(&fc, orig_dvnode, key, true)) { in afs_rename()
1979 key_put(key); in afs_rename()