Lines Matching full:usize
34 huge_malloc(tsd_t *tsd, arena_t *arena, size_t usize, bool zero,
38 assert(usize == s2u(usize));
40 return (huge_palloc(tsd, arena, usize, chunksize, zero, tcache));
44 huge_palloc(tsd_t *tsd, arena_t *arena, size_t usize, size_t alignment,
54 ausize = sa2u(usize, alignment);
83 usize, alignment, &is_zeroed)) == NULL) {
88 extent_node_init(node, arena, ret, usize, is_zeroed, true);
91 arena_chunk_dalloc_huge(arena, ret, usize);
104 memset(ret, 0, usize);
106 memset(ret, 0xa5, usize);
117 huge_dalloc_junk(void *ptr, size_t usize)
126 memset(ptr, 0x5a, usize);
139 size_t usize, usize_next;
145 /* Increase usize to incorporate extra. */
146 for (usize = usize_min; usize < usize_max && (usize_next = s2u(usize+1))
147 <= oldsize; usize = usize_next)
150 if (oldsize == usize)
158 if (oldsize > usize) {
159 size_t sdiff = oldsize - usize;
161 memset((void *)((uintptr_t)ptr + usize), 0x5a, sdiff);
165 ptr, CHUNK_CEILING(oldsize), usize, sdiff);
172 assert(extent_node_size_get(node) != usize);
173 extent_node_size_set(node, usize);
178 arena_chunk_ralloc_huge_similar(arena, ptr, oldsize, usize);
181 if (oldsize < usize) {
185 usize - oldsize);
188 memset((void *)((uintptr_t)ptr + oldsize), 0xa5, usize -
195 huge_ralloc_no_move_shrink(void *ptr, size_t oldsize, size_t usize)
208 assert(oldsize > usize);
211 cdiff = CHUNK_CEILING(oldsize) - CHUNK_CEILING(usize);
213 CHUNK_CEILING(usize), cdiff, true, arena->ind))
216 if (oldsize > usize) {
217 size_t sdiff = oldsize - usize;
219 huge_dalloc_junk((void *)((uintptr_t)ptr + usize),
224 CHUNK_ADDR2BASE((uintptr_t)ptr + usize),
226 CHUNK_ADDR2OFFSET((uintptr_t)ptr + usize), sdiff);
233 extent_node_size_set(node, usize);
239 arena_chunk_ralloc_huge_shrink(arena, ptr, oldsize, usize);
245 huge_ralloc_no_move_expand(void *ptr, size_t oldsize, size_t usize, bool zero) {
262 if (arena_chunk_ralloc_huge_expand(arena, ptr, oldsize, usize,
268 extent_node_size_set(node, usize);
278 CHUNK_CEILING(oldsize)), 0, usize -
282 memset((void *)((uintptr_t)ptr + oldsize), 0xa5, usize -
341 huge_ralloc_move_helper(tsd_t *tsd, arena_t *arena, size_t usize,
346 return (huge_malloc(tsd, arena, usize, zero, tcache));
347 return (huge_palloc(tsd, arena, usize, alignment, zero, tcache));
351 huge_ralloc(tsd_t *tsd, arena_t *arena, void *ptr, size_t oldsize, size_t usize,
358 assert(usize > 0 && usize <= HUGE_MAXCLASS);
361 if (!huge_ralloc_no_move(tsd, ptr, oldsize, usize, usize, zero))
365 * usize and oldsize are different enough that we need to use a
369 ret = huge_ralloc_move_helper(tsd, arena, usize, alignment, zero,
374 copysize = (usize < oldsize) ? usize : oldsize;