Lines Matching refs:offset

60 static struct meta_index *locate_meta_index(struct inode *inode, int offset,  in locate_meta_index()  argument
69 TRACE("locate_meta_index: index %d, offset %d\n", index, offset); in locate_meta_index()
76 msblk->meta_index[i].offset >= offset && in locate_meta_index()
77 msblk->meta_index[i].offset <= index && in locate_meta_index()
80 msblk->meta_index[i].offset); in locate_meta_index()
82 offset = meta->offset; in locate_meta_index()
99 static struct meta_index *empty_meta_index(struct inode *inode, int offset, in empty_meta_index() argument
108 TRACE("empty_meta_index: offset %d, skip %d\n", offset, skip); in empty_meta_index()
149 meta->offset = offset; in empty_meta_index()
174 u64 *start_block, int *offset) in read_indexes() argument
189 offset, blocks << 2); in read_indexes()
192 *start_block, *offset); in read_indexes()
241 int offset = 0; in fill_meta_index() local
245 int cur_offset = squashfs_i(inode)->offset; in fill_meta_index()
254 while (offset < index) { in fill_meta_index()
255 meta = locate_meta_index(inode, offset + 1, index); in fill_meta_index()
258 meta = empty_meta_index(inode, offset + 1, skip); in fill_meta_index()
262 offset = index < meta->offset + meta->entries ? index : in fill_meta_index()
263 meta->offset + meta->entries - 1; in fill_meta_index()
264 meta_entry = &meta->meta_entry[offset - meta->offset]; in fill_meta_index()
267 cur_offset = meta_entry->offset; in fill_meta_index()
270 "meta->entries %d\n", offset, meta->offset, in fill_meta_index()
282 for (i = meta->offset + meta->entries; i <= index && in fill_meta_index()
283 i < meta->offset + SQUASHFS_META_ENTRIES; i++) { in fill_meta_index()
300 meta_entry = &meta->meta_entry[i - meta->offset]; in fill_meta_index()
303 meta_entry->offset = cur_offset; in fill_meta_index()
306 offset++; in fill_meta_index()
310 meta->offset, meta->entries); in fill_meta_index()
323 return offset * SQUASHFS_META_INDEXES * skip; in fill_meta_index()
339 int offset; in read_blocklist() local
341 int res = fill_meta_index(inode, index, &start, &offset, block); in read_blocklist()
344 " 0x%x, block 0x%llx\n", res, index, start, offset, in read_blocklist()
357 blks = read_indexes(inode->i_sb, index - res, &start, &offset); in read_blocklist()
366 res = squashfs_read_metadata(inode->i_sb, &size, &start, &offset, in read_blocklist()
375 int bytes, int offset) in squashfs_copy_cache() argument
390 bytes -= PAGE_CACHE_SIZE, offset += PAGE_CACHE_SIZE) { in squashfs_copy_cache()
406 squashfs_copy_data(pageaddr, buffer, offset, avail); in squashfs_copy_cache()