Lines Matching refs:length

53 	struct squashfs_cache *cache, u64 block, int length)  in squashfs_cache_get()  argument
110 entry->length = squashfs_read_data(sb, block, length, in squashfs_cache_get()
115 if (entry->length < 0) in squashfs_cache_get()
116 entry->error = entry->length; in squashfs_cache_get()
298 int offset, int length) in squashfs_copy_data() argument
300 int remaining = length; in squashfs_copy_data()
302 if (length == 0) in squashfs_copy_data()
305 return min(length, entry->length - offset); in squashfs_copy_data()
307 while (offset < entry->length) { in squashfs_copy_data()
310 int bytes = min_t(int, entry->length - offset, in squashfs_copy_data()
325 return length - remaining; in squashfs_copy_data()
336 u64 *block, int *offset, int length) in squashfs_read_metadata() argument
339 int bytes, res = length; in squashfs_read_metadata()
344 if (unlikely(length < 0)) in squashfs_read_metadata()
347 while (length) { in squashfs_read_metadata()
352 } else if (*offset >= entry->length) { in squashfs_read_metadata()
357 bytes = squashfs_copy_data(buffer, entry, *offset, length); in squashfs_read_metadata()
360 length -= bytes; in squashfs_read_metadata()
363 if (*offset == entry->length) { in squashfs_read_metadata()
384 u64 start_block, int length) in squashfs_get_fragment() argument
389 length); in squashfs_get_fragment()
399 u64 start_block, int length) in squashfs_get_datablock() argument
403 return squashfs_cache_get(sb, msblk->read_page, start_block, length); in squashfs_get_datablock()
410 void *squashfs_read_table(struct super_block *sb, u64 block, int length) in squashfs_read_table() argument
412 int pages = (length + PAGE_SIZE - 1) >> PAGE_SHIFT; in squashfs_read_table()
417 table = buffer = kmalloc(length, GFP_KERNEL); in squashfs_read_table()
427 actor = squashfs_page_actor_init(data, pages, length); in squashfs_read_table()
436 res = squashfs_read_data(sb, block, length | in squashfs_read_table()