Lines Matching refs:ri

742 	struct jffs2_raw_inode ri;  in jffs2_garbage_collect_metadata()  local
776 ret = jffs2_reserve_space_gc(c, sizeof(ri) + mdatalen, &alloclen, in jffs2_garbage_collect_metadata()
780 sizeof(ri) + mdatalen, ret); in jffs2_garbage_collect_metadata()
792 memset(&ri, 0, sizeof(ri)); in jffs2_garbage_collect_metadata()
793 ri.magic = cpu_to_je16(JFFS2_MAGIC_BITMASK); in jffs2_garbage_collect_metadata()
794 ri.nodetype = cpu_to_je16(JFFS2_NODETYPE_INODE); in jffs2_garbage_collect_metadata()
795 ri.totlen = cpu_to_je32(sizeof(ri) + mdatalen); in jffs2_garbage_collect_metadata()
796 ri.hdr_crc = cpu_to_je32(crc32(0, &ri, sizeof(struct jffs2_unknown_node)-4)); in jffs2_garbage_collect_metadata()
798 ri.ino = cpu_to_je32(f->inocache->ino); in jffs2_garbage_collect_metadata()
799 ri.version = cpu_to_je32(++f->highest_version); in jffs2_garbage_collect_metadata()
800 ri.mode = cpu_to_jemode(JFFS2_F_I_MODE(f)); in jffs2_garbage_collect_metadata()
801 ri.uid = cpu_to_je16(JFFS2_F_I_UID(f)); in jffs2_garbage_collect_metadata()
802 ri.gid = cpu_to_je16(JFFS2_F_I_GID(f)); in jffs2_garbage_collect_metadata()
803 ri.isize = cpu_to_je32(ilen); in jffs2_garbage_collect_metadata()
804 ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f)); in jffs2_garbage_collect_metadata()
805 ri.ctime = cpu_to_je32(JFFS2_F_I_CTIME(f)); in jffs2_garbage_collect_metadata()
806 ri.mtime = cpu_to_je32(JFFS2_F_I_MTIME(f)); in jffs2_garbage_collect_metadata()
807 ri.offset = cpu_to_je32(0); in jffs2_garbage_collect_metadata()
808 ri.csize = cpu_to_je32(mdatalen); in jffs2_garbage_collect_metadata()
809 ri.dsize = cpu_to_je32(mdatalen); in jffs2_garbage_collect_metadata()
810 ri.compr = JFFS2_COMPR_NONE; in jffs2_garbage_collect_metadata()
811 ri.node_crc = cpu_to_je32(crc32(0, &ri, sizeof(ri)-8)); in jffs2_garbage_collect_metadata()
812 ri.data_crc = cpu_to_je32(crc32(0, mdata, mdatalen)); in jffs2_garbage_collect_metadata()
814 new_fn = jffs2_write_dnode(c, f, &ri, mdata, mdatalen, ALLOC_GC); in jffs2_garbage_collect_metadata()
997 struct jffs2_raw_inode ri; in jffs2_garbage_collect_hole() local
1006 memset(&ri, 0, sizeof(ri)); in jffs2_garbage_collect_hole()
1013 ret = jffs2_flash_read(c, ref_offset(fn->raw), sizeof(ri), &readlen, (char *)&ri); in jffs2_garbage_collect_hole()
1014 if (readlen != sizeof(ri) || ret) { in jffs2_garbage_collect_hole()
1019 if (je16_to_cpu(ri.nodetype) != JFFS2_NODETYPE_INODE) { in jffs2_garbage_collect_hole()
1022 je16_to_cpu(ri.nodetype), JFFS2_NODETYPE_INODE); in jffs2_garbage_collect_hole()
1025 if (je32_to_cpu(ri.totlen) != sizeof(ri)) { in jffs2_garbage_collect_hole()
1028 je32_to_cpu(ri.totlen), sizeof(ri)); in jffs2_garbage_collect_hole()
1031 crc = crc32(0, &ri, sizeof(ri)-8); in jffs2_garbage_collect_hole()
1032 if (crc != je32_to_cpu(ri.node_crc)) { in jffs2_garbage_collect_hole()
1035 je32_to_cpu(ri.node_crc), crc); in jffs2_garbage_collect_hole()
1041 if (ri.compr != JFFS2_COMPR_ZERO) { in jffs2_garbage_collect_hole()
1050 ri.magic = cpu_to_je16(JFFS2_MAGIC_BITMASK); in jffs2_garbage_collect_hole()
1051 ri.nodetype = cpu_to_je16(JFFS2_NODETYPE_INODE); in jffs2_garbage_collect_hole()
1052 ri.totlen = cpu_to_je32(sizeof(ri)); in jffs2_garbage_collect_hole()
1053 ri.hdr_crc = cpu_to_je32(crc32(0, &ri, sizeof(struct jffs2_unknown_node)-4)); in jffs2_garbage_collect_hole()
1055 ri.ino = cpu_to_je32(f->inocache->ino); in jffs2_garbage_collect_hole()
1056 ri.version = cpu_to_je32(++f->highest_version); in jffs2_garbage_collect_hole()
1057 ri.offset = cpu_to_je32(start); in jffs2_garbage_collect_hole()
1058 ri.dsize = cpu_to_je32(end - start); in jffs2_garbage_collect_hole()
1059 ri.csize = cpu_to_je32(0); in jffs2_garbage_collect_hole()
1060 ri.compr = JFFS2_COMPR_ZERO; in jffs2_garbage_collect_hole()
1071 ri.mode = cpu_to_jemode(JFFS2_F_I_MODE(f)); in jffs2_garbage_collect_hole()
1072 ri.uid = cpu_to_je16(JFFS2_F_I_UID(f)); in jffs2_garbage_collect_hole()
1073 ri.gid = cpu_to_je16(JFFS2_F_I_GID(f)); in jffs2_garbage_collect_hole()
1074 ri.isize = cpu_to_je32(ilen); in jffs2_garbage_collect_hole()
1075 ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f)); in jffs2_garbage_collect_hole()
1076 ri.ctime = cpu_to_je32(JFFS2_F_I_CTIME(f)); in jffs2_garbage_collect_hole()
1077 ri.mtime = cpu_to_je32(JFFS2_F_I_MTIME(f)); in jffs2_garbage_collect_hole()
1078 ri.data_crc = cpu_to_je32(0); in jffs2_garbage_collect_hole()
1079 ri.node_crc = cpu_to_je32(crc32(0, &ri, sizeof(ri)-8)); in jffs2_garbage_collect_hole()
1081 ret = jffs2_reserve_space_gc(c, sizeof(ri), &alloclen, in jffs2_garbage_collect_hole()
1085 sizeof(ri), ret); in jffs2_garbage_collect_hole()
1088 new_fn = jffs2_write_dnode(c, f, &ri, NULL, 0, ALLOC_GC); in jffs2_garbage_collect_hole()
1094 if (je32_to_cpu(ri.version) == f->highest_version) { in jffs2_garbage_collect_hole()
1112 __func__, fn->frags, je32_to_cpu(ri.version), in jffs2_garbage_collect_hole()
1113 f->highest_version, je32_to_cpu(ri.ino)); in jffs2_garbage_collect_hole()
1149 struct jffs2_raw_inode ri; in jffs2_garbage_collect_dnode() local
1156 memset(&ri, 0, sizeof(ri)); in jffs2_garbage_collect_dnode()
1323 ret = jffs2_reserve_space_gc(c, sizeof(ri) + JFFS2_MIN_DATA_LEN, in jffs2_garbage_collect_dnode()
1328 sizeof(ri) + JFFS2_MIN_DATA_LEN, ret); in jffs2_garbage_collect_dnode()
1331 cdatalen = min_t(uint32_t, alloclen - sizeof(ri), end - offset); in jffs2_garbage_collect_dnode()
1338 ri.magic = cpu_to_je16(JFFS2_MAGIC_BITMASK); in jffs2_garbage_collect_dnode()
1339 ri.nodetype = cpu_to_je16(JFFS2_NODETYPE_INODE); in jffs2_garbage_collect_dnode()
1340 ri.totlen = cpu_to_je32(sizeof(ri) + cdatalen); in jffs2_garbage_collect_dnode()
1341 ri.hdr_crc = cpu_to_je32(crc32(0, &ri, sizeof(struct jffs2_unknown_node)-4)); in jffs2_garbage_collect_dnode()
1343 ri.ino = cpu_to_je32(f->inocache->ino); in jffs2_garbage_collect_dnode()
1344 ri.version = cpu_to_je32(++f->highest_version); in jffs2_garbage_collect_dnode()
1345 ri.mode = cpu_to_jemode(JFFS2_F_I_MODE(f)); in jffs2_garbage_collect_dnode()
1346 ri.uid = cpu_to_je16(JFFS2_F_I_UID(f)); in jffs2_garbage_collect_dnode()
1347 ri.gid = cpu_to_je16(JFFS2_F_I_GID(f)); in jffs2_garbage_collect_dnode()
1348 ri.isize = cpu_to_je32(JFFS2_F_I_SIZE(f)); in jffs2_garbage_collect_dnode()
1349 ri.atime = cpu_to_je32(JFFS2_F_I_ATIME(f)); in jffs2_garbage_collect_dnode()
1350 ri.ctime = cpu_to_je32(JFFS2_F_I_CTIME(f)); in jffs2_garbage_collect_dnode()
1351 ri.mtime = cpu_to_je32(JFFS2_F_I_MTIME(f)); in jffs2_garbage_collect_dnode()
1352 ri.offset = cpu_to_je32(offset); in jffs2_garbage_collect_dnode()
1353 ri.csize = cpu_to_je32(cdatalen); in jffs2_garbage_collect_dnode()
1354 ri.dsize = cpu_to_je32(datalen); in jffs2_garbage_collect_dnode()
1355 ri.compr = comprtype & 0xff; in jffs2_garbage_collect_dnode()
1356 ri.usercompr = (comprtype >> 8) & 0xff; in jffs2_garbage_collect_dnode()
1357 ri.node_crc = cpu_to_je32(crc32(0, &ri, sizeof(ri)-8)); in jffs2_garbage_collect_dnode()
1358 ri.data_crc = cpu_to_je32(crc32(0, comprbuf, cdatalen)); in jffs2_garbage_collect_dnode()
1360 new_fn = jffs2_write_dnode(c, f, &ri, comprbuf, cdatalen, ALLOC_GC); in jffs2_garbage_collect_dnode()