Lines Matching defs:fn
35 struct jffs2_inode_info *f, struct jffs2_full_dnode *fn,
38 struct jffs2_inode_info *f, struct jffs2_full_dnode *fn,
501 struct jffs2_full_dnode *fn = NULL;
528 fn = f->metadata;
529 ret = jffs2_garbage_collect_metadata(c, jeb, f, fn);
536 fn = frag->node;
544 if (fn) {
557 ret = jffs2_garbage_collect_hole(c, jeb, f, fn, start, end);
560 ret = jffs2_garbage_collect_dnode(c, jeb, f, fn, start, end);
759 struct jffs2_inode_info *f, struct jffs2_full_dnode *fn)
778 mdatalen = fn->size;
779 mdata = kmalloc(fn->size, GFP_KERNEL);
784 ret = jffs2_read_dnode(c, f, fn, mdata, 0, mdatalen);
841 jffs2_mark_node_obsolete(c, fn->raw);
842 jffs2_free_full_dnode(fn);
1014 struct jffs2_inode_info *f, struct jffs2_full_dnode *fn,
1028 if(fn->frags > 1) {
1033 ret = jffs2_flash_read(c, ref_offset(fn->raw), sizeof(ri), &readlen, (char *)&ri);
1041 __func__, ref_offset(fn->raw),
1047 __func__, ref_offset(fn->raw),
1054 __func__, ref_offset(fn->raw),
1063 __func__, ref_offset(fn->raw));
1130 D1(if(unlikely(fn->frags <= 1)) {
1131 pr_warn("%s(): Replacing fn with %d frag(s) but new ver %d != highest_version %d of ino #%d\n",
1132 __func__, fn->frags, je32_to_cpu(ri.version),
1139 for (frag = jffs2_lookup_node_frag(&f->fragtree, fn->ofs);
1141 if (frag->ofs > fn->size + fn->ofs)
1143 if (frag->node == fn) {
1146 fn->frags--;
1149 if (fn->frags) {
1158 jffs2_mark_node_obsolete(c, fn->raw);
1159 jffs2_free_full_dnode(fn);
1165 struct jffs2_inode_info *f, struct jffs2_full_dnode *fn,