File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -460,7 +460,7 @@ static ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from)
460
460
{
461
461
struct block_device * bdev = iocb -> ki_filp -> private_data ;
462
462
struct inode * bd_inode = bdev -> bd_inode ;
463
- loff_t size = i_size_read ( bd_inode );
463
+ loff_t size = bdev_nr_bytes ( bdev );
464
464
struct blk_plug plug ;
465
465
size_t shorted = 0 ;
466
466
ssize_t ret ;
@@ -498,7 +498,7 @@ static ssize_t blkdev_write_iter(struct kiocb *iocb, struct iov_iter *from)
498
498
static ssize_t blkdev_read_iter (struct kiocb * iocb , struct iov_iter * to )
499
499
{
500
500
struct block_device * bdev = iocb -> ki_filp -> private_data ;
501
- loff_t size = i_size_read (bdev -> bd_inode );
501
+ loff_t size = bdev_nr_bytes (bdev );
502
502
loff_t pos = iocb -> ki_pos ;
503
503
size_t shorted = 0 ;
504
504
ssize_t ret ;
You can’t perform that action at this time.
0 commit comments