ref: 2ad6d9ab9645eb672607e2ddf655d885d1be914b
parent: faea10c2b5a7390927944caa7d9cd72dc9162860
author: ngkaho1234 <ngkaho1234@gmail.com>
date: Sat Dec 19 12:37:23 EST 2015
ext4_blockdev: allow flushing data to disk while refcount is not 0.
--- a/lwext4/ext4_blockdev.c
+++ b/lwext4/ext4_blockdev.c
@@ -140,8 +140,6 @@
{
int r;
struct ext4_bcache *bc = bdev->bc;
- /*Only flushing data in an unreferenced buffer is allowed.*/
- ext4_assert(!buf->refctr);
if (ext4_bcache_test_flag(buf, BC_DIRTY)) {
r = ext4_blocks_set_direct(bdev, buf->data, buf->lba, 1);