Changeset ae3d4f8 in mainline for uspace/lib/ext4/libext4_filesystem.c


Ignore:
Timestamp:
2011-11-20T08:35:56Z (13 years ago)
Author:
Frantisek Princ <frantisek.princ@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
fe27eb4
Parents:
528e5b3
Message:

superblock update after block (de)allocation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ext4/libext4_filesystem.c

    r528e5b3 rae3d4f8  
    9494}
    9595
    96 void ext4_filesystem_fini(ext4_filesystem_t *fs)
    97 {
     96int ext4_filesystem_fini(ext4_filesystem_t *fs, bool write_sb)
     97{
     98        int rc = EOK;
     99        if (write_sb) {
     100                rc = ext4_superblock_write_direct(fs->device, fs->superblock);
     101        }
     102
    98103        free(fs->superblock);
    99104        block_fini(fs->device);
     105
     106        return rc;
    100107}
    101108
     
    464471                                EXT4FS_DBG("allocation error");
    465472                        }
    466                         EXT4FS_DBG("BBB: new addr \%u, offset = \%u, level = \%u", new_block_addr, offset_in_block, level);
     473//                      EXT4FS_DBG("BBB: new addr \%u, offset = \%u, level = \%u", new_block_addr, offset_in_block, level);
    467474
    468475                        rc = block_get(&new_block, fs->device, new_block_addr, BLOCK_FLAGS_NOREAD);
Note: See TracChangeset for help on using the changeset viewer.