Lines Matching refs:size

10     void *new_addr, size_t size, size_t alignment, bool *zero, bool *commit,
13 size_t size, bool committed, unsigned arena_ind);
15 size_t size, size_t offset, size_t length, unsigned arena_ind);
17 void *addr, size_t size, size_t offset, size_t length, unsigned arena_ind);
20 void *addr, size_t size, size_t offset, size_t length, unsigned arena_ind);
24 void *addr, size_t size, size_t offset, size_t length, unsigned arena_ind);
28 size_t size, size_t size_a, size_t size_b, bool committed,
127 extent_size_quantize_floor(size_t size)
132 assert(size > 0);
133 assert((size & PAGE_MASK) == 0);
135 assert(size != 0);
136 assert(size == PAGE_CEILING(size));
138 pind = psz2ind(size - large_pad + 1);
143 * PAGE-spaced size classes, but it's simplest to just handle
146 return (size);
149 assert(ret <= size);
164 extent_size_quantize_ceil(size_t size)
168 assert(size > 0);
169 assert(size - large_pad <= LARGE_MAXCLASS);
170 assert((size & PAGE_MASK) == 0);
172 ret = extent_size_quantize_floor(size);
173 if (ret < size) {
177 * happens when an unusual size is requested, i.e. for aligned
380 extent_heap_t extent_heaps[NPSIZES+1], size_t size)
386 pind = psz2ind(extent_size_quantize_ceil(size));
423 size_t size, alloc_size, leadsize, trailsize;
452 size = usize + pad;
453 alloc_size = size + PAGE_CEILING(alignment) - PAGE;
471 extent_size_get(extent) < size ||
494 assert(extent_size_get(extent) >= leadsize + size);
495 trailsize = extent_size_get(extent) - leadsize - size;
505 lead, leadsize, leadsize, size + trailsize, usize +
521 r_extent_hooks, extent, size, usize, trailsize, trailsize);
586 extent_alloc_core(tsdn_t *tsdn, arena_t *arena, void *new_addr, size_t size,
591 assert(size != 0);
596 extent_alloc_dss(tsdn, arena, new_addr, size, alignment, zero,
600 if ((ret = extent_alloc_mmap(new_addr, size, alignment, zero, commit))
605 extent_alloc_dss(tsdn, arena, new_addr, size, alignment, zero,
651 size_t size, size_t alignment, bool *zero, bool *commit)
655 ret = extent_alloc_core(tsdn, arena, new_addr, size, alignment, zero,
661 extent_alloc_default(extent_hooks_t *extent_hooks, void *new_addr, size_t size,
677 return (extent_alloc_default_impl(tsdn, arena, new_addr, size,
703 size_t size, alloc_size, alloc_size_min, leadsize, trailsize;
707 * Check whether the next extent size in the series would be large
712 size = usize + pad;
714 alloc_size_min = size + PAGE_CEILING(alignment) - PAGE;
742 assert(alloc_size >= leadsize + size);
743 trailsize = alloc_size - leadsize - size;
753 leadsize, leadsize, size + trailsize, usize + trailsize);
765 r_extent_hooks, extent, size, usize, trailsize, trailsize);
790 /* Adjust gprof stats now that extent is final size. */
825 size_t size = usize + pad;
826 arena->stats.retained -= size;
845 size_t size;
848 size = usize + pad;
854 addr = extent_alloc_default_impl(tsdn, arena, new_addr, size,
857 addr = (*r_extent_hooks)->alloc(*r_extent_hooks, new_addr, size,
864 extent_init(extent, arena, addr, size, usize,
1009 extent_dalloc_default_impl(void *addr, size_t size)
1012 return (extent_dalloc_mmap(addr, size));
1017 extent_dalloc_default(extent_hooks_t *extent_hooks, void *addr, size_t size,
1022 return (extent_dalloc_default_impl(addr, size));
1099 extent_commit_default(extent_hooks_t *extent_hooks, void *addr, size_t size,
1124 extent_decommit_default(extent_hooks_t *extent_hooks, void *addr, size_t size,
1152 extent_purge_lazy_default(extent_hooks_t *extent_hooks, void *addr, size_t size,
1181 size_t size, size_t offset, size_t length, unsigned arena_ind)
1208 extent_split_default(extent_hooks_t *extent_hooks, void *addr, size_t size,