summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcah <cah@ableton.com>2020-08-06 00:16:39 +0200
committercah <cah@ableton.com>2020-08-06 00:16:39 +0200
commitbcf4a81898ab22fa4da9d5294a4de0a846e955c7 (patch)
tree329f18dd227f8a0197d59697c4ea54c349b0f61d /src
parent2975f12879cf76b3b5e4d04392ae3d5f4cd02419 (diff)
Debug logz
Diffstat (limited to 'src')
-rw-r--r--src/ext4.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ext4.c b/src/ext4.c
index 7d8846e..4a96cd1 100644
--- a/src/ext4.c
+++ b/src/ext4.c
@@ -1843,6 +1843,8 @@ int ext4_fwrite(ext4_file *file, const void *buf, size_t size, size_t *wcnt)
const uint8_t *u8_buf = buf;
int r, rr = EOK;
+ printf("ext4_fwrite size=%d\n", size);
+
ext4_assert(file && file->mp);
if (file->mp->fs.read_only)
@@ -1916,13 +1918,17 @@ int ext4_fwrite(ext4_file *file, const void *buf, size_t size, size_t *wcnt)
while (iblk_idx < iblock_last) {
if (iblk_idx < ifile_blocks) {
+ printf("fwrite --> ext4_fs_init_inode_dlk_idx\n");
r = ext4_fs_init_inode_dblk_idx(&ref, iblk_idx,
&fblk);
+ printf("fwrite <-- ext4_fs_init_inode_dlk_idx\n");
if (r != EOK)
goto Finish;
} else {
+ printf("fwrite --> ext4_fs_append_inode_dlk\n");
rr = ext4_fs_append_inode_dblk(&ref, &fblk,
&iblk_idx);
+ printf("fwrite <-- ext4_fs_append_inode_dlk\n");
if (rr != EOK) {
/* Unable to append more blocks. But
* some block might be allocated already
@@ -1946,6 +1952,7 @@ int ext4_fwrite(ext4_file *file, const void *buf, size_t size, size_t *wcnt)
printf("fwrite --> ext4_blocks_set_direct\n");
r = ext4_blocks_set_direct(file->mp->fs.bdev, u8_buf, fblock_start,
fblock_count);
+ printf("fwrite <-- ext4_blocks_set_direct\n");
if (r != EOK)
break;
@@ -1974,6 +1981,7 @@ int ext4_fwrite(ext4_file *file, const void *buf, size_t size, size_t *wcnt)
if (r != EOK)
goto Finish;
+ printf("fwrite has %d left.\n", size);
if (size) {
uint64_t off;
if (iblk_idx < ifile_blocks) {
@@ -1999,6 +2007,7 @@ int ext4_fwrite(ext4_file *file, const void *buf, size_t size, size_t *wcnt)
}
out_fsize:
+ printf("fwrite out_fsize:\n");
if (file->fpos > file->fsize) {
file->fsize = file->fpos;
ext4_inode_set_size(ref.inode, file->fsize);
@@ -2006,6 +2015,7 @@ out_fsize:
}
Finish:
+ printf("fwrite Finish:\n");
r = ext4_fs_put_inode_ref(&ref);
if (r != EOK)