Lines Matching refs:new_size

181 	size_t new_size = quantize(size);  in __memget_record()  local
206 if (size >= max_size || new_size >= max_size) { in __memget_record()
211 e = malloc(new_size); in __memget_record()
241 if (freelists[new_size] == NULL) { in __memget_record()
273 if (new_size > mem_target_half) in __memget_record()
284 frags = total_size / new_size; in __memget_record()
285 stats[new_size].blocks++; in __memget_record()
286 stats[new_size].freefrags += frags; in __memget_record()
289 next = curr + new_size; in __memget_record()
292 memset(curr, 0xa5, new_size); in __memget_record()
296 next += new_size; in __memget_record()
300 memset(curr, 0xa5, new_size); in __memget_record()
302 ((memcluster_element *)curr)->next = freelists[new_size]; in __memget_record()
303 freelists[new_size] = new; in __memget_record()
308 e = freelists[new_size]; in __memget_record()
313 check(ret, 0xa5, new_size - sizeof *e); in __memget_record()
319 ret = freelists[new_size]; in __memget_record()
321 freelists[new_size] = freelists[new_size]->next; in __memget_record()
344 stats[new_size].freefrags--; in __memget_record()
364 size_t new_size = quantize(size); in __memput_record() local
400 if (size == max_size || new_size >= max_size) in __memput_record()
410 if (size == max_size || new_size >= max_size) in __memput_record()
419 if (size == max_size || new_size >= max_size) { in __memput_record()
435 memset(mem, 0xa5, new_size - sizeof *e); /*%< catch write after free */ in __memput_record()
443 el = freelists[new_size]; in __memput_record()
449 freelists[new_size] = e; in __memput_record()
451 e->next = freelists[new_size]; in __memput_record()
452 freelists[new_size] = (void *)e; in __memput_record()
455 ((memcluster_element *)mem)->next = freelists[new_size]; in __memput_record()
456 freelists[new_size] = (memcluster_element *)mem; in __memput_record()
467 stats[new_size].freefrags++; in __memput_record()