@@ -1175,8 +1175,7 @@ static int udf_load_vat(struct super_block *sb, int p_index, int type1_index)
1175
1175
struct udf_inode_info * vati ;
1176
1176
uint32_t pos ;
1177
1177
struct virtualAllocationTable20 * vat20 ;
1178
- sector_t blocks = i_size_read (sb -> s_bdev -> bd_inode ) >>
1179
- sb -> s_blocksize_bits ;
1178
+ sector_t blocks = sb_bdev_nr_blocks (sb );
1180
1179
1181
1180
udf_find_vat_block (sb , p_index , type1_index , sbi -> s_last_block );
1182
1181
if (!sbi -> s_vat_inode &&
@@ -1838,8 +1837,7 @@ static int udf_check_anchor_block(struct super_block *sb, sector_t block,
1838
1837
int ret ;
1839
1838
1840
1839
if (UDF_QUERY_FLAG (sb , UDF_FLAG_VARCONV ) &&
1841
- udf_fixed_to_variable (block ) >=
1842
- i_size_read (sb -> s_bdev -> bd_inode ) >> sb -> s_blocksize_bits )
1840
+ udf_fixed_to_variable (block ) >= sb_bdev_nr_blocks (sb ))
1843
1841
return - EAGAIN ;
1844
1842
1845
1843
bh = udf_read_tagged (sb , block , block , & ident );
@@ -1901,8 +1899,7 @@ static int udf_scan_anchors(struct super_block *sb, sector_t *lastblock,
1901
1899
last [last_count ++ ] = * lastblock - 152 ;
1902
1900
1903
1901
for (i = 0 ; i < last_count ; i ++ ) {
1904
- if (last [i ] >= i_size_read (sb -> s_bdev -> bd_inode ) >>
1905
- sb -> s_blocksize_bits )
1902
+ if (last [i ] >= sb_bdev_nr_blocks (sb ))
1906
1903
continue ;
1907
1904
ret = udf_check_anchor_block (sb , last [i ], fileset );
1908
1905
if (ret != - EAGAIN ) {
0 commit comments