Lines Matching refs:len
30 struct sparse_file *sparse_file_new(unsigned int block_size, int64_t len) in sparse_file_new() argument
44 s->len = len; in sparse_file_new()
56 void *data, unsigned int len, unsigned int block) in sparse_file_add_data() argument
58 return backed_block_add_data(s->backed_block_list, data, len, block); in sparse_file_add_data()
62 uint32_t fill_val, unsigned int len, unsigned int block) in sparse_file_add_fill() argument
64 return backed_block_add_fill(s->backed_block_list, fill_val, len, block); in sparse_file_add_fill()
68 const char *filename, int64_t file_offset, unsigned int len, in sparse_file_add_file() argument
72 len, block); in sparse_file_add_file()
76 int fd, int64_t file_offset, unsigned int len, unsigned int block) in sparse_file_add_fd() argument
79 len, block); in sparse_file_add_fd()
97 if (last_block < DIV_ROUND_UP(s->len, s->block_size)) { in sparse_count_chunks()
152 pad = s->len - (int64_t)last_block * s->block_size; in write_all_blocks()
169 out = output_file_open_fd(fd, s->block_size, s->len, gz, sparse, chunks, crc); in sparse_file_write()
182 int (*write)(void *priv, const void *data, int len), void *priv) in sparse_file_callback() argument
189 out = output_file_open_callback(write, priv, s->block_size, s->len, false, in sparse_file_callback()
202 static int out_counter_write(void *priv, const void *data __unused, int len) in out_counter_write() argument
205 *count += len; in out_counter_write()
217 s->block_size, s->len, false, sparse, chunks, crc); in sparse_file_len()
234 struct sparse_file *to, unsigned int len) in move_chunks_up_to_len() argument
251 len -= overhead; in move_chunks_up_to_len()
255 to->block_size, to->len, false, true, 0, false); in move_chunks_up_to_len()
273 if (file_len + count > len) { in move_chunks_up_to_len()
280 if (!last_bb || (len - file_len > (len / 8))) { in move_chunks_up_to_len()
281 backed_block_split(from->backed_block_list, bb, len - file_len); in move_chunks_up_to_len()
308 tmp = sparse_file_new(in_s->block_size, in_s->len); in sparse_file_resparse()
314 s = sparse_file_new(in_s->block_size, in_s->len); in sparse_file_resparse()