.. | .. |
---|
173 | 173 | struct backing_dev_info *bdi; |
---|
174 | 174 | |
---|
175 | 175 | 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)) |
---|
179 | 177 | return; |
---|
180 | 178 | |
---|
181 | 179 | block_group = (inode->i_ino - 1) / EXT2_INODES_PER_GROUP(inode->i_sb); |
---|
.. | .. |
---|
223 | 221 | best_desc = desc; |
---|
224 | 222 | } |
---|
225 | 223 | } |
---|
226 | | - if (!best_desc) |
---|
227 | | - return -1; |
---|
228 | 224 | |
---|
229 | 225 | return best_group; |
---|
230 | 226 | } |
---|
.. | .. |
---|
514 | 510 | /* |
---|
515 | 511 | * Scanned all blockgroups. |
---|
516 | 512 | */ |
---|
| 513 | + brelse(bitmap_bh); |
---|
517 | 514 | err = -ENOSPC; |
---|
518 | 515 | goto fail; |
---|
519 | 516 | got: |
---|