Lines Matching refs:node

369 		raw->next_in_ino = xd->node->next_in_ino;  in jffs2_scan_xattr_node()
370 xd->node->next_in_ino = raw; in jffs2_scan_xattr_node()
449 struct jffs2_unknown_node *node; in jffs2_scan_eraseblock() local
643 if (jeb->offset + c->sector_size < ofs + sizeof(*node)) { in jffs2_scan_eraseblock()
647 sizeof(*node)); in jffs2_scan_eraseblock()
653 if (buf_ofs + buf_len < ofs + sizeof(*node)) { in jffs2_scan_eraseblock()
664 node = (struct jffs2_unknown_node *)&buf[ofs-buf_ofs]; in jffs2_scan_eraseblock()
726 if (ofs == jeb->offset && je16_to_cpu(node->magic) == KSAMTIB_CIGAM_2SFFJ) { in jffs2_scan_eraseblock()
734 if (je16_to_cpu(node->magic) == JFFS2_DIRTY_BITMASK) { in jffs2_scan_eraseblock()
741 if (je16_to_cpu(node->magic) == JFFS2_OLD_MAGIC_BITMASK) { in jffs2_scan_eraseblock()
749 if (je16_to_cpu(node->magic) != JFFS2_MAGIC_BITMASK) { in jffs2_scan_eraseblock()
754 je16_to_cpu(node->magic)); in jffs2_scan_eraseblock()
761 crcnode.magic = node->magic; in jffs2_scan_eraseblock()
762 crcnode.nodetype = cpu_to_je16( je16_to_cpu(node->nodetype) | JFFS2_NODE_ACCURATE); in jffs2_scan_eraseblock()
763 crcnode.totlen = node->totlen; in jffs2_scan_eraseblock()
766 if (hdr_crc != je32_to_cpu(node->hdr_crc)) { in jffs2_scan_eraseblock()
769 ofs, je16_to_cpu(node->magic), in jffs2_scan_eraseblock()
770 je16_to_cpu(node->nodetype), in jffs2_scan_eraseblock()
771 je32_to_cpu(node->totlen), in jffs2_scan_eraseblock()
772 je32_to_cpu(node->hdr_crc), in jffs2_scan_eraseblock()
780 if (ofs + je32_to_cpu(node->totlen) > jeb->offset + c->sector_size) { in jffs2_scan_eraseblock()
783 ofs, je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
791 if (!(je16_to_cpu(node->nodetype) & JFFS2_NODE_ACCURATE)) { in jffs2_scan_eraseblock()
795 if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen))))) in jffs2_scan_eraseblock()
797 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
801 switch(je16_to_cpu(node->nodetype)) { in jffs2_scan_eraseblock()
812 node = (void *)buf; in jffs2_scan_eraseblock()
814 err = jffs2_scan_inode_node(c, jeb, (void *)node, ofs, s); in jffs2_scan_eraseblock()
816 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
820 if (buf_ofs + buf_len < ofs + je32_to_cpu(node->totlen)) { in jffs2_scan_eraseblock()
823 je32_to_cpu(node->totlen), buf_len, in jffs2_scan_eraseblock()
829 node = (void *)buf; in jffs2_scan_eraseblock()
831 err = jffs2_scan_dirent_node(c, jeb, (void *)node, ofs, s); in jffs2_scan_eraseblock()
833 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
838 if (buf_ofs + buf_len < ofs + je32_to_cpu(node->totlen)) { in jffs2_scan_eraseblock()
841 je32_to_cpu(node->totlen), buf_len, in jffs2_scan_eraseblock()
847 node = (void *)buf; in jffs2_scan_eraseblock()
849 err = jffs2_scan_xattr_node(c, jeb, (void *)node, ofs, s); in jffs2_scan_eraseblock()
852 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
855 if (buf_ofs + buf_len < ofs + je32_to_cpu(node->totlen)) { in jffs2_scan_eraseblock()
858 je32_to_cpu(node->totlen), buf_len, in jffs2_scan_eraseblock()
864 node = (void *)buf; in jffs2_scan_eraseblock()
866 err = jffs2_scan_xref_node(c, jeb, (void *)node, ofs, s); in jffs2_scan_eraseblock()
869 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
875 if (je32_to_cpu(node->totlen) != c->cleanmarker_size) { in jffs2_scan_eraseblock()
877 ofs, je32_to_cpu(node->totlen), in jffs2_scan_eraseblock()
897 jffs2_sum_add_padding_mem(s, je32_to_cpu(node->totlen)); 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()
904 switch (je16_to_cpu(node->nodetype) & JFFS2_COMPAT_MASK) { in jffs2_scan_eraseblock()
907 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()
923 je16_to_cpu(node->nodetype), ofs); in jffs2_scan_eraseblock()
924 if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(node->totlen))))) in jffs2_scan_eraseblock()
926 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()
931 je16_to_cpu(node->nodetype), ofs); in jffs2_scan_eraseblock()
933 jffs2_link_node_ref(c, jeb, ofs | REF_PRISTINE, PAD(je32_to_cpu(node->totlen)), NULL); in jffs2_scan_eraseblock()
937 ofs += PAD(je32_to_cpu(node->totlen)); in jffs2_scan_eraseblock()