Lines Matching defs:chunk
277 struct memrar_address_range * const chunk =
282 /* Extend size of existing free adjacent chunk. */
283 if (chunk->end == handle->begin) {
291 * |chunk|handle|
297 * | chunk |
306 chunk->end = handle->end;
309 * Now check if next free chunk is adjacent to
310 * the current extended free chunk.
315 * | chunk |next|
321 * | chunk |
325 && chunk->end == next->range.begin) {
326 chunk->end = next->range.end;
333 new_chunk_size = chunk->end - chunk->begin;
337 } else if (handle->end == chunk->begin) {
343 * |handle|chunk|
349 * | chunk |
358 chunk->begin = handle->begin;
361 * Now check if previous free chunk is
363 * chunk.
369 * |prev| chunk |
375 * | chunk |
379 && prev->range.end == chunk->begin) {
380 chunk->begin = prev->range.begin;
387 new_chunk_size = chunk->end - chunk->begin;
391 } else if (chunk->end < handle->begin
392 && chunk->end > old_end) {
399 old_end = chunk->end;