Lines Matching defs:ri

24 		       uint32_t mode, struct jffs2_raw_inode *ri)
42 ri->ino = cpu_to_je32(f->inocache->ino);
44 ri->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
45 ri->nodetype = cpu_to_je16(JFFS2_NODETYPE_INODE);
46 ri->totlen = cpu_to_je32(PAD(sizeof(*ri)));
47 ri->hdr_crc = cpu_to_je32(crc32(0, ri, sizeof(struct jffs2_unknown_node)-4));
48 ri->mode = cpu_to_jemode(mode);
51 ri->version = cpu_to_je32(f->highest_version);
60 struct jffs2_raw_inode *ri, const unsigned char *data,
72 D1(if(je32_to_cpu(ri->hdr_crc) != crc32(0, ri, sizeof(struct jffs2_unknown_node)-4)) {
77 vecs[0].iov_base = ri;
78 vecs[0].iov_len = sizeof(*ri);
82 if (je32_to_cpu(ri->totlen) != sizeof(*ri) + datalen) {
83 pr_warn("%s(): ri->totlen (0x%08x) != sizeof(*ri) (0x%08zx) + datalen (0x%08x)\n",
84 __func__, je32_to_cpu(ri->totlen),
85 sizeof(*ri), datalen);
100 if ((alloc_mode!=ALLOC_GC) && (je32_to_cpu(ri->version) < f->highest_version)) {
104 je32_to_cpu(ri->version), f->highest_version);
105 ri->version = cpu_to_je32(++f->highest_version);
106 ri->node_crc = cpu_to_je32(crc32(0, ri, sizeof(*ri)-8));
112 if (ret || (retlen != sizeof(*ri) + datalen)) {
114 sizeof(*ri) + datalen, flash_ofs, ret, retlen);
123 jffs2_add_physical_node_ref(c, flash_ofs | REF_OBSOLETE, PAD(sizeof(*ri)+datalen), NULL);
141 ret = jffs2_reserve_space_gc(c, sizeof(*ri) + datalen, &dummy,
148 ret = jffs2_reserve_space(c, sizeof(*ri) + datalen, &dummy,
175 if ((je32_to_cpu(ri->dsize) >= PAGE_SIZE) ||
176 ( ((je32_to_cpu(ri->offset)&(PAGE_SIZE-1))==0) &&
177 (je32_to_cpu(ri->dsize)+je32_to_cpu(ri->offset) == je32_to_cpu(ri->isize)))) {
182 fn->raw = jffs2_add_physical_node_ref(c, flash_ofs, PAD(sizeof(*ri)+datalen), f->inocache);
189 fn->ofs = je32_to_cpu(ri->offset);
190 fn->size = je32_to_cpu(ri->dsize);
194 flash_ofs & ~3, flash_ofs & 3, je32_to_cpu(ri->dsize),
195 je32_to_cpu(ri->csize), je32_to_cpu(ri->node_crc),
196 je32_to_cpu(ri->data_crc), je32_to_cpu(ri->totlen));
341 struct jffs2_raw_inode *ri, unsigned char *buf,
362 ret = jffs2_reserve_space(c, sizeof(*ri) + JFFS2_MIN_DATA_LEN,
371 cdatalen = min_t(uint32_t, alloclen - sizeof(*ri), datalen);
375 ri->magic = cpu_to_je16(JFFS2_MAGIC_BITMASK);
376 ri->nodetype = cpu_to_je16(JFFS2_NODETYPE_INODE);
377 ri->totlen = cpu_to_je32(sizeof(*ri) + cdatalen);
378 ri->hdr_crc = cpu_to_je32(crc32(0, ri, sizeof(struct jffs2_unknown_node)-4));
380 ri->ino = cpu_to_je32(f->inocache->ino);
381 ri->version = cpu_to_je32(++f->highest_version);
382 ri->isize = cpu_to_je32(max(je32_to_cpu(ri->isize), offset + datalen));
383 ri->offset = cpu_to_je32(offset);
384 ri->csize = cpu_to_je32(cdatalen);
385 ri->dsize = cpu_to_je32(datalen);
386 ri->compr = comprtype & 0xff;
387 ri->usercompr = (comprtype >> 8 ) & 0xff;
388 ri->node_crc = cpu_to_je32(crc32(0, ri, sizeof(*ri)-8));
389 ri->data_crc = cpu_to_je32(crc32(0, comprbuf, cdatalen));
391 fn = jffs2_write_dnode(c, f, ri, comprbuf, cdatalen, ALLOC_NORETRY);
442 struct jffs2_inode_info *f, struct jffs2_raw_inode *ri,
454 ret = jffs2_reserve_space(c, sizeof(*ri), &alloclen, ALLOC_NORMAL,
462 ri->data_crc = cpu_to_je32(0);
463 ri->node_crc = cpu_to_je32(crc32(0, ri, sizeof(*ri)-8));
465 fn = jffs2_write_dnode(c, f, ri, NULL, 0, ALLOC_NORMAL);
468 jemode_to_cpu(ri->mode));
517 rd->ino = ri->ino;
518 rd->mctime = ri->ctime;