We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e59e97d commit 3c20917Copy full SHA for 3c20917
block/bdev.c
@@ -148,6 +148,8 @@ static void set_init_blocksize(struct block_device *bdev)
148
bsize <<= 1;
149
}
150
BD_INODE(bdev)->i_blkbits = blksize_bits(bsize);
151
+ mapping_set_folio_min_order(BD_INODE(bdev)->i_mapping,
152
+ get_order(bsize));
153
154
155
int set_blocksize(struct file *file, int size)
@@ -169,6 +171,7 @@ int set_blocksize(struct file *file, int size)
169
171
if (inode->i_blkbits != blksize_bits(size)) {
170
172
sync_blockdev(bdev);
173
inode->i_blkbits = blksize_bits(size);
174
+ mapping_set_folio_min_order(inode->i_mapping, get_order(size));
175
kill_bdev(bdev);
176
177
return 0;
0 commit comments