Lines Matching refs:ref
531 void jffs2_mark_node_obsolete(struct jffs2_sb_info *c, struct jffs2_raw_node_ref *ref) in jffs2_mark_node_obsolete() argument
540 if(unlikely(!ref)) { in jffs2_mark_node_obsolete()
544 if (ref_obsolete(ref)) { in jffs2_mark_node_obsolete()
546 __func__, ref_offset(ref)); in jffs2_mark_node_obsolete()
549 blocknr = ref->flash_offset / c->sector_size; in jffs2_mark_node_obsolete()
552 ref->flash_offset); in jffs2_mark_node_obsolete()
570 freed_len = ref_totlen(c, jeb, ref); in jffs2_mark_node_obsolete()
572 if (ref_flags(ref) == REF_UNCHECKED) { in jffs2_mark_node_obsolete()
576 ref->flash_offset, jeb->used_size); in jffs2_mark_node_obsolete()
580 ref_offset(ref), freed_len); in jffs2_mark_node_obsolete()
587 ref->flash_offset, jeb->used_size); in jffs2_mark_node_obsolete()
591 ref_offset(ref), freed_len); in jffs2_mark_node_obsolete()
625 ref->flash_offset = ref_offset(ref) | REF_OBSOLETE; in jffs2_mark_node_obsolete()
709 ref_offset(ref)); in jffs2_mark_node_obsolete()
710 ret = jffs2_flash_read(c, ref_offset(ref), sizeof(n), &retlen, (char *)&n); in jffs2_mark_node_obsolete()
713 ref_offset(ref), ret); in jffs2_mark_node_obsolete()
718 ref_offset(ref), retlen); in jffs2_mark_node_obsolete()
728 ref_offset(ref), je16_to_cpu(n.nodetype)); in jffs2_mark_node_obsolete()
733 ret = jffs2_flash_write(c, ref_offset(ref), sizeof(n), &retlen, (char *)&n); in jffs2_mark_node_obsolete()
736 ref_offset(ref), ret); in jffs2_mark_node_obsolete()
741 ref_offset(ref), retlen); in jffs2_mark_node_obsolete()
755 if (ref->next_in_ino) { in jffs2_mark_node_obsolete()
761 ic = jffs2_raw_ref_to_ic(ref); in jffs2_mark_node_obsolete()
762 for (p = &ic->nodes; (*p) != ref; p = &((*p)->next_in_ino)) in jffs2_mark_node_obsolete()
765 *p = ref->next_in_ino; in jffs2_mark_node_obsolete()
766 ref->next_in_ino = NULL; in jffs2_mark_node_obsolete()