Lines Matching refs:key

191 				     struct key *key)  in afs_dir_get_page()  argument
196 page = read_cache_page(dir->i_mapping, index, afs_page_filler, key); in afs_dir_get_page()
322 struct key *key) in afs_dir_iterate() argument
347 page = afs_dir_get_page(dir, blkoff / PAGE_SIZE, key); in afs_dir_iterate()
427 struct afs_fid *fid, struct key *key) in afs_do_lookup() argument
440 ret = afs_dir_iterate(dir, &cookie.ctx, key); in afs_do_lookup()
462 int ret, struct dentry *dentry, struct inode *dir, struct key *key, in afs_try_auto_mntpt() argument
470 ret, dentry, dentry, vnode->fid.vid, vnode->fid.vnode, key); in afs_try_auto_mntpt()
476 inode = afs_iget_autocell(dir, devname, strlen(devname), key); in afs_try_auto_mntpt()
500 struct key *key; in afs_lookup() local
520 key = afs_request_key(vnode->volume->cell); in afs_lookup()
521 if (IS_ERR(key)) { in afs_lookup()
522 _leave(" = %ld [key]", PTR_ERR(key)); in afs_lookup()
523 return ERR_CAST(key); in afs_lookup()
526 ret = afs_validate(vnode, key); in afs_lookup()
528 key_put(key); in afs_lookup()
533 ret = afs_do_lookup(dir, dentry, &fid, key); in afs_lookup()
535 inode = afs_try_auto_mntpt(ret, dentry, dir, key, &fid); in afs_lookup()
537 key_put(key); in afs_lookup()
542 key_put(key); in afs_lookup()
554 inode = afs_iget(dir->i_sb, key, &fid, NULL, NULL); in afs_lookup()
555 key_put(key); in afs_lookup()
582 struct key *key; in afs_d_revalidate() local
598 key = afs_request_key(AFS_FS_S(dentry->d_sb)->volume->cell); in afs_d_revalidate()
599 if (IS_ERR(key)) in afs_d_revalidate()
600 key = NULL; in afs_d_revalidate()
608 afs_validate(dir, key); in afs_d_revalidate()
622 ret = afs_do_lookup(&dir->vfs_inode, dentry, &fid, key); in afs_d_revalidate()
674 key_put(key); in afs_d_revalidate()
687 key_put(key); in afs_d_revalidate()
738 struct key *key; in afs_mkdir() local
746 key = afs_request_key(dvnode->volume->cell); in afs_mkdir()
747 if (IS_ERR(key)) { in afs_mkdir()
748 ret = PTR_ERR(key); in afs_mkdir()
753 ret = afs_vnode_create(dvnode, key, dentry->d_name.name, in afs_mkdir()
758 inode = afs_iget(dir->i_sb, key, &fid, &status, &cb); in afs_mkdir()
779 key_put(key); in afs_mkdir()
786 key_put(key); in afs_mkdir()
799 struct key *key; in afs_rmdir() local
807 key = afs_request_key(dvnode->volume->cell); in afs_rmdir()
808 if (IS_ERR(key)) { in afs_rmdir()
809 ret = PTR_ERR(key); in afs_rmdir()
813 ret = afs_vnode_remove(dvnode, key, dentry->d_name.name, true); in afs_rmdir()
824 key_put(key); in afs_rmdir()
829 key_put(key); in afs_rmdir()
841 struct key *key; in afs_unlink() local
853 key = afs_request_key(dvnode->volume->cell); in afs_unlink()
854 if (IS_ERR(key)) { in afs_unlink()
855 ret = PTR_ERR(key); in afs_unlink()
863 ret = afs_validate(vnode, key); in afs_unlink()
868 ret = afs_vnode_remove(dvnode, key, dentry->d_name.name, false); in afs_unlink()
888 ret = afs_validate(vnode, key); in afs_unlink()
892 key_put(key); in afs_unlink()
897 key_put(key); in afs_unlink()
915 struct key *key; in afs_create() local
923 key = afs_request_key(dvnode->volume->cell); in afs_create()
924 if (IS_ERR(key)) { in afs_create()
925 ret = PTR_ERR(key); in afs_create()
930 ret = afs_vnode_create(dvnode, key, dentry->d_name.name, in afs_create()
935 inode = afs_iget(dir->i_sb, key, &fid, &status, &cb); in afs_create()
956 key_put(key); in afs_create()
963 key_put(key); in afs_create()
977 struct key *key; in afs_link() local
988 key = afs_request_key(dvnode->volume->cell); in afs_link()
989 if (IS_ERR(key)) { in afs_link()
990 ret = PTR_ERR(key); in afs_link()
994 ret = afs_vnode_link(dvnode, vnode, key, dentry->d_name.name); in afs_link()
1000 key_put(key); in afs_link()
1005 key_put(key); in afs_link()
1023 struct key *key; in afs_symlink() local
1036 key = afs_request_key(dvnode->volume->cell); in afs_symlink()
1037 if (IS_ERR(key)) { in afs_symlink()
1038 ret = PTR_ERR(key); in afs_symlink()
1042 ret = afs_vnode_symlink(dvnode, key, dentry->d_name.name, content, in afs_symlink()
1047 inode = afs_iget(dir->i_sb, key, &fid, &status, NULL); in afs_symlink()
1068 key_put(key); in afs_symlink()
1075 key_put(key); in afs_symlink()
1089 struct key *key; in afs_rename() local
1102 key = afs_request_key(orig_dvnode->volume->cell); in afs_rename()
1103 if (IS_ERR(key)) { in afs_rename()
1104 ret = PTR_ERR(key); in afs_rename()
1108 ret = afs_vnode_rename(orig_dvnode, new_dvnode, key, in afs_rename()
1113 key_put(key); in afs_rename()
1118 key_put(key); in afs_rename()