clang-format: ext4_balloc
authorgkostka <kostka.grzegorz@gmail.com>
Tue, 16 Jun 2015 09:01:33 +0000 (10:01 +0100)
committergkostka <kostka.grzegorz@gmail.com>
Tue, 16 Jun 2015 11:13:53 +0000 (13:13 +0200)
lwext4/ext4_balloc.c
lwext4/ext4_balloc.h

index 1ae5f21736d17a720e6bc286eeadfb8da3de1897..6f56f240d293602467001f5e95d2521d7bd4f4ad 100644 (file)
 #include <ext4_bitmap.h>
 #include <ext4_inode.h>
 
-
 /**@brief Compute number of block group from block address.
  * @param sb         Superblock pointer.
  * @param baddr Absolute address of block.
  * @return Block group index
  */
 static uint32_t ext4_balloc_get_bgid_of_block(struct ext4_sblock *s,
-    uint32_t baddr)
+                                              uint32_t baddr)
 {
-    if(ext4_get32(s, first_data_block))
+    if (ext4_get32(s, first_data_block))
         baddr--;
 
     return baddr / ext4_get32(s, blocks_per_group);
 }
 
-
-uint32_t ext4_balloc_get_first_data_block_in_group(struct ext4_sblock *s,
-    struct ext4_block_group_ref * bg_ref)
+uint32_t
+ext4_balloc_get_first_data_block_in_group(struct ext4_sblock *s,
+                                          struct ext4_block_group_ref *bg_ref)
 {
     uint32_t block_group_count = ext4_block_group_cnt(s);
     uint32_t inode_table_first_block =
-            ext4_bg_get_inode_table_first_block(bg_ref->block_group, s);
-    uint32_t block_size  = ext4_sb_get_block_size(s);
+        ext4_bg_get_inode_table_first_block(bg_ref->block_group, s);
+    uint32_t block_size = ext4_sb_get_block_size(s);
 
     uint16_t inode_size = ext4_get16(s, inode_size);
     uint32_t inodes_per_group = ext4_get32(s, inodes_per_group);
 
     uint32_t inode_table_bytes;
 
-
     if (bg_ref->index < block_group_count - 1) {
         inode_table_bytes = inodes_per_group * inode_size;
     } else {
         /* Last block group could be smaller */
         uint32_t inodes_count_total = ext4_get32(s, inodes_count);
-        inode_table_bytes =
-                (inodes_count_total - ((block_group_count - 1) *
-                        inodes_per_group)) * inode_size;
+        inode_table_bytes = (inodes_count_total -
+                             ((block_group_count - 1) * inodes_per_group)) *
+                            inode_size;
     }
 
     uint32_t inode_table_blocks = inode_table_bytes / block_size;
@@ -100,8 +98,7 @@ int ext4_balloc_free_block(struct ext4_inode_ref *inode_ref, uint32_t baddr)
     struct ext4_fs *fs = inode_ref->fs;
     struct ext4_sblock *sb = &fs->sb;
 
-
-    uint32_t block_group    = ext4_balloc_get_bgid_of_block(sb, baddr);
+    uint32_t block_group = ext4_balloc_get_bgid_of_block(sb, baddr);
     uint32_t index_in_group = ext4_fs_baddr2_index_in_group(sb, baddr);
 
     /* Load block group reference */
@@ -112,12 +109,12 @@ int ext4_balloc_free_block(struct ext4_inode_ref *inode_ref, uint32_t baddr)
 
     /* Load block with bitmap */
     uint32_t bitmap_block_addr =
-            ext4_bg_get_block_bitmap(bg_ref.block_group, sb);
+        ext4_bg_get_block_bitmap(bg_ref.block_group, sb);
 
     struct ext4_block bitmap_block;
 
     rc = ext4_block_get(fs->bdev, &bitmap_block, bitmap_block_addr);
-    if (rc != EOK){
+    if (rc != EOK) {
         ext4_fs_put_block_group_ref(&bg_ref);
         return rc;
     }
@@ -137,24 +134,21 @@ int ext4_balloc_free_block(struct ext4_inode_ref *inode_ref, uint32_t baddr)
     uint32_t block_size = ext4_sb_get_block_size(sb);
 
     /* Update superblock free blocks count */
-    uint64_t sb_free_blocks =
-            ext4_sb_get_free_blocks_cnt(sb);
+    uint64_t sb_free_blocks = ext4_sb_get_free_blocks_cnt(sb);
     sb_free_blocks++;
     ext4_sb_set_free_blocks_cnt(sb, sb_free_blocks);
 
     /* Update inode blocks count */
-    uint64_t ino_blocks =
-            ext4_inode_get_blocks_count(sb, inode_ref->inode);
+    uint64_t ino_blocks = ext4_inode_get_blocks_count(sb, inode_ref->inode);
     ino_blocks -= block_size / EXT4_INODE_BLOCK_SIZE;
     ext4_inode_set_blocks_count(sb, inode_ref->inode, ino_blocks);
     inode_ref->dirty = true;
 
     /* Update block group free blocks count */
     uint32_t free_blocks =
-            ext4_bg_get_free_blocks_count(bg_ref.block_group, sb);
+        ext4_bg_get_free_blocks_count(bg_ref.block_group, sb);
     free_blocks++;
-    ext4_bg_set_free_blocks_count(bg_ref.block_group,
-        sb, free_blocks);
+    ext4_bg_set_free_blocks_count(bg_ref.block_group, sb, free_blocks);
 
     bg_ref.dirty = true;
 
@@ -163,51 +157,51 @@ int ext4_balloc_free_block(struct ext4_inode_ref *inode_ref, uint32_t baddr)
 }
 
 int ext4_balloc_free_blocks(struct ext4_inode_ref *inode_ref, uint32_t first,
-    uint32_t count)
+                            uint32_t count)
 {
     int rc = EOK;
     struct ext4_fs *fs = inode_ref->fs;
     struct ext4_sblock *sb = &fs->sb;
 
     /* Compute indexes */
-    uint32_t block_group_first =
-            ext4_balloc_get_bgid_of_block(sb, first);
+    uint32_t block_group_first = ext4_balloc_get_bgid_of_block(sb, first);
 
     /* Compute indexes */
     uint32_t block_group_last =
-            ext4_balloc_get_bgid_of_block(sb, first + count - 1);
+        ext4_balloc_get_bgid_of_block(sb, first + count - 1);
 
-    if(!ext4_sb_has_feature_incompatible(sb, EXT4_FEATURE_INCOMPAT_FLEX_BG)){
+    if (!ext4_sb_has_feature_incompatible(sb, EXT4_FEATURE_INCOMPAT_FLEX_BG)) {
         /*It is not possible withot flex_bg that blocks are continuous
          * and and last block belongs to other bg.*/
         ext4_assert(block_group_first ==
-                ext4_balloc_get_bgid_of_block(sb, first + count - 1));
+                    ext4_balloc_get_bgid_of_block(sb, first + count - 1));
     }
 
     /* Load block group reference */
     struct ext4_block_group_ref bg_ref;
-    while(block_group_first <= block_group_last){
+    while (block_group_first <= block_group_last) {
 
         rc = ext4_fs_get_block_group_ref(fs, block_group_first, &bg_ref);
         if (rc != EOK)
             return rc;
 
         uint32_t index_in_group_first =
-                ext4_fs_baddr2_index_in_group(sb, first);
+            ext4_fs_baddr2_index_in_group(sb, first);
 
         /* Load block with bitmap */
         uint32_t bitmap_block_addr =
-                ext4_bg_get_block_bitmap(bg_ref.block_group, sb);
+            ext4_bg_get_block_bitmap(bg_ref.block_group, sb);
 
         struct ext4_block bitmap_block;
 
         rc = ext4_block_get(fs->bdev, &bitmap_block, bitmap_block_addr);
-        if (rc != EOK){
+        if (rc != EOK) {
             ext4_fs_put_block_group_ref(&bg_ref);
             return rc;
         }
 
-        uint32_t free_cnt = ext4_sb_get_block_size(sb) * 8 - index_in_group_first;
+        uint32_t free_cnt =
+            ext4_sb_get_block_size(sb) * 8 - index_in_group_first;
 
         /*If last block, free only count blocks*/
         free_cnt = count > free_cnt ? free_cnt : count;
@@ -229,29 +223,26 @@ int ext4_balloc_free_blocks(struct ext4_inode_ref *inode_ref, uint32_t first,
         uint32_t block_size = ext4_sb_get_block_size(sb);
 
         /* Update superblock free blocks count */
-        uint64_t sb_free_blocks =
-                ext4_sb_get_free_blocks_cnt(sb);
+        uint64_t sb_free_blocks = ext4_sb_get_free_blocks_cnt(sb);
         sb_free_blocks += free_cnt;
         ext4_sb_set_free_blocks_cnt(sb, sb_free_blocks);
 
         /* Update inode blocks count */
-        uint64_t ino_blocks =
-                ext4_inode_get_blocks_count(sb, inode_ref->inode);
+        uint64_t ino_blocks = ext4_inode_get_blocks_count(sb, inode_ref->inode);
         ino_blocks -= free_cnt * (block_size / EXT4_INODE_BLOCK_SIZE);
         ext4_inode_set_blocks_count(sb, inode_ref->inode, ino_blocks);
         inode_ref->dirty = true;
 
         /* Update block group free blocks count */
         uint32_t free_blocks =
-                ext4_bg_get_free_blocks_count(bg_ref.block_group, sb);
+            ext4_bg_get_free_blocks_count(bg_ref.block_group, sb);
         free_blocks += free_cnt;
-        ext4_bg_set_free_blocks_count(bg_ref.block_group,
-                sb, free_blocks);
+        ext4_bg_set_free_blocks_count(bg_ref.block_group, sb, free_blocks);
         bg_ref.dirty = true;
 
         /* Release block group reference */
         rc = ext4_fs_put_block_group_ref(&bg_ref);
-        if(rc != EOK)
+        if (rc != EOK)
             break;
 
         block_group_first++;
@@ -262,13 +253,13 @@ int ext4_balloc_free_blocks(struct ext4_inode_ref *inode_ref, uint32_t first,
     return rc;
 }
 
-
 /**@brief Compute 'goal' for allocation algorithm.
  * @param inode_ref Reference to inode, to allocate block for
  * @param goal
  * @return error code
  */
-static int ext4_balloc_find_goal(struct ext4_inode_ref *inode_ref, uint32_t *goal)
+static int ext4_balloc_find_goal(struct ext4_inode_ref *inode_ref,
+                                 uint32_t *goal)
 {
     struct ext4_sblock *sb = &inode_ref->fs->sb;
     *goal = 0;
@@ -282,8 +273,8 @@ static int ext4_balloc_find_goal(struct ext4_inode_ref *inode_ref, uint32_t *goa
 
     /* If inode has some blocks, get last block address + 1 */
     if (inode_block_count > 0) {
-        int rc = ext4_fs_get_inode_data_block_index(inode_ref,
-                inode_block_count - 1, goal);
+        int rc = ext4_fs_get_inode_data_block_index(
+            inode_ref, inode_block_count - 1, goal);
         if (rc != EOK)
             return rc;
 
@@ -303,15 +294,14 @@ static int ext4_balloc_find_goal(struct ext4_inode_ref *inode_ref, uint32_t *goa
 
     /* Load block group reference */
     struct ext4_block_group_ref bg_ref;
-    int rc = ext4_fs_get_block_group_ref(inode_ref->fs,
-            block_group, &bg_ref);
+    int rc = ext4_fs_get_block_group_ref(inode_ref->fs, block_group, &bg_ref);
     if (rc != EOK)
         return rc;
 
     /* Compute indexes */
     uint32_t block_group_count = ext4_block_group_cnt(sb);
     uint32_t inode_table_first_block =
-            ext4_bg_get_inode_table_first_block(bg_ref.block_group, sb);
+        ext4_bg_get_inode_table_first_block(bg_ref.block_group, sb);
     uint16_t inode_table_item_size = ext4_get16(sb, inode_size);
     uint32_t inode_table_bytes;
 
@@ -322,9 +312,9 @@ static int ext4_balloc_find_goal(struct ext4_inode_ref *inode_ref, uint32_t *goa
         /* Last block group could be smaller */
         uint32_t inodes_count_total = ext4_get32(sb, inodes_count);
 
-        inode_table_bytes =
-                (inodes_count_total - ((block_group_count - 1) *
-                        inodes_per_group)) * inode_table_item_size;
+        inode_table_bytes = (inodes_count_total -
+                             ((block_group_count - 1) * inodes_per_group)) *
+                            inode_table_item_size;
     }
 
     uint32_t inode_table_blocks = inode_table_bytes / block_size;
@@ -334,12 +324,10 @@ static int ext4_balloc_find_goal(struct ext4_inode_ref *inode_ref, uint32_t *goa
 
     *goal = inode_table_first_block + inode_table_blocks;
 
-    return  ext4_fs_put_block_group_ref(&bg_ref);
+    return ext4_fs_put_block_group_ref(&bg_ref);
 }
 
-
-int ext4_balloc_alloc_block(struct ext4_inode_ref *inode_ref,
-    uint32_t *fblock)
+int ext4_balloc_alloc_block(struct ext4_inode_ref *inode_ref, uint32_t *fblock)
 {
     uint32_t allocated_block = 0;
     uint32_t bitmap_block_addr;
@@ -358,18 +346,15 @@ int ext4_balloc_alloc_block(struct ext4_inode_ref *inode_ref,
 
     /* Load block group number for goal and relative index */
     uint32_t block_group = ext4_balloc_get_bgid_of_block(sb, goal);
-    uint32_t index_in_group =
-            ext4_fs_baddr2_index_in_group(sb, goal);
+    uint32_t index_in_group = ext4_fs_baddr2_index_in_group(sb, goal);
 
     /* Load block group reference */
     struct ext4_block_group_ref bg_ref;
-    rc = ext4_fs_get_block_group_ref(inode_ref->fs,
-            block_group, &bg_ref);
+    rc = ext4_fs_get_block_group_ref(inode_ref->fs, block_group, &bg_ref);
     if (rc != EOK)
         return rc;
 
-    free_blocks =
-            ext4_bg_get_free_blocks_count(bg_ref.block_group, sb);
+    free_blocks = ext4_bg_get_free_blocks_count(bg_ref.block_group, sb);
     if (free_blocks == 0) {
         /* This group has no free blocks */
         goto goal_failed;
@@ -377,20 +362,18 @@ int ext4_balloc_alloc_block(struct ext4_inode_ref *inode_ref,
 
     /* Compute indexes */
     uint32_t first_in_group =
-            ext4_balloc_get_first_data_block_in_group(sb, &bg_ref);
+        ext4_balloc_get_first_data_block_in_group(sb, &bg_ref);
 
     uint32_t first_in_group_index =
-            ext4_fs_baddr2_index_in_group(sb, first_in_group);
+        ext4_fs_baddr2_index_in_group(sb, first_in_group);
 
     if (index_in_group < first_in_group_index)
         index_in_group = first_in_group_index;
 
     /* Load block with bitmap */
-    bitmap_block_addr =
-            ext4_bg_get_block_bitmap(bg_ref.block_group, sb);
+    bitmap_block_addr = ext4_bg_get_block_bitmap(bg_ref.block_group, sb);
 
-    rc = ext4_block_get(inode_ref->fs->bdev, &bitmap_block,
-            bitmap_block_addr);
+    rc = ext4_block_get(inode_ref->fs->bdev, &bitmap_block, bitmap_block_addr);
     if (rc != EOK) {
         ext4_fs_put_block_group_ref(&bg_ref);
         return rc;
@@ -407,14 +390,12 @@ int ext4_balloc_alloc_block(struct ext4_inode_ref *inode_ref,
         }
 
         allocated_block =
-                ext4_fs_index_in_group2_baddr(sb, index_in_group,
-                        block_group);
+            ext4_fs_index_in_group2_baddr(sb, index_in_group, block_group);
 
         goto success;
     }
 
-    uint32_t blocks_in_group =
-            ext4_blocks_in_group_cnt(sb, block_group);
+    uint32_t blocks_in_group = ext4_blocks_in_group_cnt(sb, block_group);
 
     uint32_t end_idx = (index_in_group + 63) & ~63;
     if (end_idx > blocks_in_group)
@@ -422,8 +403,7 @@ int ext4_balloc_alloc_block(struct ext4_inode_ref *inode_ref,
 
     /* Try to find free block near to goal */
     uint32_t tmp_idx;
-    for (tmp_idx = index_in_group + 1; tmp_idx < end_idx;
-            ++tmp_idx) {
+    for (tmp_idx = index_in_group + 1; tmp_idx < end_idx; ++tmp_idx) {
         if (ext4_bmap_is_bit_clr(bitmap_block.data, tmp_idx)) {
             ext4_bmap_bit_set(bitmap_block.data, tmp_idx);
 
@@ -433,18 +413,15 @@ int ext4_balloc_alloc_block(struct ext4_inode_ref *inode_ref,
                 return rc;
 
             allocated_block =
-                    ext4_fs_index_in_group2_baddr(sb, tmp_idx,
-                            block_group);
+                ext4_fs_index_in_group2_baddr(sb, tmp_idx, block_group);
 
             goto success;
         }
     }
 
-
-
     /* Find free bit in bitmap */
-    rc = ext4_bmap_bit_find_clr(bitmap_block.data,
-            index_in_group, blocks_in_group, &rel_block_idx);
+    rc = ext4_bmap_bit_find_clr(bitmap_block.data, index_in_group,
+                                blocks_in_group, &rel_block_idx);
     if (rc == EOK) {
         ext4_bmap_bit_set(bitmap_block.data, rel_block_idx);
         bitmap_block.dirty = true;
@@ -453,15 +430,14 @@ int ext4_balloc_alloc_block(struct ext4_inode_ref *inode_ref,
             return rc;
 
         allocated_block =
-                ext4_fs_index_in_group2_baddr(sb, rel_block_idx,
-                        block_group);
+            ext4_fs_index_in_group2_baddr(sb, rel_block_idx, block_group);
 
         goto success;
     }
 
     /* No free block found yet */
     rc = ext4_block_set(inode_ref->fs->bdev, &bitmap_block);
-    if(rc != EOK){
+    if (rc != EOK) {
         ext4_fs_put_block_group_ref(&bg_ref);
         return rc;
     }
@@ -469,10 +445,9 @@ int ext4_balloc_alloc_block(struct ext4_inode_ref *inode_ref,
 goal_failed:
 
     rc = ext4_fs_put_block_group_ref(&bg_ref);
-    if(rc != EOK)
+    if (rc != EOK)
         return rc;
 
-
     /* Try other block groups */
     uint32_t block_group_count = ext4_block_group_cnt(sb);
 
@@ -480,24 +455,21 @@ goal_failed:
     uint32_t count = block_group_count;
 
     while (count > 0) {
-        rc = ext4_fs_get_block_group_ref(inode_ref->fs, bgid,
-                &bg_ref);
+        rc = ext4_fs_get_block_group_ref(inode_ref->fs, bgid, &bg_ref);
         if (rc != EOK)
             return rc;
 
-        free_blocks =
-                ext4_bg_get_free_blocks_count(bg_ref.block_group, sb);
+        free_blocks = ext4_bg_get_free_blocks_count(bg_ref.block_group, sb);
         if (free_blocks == 0) {
             /* This group has no free blocks */
             goto next_group;
         }
 
         /* Load block with bitmap */
-        bitmap_block_addr =
-                ext4_bg_get_block_bitmap(bg_ref.block_group, sb);
+        bitmap_block_addr = ext4_bg_get_block_bitmap(bg_ref.block_group, sb);
 
         rc = ext4_block_get(inode_ref->fs->bdev, &bitmap_block,
-                bitmap_block_addr);
+                            bitmap_block_addr);
 
         if (rc != EOK) {
             ext4_fs_put_block_group_ref(&bg_ref);
@@ -505,21 +477,18 @@ goal_failed:
         }
 
         /* Compute indexes */
-        first_in_group =
-                ext4_balloc_get_first_data_block_in_group(sb, &bg_ref);
-        index_in_group =
-                ext4_fs_baddr2_index_in_group(sb, first_in_group);
+        first_in_group = ext4_balloc_get_first_data_block_in_group(sb, &bg_ref);
+        index_in_group = ext4_fs_baddr2_index_in_group(sb, first_in_group);
         blocks_in_group = ext4_blocks_in_group_cnt(sb, bgid);
 
         first_in_group_index =
-                ext4_fs_baddr2_index_in_group(sb, first_in_group);
+            ext4_fs_baddr2_index_in_group(sb, first_in_group);
 
         if (index_in_group < first_in_group_index)
             index_in_group = first_in_group_index;
 
-
-        rc = ext4_bmap_bit_find_clr(bitmap_block.data,
-                index_in_group, blocks_in_group, &rel_block_idx);
+        rc = ext4_bmap_bit_find_clr(bitmap_block.data, index_in_group,
+                                    blocks_in_group, &rel_block_idx);
 
         if (rc == EOK) {
 
@@ -527,27 +496,26 @@ goal_failed:
 
             bitmap_block.dirty = true;
             rc = ext4_block_set(inode_ref->fs->bdev, &bitmap_block);
-            if (rc != EOK){
+            if (rc != EOK) {
                 ext4_fs_put_block_group_ref(&bg_ref);
                 return rc;
             }
 
             allocated_block =
-                    ext4_fs_index_in_group2_baddr(sb, rel_block_idx,
-                            bgid);
+                ext4_fs_index_in_group2_baddr(sb, rel_block_idx, bgid);
 
             goto success;
         }
 
         rc = ext4_block_set(inode_ref->fs->bdev, &bitmap_block);
-        if(rc != EOK){
+        if (rc != EOK) {
             ext4_fs_put_block_group_ref(&bg_ref);
             return rc;
         }
 
-next_group:
+    next_group:
         rc = ext4_fs_put_block_group_ref(&bg_ref);
-        if(rc != EOK){
+        if (rc != EOK) {
             return rc;
         }
 
@@ -558,7 +526,7 @@ next_group:
 
     return ENOSPC;
 
-    success:
+success:
     /* Empty command - because of syntax */
     ;
 
@@ -570,18 +538,16 @@ next_group:
     ext4_sb_set_free_blocks_cnt(sb, sb_free_blocks);
 
     /* Update inode blocks (different block size!) count */
-    uint64_t ino_blocks =
-            ext4_inode_get_blocks_count(sb, inode_ref->inode);
+    uint64_t ino_blocks = ext4_inode_get_blocks_count(sb, inode_ref->inode);
     ino_blocks += block_size / EXT4_INODE_BLOCK_SIZE;
     ext4_inode_set_blocks_count(sb, inode_ref->inode, ino_blocks);
     inode_ref->dirty = true;
 
     /* Update block group free blocks count */
     uint32_t bg_free_blocks =
-            ext4_bg_get_free_blocks_count(bg_ref.block_group, sb);
+        ext4_bg_get_free_blocks_count(bg_ref.block_group, sb);
     bg_free_blocks--;
-    ext4_bg_set_free_blocks_count(bg_ref.block_group, sb,
-        bg_free_blocks);
+    ext4_bg_set_free_blocks_count(bg_ref.block_group, sb, bg_free_blocks);
 
     bg_ref.dirty = true;
 
@@ -592,7 +558,7 @@ next_group:
 }
 
 int ext4_balloc_try_alloc_block(struct ext4_inode_ref *inode_ref,
-    uint32_t baddr, bool *free)
+                                uint32_t baddr, bool *free)
 {
     int rc;
 
@@ -601,8 +567,7 @@ int ext4_balloc_try_alloc_block(struct ext4_inode_ref *inode_ref,
 
     /* Compute indexes */
     uint32_t block_group = ext4_balloc_get_bgid_of_block(sb, baddr);
-    uint32_t index_in_group =
-            ext4_fs_baddr2_index_in_group(sb, baddr);
+    uint32_t index_in_group = ext4_fs_baddr2_index_in_group(sb, baddr);
 
     /* Load block group reference */
     struct ext4_block_group_ref bg_ref;
@@ -612,13 +577,12 @@ int ext4_balloc_try_alloc_block(struct ext4_inode_ref *inode_ref,
 
     /* Load block with bitmap */
     uint32_t bitmap_block_addr =
-            ext4_bg_get_block_bitmap(bg_ref.block_group, sb);
-
+        ext4_bg_get_block_bitmap(bg_ref.block_group, sb);
 
     struct ext4_block bitmap_block;
 
     rc = ext4_block_get(fs->bdev, &bitmap_block, bitmap_block_addr);
-    if (rc != EOK){
+    if (rc != EOK) {
         ext4_fs_put_block_group_ref(&bg_ref);
         return rc;
     }
@@ -652,22 +616,20 @@ int ext4_balloc_try_alloc_block(struct ext4_inode_ref *inode_ref,
     ext4_sb_set_free_blocks_cnt(sb, sb_free_blocks);
 
     /* Update inode blocks count */
-    uint64_t ino_blocks =
-            ext4_inode_get_blocks_count(sb, inode_ref->inode);
+    uint64_t ino_blocks = ext4_inode_get_blocks_count(sb, inode_ref->inode);
     ino_blocks += block_size / EXT4_INODE_BLOCK_SIZE;
     ext4_inode_set_blocks_count(sb, inode_ref->inode, ino_blocks);
     inode_ref->dirty = true;
 
     /* Update block group free blocks count */
     uint32_t free_blocks =
-            ext4_bg_get_free_blocks_count(bg_ref.block_group, sb);
+        ext4_bg_get_free_blocks_count(bg_ref.block_group, sb);
     free_blocks--;
-    ext4_bg_set_free_blocks_count(bg_ref.block_group,
-        sb, free_blocks);
+    ext4_bg_set_free_blocks_count(bg_ref.block_group, sb, free_blocks);
 
     bg_ref.dirty = true;
 
-    terminate:
+terminate:
     return ext4_fs_put_block_group_ref(&bg_ref);
 }
 
index f3ca6e3abb8a53f5655b743deea43311c305aefe..dc60a07b9057afac1f30320a831b757934db9adb 100644 (file)
 #include <stdint.h>
 #include <stdbool.h>
 
-
 /**@brief   Get first datablock in block group
  * @param   s superblock descriptor
  * @param   bg_ref block group reference
  * @return  block id of the first datablock in block group*/
-uint32_t ext4_balloc_get_first_data_block_in_group(struct ext4_sblock *s,
-    struct ext4_block_group_ref * bg_ref);
+uint32_t
+ext4_balloc_get_first_data_block_in_group(struct ext4_sblock *s,
+                                          struct ext4_block_group_ref *bg_ref);
 
 /**@brief   Free block from inode.
  * @param   inode_ref inode reference
  * @param   baddr block address
  * @return  standard error code*/
-int ext4_balloc_free_block(struct ext4_inode_ref *inode_ref,
-    uint32_t baddr);
+int ext4_balloc_free_block(struct ext4_inode_ref *inode_ref, uint32_t baddr);
 
 /**@brief   Free blocks from inode.
  * @param   inode_ref inode reference
  * @param   baddr block address
  * @return  standard error code*/
-int ext4_balloc_free_blocks(struct ext4_inode_ref *inode_ref,
-    uint32_t first, uint32_t count);
+int ext4_balloc_free_blocks(struct ext4_inode_ref *inode_ref, uint32_t first,
+                            uint32_t count);
 
 /**@brief   Allocate block procedure.
  * @param   inode_ref inode reference
  * @param   baddr allocated block address
  * @return  standard error code*/
-int ext4_balloc_alloc_block(struct ext4_inode_ref *inode_ref,
-    uint32_t *baddr);
+int ext4_balloc_alloc_block(struct ext4_inode_ref *inode_ref, uint32_t *baddr);
 
 /**@brief   Try allocate selected block.
  * @param   inode_ref inode reference
@@ -83,11 +81,10 @@ int ext4_balloc_alloc_block(struct ext4_inode_ref *inode_ref,
  * @param   free if baddr is not allocated
  * @return  standard error code*/
 int ext4_balloc_try_alloc_block(struct ext4_inode_ref *inode_ref,
-    uint32_t baddr, bool *free);
+                                uint32_t baddr, bool *free);
 
 #endif /* EXT4_BALLOC_H_ */
 
 /**
  * @}
  */
-