diff options
| author | Alexander Viro <viro@math.psu.edu> | 2002-04-09 21:32:29 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@penguin.transmeta.com> | 2002-04-09 21:32:29 -0700 |
| commit | 314e5f17b3ce5383f3f7e5fe3e4a6349a1dad2d3 (patch) | |
| tree | 86c79ae55a33ef3583e6e39e13e6fcd6228c1918 /drivers/block/loop.c | |
| parent | 13c9d416c0758a001b2a18379715ed6128eed0aa (diff) | |
[PATCH] more blkdev_size_in_bytes() removals
More places where we want the size of block device and have relevant
struct block_device * available,
Diffstat (limited to 'drivers/block/loop.c')
| -rw-r--r-- | drivers/block/loop.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/drivers/block/loop.c b/drivers/block/loop.c index ee0c4a42e5fc..e900fc315c19 100644 --- a/drivers/block/loop.c +++ b/drivers/block/loop.c @@ -160,13 +160,7 @@ compute_loop_size(struct loop_device *lo, { loff_t size = 0; - if (S_ISREG(lo_dentry->d_inode->i_mode)) { - size = lo_dentry->d_inode->i_size; - } else { - size = blkdev_size_in_bytes(lodev); - if (size == 0) - return MAX_DISK_SIZE; - } + size = lo_dentry->d_inode->i_mapping->host->i_size; return (size - lo->lo_offset) >> BLOCK_SIZE_BITS; } |
