Lines Matching refs:rd
49 struct jffs2_raw_dirent *rd, uint32_t ofs, struct jffs2_summary *s);
1048 struct jffs2_raw_dirent *rd, uint32_t ofs, struct jffs2_summary *s) in jffs2_scan_dirent_node() argument
1060 crc = crc32(0, rd, sizeof(*rd)-8); in jffs2_scan_dirent_node()
1062 if (crc != je32_to_cpu(rd->node_crc)) { in jffs2_scan_dirent_node()
1064 __func__, ofs, je32_to_cpu(rd->node_crc), crc); in jffs2_scan_dirent_node()
1066 if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(rd->totlen))))) in jffs2_scan_dirent_node()
1071 pseudo_random += je32_to_cpu(rd->version); in jffs2_scan_dirent_node()
1074 checkedlen = strnlen(rd->name, rd->nsize); in jffs2_scan_dirent_node()
1075 if (checkedlen < rd->nsize) { in jffs2_scan_dirent_node()
1083 memcpy(&fd->name, rd->name, checkedlen); in jffs2_scan_dirent_node()
1087 if (crc != je32_to_cpu(rd->name_crc)) { in jffs2_scan_dirent_node()
1089 __func__, ofs, je32_to_cpu(rd->name_crc), crc); in jffs2_scan_dirent_node()
1091 fd->name, je32_to_cpu(rd->ino)); in jffs2_scan_dirent_node()
1095 if ((err = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(rd->totlen))))) in jffs2_scan_dirent_node()
1099 ic = jffs2_scan_make_ino_cache(c, je32_to_cpu(rd->pino)); in jffs2_scan_dirent_node()
1105 fd->raw = jffs2_link_node_ref(c, jeb, ofs | dirent_node_state(rd), in jffs2_scan_dirent_node()
1106 PAD(je32_to_cpu(rd->totlen)), ic); in jffs2_scan_dirent_node()
1109 fd->version = je32_to_cpu(rd->version); in jffs2_scan_dirent_node()
1110 fd->ino = je32_to_cpu(rd->ino); in jffs2_scan_dirent_node()
1112 fd->type = rd->type; in jffs2_scan_dirent_node()
1116 jffs2_sum_add_dirent_mem(s, rd, ofs - jeb->offset); in jffs2_scan_dirent_node()