Lines Matching refs:node
535 if (frag->node && frag->node->raw == raw) { in jffs2_garbage_collect_live()
536 fn = frag->node; in jffs2_garbage_collect_live()
540 if (nrfrags == frag->node->frags) in jffs2_garbage_collect_live()
549 frag->node->raw = f->inocache->nodes; in jffs2_garbage_collect_live()
595 union jffs2_node_union *node; in jffs2_garbage_collect_pristine() local
624 node = kmalloc(rawlen, GFP_KERNEL); in jffs2_garbage_collect_pristine()
625 if (!node) in jffs2_garbage_collect_pristine()
628 ret = jffs2_flash_read(c, ref_offset(raw), rawlen, &retlen, (char *)node); in jffs2_garbage_collect_pristine()
634 crc = crc32(0, node, sizeof(struct jffs2_unknown_node)-4); in jffs2_garbage_collect_pristine()
635 if (je32_to_cpu(node->u.hdr_crc) != crc) { in jffs2_garbage_collect_pristine()
637 ref_offset(raw), je32_to_cpu(node->u.hdr_crc), crc); in jffs2_garbage_collect_pristine()
641 switch(je16_to_cpu(node->u.nodetype)) { in jffs2_garbage_collect_pristine()
643 crc = crc32(0, node, sizeof(node->i)-8); in jffs2_garbage_collect_pristine()
644 if (je32_to_cpu(node->i.node_crc) != crc) { in jffs2_garbage_collect_pristine()
646 ref_offset(raw), je32_to_cpu(node->i.node_crc), in jffs2_garbage_collect_pristine()
651 if (je32_to_cpu(node->i.dsize)) { in jffs2_garbage_collect_pristine()
652 crc = crc32(0, node->i.data, je32_to_cpu(node->i.csize)); in jffs2_garbage_collect_pristine()
653 if (je32_to_cpu(node->i.data_crc) != crc) { in jffs2_garbage_collect_pristine()
656 je32_to_cpu(node->i.data_crc), crc); in jffs2_garbage_collect_pristine()
663 crc = crc32(0, node, sizeof(node->d)-8); in jffs2_garbage_collect_pristine()
664 if (je32_to_cpu(node->d.node_crc) != crc) { in jffs2_garbage_collect_pristine()
667 je32_to_cpu(node->d.node_crc), crc); in jffs2_garbage_collect_pristine()
671 if (strnlen(node->d.name, node->d.nsize) != node->d.nsize) { in jffs2_garbage_collect_pristine()
677 if (node->d.nsize) { in jffs2_garbage_collect_pristine()
678 crc = crc32(0, node->d.name, node->d.nsize); in jffs2_garbage_collect_pristine()
679 if (je32_to_cpu(node->d.name_crc) != crc) { in jffs2_garbage_collect_pristine()
682 je32_to_cpu(node->d.name_crc), crc); in jffs2_garbage_collect_pristine()
691 ref_offset(raw), je16_to_cpu(node->u.nodetype)); in jffs2_garbage_collect_pristine()
700 ret = jffs2_flash_write(c, phys_ofs, rawlen, &retlen, (char *)node); in jffs2_garbage_collect_pristine()
751 kfree(node); in jffs2_garbage_collect_pristine()
1143 if (frag->node == fn) { in jffs2_garbage_collect_hole()
1144 frag->node = new_fn; in jffs2_garbage_collect_hole()
1217 if (!frag->node || !frag->node->raw) { in jffs2_garbage_collect_dnode()
1227 struct jffs2_raw_node_ref *raw = frag->node->raw; in jffs2_garbage_collect_dnode()
1273 if (!frag->node || !frag->node->raw) { in jffs2_garbage_collect_dnode()
1283 struct jffs2_raw_node_ref *raw = frag->node->raw; in jffs2_garbage_collect_dnode()