Lines Matching refs:ri
163 struct jffs2_raw_inode *ri;
169 ri = jffs2_alloc_raw_inode();
170 if (!ri)
177 inode = jffs2_new_inode(dir_i, mode, ri);
181 jffs2_free_raw_inode(ri);
200 ret = jffs2_do_create(c, dir_f, f, ri, &dentry->d_name);
204 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(ri->ctime));
206 jffs2_free_raw_inode(ri);
217 jffs2_free_raw_inode(ri);
284 struct jffs2_raw_inode *ri;
297 ri = jffs2_alloc_raw_inode();
299 if (!ri)
308 ret = jffs2_reserve_space(c, sizeof(*ri) + targetlen, &alloclen,
312 jffs2_free_raw_inode(ri);
316 inode = jffs2_new_inode(dir_i, S_IFLNK | S_IRWXUGO, ri);
319 jffs2_free_raw_inode(ri);
329 ri->isize = ri->dsize = ri->csize = cpu_to_je32(inode->i_size);
330 ri->totlen = cpu_to_je32(sizeof(*ri) + inode->i_size);
331 ri->hdr_crc = cpu_to_je32(crc32(0, ri, sizeof(struct jffs2_unknown_node)-4));
333 ri->compr = JFFS2_COMPR_NONE;
334 ri->data_crc = cpu_to_je32(crc32(0, target, targetlen));
335 ri->node_crc = cpu_to_je32(crc32(0, ri, sizeof(*ri)-8));
337 fn = jffs2_write_dnode(c, f, ri, target, targetlen, ALLOC_NORMAL);
339 jffs2_free_raw_inode(ri);
446 struct jffs2_raw_inode *ri;
456 ri = jffs2_alloc_raw_inode();
457 if (!ri)
466 ret = jffs2_reserve_space(c, sizeof(*ri), &alloclen, ALLOC_NORMAL,
470 jffs2_free_raw_inode(ri);
474 inode = jffs2_new_inode(dir_i, mode, ri);
477 jffs2_free_raw_inode(ri);
492 ri->data_crc = cpu_to_je32(0);
493 ri->node_crc = cpu_to_je32(crc32(0, ri, sizeof(*ri)-8));
495 fn = jffs2_write_dnode(c, f, ri, NULL, 0, ALLOC_NORMAL);
497 jffs2_free_raw_inode(ri);
617 struct jffs2_raw_inode *ri;
627 ri = jffs2_alloc_raw_inode();
628 if (!ri)
640 ret = jffs2_reserve_space(c, sizeof(*ri) + devlen, &alloclen,
644 jffs2_free_raw_inode(ri);
648 inode = jffs2_new_inode(dir_i, mode, ri);
651 jffs2_free_raw_inode(ri);
660 ri->dsize = ri->csize = cpu_to_je32(devlen);
661 ri->totlen = cpu_to_je32(sizeof(*ri) + devlen);
662 ri->hdr_crc = cpu_to_je32(crc32(0, ri, sizeof(struct jffs2_unknown_node)-4));
664 ri->compr = JFFS2_COMPR_NONE;
665 ri->data_crc = cpu_to_je32(crc32(0, &dev, devlen));
666 ri->node_crc = cpu_to_je32(crc32(0, ri, sizeof(*ri)-8));
668 fn = jffs2_write_dnode(c, f, ri, (char *)&dev, devlen, ALLOC_NORMAL);
670 jffs2_free_raw_inode(ri);