sgx: use ->f_mapping...
authorAl Viro <viro@zeniv.linux.org.uk>
Sat, 20 Aug 2022 15:44:05 +0000 (11:44 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Thu, 1 Sep 2022 21:43:29 +0000 (17:43 -0400)
Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org>
Reviewed-by: Christian Brauner (Microsoft) <brauner@kernel.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
arch/x86/kernel/cpu/sgx/encl.c

index 24c1bb8eb196252708444245e8b5b684c68d184a..6de17468ca16ac7ed5857467a6b134824b18dd37 100644 (file)
@@ -906,8 +906,7 @@ const cpumask_t *sgx_encl_cpumask(struct sgx_encl *encl)
 static struct page *sgx_encl_get_backing_page(struct sgx_encl *encl,
                                              pgoff_t index)
 {
-       struct inode *inode = encl->backing->f_path.dentry->d_inode;
-       struct address_space *mapping = inode->i_mapping;
+       struct address_space *mapping = encl->backing->f_mapping;
        gfp_t gfpmask = mapping_gfp_mask(mapping);
 
        return shmem_read_mapping_page_gfp(mapping, index, gfpmask);