Lines Matching full:node
41 struct jffs2_full_dnode *fn = frag->node; in __jffs2_dbg_fragtree_paranoia_check_nolock()
48 JFFS2_ERROR("REF_PRISTINE node at 0x%08x had %d frags. Tell dwmw2.\n", in __jffs2_dbg_fragtree_paranoia_check_nolock()
53 /* A hole node which isn't multi-page should be garbage-collected in __jffs2_dbg_fragtree_paranoia_check_nolock()
55 rather than mucking around with actually reading the node in __jffs2_dbg_fragtree_paranoia_check_nolock()
57 to tell a hole node. */ in __jffs2_dbg_fragtree_paranoia_check_nolock()
59 && frag_prev(frag)->size < PAGE_CACHE_SIZE && frag_prev(frag)->node) { in __jffs2_dbg_fragtree_paranoia_check_nolock()
60 JFFS2_ERROR("REF_PRISTINE node at 0x%08x had a previous non-hole frag " in __jffs2_dbg_fragtree_paranoia_check_nolock()
66 && frag_next(frag)->size < PAGE_CACHE_SIZE && frag_next(frag)->node) { in __jffs2_dbg_fragtree_paranoia_check_nolock()
67 JFFS2_ERROR("REF_PRISTINE node at 0x%08x (%08x-%08x) had a following " in __jffs2_dbg_fragtree_paranoia_check_nolock()
111 JFFS2_ERROR("argh, about to write node to %#08x on flash, but there are data " in __jffs2_dbg_prewrite_paranoia_check()
160 JFFS2_ERROR("node_ref for node at %#08x (mem %p) has next_phys at %#08x (mem %p), " in __jffs2_dbg_acct_paranoia_check_nolock()
527 if (this->node) in __jffs2_dbg_dump_fragtree_nolock()
530 this->ofs, this->ofs+this->size, ref_offset(this->node->raw), in __jffs2_dbg_dump_fragtree_nolock()
531 ref_flags(this->node->raw), this, frag_left(this), frag_right(this), in __jffs2_dbg_dump_fragtree_nolock()
587 * Dump a JFFS2 node.
592 union jffs2_node_union node; in __jffs2_dbg_dump_node() local
598 JFFS2_DEBUG("dump node at offset %#08x.\n", ofs); in __jffs2_dbg_dump_node()
600 ret = jffs2_flash_read(c, ofs, len, &retlen, (unsigned char *)&node); in __jffs2_dbg_dump_node()
608 je16_to_cpu(node.u.magic)); in __jffs2_dbg_dump_node()
610 je16_to_cpu(node.u.nodetype)); in __jffs2_dbg_dump_node()
612 je32_to_cpu(node.u.totlen)); in __jffs2_dbg_dump_node()
614 je32_to_cpu(node.u.hdr_crc)); in __jffs2_dbg_dump_node()
616 crc = crc32(0, &node.u, sizeof(node.u) - 4); in __jffs2_dbg_dump_node()
617 if (crc != je32_to_cpu(node.u.hdr_crc)) { in __jffs2_dbg_dump_node()
622 if (je16_to_cpu(node.u.magic) != JFFS2_MAGIC_BITMASK && in __jffs2_dbg_dump_node()
623 je16_to_cpu(node.u.magic) != JFFS2_OLD_MAGIC_BITMASK) in __jffs2_dbg_dump_node()
625 JFFS2_ERROR("wrong node magic: %#04x instead of %#04x.\n", in __jffs2_dbg_dump_node()
626 je16_to_cpu(node.u.magic), JFFS2_MAGIC_BITMASK); in __jffs2_dbg_dump_node()
630 switch(je16_to_cpu(node.u.nodetype)) { in __jffs2_dbg_dump_node()
634 printk(JFFS2_DBG_LVL "the node is inode node\n"); in __jffs2_dbg_dump_node()
636 je32_to_cpu(node.i.ino)); in __jffs2_dbg_dump_node()
638 je32_to_cpu(node.i.version)); in __jffs2_dbg_dump_node()
640 node.i.mode.m); in __jffs2_dbg_dump_node()
642 je16_to_cpu(node.i.uid)); in __jffs2_dbg_dump_node()
644 je16_to_cpu(node.i.gid)); in __jffs2_dbg_dump_node()
646 je32_to_cpu(node.i.isize)); in __jffs2_dbg_dump_node()
648 je32_to_cpu(node.i.atime)); in __jffs2_dbg_dump_node()
650 je32_to_cpu(node.i.mtime)); in __jffs2_dbg_dump_node()
652 je32_to_cpu(node.i.ctime)); in __jffs2_dbg_dump_node()
654 je32_to_cpu(node.i.offset)); in __jffs2_dbg_dump_node()
656 je32_to_cpu(node.i.csize)); in __jffs2_dbg_dump_node()
658 je32_to_cpu(node.i.dsize)); in __jffs2_dbg_dump_node()
660 node.i.compr); in __jffs2_dbg_dump_node()
662 node.i.usercompr); in __jffs2_dbg_dump_node()
664 je16_to_cpu(node.i.flags)); in __jffs2_dbg_dump_node()
666 je32_to_cpu(node.i.data_crc)); in __jffs2_dbg_dump_node()
668 je32_to_cpu(node.i.node_crc)); in __jffs2_dbg_dump_node()
669 crc = crc32(0, &node.i, sizeof(node.i) - 8); in __jffs2_dbg_dump_node()
670 if (crc != je32_to_cpu(node.i.node_crc)) { in __jffs2_dbg_dump_node()
671 JFFS2_ERROR("wrong node header CRC.\n"); in __jffs2_dbg_dump_node()
678 printk(JFFS2_DBG_LVL "the node is dirent node\n"); in __jffs2_dbg_dump_node()
680 je32_to_cpu(node.d.pino)); in __jffs2_dbg_dump_node()
682 je32_to_cpu(node.d.version)); in __jffs2_dbg_dump_node()
684 je32_to_cpu(node.d.ino)); in __jffs2_dbg_dump_node()
686 je32_to_cpu(node.d.mctime)); in __jffs2_dbg_dump_node()
688 node.d.nsize); in __jffs2_dbg_dump_node()
690 node.d.type); in __jffs2_dbg_dump_node()
692 je32_to_cpu(node.d.node_crc)); in __jffs2_dbg_dump_node()
694 je32_to_cpu(node.d.name_crc)); in __jffs2_dbg_dump_node()
696 node.d.name[node.d.nsize] = '\0'; in __jffs2_dbg_dump_node()
697 printk(JFFS2_DBG_LVL "name:\t\"%s\"\n", node.d.name); in __jffs2_dbg_dump_node()
699 crc = crc32(0, &node.d, sizeof(node.d) - 8); in __jffs2_dbg_dump_node()
700 if (crc != je32_to_cpu(node.d.node_crc)) { in __jffs2_dbg_dump_node()
701 JFFS2_ERROR("wrong node header CRC.\n"); in __jffs2_dbg_dump_node()
707 printk(JFFS2_DBG_LVL "node type is unknown\n"); in __jffs2_dbg_dump_node()