Lines Matching refs:index
62 int index) in locate_meta_index() argument
70 TRACE("locate_meta_index: index %d, offset %d\n", index, offset); in locate_meta_index()
78 msblk->meta_index[i].offset <= index && in locate_meta_index()
237 static int fill_meta_index(struct inode *inode, int index, in fill_meta_index() argument
253 index /= SQUASHFS_META_INDEXES * skip; in fill_meta_index()
255 while (offset < index) { in fill_meta_index()
256 meta = locate_meta_index(inode, offset + 1, index); in fill_meta_index()
263 offset = index < meta->offset + meta->entries ? index : in fill_meta_index()
283 for (i = meta->offset + meta->entries; i <= index && in fill_meta_index()
336 static int read_blocklist(struct inode *inode, int index, u64 *block) in read_blocklist() argument
342 int res = fill_meta_index(inode, index, &start, &offset, block); in read_blocklist()
345 " 0x%x, block 0x%llx\n", res, index, start, offset, in read_blocklist()
357 if (res < index) { in read_blocklist()
358 blks = read_indexes(inode->i_sb, index - res, &start, &offset); in read_blocklist()
384 int index = page->index >> (msblk->block_log - PAGE_CACHE_SHIFT); in squashfs_readpage() local
385 int start_index = page->index & ~mask; in squashfs_readpage()
390 page->index, squashfs_i(inode)->start); in squashfs_readpage()
392 if (page->index >= ((i_size_read(inode) + PAGE_CACHE_SIZE - 1) >> in squashfs_readpage()
396 if (index < file_end || squashfs_i(inode)->fragment_block == in squashfs_readpage()
403 int bsize = read_blocklist(inode, index, &block); in squashfs_readpage()
408 bytes = index == file_end ? in squashfs_readpage()
459 push_page = (i == page->index) ? page : in squashfs_readpage()
476 if (i != page->index) in squashfs_readpage()