Debug logz
[lwext4.git] / src / ext4.c
index 7d8846edbc4e19997bbedff034e92a03d27ccbee..4a96cd1d277a98a8ce23d426e241010b67d52350 100644 (file)
@@ -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)