Lines Matching full:node

53  * unneccesary data copies, node scans, etc, I just optimized for the known
241 struct jffs2_unknown_node node; in get_node_mem_nand() local
244 if (NULL == get_fl_mem_nand(off, sizeof(node), &node)) in get_node_mem_nand()
247 if (!(ret = get_fl_mem_nand(off, node.magic == in get_node_mem_nand()
248 JFFS2_MAGIC_BITMASK ? node.totlen : sizeof(node), in get_node_mem_nand()
250 printf("off = %#x magic %#x type %#x node.totlen = %d\n", in get_node_mem_nand()
251 off, node.magic, node.nodetype, node.totlen); in get_node_mem_nand()
340 struct jffs2_unknown_node node; in get_node_mem_onenand() local
343 if (NULL == get_fl_mem_onenand(off, sizeof(node), &node)) in get_node_mem_onenand()
346 ret = get_fl_mem_onenand(off, node.magic == in get_node_mem_onenand()
347 JFFS2_MAGIC_BITMASK ? node.totlen : sizeof(node), in get_node_mem_onenand()
350 printf("off = %#x magic %#x type %#x node.totlen = %d\n", in get_node_mem_onenand()
351 off, node.magic, node.nodetype, node.totlen); in get_node_mem_onenand()
401 * Generic jffs2 raw memory and node read routines.
599 * Using NULL as the buffer for NOR flash prevents the entire node in compare_dirents()
601 * or two entries from the node will be used most of the time. in compare_dirents()
697 /* get actual file length from the newest node */ in jffs2_1pass_read_inode()
715 * Copy just the node and not the data at this point, in jffs2_1pass_read_inode()
736 /* get actual file length from the newest node */ in jffs2_1pass_read_inode()
1206 struct jffs2_unknown_node *node; in jffs2_1pass_rescan_needed() local
1223 node = (struct jffs2_unknown_node *) get_fl_mem(b->offset, in jffs2_1pass_rescan_needed()
1225 if (node->nodetype != JFFS2_NODETYPE_DIRENT) { in jffs2_1pass_rescan_needed()
1317 printf("Unsupported node type %x found" in jffs2_sum_process_sum_data()
1331 /* Process the summary node - called from jffs2_scan_eraseblock() */
1345 /* OK, now check for node validity and CRC */ in jffs2_sum_scan_sumnode()
1352 dbg_summary("Summary node header is corrupt (bad CRC or " in jffs2_sum_scan_sumnode()
1358 dbg_summary("Summary node is corrupt (wrong erasesize?)\n"); in jffs2_sum_scan_sumnode()
1366 dbg_summary("Summary node is corrupt (bad CRC)\n"); in jffs2_sum_scan_sumnode()
1374 dbg_summary("Summary node data is corrupt (bad CRC)\n"); in jffs2_sum_scan_sumnode()
1379 dbg_summary("Summary : CLEANMARKER node \n"); in jffs2_sum_scan_sumnode()
1390 putstr("Summary node crc error, skipping summary information.\n"); in jffs2_sum_scan_sumnode()
1473 struct jffs2_unknown_node *node; in jffs2_1pass_build_lists() local
1534 "node!\n"); in jffs2_1pass_build_lists()
1544 * node is present in jffs2_1pass_build_lists()
1602 ofs + sizeof(*node)) in jffs2_1pass_build_lists()
1604 if (buf_ofs + buf_len < ofs + sizeof(*node)) { in jffs2_1pass_build_lists()
1612 node = (struct jffs2_unknown_node *)&buf[ofs-buf_ofs]; in jffs2_1pass_build_lists()
1667 if (node->magic != JFFS2_MAGIC_BITMASK || in jffs2_1pass_build_lists()
1668 !hdr_crc(node)) { in jffs2_1pass_build_lists()
1673 if (ofs + node->totlen > in jffs2_1pass_build_lists()
1680 switch (node->nodetype) { in jffs2_1pass_build_lists()
1692 node = (void *)buf; in jffs2_1pass_build_lists()
1694 if (!inode_crc((struct jffs2_raw_inode *)node)) in jffs2_1pass_build_lists()
1703 if (max_totlen < node->totlen) in jffs2_1pass_build_lists()
1704 max_totlen = node->totlen; in jffs2_1pass_build_lists()
1711 node)->nsize) { in jffs2_1pass_build_lists()
1713 node->totlen, in jffs2_1pass_build_lists()
1720 node = (void *)buf; in jffs2_1pass_build_lists()
1724 node) || in jffs2_1pass_build_lists()
1728 node)) in jffs2_1pass_build_lists()
1738 if (max_totlen < node->totlen) in jffs2_1pass_build_lists()
1739 max_totlen = node->totlen; in jffs2_1pass_build_lists()
1743 if (node->totlen != sizeof(struct jffs2_unknown_node)) in jffs2_1pass_build_lists()
1746 node->totlen, in jffs2_1pass_build_lists()
1748 if ((node->totlen == in jffs2_1pass_build_lists()
1760 if (node->totlen < sizeof(struct jffs2_unknown_node)) in jffs2_1pass_build_lists()
1763 node->totlen, in jffs2_1pass_build_lists()
1769 printf("Unknown node type: %x len %d offset 0x%x\n", in jffs2_1pass_build_lists()
1770 node->nodetype, in jffs2_1pass_build_lists()
1771 node->totlen, ofs); in jffs2_1pass_build_lists()
1773 ofs += ((node->totlen + 3) & ~3); in jffs2_1pass_build_lists()