|
@@ -1158,9 +1158,7 @@ xfs_buf_ioapply_map(
|
|
|
|
|
|
next_chunk:
|
|
|
atomic_inc(&bp->b_io_remaining);
|
|
|
- nr_pages = BIO_MAX_SECTORS >> (PAGE_SHIFT - BBSHIFT);
|
|
|
- if (nr_pages > total_nr_pages)
|
|
|
- nr_pages = total_nr_pages;
|
|
|
+ nr_pages = min(total_nr_pages, BIO_MAX_PAGES);
|
|
|
|
|
|
bio = bio_alloc(GFP_NOIO, nr_pages);
|
|
|
bio->bi_bdev = bp->b_target->bt_bdev;
|