Lines Matching defs:extra
2950 * passed an extra argument for the caller return address, which will be
3298 size_t extra, size_t alignment, bool zero) {
3301 if (ixalloc(tsdn, ptr, old_usize, size, extra, alignment, zero,
3311 size_t extra, size_t alignment, bool zero, prof_tctx_t *tctx) {
3317 usize = ixallocx_helper(tsdn, ptr, old_usize, size, extra, alignment,
3325 size_t extra, size_t alignment, bool zero, alloc_ctx_t *alloc_ctx) {
3333 * usize isn't knowable before ixalloc() returns when extra is non-zero.
3339 usize_max = sz_s2u(size+extra);
3343 usize_max = sz_sa2u(size+extra, alignment);
3359 size, extra, alignment, zero, tctx);
3362 extra, alignment, zero);
3375 je_xallocx(void *ptr, size_t size, size_t extra, int flags) {
3381 LOG("core.xallocx.entry", "ptr: %p, size: %zu, extra: %zu, "
3382 "flags: %d", ptr, size, extra, flags);
3386 assert(SIZE_T_MAX - size >= extra);
3400 * extra) numerical overflow, but we may need to clamp extra to avoid
3404 * have to check as part of (size + extra) clamping, since we need the
3411 if (unlikely(SC_LARGE_MAXCLASS - size < extra)) {
3412 extra = SC_LARGE_MAXCLASS - size;
3416 usize = ixallocx_prof(tsd, ptr, old_usize, size, extra,
3420 extra, alignment, zero);
3432 uintptr_t args[4] = {(uintptr_t)ptr, size, extra, flags};
3767 je_rallocm(void **ptr, size_t *rsize, size_t size, size_t extra, int flags) {
3771 assert(SIZE_T_MAX - size >= extra);
3777 size_t usize = je_xallocx(*ptr, size, extra, flags);
3783 void *p = je_rallocx(*ptr, size+extra, flags);