Lines Matching defs:len
29 struct sparse_file *sparse_file_new(unsigned int block_size, int64_t len)
43 s->len = len;
55 void *data, unsigned int len, unsigned int block)
57 return backed_block_add_data(s->backed_block_list, data, len, block);
61 uint32_t fill_val, unsigned int len, unsigned int block)
63 return backed_block_add_fill(s->backed_block_list, fill_val, len, block);
67 const char *filename, int64_t file_offset, unsigned int len,
71 len, block);
75 int fd, int64_t file_offset, unsigned int len, unsigned int block)
78 len, block);
96 if (last_block < DIV_ROUND_UP(s->len, s->block_size)) {
142 pad = s->len - (int64_t)last_block * s->block_size;
159 out = output_file_open_fd(fd, s->block_size, s->len, gz, sparse, chunks, crc);
172 int (*write)(void *priv, const void *data, int len), void *priv)
179 out = output_file_open_callback(write, priv, s->block_size, s->len, false,
192 static int out_counter_write(void *priv, const void *data, int len)
195 *count += len;
207 s->block_size, s->len, false, sparse, chunks, crc);
224 struct sparse_file *to, unsigned int len)
239 len -= overhead;
243 to->block_size, to->len, false, true, 0, false);
252 if (file_len + count > len) {
258 if (!last_bb || (len - file_len > (len / 8))) {
259 backed_block_split(from->backed_block_list, bb, len - file_len);
286 tmp = sparse_file_new(in_s->block_size, in_s->len);
292 s = sparse_file_new(in_s->block_size, in_s->len);