Lines Matching refs:new_l1_size
39 int new_l1_size, i, ret; in qcow2_shrink_l1_table() local
45 new_l1_size = exact_size; in qcow2_shrink_l1_table()
48 fprintf(stderr, "shrink l1_table from %d to %d\n", s->l1_size, new_l1_size); in qcow2_shrink_l1_table()
53 s->l1_table_offset + new_l1_size * L1E_SIZE, in qcow2_shrink_l1_table()
54 (s->l1_size - new_l1_size) * L1E_SIZE, 0); in qcow2_shrink_l1_table()
65 for (i = s->l1_size - 1; i > new_l1_size - 1; i--) { in qcow2_shrink_l1_table()
81 memset(s->l1_table + new_l1_size, 0, in qcow2_shrink_l1_table()
82 (s->l1_size - new_l1_size) * L1E_SIZE); in qcow2_shrink_l1_table()
93 int64_t new_l1_table_offset, new_l1_size; in qcow2_grow_l1_table() local
107 new_l1_size = min_size; in qcow2_grow_l1_table()
110 new_l1_size = s->l1_size; in qcow2_grow_l1_table()
111 if (new_l1_size == 0) { in qcow2_grow_l1_table()
112 new_l1_size = 1; in qcow2_grow_l1_table()
114 while (min_size > new_l1_size) { in qcow2_grow_l1_table()
115 new_l1_size = DIV_ROUND_UP(new_l1_size * 3, 2); in qcow2_grow_l1_table()
120 if (new_l1_size > QCOW_MAX_L1_SIZE / L1E_SIZE) { in qcow2_grow_l1_table()
126 s->l1_size, new_l1_size); in qcow2_grow_l1_table()
129 new_l1_size2 = L1E_SIZE * new_l1_size; in qcow2_grow_l1_table()
173 stl_be_p(data, new_l1_size); in qcow2_grow_l1_table()
185 s->l1_size = new_l1_size; in qcow2_grow_l1_table()