From 8ac47941cadf6bc60f014e3aa0af649ff5f7eac4 Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Tue, 12 Oct 2021 10:17:37 +0200 Subject: [PATCH] cramfs: use bdev_read_cache_page Use bdev_read_cache_page instead of open coding it. Signed-off-by: Christoph Hellwig --- fs/cramfs/inode.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/cramfs/inode.c b/fs/cramfs/inode.c index 3e44cc3ed054..465314289823 100644 --- a/fs/cramfs/inode.c +++ b/fs/cramfs/inode.c @@ -182,7 +182,6 @@ static int next_buffer; static void *cramfs_blkdev_read(struct super_block *sb, unsigned int offset, unsigned int len) { - struct address_space *mapping = sb->s_bdev->bd_inode->i_mapping; struct page *pages[BLKS_PER_BUF]; unsigned i, blocknr, buffer; unsigned long devsize; @@ -216,7 +215,8 @@ static void *cramfs_blkdev_read(struct super_block *sb, unsigned int offset, struct page *page = NULL; if (blocknr + i < devsize) { - page = read_mapping_page(mapping, blocknr + i, NULL); + page = bdev_read_cache_page(sb->s_bdev, blocknr + i, + GFP_NOFS); /* synchronous error? */ if (IS_ERR(page)) page = NULL; -- 2.50.1