Lines Matching refs:length

66 	struct squashfs_cache *cache, u64 block, int length)  in squashfs_cache_get()  argument
123 entry->length = squashfs_read_data(sb, block, length, in squashfs_cache_get()
128 if (entry->length < 0) in squashfs_cache_get()
129 entry->error = entry->length; in squashfs_cache_get()
307 int offset, int length) in squashfs_copy_data() argument
309 int remaining = length; in squashfs_copy_data()
311 if (length == 0) in squashfs_copy_data()
314 return min(length, entry->length - offset); in squashfs_copy_data()
316 while (offset < entry->length) { in squashfs_copy_data()
319 int bytes = min_t(int, entry->length - offset, in squashfs_copy_data()
334 return length - remaining; in squashfs_copy_data()
345 u64 *block, int *offset, int length) in squashfs_read_metadata() argument
348 int bytes, res = length; in squashfs_read_metadata()
353 if (unlikely(length < 0)) in squashfs_read_metadata()
356 while (length) { in squashfs_read_metadata()
361 } else if (*offset >= entry->length) { in squashfs_read_metadata()
366 bytes = squashfs_copy_data(buffer, entry, *offset, length); in squashfs_read_metadata()
369 length -= bytes; in squashfs_read_metadata()
372 if (*offset == entry->length) { in squashfs_read_metadata()
393 u64 start_block, int length) in squashfs_get_fragment() argument
398 length); in squashfs_get_fragment()
408 u64 start_block, int length) in squashfs_get_datablock() argument
412 return squashfs_cache_get(sb, msblk->read_page, start_block, length); in squashfs_get_datablock()
419 void *squashfs_read_table(struct super_block *sb, u64 block, int length) in squashfs_read_table() argument
421 int pages = (length + PAGE_SIZE - 1) >> PAGE_SHIFT; in squashfs_read_table()
426 table = buffer = kmalloc(length, GFP_KERNEL); in squashfs_read_table()
436 actor = squashfs_page_actor_init(data, pages, length); in squashfs_read_table()
445 res = squashfs_read_data(sb, block, length | in squashfs_read_table()