• Home
  • Raw
  • Download

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
630 if (jeb->offset + c->sector_size < ofs + sizeof(*node)) { in jffs2_scan_eraseblock()
634 sizeof(*node)); in jffs2_scan_eraseblock()
640 if (buf_ofs + buf_len < ofs + sizeof(*node)) { in jffs2_scan_eraseblock()
651 node = (struct jffs2_unknown_node *)&buf[ofs-buf_ofs]; in jffs2_scan_eraseblock()
713 if (ofs == jeb->offset && je16_to_cpu(node->magic) == KSAMTIB_CIGAM_2SFFJ) { in jffs2_scan_eraseblock()
721 if (je16_to_cpu(node->magic) == JFFS2_DIRTY_BITMASK) { in jffs2_scan_eraseblock()
728 if (je16_to_cpu(node->magic) == JFFS2_OLD_MAGIC_BITMASK) { in jffs2_scan_eraseblock()
736 if (je16_to_cpu(node->magic) != JFFS2_MAGIC_BITMASK) { in jffs2_scan_eraseblock()
741 je16_to_cpu(node->magic)); in jffs2_scan_eraseblock()
748 crcnode.magic = node->magic; in jffs2_scan_eraseblock()
749 crcnode.nodetype = cpu_to_je16( je16_to_cpu(node->nodetype) | JFFS2_NODE_ACCURATE); in jffs2_scan_eraseblock()
750 crcnode.totlen = node->totlen; in jffs2_scan_eraseblock()
753 if (hdr_crc != je32_to_cpu(node->hdr_crc)) { in jffs2_scan_eraseblock()
756 ofs, je16_to_cpu(node->magic), in jffs2_scan_eraseblock()
757 je16_to_cpu(node->nodetype), in jffs2_scan_eraseblock()
758 je32_to_cpu(node->totlen), in jffs2_scan_eraseblock()
759 je32_to_cpu(node->hdr_crc), in jffs2_scan_eraseblock()
767 if (ofs + je32_to_cpu(node->totlen) > jeb->offset + c->sector_size) { in jffs2_scan_eraseblock()
770 ofs, je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
778 if (!(je16_to_cpu(node->nodetype) & JFFS2_NODE_ACCURATE)) { in jffs2_scan_eraseblock()
782 if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen))))) in jffs2_scan_eraseblock()
784 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
788 switch(je16_to_cpu(node->nodetype)) { in jffs2_scan_eraseblock()
799 node = (void *)buf; in jffs2_scan_eraseblock()
801 err = jffs2_scan_inode_node(c, jeb, (void *)node, ofs, s); in jffs2_scan_eraseblock()
803 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
807 if (buf_ofs + buf_len < ofs + je32_to_cpu(node->totlen)) { in jffs2_scan_eraseblock()
810 je32_to_cpu(node->totlen), buf_len, in jffs2_scan_eraseblock()
816 node = (void *)buf; in jffs2_scan_eraseblock()
818 err = jffs2_scan_dirent_node(c, jeb, (void *)node, ofs, s); in jffs2_scan_eraseblock()
820 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
825 if (buf_ofs + buf_len < ofs + je32_to_cpu(node->totlen)) { in jffs2_scan_eraseblock()
828 je32_to_cpu(node->totlen), buf_len, in jffs2_scan_eraseblock()
834 node = (void *)buf; in jffs2_scan_eraseblock()
836 err = jffs2_scan_xattr_node(c, jeb, (void *)node, ofs, s); in jffs2_scan_eraseblock()
839 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
842 if (buf_ofs + buf_len < ofs + je32_to_cpu(node->totlen)) { in jffs2_scan_eraseblock()
845 je32_to_cpu(node->totlen), buf_len, in jffs2_scan_eraseblock()
851 node = (void *)buf; in jffs2_scan_eraseblock()
853 err = jffs2_scan_xref_node(c, jeb, (void *)node, ofs, s); in jffs2_scan_eraseblock()
856 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
862 if (je32_to_cpu(node->totlen) != c->cleanmarker_size) { in jffs2_scan_eraseblock()
864 ofs, je32_to_cpu(node->totlen), in jffs2_scan_eraseblock()
884 jffs2_sum_add_padding_mem(s, je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
885 if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen))))) in jffs2_scan_eraseblock()
887 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
891 switch (je16_to_cpu(node->nodetype) & JFFS2_COMPAT_MASK) { in jffs2_scan_eraseblock()
894 je16_to_cpu(node->nodetype), ofs); in jffs2_scan_eraseblock()
898 if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen))))) in jffs2_scan_eraseblock()
900 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
905 je16_to_cpu(node->nodetype), ofs); in jffs2_scan_eraseblock()
910 je16_to_cpu(node->nodetype), ofs); in jffs2_scan_eraseblock()
911 if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen))))) in jffs2_scan_eraseblock()
913 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
918 je16_to_cpu(node->nodetype), ofs); in jffs2_scan_eraseblock()
920 jffs2_link_node_ref(c, jeb, ofs | REF_PRISTINE, PAD(je32_to_cpu(node->totlen)), NULL); in jffs2_scan_eraseblock()
924 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()