summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcah <cah@ableton.com>2020-08-05 23:57:59 +0200
committercah <cah@ableton.com>2020-08-05 23:57:59 +0200
commit2975f12879cf76b3b5e4d04392ae3d5f4cd02419 (patch)
tree29f0c65f210077d7cb037e2894475947d20ac6cb /src
parent45f52858ee2d2b19ce893cd6a55473eba57ec92c (diff)
Debug logz
Diffstat (limited to 'src')
-rw-r--r--src/ext4.c1
-rw-r--r--src/ext4_blockdev.c1
-rw-r--r--src/ext4_journal.c9
3 files changed, 7 insertions, 4 deletions
diff --git a/src/ext4.c b/src/ext4.c
index b270361..7d8846e 100644
--- a/src/ext4.c
+++ b/src/ext4.c
@@ -1943,6 +1943,7 @@ int ext4_fwrite(ext4_file *file, const void *buf, size_t size, size_t *wcnt)
fblock_count++;
}
+ printf("fwrite --> ext4_blocks_set_direct\n");
r = ext4_blocks_set_direct(file->mp->fs.bdev, u8_buf, fblock_start,
fblock_count);
if (r != EOK)
diff --git a/src/ext4_blockdev.c b/src/ext4_blockdev.c
index c8f190e..97b69b7 100644
--- a/src/ext4_blockdev.c
+++ b/src/ext4_blockdev.c
@@ -148,6 +148,7 @@ int ext4_block_flush_buf(struct ext4_blockdev *bdev, struct ext4_buf *buf)
if (ext4_bcache_test_flag(buf, BC_DIRTY) &&
ext4_bcache_test_flag(buf, BC_UPTODATE)) {
+ printf("ext4_block_flush_buf --> ext4_blocks_set_direct\n");
r = ext4_blocks_set_direct(bdev, buf->data, buf->lba, 1);
if (r) {
if (buf->end_write) {
diff --git a/src/ext4_journal.c b/src/ext4_journal.c
index 9d998a1..786458e 100644
--- a/src/ext4_journal.c
+++ b/src/ext4_journal.c
@@ -944,7 +944,7 @@ static void jbd_replay_block_tags(struct jbd_fs *jbd_fs,
}
jbd_block_set(jbd_fs, &journal_block);
-
+
return;
}
@@ -1338,6 +1338,7 @@ static void jbd_journal_flush_trans(struct jbd_trans *trans)
memcpy(tmp_data, jbd_block.data,
journal->block_size);
ext4_block_set(fs->bdev, &jbd_block);
+ printf("journalling stuff --> ext4_blocks_set_direct\n");
r = ext4_blocks_set_direct(fs->bdev, tmp_data,
jbd_buf->block_rec->lba, 1);
jbd_trans_end_write(fs->bdev->bc, buf, r, jbd_buf);
@@ -1460,7 +1461,7 @@ static uint32_t jbd_journal_alloc_block(struct jbd_journal *journal,
start_block = journal->last++;
trans->alloc_blocks++;
wrap(&journal->jbd_fs->sb, journal->last);
-
+
/* If there is no space left, flush just one journalled
* transaction.*/
if (journal->last == journal->start) {
@@ -1830,7 +1831,7 @@ static int jbd_journal_prepare(struct jbd_journal *journal,
if (ext4_bcache_test_flag(jbd_buf->block.buf,
BC_DIRTY))
break;
-
+
TAILQ_REMOVE(&jbd_buf->block_rec->dirty_buf_queue,
jbd_buf,
dirty_buf_node);
@@ -2027,7 +2028,7 @@ again:
jbd_set32(bhdr, magic, JBD_MAGIC_NUMBER);
jbd_set32(bhdr, blocktype, JBD_REVOKE_BLOCK);
jbd_set32(bhdr, sequence, trans->trans_id);
-
+
header = (struct jbd_revoke_header *)bhdr;
blocks_entry = (char *)(header + 1);
tag_tbl_size = journal->block_size -