]> www.infradead.org Git - users/hch/block.git/commitdiff
fs: simplify init_page_buffers
authorChristoph Hellwig <hch@lst.de>
Mon, 11 Oct 2021 15:09:05 +0000 (17:09 +0200)
committerChristoph Hellwig <hch@lst.de>
Mon, 18 Oct 2021 04:53:48 +0000 (06:53 +0200)
No need to convert from bdev to inode and back.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Kees Cook <keescook@chromium.org>
Reviewed-by: Jan Kara <jack@suse.cz>
fs/buffer.c

index 156358977249f6aaf260df393cfe2a823985eb19..46bc589b7a03cc171a1b21750e842982ea77d8c9 100644 (file)
@@ -897,7 +897,7 @@ init_page_buffers(struct page *page, struct block_device *bdev,
        struct buffer_head *head = page_buffers(page);
        struct buffer_head *bh = head;
        int uptodate = PageUptodate(page);
-       sector_t end_block = blkdev_max_block(I_BDEV(bdev->bd_inode), size);
+       sector_t end_block = blkdev_max_block(bdev, size);
 
        do {
                if (!buffer_mapped(bh)) {