Lines Matching refs:frag
161 struct jffs2_node_frag *frag; in jffs2_read_inode_range() local
167 frag = jffs2_lookup_node_frag(&f->fragtree, offset); in jffs2_read_inode_range()
177 if (unlikely(!frag || frag->ofs > offset || in jffs2_read_inode_range()
178 frag->ofs + frag->size <= offset)) { in jffs2_read_inode_range()
180 if (frag && frag->ofs > offset) { in jffs2_read_inode_range()
182 f->inocache->ino, frag->ofs, offset); in jffs2_read_inode_range()
183 holesize = min(holesize, frag->ofs - offset); in jffs2_read_inode_range()
191 } else if (unlikely(!frag->node)) { in jffs2_read_inode_range()
192 uint32_t holeend = min(end, frag->ofs + frag->size); in jffs2_read_inode_range()
194 offset, holeend, frag->ofs, in jffs2_read_inode_range()
195 frag->ofs + frag->size); in jffs2_read_inode_range()
199 frag = frag_next(frag); in jffs2_read_inode_range()
205 fragofs = offset - frag->ofs; in jffs2_read_inode_range()
206 readlen = min(frag->size - fragofs, end - offset); in jffs2_read_inode_range()
208 frag->ofs+fragofs, in jffs2_read_inode_range()
209 frag->ofs + fragofs+readlen, in jffs2_read_inode_range()
210 ref_offset(frag->node->raw), in jffs2_read_inode_range()
211 ref_flags(frag->node->raw)); in jffs2_read_inode_range()
212 ret = jffs2_read_dnode(c, f, frag->node, buf, fragofs + frag->ofs - frag->node->ofs, readlen); in jffs2_read_inode_range()
222 frag = frag_next(frag); in jffs2_read_inode_range()