Changeset fe61181 in mainline for uspace/lib/ext4/libext4_balloc.c
- Timestamp:
- 2012-07-21T08:19:33Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0b293a6
- Parents:
- 34bc2fe
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ext4/libext4_balloc.c
r34bc2fe rfe61181 60 60 } 61 61 62 63 62 /** Free block. 64 63 * … … 83 82 rc = ext4_filesystem_get_block_group_ref(fs, block_group, &bg_ref); 84 83 if (rc != EOK) { 85 EXT4FS_DBG("error in loading bg_ref \%d", rc);86 84 return rc; 87 85 } … … 93 91 rc = block_get(&bitmap_block, fs->device, bitmap_block_addr, 0); 94 92 if (rc != EOK) { 95 EXT4FS_DBG("error in loading bitmap \%d", rc);96 93 return rc; 97 94 } … … 107 104 /* Error in saving bitmap */ 108 105 ext4_filesystem_put_block_group_ref(bg_ref); 109 EXT4FS_DBG("error in saving bitmap \%d", rc);110 106 return rc; 111 107 } … … 135 131 rc = ext4_filesystem_put_block_group_ref(bg_ref); 136 132 if (rc != EOK) { 137 EXT4FS_DBG("error in saving bg_ref \%d", rc);138 133 return rc; 139 134 } … … 169 164 rc = ext4_filesystem_get_block_group_ref(fs, block_group_first, &bg_ref); 170 165 if (rc != EOK) { 171 EXT4FS_DBG("error in loading bg_ref \%d", rc);172 166 return rc; 173 167 } … … 184 178 rc = block_get(&bitmap_block, fs->device, bitmap_block_addr, 0); 185 179 if (rc != EOK) { 186 EXT4FS_DBG("error in loading bitmap \%d", rc);187 180 return rc; 188 181 } … … 197 190 /* Error in saving bitmap */ 198 191 ext4_filesystem_put_block_group_ref(bg_ref); 199 EXT4FS_DBG("error in saving bitmap \%d", rc);200 192 return rc; 201 193 } … … 225 217 rc = ext4_filesystem_put_block_group_ref(bg_ref); 226 218 if (rc != EOK) { 227 EXT4FS_DBG("error in saving bg_ref \%d", rc);228 219 return rc; 229 220 } … … 368 359 if (goal == 0) { 369 360 /* no goal found => partition is full */ 370 EXT4FS_DBG("ERROR (goal == 0)");371 361 return ENOSPC; 372 362 } … … 384 374 rc = ext4_filesystem_get_block_group_ref(inode_ref->fs, block_group, &bg_ref); 385 375 if (rc != EOK) { 386 EXT4FS_DBG("initial BG ref not loaded");387 376 return rc; 388 377 } … … 407 396 if (rc != EOK) { 408 397 ext4_filesystem_put_block_group_ref(bg_ref); 409 EXT4FS_DBG("initial bitmap not loaded");410 398 return rc; 411 399 } … … 417 405 rc = block_put(bitmap_block); 418 406 if (rc != EOK) { 419 EXT4FS_DBG("goal check: error in saving bitmap \%d", rc);420 407 ext4_filesystem_put_block_group_ref(bg_ref); 421 408 return rc; … … 444 431 rc = block_put(bitmap_block); 445 432 if (rc != EOK) { 446 EXT4FS_DBG("near blocks: error in saving initial bitmap \%d", rc);447 433 return rc; 448 434 } … … 462 448 rc = block_put(bitmap_block); 463 449 if (rc != EOK) { 464 EXT4FS_DBG("free byte: error in saving initial bitmap \%d", rc);465 450 return rc; 466 451 } … … 478 463 rc = block_put(bitmap_block); 479 464 if (rc != EOK) { 480 EXT4FS_DBG("free bit: error in saving initial bitmap \%d", rc);481 465 return rc; 482 466 } … … 501 485 rc = ext4_filesystem_get_block_group_ref(inode_ref->fs, bgid, &bg_ref); 502 486 if (rc != EOK) { 503 EXT4FS_DBG("ERROR: unable to load block group \%u", bgid);504 487 return rc; 505 488 } … … 512 495 if (rc != EOK) { 513 496 ext4_filesystem_put_block_group_ref(bg_ref); 514 EXT4FS_DBG("ERROR: unable to load bitmap block");515 497 return rc; 516 498 } … … 531 513 532 514 /* Try to find free byte in bitmap */ 533 rc = ext4_bitmap_find_free_byte_and_set_bit(bitmap_block->data, index_in_group, &rel_block_idx, blocks_in_group); 515 rc = ext4_bitmap_find_free_byte_and_set_bit(bitmap_block->data, 516 index_in_group, &rel_block_idx, blocks_in_group); 534 517 if (rc == EOK) { 535 518 bitmap_block->dirty = true; 536 519 rc = block_put(bitmap_block); 537 520 if (rc != EOK) { 538 EXT4FS_DBG("ERROR: unable to save bitmap block");539 521 return rc; 540 522 } … … 552 534 rc = block_put(bitmap_block); 553 535 if (rc != EOK) { 554 EXT4FS_DBG("ERROR: unable to save bitmap block");555 536 return rc; 556 537 } … … 625 606 rc = ext4_filesystem_get_block_group_ref(fs, block_group, &bg_ref); 626 607 if (rc != EOK) { 627 EXT4FS_DBG("error in loading bg_ref \%d", rc);628 608 return rc; 629 609 } … … 635 615 rc = block_get(&bitmap_block, fs->device, bitmap_block_addr, 0); 636 616 if (rc != EOK) { 637 EXT4FS_DBG("error in loading bitmap \%d", rc);638 617 return rc; 639 618 } … … 653 632 /* Error in saving bitmap */ 654 633 ext4_filesystem_put_block_group_ref(bg_ref); 655 EXT4FS_DBG("error in saving bitmap \%d", rc);656 634 return rc; 657 635 } … … 687 665 rc = ext4_filesystem_put_block_group_ref(bg_ref); 688 666 if (rc != EOK) { 689 EXT4FS_DBG("error in saving bg_ref \%d", rc);690 667 return rc; 691 668 }
Note:
See TracChangeset
for help on using the changeset viewer.