Lines Matching refs:fn
64 struct jffs2_full_dnode *fn; in jffs2_write_dnode() local
88 fn = jffs2_alloc_full_dnode(); in jffs2_write_dnode()
89 if (!fn) in jffs2_write_dnode()
167 jffs2_free_full_dnode(fn); in jffs2_write_dnode()
182 fn->raw = jffs2_add_physical_node_ref(c, flash_ofs, PAD(sizeof(*ri)+datalen), f->inocache); in jffs2_write_dnode()
183 if (IS_ERR(fn->raw)) { in jffs2_write_dnode()
184 void *hold_err = fn->raw; in jffs2_write_dnode()
186 jffs2_free_full_dnode(fn); in jffs2_write_dnode()
189 fn->ofs = je32_to_cpu(ri->offset); in jffs2_write_dnode()
190 fn->size = je32_to_cpu(ri->dsize); in jffs2_write_dnode()
191 fn->frags = 0; in jffs2_write_dnode()
202 return fn; in jffs2_write_dnode()
351 struct jffs2_full_dnode *fn; in jffs2_write_inode_range() local
391 fn = jffs2_write_dnode(c, f, ri, comprbuf, cdatalen, ALLOC_NORETRY); in jffs2_write_inode_range()
395 if (IS_ERR(fn)) { in jffs2_write_inode_range()
396 ret = PTR_ERR(fn); in jffs2_write_inode_range()
407 ret = jffs2_add_full_dnode_to_inode(c, f, fn); in jffs2_write_inode_range()
417 jffs2_mark_node_obsolete(c, fn->raw); in jffs2_write_inode_range()
418 jffs2_free_full_dnode(fn); in jffs2_write_inode_range()
446 struct jffs2_full_dnode *fn; in jffs2_do_create() local
465 fn = jffs2_write_dnode(c, f, ri, NULL, 0, ALLOC_NORMAL); in jffs2_do_create()
470 if (IS_ERR(fn)) { in jffs2_do_create()
475 return PTR_ERR(fn); in jffs2_do_create()
480 f->metadata = fn; in jffs2_do_create()