Lines Matching refs:raw
27 struct jffs2_raw_node_ref *raw);
41 struct jffs2_raw_node_ref *raw, struct jffs2_inode_info *f);
129 struct jffs2_raw_node_ref *raw; in jffs2_garbage_collect_pass() local
270 raw = jeb->gc_node; in jffs2_garbage_collect_pass()
273 while(ref_obsolete(raw)) { in jffs2_garbage_collect_pass()
275 ref_offset(raw)); in jffs2_garbage_collect_pass()
276 raw = ref_next(raw); in jffs2_garbage_collect_pass()
277 if (unlikely(!raw)) { in jffs2_garbage_collect_pass()
282 jeb->gc_node = raw; in jffs2_garbage_collect_pass()
288 jeb->gc_node = raw; in jffs2_garbage_collect_pass()
291 ref_offset(raw)); in jffs2_garbage_collect_pass()
293 if (!raw->next_in_ino) { in jffs2_garbage_collect_pass()
296 if (ref_flags(raw) == REF_PRISTINE) { in jffs2_garbage_collect_pass()
298 jffs2_garbage_collect_pristine(c, NULL, raw); in jffs2_garbage_collect_pass()
301 jffs2_mark_node_obsolete(c, raw); in jffs2_garbage_collect_pass()
307 ic = jffs2_raw_ref_to_ic(raw); in jffs2_garbage_collect_pass()
317 ret = jffs2_garbage_collect_xattr_datum(c, (struct jffs2_xattr_datum *)ic, raw); in jffs2_garbage_collect_pass()
319 ret = jffs2_garbage_collect_xattr_ref(c, (struct jffs2_xattr_ref *)ic, raw); in jffs2_garbage_collect_pass()
333 __func__, jeb->offset, ref_offset(raw), ref_flags(raw), in jffs2_garbage_collect_pass()
351 if (ref_flags(raw) == REF_PRISTINE) in jffs2_garbage_collect_pass()
409 ret = jffs2_garbage_collect_pristine(c, ic, raw); in jffs2_garbage_collect_pass()
444 ret = jffs2_garbage_collect_live(c, jeb, raw, f); in jffs2_garbage_collect_pass()
478 struct jffs2_raw_node_ref *raw, struct jffs2_inode_info *f) in jffs2_garbage_collect_live() argument
498 if (ref_obsolete(raw)) { in jffs2_garbage_collect_live()
507 if (f->metadata && f->metadata->raw == raw) { in jffs2_garbage_collect_live()
515 if (frag->node && frag->node->raw == raw) { in jffs2_garbage_collect_live()
525 if (ref_flags(raw) == REF_PRISTINE) { in jffs2_garbage_collect_live()
526 ret = jffs2_garbage_collect_pristine(c, f->inocache, raw); in jffs2_garbage_collect_live()
529 frag->node->raw = f->inocache->nodes; in jffs2_garbage_collect_live()
547 if (fd->raw == raw) in jffs2_garbage_collect_live()
557 ref_offset(raw), f->inocache->ino); in jffs2_garbage_collect_live()
558 if (ref_obsolete(raw)) { in jffs2_garbage_collect_live()
561 jffs2_dbg_dump_node(c, ref_offset(raw)); in jffs2_garbage_collect_live()
573 struct jffs2_raw_node_ref *raw) in jffs2_garbage_collect_pristine() argument
583 ref_offset(raw)); in jffs2_garbage_collect_pristine()
585 alloclen = rawlen = ref_totlen(c, c->gcblock, raw); in jffs2_garbage_collect_pristine()
608 ret = jffs2_flash_read(c, ref_offset(raw), rawlen, &retlen, (char *)node); in jffs2_garbage_collect_pristine()
617 ref_offset(raw), je32_to_cpu(node->u.hdr_crc), crc); in jffs2_garbage_collect_pristine()
626 ref_offset(raw), je32_to_cpu(node->i.node_crc), in jffs2_garbage_collect_pristine()
635 ref_offset(raw), in jffs2_garbage_collect_pristine()
646 ref_offset(raw), in jffs2_garbage_collect_pristine()
653 ref_offset(raw)); in jffs2_garbage_collect_pristine()
661 ref_offset(raw), in jffs2_garbage_collect_pristine()
671 ref_offset(raw), je16_to_cpu(node->u.nodetype)); in jffs2_garbage_collect_pristine()
726 jffs2_mark_node_obsolete(c, raw); in jffs2_garbage_collect_pristine()
728 ref_offset(raw)); in jffs2_garbage_collect_pristine()
821 jffs2_mark_node_obsolete(c, fn->raw); in jffs2_garbage_collect_metadata()
888 struct jffs2_raw_node_ref *raw; in jffs2_garbage_collect_deletion_dirent() local
893 uint32_t rawlen = ref_totlen(c, jeb, fd->raw); in jffs2_garbage_collect_deletion_dirent()
904 for (raw = f->inocache->nodes; raw != (void *)f->inocache; raw = raw->next_in_ino) { in jffs2_garbage_collect_deletion_dirent()
909 if (!(ref_obsolete(raw))) in jffs2_garbage_collect_deletion_dirent()
913 if (ref_totlen(c, NULL, raw) != rawlen) in jffs2_garbage_collect_deletion_dirent()
918 if (SECTOR_ADDR(raw->flash_offset) == SECTOR_ADDR(fd->raw->flash_offset)) in jffs2_garbage_collect_deletion_dirent()
922 ref_offset(raw)); in jffs2_garbage_collect_deletion_dirent()
926 ret = jffs2_flash_read(c, ref_offset(raw), rawlen, &retlen, (char *)rd); in jffs2_garbage_collect_deletion_dirent()
929 __func__, ret, ref_offset(raw)); in jffs2_garbage_collect_deletion_dirent()
936 ref_offset(raw)); in jffs2_garbage_collect_deletion_dirent()
961 ref_offset(fd->raw), fd->name, in jffs2_garbage_collect_deletion_dirent()
962 ref_offset(raw), je32_to_cpu(rd->ino)); in jffs2_garbage_collect_deletion_dirent()
988 jffs2_mark_node_obsolete(c, fd->raw); in jffs2_garbage_collect_deletion_dirent()
1013 ret = jffs2_flash_read(c, ref_offset(fn->raw), sizeof(ri), &readlen, (char *)&ri); in jffs2_garbage_collect_hole()
1021 __func__, ref_offset(fn->raw), in jffs2_garbage_collect_hole()
1027 __func__, ref_offset(fn->raw), in jffs2_garbage_collect_hole()
1034 __func__, ref_offset(fn->raw), in jffs2_garbage_collect_hole()
1043 __func__, ref_offset(fn->raw)); in jffs2_garbage_collect_hole()
1097 jffs2_mark_node_obsolete(c, f->metadata->raw); in jffs2_garbage_collect_hole()
1117 mark_ref_normal(new_fn->raw); in jffs2_garbage_collect_hole()
1138 jffs2_mark_node_obsolete(c, fn->raw); in jffs2_garbage_collect_hole()
1196 if (!frag->node || !frag->node->raw) { in jffs2_garbage_collect_dnode()
1206 struct jffs2_raw_node_ref *raw = frag->node->raw; in jffs2_garbage_collect_dnode() local
1209 jeb = &c->blocks[raw->flash_offset / c->sector_size]; in jffs2_garbage_collect_dnode()
1215 ref_offset(raw)); in jffs2_garbage_collect_dnode()
1252 if (!frag->node || !frag->node->raw) { in jffs2_garbage_collect_dnode()
1262 struct jffs2_raw_node_ref *raw = frag->node->raw; in jffs2_garbage_collect_dnode() local
1265 jeb = &c->blocks[raw->flash_offset / c->sector_size]; in jffs2_garbage_collect_dnode()
1271 ref_offset(raw)); in jffs2_garbage_collect_dnode()
1373 jffs2_mark_node_obsolete(c, f->metadata->raw); in jffs2_garbage_collect_dnode()