diff options
| author | gkostka <kostka.grzegorz@gmail.com> | 2015-11-21 18:32:54 +0100 |
|---|---|---|
| committer | gkostka <kostka.grzegorz@gmail.com> | 2015-11-21 18:32:54 +0100 |
| commit | 3bf6bcf4999ba59d843ff69256e03d1c6b411158 (patch) | |
| tree | d3184278f376ee2a2a087239136eaa4ed7765ec1 | |
| parent | 79bc1a343033f4b91363683d1bedb8726bb30385 (diff) | |
Style & indentation improvements in ext4 part 3
| -rw-r--r-- | lwext4/ext4.c | 65 | ||||
| -rw-r--r-- | lwext4/ext4_fs.c | 18 | ||||
| -rw-r--r-- | lwext4/ext4_inode.c | 12 | ||||
| -rw-r--r-- | lwext4/ext4_inode.h | 12 | ||||
| -rw-r--r-- | lwext4/ext4_mkfs.c | 4 |
5 files changed, 53 insertions, 58 deletions
diff --git a/lwext4/ext4.c b/lwext4/ext4.c index 9620af4..e2b069a 100644 --- a/lwext4/ext4.c +++ b/lwext4/ext4.c @@ -227,7 +227,7 @@ static int ext4_link(struct ext4_mountpoint *mp, struct ext4_inode_ref *parent, } /*New empty directory. Two links (. and ..) */ - ext4_inode_set_links_count(child->inode, 2); + ext4_inode_set_links_cnt(child->inode, 2); ext4_fs_inode_links_count_inc(parent); child->dirty = true; parent->dirty = true; @@ -315,7 +315,7 @@ static int ext4_unlink(struct ext4_mountpoint *mp, * ext4_inode_set_change_inode_time(child_inode_ref->inode, * (uint32_t) now); */ - if (ext4_inode_get_links_count(child_inode_ref->inode)) { + if (ext4_inode_get_links_cnt(child_inode_ref->inode)) { ext4_fs_inode_links_count_dec(child_inode_ref); child_inode_ref->dirty = true; } @@ -1076,8 +1076,8 @@ int ext4_fremove(const char *path) goto Finish; /*Link count is zero, the inode should be freed. */ - if (!ext4_inode_get_links_count(child.inode)) { - ext4_inode_set_deletion_time(child.inode, 0xFFFFFFFF); + if (!ext4_inode_get_links_cnt(child.inode)) { + ext4_inode_set_del_time(child.inode, -1L); /*Turncate*/ ext4_block_cache_write_back(mp->fs.bdev, 1); /*Truncate may be IO heavy. Do it writeback cache mode.*/ @@ -1769,7 +1769,7 @@ int ext4_file_set_mtime(const char *path, uint32_t mtime) return r; } - ext4_inode_set_modification_time(inode_ref.inode, mtime); + ext4_inode_set_modif_time(inode_ref.inode, mtime); inode_ref.dirty = true; ext4_fs_put_inode_ref(&inode_ref); @@ -2184,7 +2184,7 @@ int ext4_dir_rm(const char *path) ext4_file f; struct ext4_mountpoint *mp = ext4_get_mount(path); - struct ext4_inode_ref current; + struct ext4_inode_ref act; struct ext4_inode_ref child; struct ext4_dir_iterator it; @@ -2202,6 +2202,8 @@ int ext4_dir_rm(const char *path) EXT4_MP_LOCK(mp); + struct ext4_fs *const fs = &mp->fs; + /*Check if exist.*/ r = ext4_generic_open(&f, path, "r", false, &inode_up, &name_off); if (r != EOK) { @@ -2219,15 +2221,15 @@ int ext4_dir_rm(const char *path) do { /*Load directory node.*/ - r = ext4_fs_get_inode_ref(&f.mp->fs, inode_current, ¤t); + r = ext4_fs_get_inode_ref(fs, inode_current, &act); if (r != EOK) { break; } /*Initialize iterator.*/ - r = ext4_dir_iterator_init(&it, ¤t, 0); + r = ext4_dir_iterator_init(&it, &act, 0); if (r != EOK) { - ext4_fs_put_inode_ref(¤t); + ext4_fs_put_inode_ref(&act); break; } @@ -2240,20 +2242,18 @@ int ext4_dir_rm(const char *path) /*Get up directory inode when ".." entry*/ if ((it.curr->name_length == 2) && - ext4_is_dots(it.curr->name, - it.curr->name_length)) { + ext4_is_dots(it.curr->name, it.curr->name_length)) { inode_up = ext4_dir_entry_ll_get_inode(it.curr); } /*If directory or file entry, but not "." ".." entry*/ - if (!ext4_is_dots(it.curr->name, - it.curr->name_length)) { + if (!ext4_is_dots(it.curr->name, it.curr->name_length)) { /*Get child inode reference do unlink * directory/file.*/ - r = ext4_fs_get_inode_ref(&f.mp->fs, - ext4_dir_entry_ll_get_inode(it.curr), - &child); + uint32_t cinode; + cinode = ext4_dir_entry_ll_get_inode(it.curr); + r = ext4_fs_get_inode_ref(fs, cinode, &child); if (r != EOK) break; @@ -2268,7 +2268,7 @@ int ext4_dir_rm(const char *path) /*Has directory children. Go into this * directory.*/ inode_up = inode_current; - inode_current = ext4_dir_entry_ll_get_inode(it.curr); + inode_current = cinode; depth++; ext4_fs_put_inode_ref(&child); break; @@ -2276,7 +2276,7 @@ int ext4_dir_rm(const char *path) /*No children in child directory or file. Just * unlink.*/ - r = ext4_unlink(f.mp, ¤t, &child, + r = ext4_unlink(f.mp, &act, &child, (char *)it.curr->name, it.curr->name_length); if (r != EOK) { @@ -2284,9 +2284,8 @@ int ext4_dir_rm(const char *path) break; } - ext4_inode_set_deletion_time(child.inode, - 0xFFFFFFFF); - ext4_inode_set_links_count(child.inode, 0); + ext4_inode_set_del_time(child.inode, -1L); + ext4_inode_set_links_cnt(child.inode, 0); child.dirty = true; /*Turncate*/ r = ext4_fs_truncate_inode(&child, 0); @@ -2311,7 +2310,7 @@ int ext4_dir_rm(const char *path) if (dir_end) { /*Directory iterator reached last entry*/ - ext4_has_children(&has_children, ¤t); + ext4_has_children(&has_children, &act); if (!has_children) { inode_current = inode_up; if (depth) @@ -2329,28 +2328,25 @@ int ext4_dir_rm(const char *path) /* In this place all directories should be * unlinked. * Last unlink from root of current directory*/ - r = ext4_unlink(f.mp, &parent, ¤t, + r = ext4_unlink(f.mp, &parent, &act, (char *)path, len); if (r != EOK) { ext4_fs_put_inode_ref(&parent); goto End; } - if (ext4_inode_get_links_count(current.inode) == - 2) { - ext4_inode_set_deletion_time( - current.inode, 0xFFFFFFFF); - ext4_inode_set_links_count( - current.inode, 0); - current.dirty = true; + if (ext4_inode_get_links_cnt(act.inode) == 2) { + ext4_inode_set_del_time(act.inode, -1L); + ext4_inode_set_links_cnt(act.inode, 0); + act.dirty = true; /*Turncate*/ - r = ext4_fs_truncate_inode(¤t, 0); + r = ext4_fs_truncate_inode(&act, 0); if (r != EOK) { ext4_fs_put_inode_ref(&parent); goto End; } - r = ext4_fs_free_inode(¤t); + r = ext4_fs_free_inode(&act); if (r != EOK) { ext4_fs_put_inode_ref(&parent); goto End; @@ -2365,7 +2361,7 @@ int ext4_dir_rm(const char *path) End: ext4_dir_iterator_fini(&it); - ext4_fs_put_inode_ref(¤t); + ext4_fs_put_inode_ref(&act); dir_end = false; /*When something goes wrong. End loop.*/ @@ -2462,8 +2458,7 @@ const ext4_direntry *ext4_dir_entry_next(ext4_dir *d) ext4_dir_iterator_next(&it); - d->next_off = - it.curr ? it.curr_off : EXT4_DIR_ENTRY_OFFSET_TERM; + d->next_off = it.curr ? it.curr_off : EXT4_DIR_ENTRY_OFFSET_TERM; ext4_dir_iterator_fini(&it); ext4_fs_put_inode_ref(&dir); diff --git a/lwext4/ext4_fs.c b/lwext4/ext4_fs.c index 5a2acd1..79932a9 100644 --- a/lwext4/ext4_fs.c +++ b/lwext4/ext4_fs.c @@ -871,14 +871,14 @@ int ext4_fs_alloc_inode(struct ext4_fs *fs, struct ext4_inode_ref *inode_ref, } ext4_inode_set_mode(&fs->sb, inode, mode); - ext4_inode_set_links_count(inode, 0); + ext4_inode_set_links_cnt(inode, 0); ext4_inode_set_uid(inode, 0); ext4_inode_set_gid(inode, 0); ext4_inode_set_size(inode, 0); ext4_inode_set_access_time(inode, 0); ext4_inode_set_change_inode_time(inode, 0); - ext4_inode_set_modification_time(inode, 0); - ext4_inode_set_deletion_time(inode, 0); + ext4_inode_set_modif_time(inode, 0); + ext4_inode_set_del_time(inode, 0); ext4_inode_set_blocks_count(&fs->sb, inode, 0); ext4_inode_set_flags(inode, 0); ext4_inode_set_generation(inode, 0); @@ -1671,16 +1671,16 @@ void ext4_fs_inode_links_count_inc(struct ext4_inode_ref *inode_ref) { uint16_t link; bool is_dx; - link = ext4_inode_get_links_count(inode_ref->inode); + link = ext4_inode_get_links_cnt(inode_ref->inode); link++; - ext4_inode_set_links_count(inode_ref->inode, link); + ext4_inode_set_links_cnt(inode_ref->inode, link); is_dx = ext4_sb_feature_com(&inode_ref->fs->sb, EXT4_FCOM_DIR_INDEX) && ext4_inode_has_flag(inode_ref->inode, EXT4_INODE_FLAG_INDEX); if (is_dx && link > 1) { if (link >= EXT4_LINK_MAX || link == 2) { - ext4_inode_set_links_count(inode_ref->inode, 1); + ext4_inode_set_links_cnt(inode_ref->inode, 1); uint32_t v; v = ext4_get32(&inode_ref->fs->sb, features_read_only); @@ -1692,16 +1692,16 @@ void ext4_fs_inode_links_count_inc(struct ext4_inode_ref *inode_ref) void ext4_fs_inode_links_count_dec(struct ext4_inode_ref *inode_ref) { - uint16_t links = ext4_inode_get_links_count(inode_ref->inode); + uint16_t links = ext4_inode_get_links_cnt(inode_ref->inode); if (!ext4_inode_is_type(&inode_ref->fs->sb, inode_ref->inode, EXT4_INODE_MODE_DIRECTORY)) { if (links > 0) - ext4_inode_set_links_count(inode_ref->inode, links - 1); + ext4_inode_set_links_cnt(inode_ref->inode, links - 1); return; } if (links > 2) - ext4_inode_set_links_count(inode_ref->inode, links - 1); + ext4_inode_set_links_cnt(inode_ref->inode, links - 1); } /** diff --git a/lwext4/ext4_inode.c b/lwext4/ext4_inode.c index 08f3bad..696a8d7 100644 --- a/lwext4/ext4_inode.c +++ b/lwext4/ext4_inode.c @@ -149,22 +149,22 @@ void ext4_inode_set_change_inode_time(struct ext4_inode *inode, uint32_t time) inode->change_inode_time = to_le32(time); } -uint32_t ext4_inode_get_modification_time(struct ext4_inode *inode) +uint32_t ext4_inode_get_modif_time(struct ext4_inode *inode) { return to_le32(inode->modification_time); } -void ext4_inode_set_modification_time(struct ext4_inode *inode, uint32_t time) +void ext4_inode_set_modif_time(struct ext4_inode *inode, uint32_t time) { inode->modification_time = to_le32(time); } -uint32_t ext4_inode_get_deletion_time(struct ext4_inode *inode) +uint32_t ext4_inode_get_del_time(struct ext4_inode *inode) { return to_le32(inode->deletion_time); } -void ext4_inode_set_deletion_time(struct ext4_inode *inode, uint32_t time) +void ext4_inode_set_del_time(struct ext4_inode *inode, uint32_t time) { inode->deletion_time = to_le32(time); } @@ -178,11 +178,11 @@ void ext4_inode_set_gid(struct ext4_inode *inode, uint32_t gid) inode->gid = to_le32(gid); } -uint16_t ext4_inode_get_links_count(struct ext4_inode *inode) +uint16_t ext4_inode_get_links_cnt(struct ext4_inode *inode) { return to_le16(inode->links_count); } -void ext4_inode_set_links_count(struct ext4_inode *inode, uint16_t cnt) +void ext4_inode_set_links_cnt(struct ext4_inode *inode, uint16_t cnt) { inode->links_count = to_le16(cnt); } diff --git a/lwext4/ext4_inode.h b/lwext4/ext4_inode.h index cabbe94..90c5754 100644 --- a/lwext4/ext4_inode.h +++ b/lwext4/ext4_inode.h @@ -118,25 +118,25 @@ void ext4_inode_set_change_inode_time(struct ext4_inode *inode, uint32_t time); * @param inode I-node * @return Time of the last content modification (POSIX) */ -uint32_t ext4_inode_get_modification_time(struct ext4_inode *inode); +uint32_t ext4_inode_get_modif_time(struct ext4_inode *inode); /**@brief Set time, when i-node content was last modified. * @param inode I-node * @param time Time of the last content modification (POSIX) */ -void ext4_inode_set_modification_time(struct ext4_inode *inode, uint32_t time); +void ext4_inode_set_modif_time(struct ext4_inode *inode, uint32_t time); /**@brief Get time, when i-node was deleted. * @param inode I-node * @return Time of the delete action (POSIX) */ -uint32_t ext4_inode_get_deletion_time(struct ext4_inode *inode); +uint32_t ext4_inode_get_del_time(struct ext4_inode *inode); /**@brief Set time, when i-node was deleted. * @param inode I-node * @param time Time of the delete action (POSIX) */ -void ext4_inode_set_deletion_time(struct ext4_inode *inode, uint32_t time); +void ext4_inode_set_del_time(struct ext4_inode *inode, uint32_t time); /**@brief Get ID of the i-node owner's group. * @param inode I-node to load gid from @@ -154,13 +154,13 @@ void ext4_inode_set_gid(struct ext4_inode *inode, uint32_t gid); * @param inode I-node to load number of links from * @return Number of links to i-node */ -uint16_t ext4_inode_get_links_count(struct ext4_inode *inode); +uint16_t ext4_inode_get_links_cnt(struct ext4_inode *inode); /**@brief Set number of links to i-node. * @param inode I-node to set number of links to * @param count Number of links to i-node */ -void ext4_inode_set_links_count(struct ext4_inode *inode, uint16_t cnt); +void ext4_inode_set_links_cnt(struct ext4_inode *inode, uint16_t cnt); /**@brief Get number of 512-bytes blocks used for i-node. * @param sb Superblock diff --git a/lwext4/ext4_mkfs.c b/lwext4/ext4_mkfs.c index ffd6595..b9a2912 100644 --- a/lwext4/ext4_mkfs.c +++ b/lwext4/ext4_mkfs.c @@ -607,8 +607,8 @@ static int create_dirs(struct ext4_fs *fs) if (r != EOK) return r; - ext4_inode_set_links_count(root.inode, 3); - ext4_inode_set_links_count(child.inode, 2); + ext4_inode_set_links_cnt(root.inode, 3); + ext4_inode_set_links_cnt(child.inode, 2); child.dirty = true; root.dirty = true; |
