summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorngkaho1234 <ngkaho1234@gmail.com>2015-12-26 11:11:31 +0000
committerngkaho1234 <ngkaho1234@gmail.com>2015-12-26 11:11:31 +0000
commit03bd7774082c8a04cf1aa0d1d4d8b3991f55e891 (patch)
tree23498483a37259ebd226f74cdecf59b26d413bf4
parentd5061ab6135497e2091d94c34ce194c4e83b6b27 (diff)
Revert "ext4: make sure blocks are not contaminated with data in block cache."
This reverts commit 46c3c339d15e69ac633e122b95861151d6af1c62.
-rw-r--r--lwext4/ext4.c17
1 files changed, 0 insertions, 17 deletions
diff --git a/lwext4/ext4.c b/lwext4/ext4.c
index 54fe245..cd91034 100644
--- a/lwext4/ext4.c
+++ b/lwext4/ext4.c
@@ -1497,10 +1497,6 @@ int ext4_fwrite(ext4_file *f, const void *buf, size_t size, size_t *wcnt)
if (r != EOK)
goto Finish;
- r = ext4_block_flush_lba(f->mp->fs.bdev, fblk);
- if (r != EOK)
- goto Finish;
-
off = fblk * block_size + unalg;
r = ext4_block_writebytes(f->mp->fs.bdev, off, u8_buf, len);
if (r != EOK)
@@ -1525,8 +1521,6 @@ int ext4_fwrite(ext4_file *f, const void *buf, size_t size, size_t *wcnt)
fblock_count = 0;
while (size >= block_size) {
- uint32_t i;
-
while (iblk_idx < iblock_last) {
if (iblk_idx < ifile_blocks) {
r = ext4_fs_init_inode_dblk_idx(&ref, iblk_idx,
@@ -1556,13 +1550,6 @@ int ext4_fwrite(ext4_file *f, const void *buf, size_t size, size_t *wcnt)
fblock_count++;
}
- for (i = 0;i < fblock_count;i++) {
- r = ext4_block_flush_lba(f->mp->fs.bdev, fblock_start + i);
- if (r != EOK)
- goto Finish;
-
- }
-
r = ext4_blocks_set_direct(f->mp->fs.bdev, u8_buf, fblock_start,
fblock_count);
if (r != EOK)
@@ -1606,10 +1593,6 @@ int ext4_fwrite(ext4_file *f, const void *buf, size_t size, size_t *wcnt)
goto out_fsize;
}
- r = ext4_block_flush_lba(f->mp->fs.bdev, fblk);
- if (r != EOK)
- goto Finish;
-
off = fblk * block_size;
r = ext4_block_writebytes(f->mp->fs.bdev, off, u8_buf, size);
if (r != EOK)