Lines Matching refs:index

61 				int index)  in locate_meta_index()  argument
69 TRACE("locate_meta_index: index %d, offset %d\n", index, offset); in locate_meta_index()
77 msblk->meta_index[i].offset <= index && in locate_meta_index()
236 static int fill_meta_index(struct inode *inode, int index, in fill_meta_index() argument
252 index /= SQUASHFS_META_INDEXES * skip; 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()
262 offset = index < meta->offset + meta->entries ? index : in fill_meta_index()
282 for (i = meta->offset + meta->entries; i <= index && in fill_meta_index()
335 static int read_blocklist(struct inode *inode, int index, u64 *block) in read_blocklist() argument
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()
356 if (res < index) { in read_blocklist()
357 blks = read_indexes(inode->i_sb, index - res, &start, &offset); in read_blocklist()
381 int start_index = page->index & ~mask, end_index = start_index | mask; in squashfs_copy_cache()
396 push_page = (i == page->index) ? page : in squashfs_copy_cache()
413 if (i != page->index) in squashfs_copy_cache()
441 static int squashfs_readpage_sparse(struct page *page, int index, int file_end) in squashfs_readpage_sparse() argument
445 int bytes = index == file_end ? in squashfs_readpage_sparse()
457 int index = page->index >> (msblk->block_log - PAGE_CACHE_SHIFT); in squashfs_readpage() local
463 page->index, squashfs_i(inode)->start); in squashfs_readpage()
465 if (page->index >= ((i_size_read(inode) + PAGE_CACHE_SIZE - 1) >> in squashfs_readpage()
469 if (index < file_end || squashfs_i(inode)->fragment_block == in squashfs_readpage()
472 int bsize = read_blocklist(inode, index, &block); in squashfs_readpage()
477 res = squashfs_readpage_sparse(page, index, file_end); in squashfs_readpage()