diff options
| author | ngkaho1234 <ngkaho1234@gmail.com> | 2015-12-16 11:00:25 +0000 |
|---|---|---|
| committer | ngkaho1234 <ngkaho1234@gmail.com> | 2015-12-16 11:00:25 +0000 |
| commit | 1e40e86f90db6a80c2217eb74ddd198d7073a258 (patch) | |
| tree | ab3400bda4fd3bb83c47eae2e37ad102eb612e7f | |
| parent | 8fbe41ad9192b7f32025063298cc7c5786c6cd56 (diff) | |
ext4_journal: IO operations on journal inode are written-through.
| -rw-r--r-- | lwext4/ext4_journal.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lwext4/ext4_journal.c b/lwext4/ext4_journal.c index 6e21e44..4bbaeb0 100644 --- a/lwext4/ext4_journal.c +++ b/lwext4/ext4_journal.c @@ -209,6 +209,9 @@ int jbd_block_get(struct jbd_fs *jbd_fs, struct ext4_blockdev *bdev = jbd_fs->inode_ref.fs->bdev; rc = ext4_block_get(bdev, block, fblock); + if (rc == EOK) + ext4_bcache_set_flag(block->buf, BC_FLUSH); + return rc; } @@ -226,6 +229,9 @@ int jbd_block_get_noread(struct jbd_fs *jbd_fs, struct ext4_blockdev *bdev = jbd_fs->inode_ref.fs->bdev; rc = ext4_block_get_noread(bdev, block, fblock); + if (rc == EOK) + ext4_bcache_set_flag(block->buf, BC_FLUSH); + return rc; } |
