hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/fs/ext2/ialloc.c
....@@ -173,9 +173,7 @@
173173 struct backing_dev_info *bdi;
174174
175175 bdi = inode_to_bdi(inode);
176
- if (bdi_read_congested(bdi))
177
- return;
178
- if (bdi_write_congested(bdi))
176
+ if (bdi_rw_congested(bdi))
179177 return;
180178
181179 block_group = (inode->i_ino - 1) / EXT2_INODES_PER_GROUP(inode->i_sb);
....@@ -223,8 +221,6 @@
223221 best_desc = desc;
224222 }
225223 }
226
- if (!best_desc)
227
- return -1;
228224
229225 return best_group;
230226 }
....@@ -514,6 +510,7 @@
514510 /*
515511 * Scanned all blockgroups.
516512 */
513
+ brelse(bitmap_bh);
517514 err = -ENOSPC;
518515 goto fail;
519516 got: