Lines Matching refs:node
93 if (frag->node && (frag->ofs & (PAGE_SIZE - 1)) == 0) { in jffs2_truncate_fragtree()
96 frag->node->raw->flash_offset = ref_offset(frag->node->raw) | REF_PRISTINE; in jffs2_truncate_fragtree()
104 if (this->node) { in jffs2_obsolete_node_frag()
105 this->node->frags--; in jffs2_obsolete_node_frag()
106 if (!this->node->frags) { in jffs2_obsolete_node_frag()
109 ref_offset(this->node->raw), this->node->ofs, this->node->ofs+this->node->size); in jffs2_obsolete_node_frag()
110 jffs2_mark_node_obsolete(c, this->node->raw); in jffs2_obsolete_node_frag()
111 jffs2_free_full_dnode(this->node); in jffs2_obsolete_node_frag()
114 …ref_offset(this->node->raw), this->node->ofs, this->node->ofs+this->node->size, this->node->frags); in jffs2_obsolete_node_frag()
115 mark_ref_normal(this->node->raw); in jffs2_obsolete_node_frag()
157 newfrag->node = fn; in new_fragment()
173 if (lastend < newfrag->node->ofs) { in no_overlapping_node()
177 holefrag= new_fragment(NULL, lastend, newfrag->node->ofs - lastend); in no_overlapping_node()
221 this = jffs2_lookup_node_frag(root, newfrag->node->ofs); in jffs2_add_frag_to_fragtree()
225 this->ofs, this->ofs+this->size, this->node?(ref_offset(this->node->raw)):0xffffffff, this); in jffs2_add_frag_to_fragtree()
241 if (this->node) in jffs2_add_frag_to_fragtree()
242 mark_ref_normal(this->node->raw); in jffs2_add_frag_to_fragtree()
243 mark_ref_normal(newfrag->node->raw); in jffs2_add_frag_to_fragtree()
249 if (this->node) in jffs2_add_frag_to_fragtree()
252 ref_offset(this->node->raw), ref_flags(this->node->raw)); in jffs2_add_frag_to_fragtree()
265 mark_ref_normal(newfrag->node->raw); in jffs2_add_frag_to_fragtree()
266 if (this->node) in jffs2_add_frag_to_fragtree()
267 mark_ref_normal(this->node->raw); in jffs2_add_frag_to_fragtree()
273 if (this->node) in jffs2_add_frag_to_fragtree()
275 this->ofs, this->ofs+this->size, ref_offset(this->node->raw)); in jffs2_add_frag_to_fragtree()
281 newfrag2 = new_fragment(this->node, newfrag->ofs + newfrag->size, in jffs2_add_frag_to_fragtree()
285 if (this->node) in jffs2_add_frag_to_fragtree()
286 this->node->frags++; in jffs2_add_frag_to_fragtree()
352 if (this->node) in jffs2_add_frag_to_fragtree()
353 mark_ref_normal(this->node->raw); in jffs2_add_frag_to_fragtree()
354 mark_ref_normal(newfrag->node->raw); in jffs2_add_frag_to_fragtree()
374 newfrag->node->frags = 1; in jffs2_add_full_dnode_to_inode()
390 if (prev->node) in jffs2_add_full_dnode_to_inode()
391 mark_ref_normal(prev->node->raw); in jffs2_add_full_dnode_to_inode()
399 if (next->node) in jffs2_add_full_dnode_to_inode()
400 mark_ref_normal(next->node->raw); in jffs2_add_full_dnode_to_inode()
571 if (frag->node && !(--frag->node->frags)) { in jffs2_kill_fragtree()
575 jffs2_mark_node_obsolete(c, frag->node->raw); in jffs2_kill_fragtree()
577 jffs2_free_full_dnode(frag->node); in jffs2_kill_fragtree()