Lines Matching refs:new_cnt
159 size_t new_cnt; in libbpf_add_mem() local
169 new_cnt = *cap_cnt; in libbpf_add_mem()
170 new_cnt += new_cnt / 4; /* expand by 25% */ in libbpf_add_mem()
171 if (new_cnt < 16) /* but at least 16 elements */ in libbpf_add_mem()
172 new_cnt = 16; in libbpf_add_mem()
173 if (new_cnt > max_cnt) /* but not exceeding a set limit */ in libbpf_add_mem()
174 new_cnt = max_cnt; in libbpf_add_mem()
175 if (new_cnt < cur_cnt + add_cnt) /* also ensure we have enough memory */ in libbpf_add_mem()
176 new_cnt = cur_cnt + add_cnt; in libbpf_add_mem()
178 new_data = libbpf_reallocarray(*data, new_cnt, elem_sz); in libbpf_add_mem()
183 memset(new_data + (*cap_cnt) * elem_sz, 0, (new_cnt - *cap_cnt) * elem_sz); in libbpf_add_mem()
186 *cap_cnt = new_cnt; in libbpf_add_mem()