diff options
author | Gao Xiang <hsiangkao@linux.alibaba.com> | 2022-10-18 18:53:13 +0800 |
---|---|---|
committer | Gao Xiang <hsiangkao@linux.alibaba.com> | 2022-12-07 10:56:31 +0800 |
commit | 927e5010ff5bd7446a22c511ab8643b9385ddf4d (patch) | |
tree | 2015ead63389abeecbebfc6e4f773a5849521390 /fs/erofs/inode.c | |
parent | e6687b89225ee9c817e6dcbadc873f6a4691e5c2 (diff) | |
download | linux-927e5010ff5bd7446a22c511ab8643b9385ddf4d.tar.gz linux-927e5010ff5bd7446a22c511ab8643b9385ddf4d.tar.bz2 linux-927e5010ff5bd7446a22c511ab8643b9385ddf4d.zip |
erofs: use kmap_local_page() only for erofs_bread()
Convert all mapped erofs_bread() users to use kmap_local_page()
instead of kmap() or kmap_atomic().
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Reviewed-and-tested-by: Jingbo Xu <jefflexu@linux.alibaba.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Link: https://lore.kernel.org/r/20221018105313.4940-1-hsiangkao@linux.alibaba.com
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Diffstat (limited to 'fs/erofs/inode.c')
-rw-r--r-- | fs/erofs/inode.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/erofs/inode.c b/fs/erofs/inode.c index 85932086d23f..5b3a793103af 100644 --- a/fs/erofs/inode.c +++ b/fs/erofs/inode.c @@ -268,6 +268,7 @@ static int erofs_fill_inode(struct inode *inode) case S_IFDIR: inode->i_op = &erofs_dir_iops; inode->i_fop = &erofs_dir_fops; + inode_nohighmem(inode); break; case S_IFLNK: err = erofs_fill_symlink(inode, kaddr, ofs); |