Lines Matching refs:offset
56 je32_to_cpu(ri->offset), buf); in jffs2_read_dnode()
158 unsigned char *buf, uint32_t offset, uint32_t len) in jffs2_read_inode_range() argument
160 uint32_t end = offset + len; in jffs2_read_inode_range()
165 __func__, f->inocache->ino, offset, offset + len); in jffs2_read_inode_range()
167 frag = jffs2_lookup_node_frag(&f->fragtree, offset); in jffs2_read_inode_range()
174 while(offset < end) { in jffs2_read_inode_range()
176 __func__, offset, end); 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()
179 uint32_t holesize = end - 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()
186 offset, offset + holesize); in jffs2_read_inode_range()
189 offset += holesize; in jffs2_read_inode_range()
194 offset, holeend, frag->ofs, in jffs2_read_inode_range()
196 memset(buf, 0, holeend - offset); in jffs2_read_inode_range()
197 buf += holeend - offset; in jffs2_read_inode_range()
198 offset = holeend; 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()
221 offset += readlen; in jffs2_read_inode_range()