Lines Matching refs:frag
480 struct jffs2_node_frag *frag; in jffs2_garbage_collect_live() local
514 for (frag = frag_first(&f->fragtree); frag; frag = frag_next(frag)) { in jffs2_garbage_collect_live()
515 if (frag->node && frag->node->raw == raw) { in jffs2_garbage_collect_live()
516 fn = frag->node; in jffs2_garbage_collect_live()
517 end = frag->ofs + frag->size; in jffs2_garbage_collect_live()
519 start = frag->ofs; in jffs2_garbage_collect_live()
520 if (nrfrags == frag->node->frags) in jffs2_garbage_collect_live()
529 frag->node->raw = f->inocache->nodes; in jffs2_garbage_collect_live()
998 struct jffs2_node_frag *frag; in jffs2_garbage_collect_hole() local
1063 frag = frag_last(&f->fragtree); in jffs2_garbage_collect_hole()
1064 if (frag) in jffs2_garbage_collect_hole()
1067 ilen = frag->ofs + frag->size; in jffs2_garbage_collect_hole()
1119 for (frag = jffs2_lookup_node_frag(&f->fragtree, fn->ofs); in jffs2_garbage_collect_hole()
1120 frag; frag = frag_next(frag)) { in jffs2_garbage_collect_hole()
1121 if (frag->ofs > fn->size + fn->ofs) in jffs2_garbage_collect_hole()
1123 if (frag->node == fn) { in jffs2_garbage_collect_hole()
1124 frag->node = new_fn; in jffs2_garbage_collect_hole()
1172 struct jffs2_node_frag *frag; in jffs2_garbage_collect_dnode() local
1178 frag = jffs2_lookup_node_frag(&f->fragtree, start); in jffs2_garbage_collect_dnode()
1182 BUG_ON(frag->ofs != start); in jffs2_garbage_collect_dnode()
1185 while((frag = frag_prev(frag)) && frag->ofs >= min) { in jffs2_garbage_collect_dnode()
1189 if (frag->ofs > min) { in jffs2_garbage_collect_dnode()
1191 frag->ofs, frag->ofs+frag->size); in jffs2_garbage_collect_dnode()
1192 start = frag->ofs; in jffs2_garbage_collect_dnode()
1196 if (!frag->node || !frag->node->raw) { in jffs2_garbage_collect_dnode()
1198 frag->ofs, frag->ofs+frag->size); in jffs2_garbage_collect_dnode()
1206 struct jffs2_raw_node_ref *raw = frag->node->raw; in jffs2_garbage_collect_dnode()
1213 frag->ofs, in jffs2_garbage_collect_dnode()
1214 frag->ofs + frag->size, in jffs2_garbage_collect_dnode()
1216 start = frag->ofs; in jffs2_garbage_collect_dnode()
1221 frag->ofs, in jffs2_garbage_collect_dnode()
1222 frag->ofs + frag->size, in jffs2_garbage_collect_dnode()
1228 frag->ofs, in jffs2_garbage_collect_dnode()
1229 frag->ofs + frag->size, in jffs2_garbage_collect_dnode()
1231 start = frag->ofs; in jffs2_garbage_collect_dnode()
1239 frag = jffs2_lookup_node_frag(&f->fragtree, end-1); in jffs2_garbage_collect_dnode()
1241 while((frag = frag_next(frag)) && frag->ofs+frag->size <= max) { in jffs2_garbage_collect_dnode()
1245 if (frag->ofs+frag->size < max) { in jffs2_garbage_collect_dnode()
1247 frag->ofs, frag->ofs+frag->size); in jffs2_garbage_collect_dnode()
1248 end = frag->ofs + frag->size; in jffs2_garbage_collect_dnode()
1252 if (!frag->node || !frag->node->raw) { in jffs2_garbage_collect_dnode()
1254 frag->ofs, frag->ofs+frag->size); in jffs2_garbage_collect_dnode()
1262 struct jffs2_raw_node_ref *raw = frag->node->raw; in jffs2_garbage_collect_dnode()
1269 frag->ofs, in jffs2_garbage_collect_dnode()
1270 frag->ofs + frag->size, in jffs2_garbage_collect_dnode()
1272 end = frag->ofs + frag->size; in jffs2_garbage_collect_dnode()
1277 frag->ofs, in jffs2_garbage_collect_dnode()
1278 frag->ofs + frag->size, in jffs2_garbage_collect_dnode()
1284 frag->ofs, in jffs2_garbage_collect_dnode()
1285 frag->ofs + frag->size, in jffs2_garbage_collect_dnode()
1287 end = frag->ofs + frag->size; in jffs2_garbage_collect_dnode()