summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorngkaho1234 <ngkaho1234@gmail.com>2015-11-08 07:24:42 +0000
committergkostka <kostka.grzegorz@gmail.com>2015-11-08 14:51:26 +0100
commita4db81436916151e5a820b5848e420b5ac6f1295 (patch)
treee100ec1bec3cd884852a38e07692387e6732643e
parent23644a4048b147390df8bef84b1e9cf4dbea2b8e (diff)
Use ext4_block_get_noread when read operation is not required
-rw-r--r--lwext4/ext4_extent_full.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lwext4/ext4_extent_full.c b/lwext4/ext4_extent_full.c
index b8347f7..60b838e 100644
--- a/lwext4/ext4_extent_full.c
+++ b/lwext4/ext4_extent_full.c
@@ -627,7 +627,7 @@ static int ext4_ext_split_node(struct ext4_inode_ref *inode_ref,
goto cleanup;
/* For write access.# */
- ret = ext4_block_get(inode_ref->fs->bdev, &bh, newblock);
+ ret = ext4_block_get_noread(inode_ref->fs->bdev, &bh, newblock);
if (ret != EOK)
goto cleanup;
@@ -1129,7 +1129,7 @@ static int ext4_ext_grow_indepth(struct ext4_inode_ref *inode_ref,
return err;
/* # */
- err = ext4_block_get(inode_ref->fs->bdev, &bh, newblock);
+ err = ext4_block_get_noread(inode_ref->fs->bdev, &bh, newblock);
if (err != EOK) {
ext4_ext_free_blocks(inode_ref, newblock, 1, 0);
return err;
@@ -1723,7 +1723,7 @@ static int ext4_ext_zero_unwritten_range(struct ext4_inode_ref *inode_ref,
uint32_t block_size = ext4_sb_get_block_size(&inode_ref->fs->sb);
for (i = 0; i < blocks_count; i++) {
struct ext4_block bh = EXT4_BLOCK_ZERO();
- err = ext4_block_get(inode_ref->fs->bdev, &bh, block + i);
+ err = ext4_block_get_noread(inode_ref->fs->bdev, &bh, block + i);
if (err != EOK)
break;