Lines Matching refs:ri

161 	struct jffs2_raw_inode *ri;  in jffs2_create()  local
167 ri = jffs2_alloc_raw_inode(); in jffs2_create()
168 if (!ri) in jffs2_create()
175 inode = jffs2_new_inode(dir_i, mode, ri); in jffs2_create()
179 jffs2_free_raw_inode(ri); in jffs2_create()
198 ret = jffs2_do_create(c, dir_f, f, ri, &dentry->d_name); in jffs2_create()
202 dir_i->i_mtime = dir_i->i_ctime = ITIME(je32_to_cpu(ri->ctime)); in jffs2_create()
204 jffs2_free_raw_inode(ri); in jffs2_create()
216 jffs2_free_raw_inode(ri); in jffs2_create()
283 struct jffs2_raw_inode *ri; in jffs2_symlink() local
296 ri = jffs2_alloc_raw_inode(); in jffs2_symlink()
298 if (!ri) in jffs2_symlink()
307 ret = jffs2_reserve_space(c, sizeof(*ri) + targetlen, &alloclen, in jffs2_symlink()
311 jffs2_free_raw_inode(ri); in jffs2_symlink()
315 inode = jffs2_new_inode(dir_i, S_IFLNK | S_IRWXUGO, ri); in jffs2_symlink()
318 jffs2_free_raw_inode(ri); in jffs2_symlink()
328 ri->isize = ri->dsize = ri->csize = cpu_to_je32(inode->i_size); in jffs2_symlink()
329 ri->totlen = cpu_to_je32(sizeof(*ri) + inode->i_size); in jffs2_symlink()
330 ri->hdr_crc = cpu_to_je32(crc32(0, ri, sizeof(struct jffs2_unknown_node)-4)); in jffs2_symlink()
332 ri->compr = JFFS2_COMPR_NONE; in jffs2_symlink()
333 ri->data_crc = cpu_to_je32(crc32(0, target, targetlen)); in jffs2_symlink()
334 ri->node_crc = cpu_to_je32(crc32(0, ri, sizeof(*ri)-8)); in jffs2_symlink()
336 fn = jffs2_write_dnode(c, f, ri, target, targetlen, ALLOC_NORMAL); in jffs2_symlink()
338 jffs2_free_raw_inode(ri); in jffs2_symlink()
445 struct jffs2_raw_inode *ri; in jffs2_mkdir() local
455 ri = jffs2_alloc_raw_inode(); in jffs2_mkdir()
456 if (!ri) in jffs2_mkdir()
465 ret = jffs2_reserve_space(c, sizeof(*ri), &alloclen, ALLOC_NORMAL, in jffs2_mkdir()
469 jffs2_free_raw_inode(ri); in jffs2_mkdir()
473 inode = jffs2_new_inode(dir_i, mode, ri); in jffs2_mkdir()
476 jffs2_free_raw_inode(ri); in jffs2_mkdir()
491 ri->data_crc = cpu_to_je32(0); in jffs2_mkdir()
492 ri->node_crc = cpu_to_je32(crc32(0, ri, sizeof(*ri)-8)); in jffs2_mkdir()
494 fn = jffs2_write_dnode(c, f, ri, NULL, 0, ALLOC_NORMAL); in jffs2_mkdir()
496 jffs2_free_raw_inode(ri); in jffs2_mkdir()
613 struct jffs2_raw_inode *ri; in jffs2_mknod() local
626 ri = jffs2_alloc_raw_inode(); in jffs2_mknod()
627 if (!ri) in jffs2_mknod()
639 ret = jffs2_reserve_space(c, sizeof(*ri) + devlen, &alloclen, in jffs2_mknod()
643 jffs2_free_raw_inode(ri); in jffs2_mknod()
647 inode = jffs2_new_inode(dir_i, mode, ri); in jffs2_mknod()
650 jffs2_free_raw_inode(ri); in jffs2_mknod()
659 ri->dsize = ri->csize = cpu_to_je32(devlen); in jffs2_mknod()
660 ri->totlen = cpu_to_je32(sizeof(*ri) + devlen); in jffs2_mknod()
661 ri->hdr_crc = cpu_to_je32(crc32(0, ri, sizeof(struct jffs2_unknown_node)-4)); in jffs2_mknod()
663 ri->compr = JFFS2_COMPR_NONE; in jffs2_mknod()
664 ri->data_crc = cpu_to_je32(crc32(0, &dev, devlen)); in jffs2_mknod()
665 ri->node_crc = cpu_to_je32(crc32(0, ri, sizeof(*ri)-8)); in jffs2_mknod()
667 fn = jffs2_write_dnode(c, f, ri, (char *)&dev, devlen, ALLOC_NORMAL); in jffs2_mknod()
669 jffs2_free_raw_inode(ri); in jffs2_mknod()