Lines Matching refs:index
79 static int squashfs_bio_read(struct super_block *sb, u64 index, int length, in squashfs_bio_read() argument
83 const u64 read_start = round_down(index, msblk->devblksize); in squashfs_bio_read()
85 const u64 read_end = round_up(index + length, msblk->devblksize); in squashfs_bio_read()
87 int offset = read_start - round_down(index, PAGE_SIZE); in squashfs_bio_read()
121 *block_offset = index & ((1 << msblk->devblksize_log2) - 1); in squashfs_bio_read()
140 int squashfs_read_data(struct super_block *sb, u64 index, int length, in squashfs_read_data() argument
156 index, compressed ? "" : "un", length, output->length); in squashfs_read_data()
165 if (index + 2 > msblk->bytes_used) { in squashfs_read_data()
169 res = squashfs_bio_read(sb, index, 2, &bio, &offset); in squashfs_read_data()
196 index += 2; in squashfs_read_data()
198 TRACE("Block @ 0x%llx, %scompressed size %d\n", index - 2, in squashfs_read_data()
202 (index + length) > msblk->bytes_used) { in squashfs_read_data()
208 *next_index = index + length; in squashfs_read_data()
210 res = squashfs_bio_read(sb, index, length, &bio, &offset); in squashfs_read_data()
230 ERROR("Failed to read block 0x%llx: %d\n", index, res); in squashfs_read_data()