mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-25 17:53:34 -05:00
gfs2: Minor gfs2_write_jdata_batch PAGE_SIZE cleanup
In gfs2_write_jdata_batch(), to compute the number of blocks, compute the total size of the folio batch instead of the number of pages it contains. Not a functional change. Note that we don't currently allow mounting filesystems with a block size bigger than the page size. We could change that after converting the page cache to folios. The page cache would then only contain block-size or bigger folios, so rounding wouldn't become an issue here. Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
This commit is contained in:
parent
4c7b3f7fb7
commit
d6d64dac1d
1 changed files with 3 additions and 3 deletions
|
@ -214,12 +214,12 @@ static int gfs2_write_jdata_batch(struct address_space *mapping,
|
|||
unsigned nrblocks;
|
||||
int i;
|
||||
int ret;
|
||||
int nr_pages = 0;
|
||||
size_t size = 0;
|
||||
int nr_folios = folio_batch_count(fbatch);
|
||||
|
||||
for (i = 0; i < nr_folios; i++)
|
||||
nr_pages += folio_nr_pages(fbatch->folios[i]);
|
||||
nrblocks = nr_pages * (PAGE_SIZE >> inode->i_blkbits);
|
||||
size += folio_size(fbatch->folios[i]);
|
||||
nrblocks = size >> inode->i_blkbits;
|
||||
|
||||
ret = gfs2_trans_begin(sdp, nrblocks, nrblocks);
|
||||
if (ret < 0)
|
||||
|
|
Loading…
Add table
Reference in a new issue