+
+void inode_map_dump(GSequence *inode_map)
+{
+ GSequenceIter *i, *j;
+
+ g_print("\nInode map dump:\n");
+ for (i = g_sequence_get_begin_iter(inode_map);
+ !g_sequence_iter_is_end(i); i = g_sequence_iter_next(i))
+ {
+ InodeMapRange *range = (InodeMapRange *)g_sequence_get(i);
+
+ g_print(" Range [%"PRIu64", %"PRIu64"]\n", range->start, range->end);
+
+ for (j = g_sequence_get_begin_iter(range->map_entries);
+ !g_sequence_iter_is_end(j); j = g_sequence_iter_next(j))
+ {
+ InodeMapEntry *entry = (InodeMapEntry *)g_sequence_get(j);
+ g_print(" Entry %"PRIu64"\n", entry->inum);
+ }
+ }
+}