Changeset 1ac1ab4 in mainline for uspace/lib/ext4/libext4_ialloc.c


Ignore:
Timestamp:
2012-03-31T20:00:15Z (13 years ago)
Author:
Frantisek Princ <frantisek.princ@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a2fa350
Parents:
38384ae
Message:

simplied headers of more functions, improved bg_ref and inode_ref structures, added block group checksumming and fixed bug in block_group values updating

File:
1 edited

Legend:

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

    r38384ae r1ac1ab4  
    111111        ext4_block_group_set_free_inodes_count(bg_ref->block_group,
    112112                        sb, free_inodes);
     113
     114        uint32_t unused_inodes = ext4_block_group_get_itable_unused(
     115                        bg_ref->block_group, sb);
     116        unused_inodes++;
     117        ext4_block_group_set_itable_unused(bg_ref->block_group, sb, unused_inodes);
     118
     119
    113120        bg_ref->dirty = true;
    114121
     
    186193                        ext4_block_group_set_free_inodes_count(bg, sb, free_inodes);
    187194
     195                        uint16_t unused_inodes = ext4_block_group_get_itable_unused(bg, sb);
     196                        unused_inodes--;
     197                        ext4_block_group_set_itable_unused(bg, sb, unused_inodes);
     198
    188199                        if (is_dir) {
    189200                                used_dirs++;
Note: See TracChangeset for help on using the changeset viewer.