Signed-off-by: Jingbo Xu <[email protected]>
---
 lib/inode.c | 7 ++++++-
 lib/xattr.c | 3 +++
 mkfs/main.c | 4 ++++
 3 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/lib/inode.c b/lib/inode.c
index 6861b99..b252904 100644
--- a/lib/inode.c
+++ b/lib/inode.c
@@ -272,8 +272,11 @@ erofs_nid_t erofs_lookupnid(struct erofs_inode *inode)
        struct erofs_buffer_head *const bh = inode->bh;
        erofs_off_t off, meta_offset;
 
-       if (!bh || (long long)inode->nid > 0)
+       if (!bh || (long long)inode->nid > 0) {
+               erofs_dbg(" nid %llu to file %s, bh %p",
+                 inode->nid, inode->i_srcpath, inode->bh);
                return inode->nid;
+       }
 
        erofs_mapbh(bh->block);
        off = erofs_btell(bh, false);
@@ -1266,6 +1269,8 @@ struct erofs_inode *erofs_mkfs_build_special_from_fd(int 
fd, const char *name)
        if (name == EROFS_PACKED_INODE) {
                sbi.packed_nid = EROFS_PACKED_NID_UNALLOCATED;
                inode->nid = sbi.packed_nid;
+               erofs_dbg("erofs_mkfs_build_special_from_fd: nid %llu to file 
%s, bh %p",
+                 inode->nid, inode->i_srcpath, inode->bh);
        }
 
        ret = erofs_write_compressed_file(inode, fd);
diff --git a/lib/xattr.c b/lib/xattr.c
index de462ab..c336d9d 100644
--- a/lib/xattr.c
+++ b/lib/xattr.c
@@ -141,11 +141,14 @@ static bool match_prefix(const char *key, u8 *index, u16 
*len)
        struct xattr_prefix *p;
        struct extra_xattr_type_node *tnode;
 
+       printf("[match_prefix]: enter extra_xattr_types_count++ is %u\n", 
extra_xattr_types_count);
        list_for_each_entry(tnode, &extra_xattr_types, list) {
                p = &tnode->type;
+               printf("[iterating]: key %s, prefix %s\n", key, p->prefix);
                if (p->prefix && !strncmp(p->prefix, key, p->prefix_len)) {
                        *len = p->prefix_len;
                        *index = tnode->index;
+                       printf("match_prefix: key %s, matches prefix %s, index 
%u\n", key, p->prefix, tnode->index);
                        return true;
                }
        }
diff --git a/mkfs/main.c b/mkfs/main.c
index d06f6f5..ce220c7 100644
--- a/mkfs/main.c
+++ b/mkfs/main.c
@@ -911,13 +911,17 @@ int main(int argc, char **argv)
                        erofs_update_progressinfo("Handling packed_file ...");
                        packed_inode = erofs_mkfs_build_packedfile();
                        if (IS_ERR(packed_inode)) {
+                               printf("[%s %d] erofs_mkfs_build_packedfile 
failed\n", __func__, __LINE__);
                                err = PTR_ERR(packed_inode);
                                goto exit;
                        }
+                       printf("[%s %d] start erofs_lookupnid...\n", __func__, 
__LINE__);
                        packed_nid = erofs_lookupnid(packed_inode);
+                       printf("[%s %d] packed_nid %lu\n", __func__, __LINE__, 
packed_nid);
                        erofs_iput(packed_inode);
                }
        }
+       printf("[%s %d] packed_nid %lu\n", __func__, __LINE__, packed_nid);
 
        err = erofs_mkfs_update_super_block(sb_bh, root_nid, &nblocks,
                                            packed_nid);
-- 
2.19.1.6.gb485710b

Reply via email to