Lines Matching refs:node
364 raw->next_in_ino = xd->node->next_in_ino; in jffs2_scan_xattr_node()
365 xd->node->next_in_ino = raw; in jffs2_scan_xattr_node()
444 struct jffs2_unknown_node *node; in jffs2_scan_eraseblock() local
635 if (jeb->offset + c->sector_size < ofs + sizeof(*node)) { in jffs2_scan_eraseblock()
639 sizeof(*node)); in jffs2_scan_eraseblock()
645 if (buf_ofs + buf_len < ofs + sizeof(*node)) { in jffs2_scan_eraseblock()
656 node = (struct jffs2_unknown_node *)&buf[ofs-buf_ofs]; in jffs2_scan_eraseblock()
718 if (ofs == jeb->offset && je16_to_cpu(node->magic) == KSAMTIB_CIGAM_2SFFJ) { in jffs2_scan_eraseblock()
726 if (je16_to_cpu(node->magic) == JFFS2_DIRTY_BITMASK) { in jffs2_scan_eraseblock()
733 if (je16_to_cpu(node->magic) == JFFS2_OLD_MAGIC_BITMASK) { in jffs2_scan_eraseblock()
741 if (je16_to_cpu(node->magic) != JFFS2_MAGIC_BITMASK) { in jffs2_scan_eraseblock()
746 je16_to_cpu(node->magic)); in jffs2_scan_eraseblock()
753 crcnode.magic = node->magic; in jffs2_scan_eraseblock()
754 crcnode.nodetype = cpu_to_je16( je16_to_cpu(node->nodetype) | JFFS2_NODE_ACCURATE); in jffs2_scan_eraseblock()
755 crcnode.totlen = node->totlen; in jffs2_scan_eraseblock()
758 if (hdr_crc != je32_to_cpu(node->hdr_crc)) { in jffs2_scan_eraseblock()
761 ofs, je16_to_cpu(node->magic), in jffs2_scan_eraseblock()
762 je16_to_cpu(node->nodetype), in jffs2_scan_eraseblock()
763 je32_to_cpu(node->totlen), in jffs2_scan_eraseblock()
764 je32_to_cpu(node->hdr_crc), in jffs2_scan_eraseblock()
772 if (ofs + je32_to_cpu(node->totlen) > jeb->offset + c->sector_size) { in jffs2_scan_eraseblock()
775 ofs, je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
783 if (!(je16_to_cpu(node->nodetype) & JFFS2_NODE_ACCURATE)) { in jffs2_scan_eraseblock()
787 if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen))))) in jffs2_scan_eraseblock()
789 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
793 switch(je16_to_cpu(node->nodetype)) { in jffs2_scan_eraseblock()
804 node = (void *)buf; in jffs2_scan_eraseblock()
806 err = jffs2_scan_inode_node(c, jeb, (void *)node, ofs, s); in jffs2_scan_eraseblock()
808 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
812 if (buf_ofs + buf_len < ofs + je32_to_cpu(node->totlen)) { in jffs2_scan_eraseblock()
815 je32_to_cpu(node->totlen), buf_len, in jffs2_scan_eraseblock()
821 node = (void *)buf; in jffs2_scan_eraseblock()
823 err = jffs2_scan_dirent_node(c, jeb, (void *)node, ofs, s); in jffs2_scan_eraseblock()
825 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
830 if (buf_ofs + buf_len < ofs + je32_to_cpu(node->totlen)) { in jffs2_scan_eraseblock()
833 je32_to_cpu(node->totlen), buf_len, in jffs2_scan_eraseblock()
839 node = (void *)buf; in jffs2_scan_eraseblock()
841 err = jffs2_scan_xattr_node(c, jeb, (void *)node, ofs, s); in jffs2_scan_eraseblock()
844 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
847 if (buf_ofs + buf_len < ofs + je32_to_cpu(node->totlen)) { in jffs2_scan_eraseblock()
850 je32_to_cpu(node->totlen), buf_len, in jffs2_scan_eraseblock()
856 node = (void *)buf; in jffs2_scan_eraseblock()
858 err = jffs2_scan_xref_node(c, jeb, (void *)node, ofs, s); in jffs2_scan_eraseblock()
861 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
867 if (je32_to_cpu(node->totlen) != c->cleanmarker_size) { in jffs2_scan_eraseblock()
869 ofs, je32_to_cpu(node->totlen), in jffs2_scan_eraseblock()
889 jffs2_sum_add_padding_mem(s, je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
890 if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen))))) in jffs2_scan_eraseblock()
892 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
896 switch (je16_to_cpu(node->nodetype) & JFFS2_COMPAT_MASK) { in jffs2_scan_eraseblock()
899 je16_to_cpu(node->nodetype), ofs); in jffs2_scan_eraseblock()
903 if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen))))) in jffs2_scan_eraseblock()
905 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
910 je16_to_cpu(node->nodetype), ofs); in jffs2_scan_eraseblock()
915 je16_to_cpu(node->nodetype), ofs); in jffs2_scan_eraseblock()
916 if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen))))) in jffs2_scan_eraseblock()
918 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
923 je16_to_cpu(node->nodetype), ofs); in jffs2_scan_eraseblock()
925 jffs2_link_node_ref(c, jeb, ofs | REF_PRISTINE, PAD(je32_to_cpu(node->totlen)), NULL); in jffs2_scan_eraseblock()
929 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()