| .. | .. |
|---|
| 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: |
|---|