Lines Matching defs:ptr
316 a0idalloc(void *ptr, bool is_metadata)
319 idalloctm(NULL, ptr, false, is_metadata);
330 a0dalloc(void *ptr)
333 a0idalloc(ptr, true);
367 bootstrap_free(void *ptr)
370 if (unlikely(ptr == NULL))
373 a0idalloc(ptr, false);
1728 ifree(tsd_t *tsd, void *ptr, tcache_t *tcache)
1733 assert(ptr != NULL);
1737 usize = isalloc(ptr, config_prof);
1738 prof_free(tsd, ptr, usize);
1740 usize = isalloc(ptr, config_prof);
1744 rzsize = p2rz(ptr);
1745 iqalloc(tsd, ptr, tcache);
1746 JEMALLOC_VALGRIND_FREE(ptr, rzsize);
1750 isfree(tsd_t *tsd, void *ptr, size_t usize, tcache_t *tcache)
1754 assert(ptr != NULL);
1758 prof_free(tsd, ptr, usize);
1762 rzsize = p2rz(ptr);
1763 isqalloc(tsd, ptr, usize, tcache);
1764 JEMALLOC_VALGRIND_FREE(ptr, rzsize);
1770 je_realloc(void *ptr, size_t size)
1779 if (ptr != NULL) {
1780 /* realloc(ptr, 0) is equivalent to free(ptr). */
1781 UTRACE(ptr, 0, 0);
1783 ifree(tsd, ptr, tcache_get(tsd, false));
1789 if (likely(ptr != NULL)) {
1794 old_usize = isalloc(ptr, config_prof);
1796 old_rzsize = config_prof ? p2rz(ptr) : u2rz(old_usize);
1801 ptr, old_usize, usize);
1806 ret = iralloc(tsd, ptr, old_usize, size, 0, false);
1826 UTRACE(ptr, size, ret);
1827 JEMALLOC_VALGRIND_REALLOC(true, ret, usize, true, ptr, old_usize,
1833 je_free(void *ptr)
1836 UTRACE(ptr, 0, 0);
1837 if (likely(ptr != NULL)) {
1839 ifree(tsd, ptr, tcache_get(tsd, false));
1897 JEMALLOC_EXPORT void (*__free_hook)(void *ptr) = je_free;
1899 JEMALLOC_EXPORT void *(*__realloc_hook)(void *ptr, size_t size) = je_realloc;
2155 je_rallocx(void *ptr, size_t size, int flags)
2167 assert(ptr != NULL);
2189 old_usize = isalloc(ptr, config_prof);
2196 p = irallocx_prof(tsd, ptr, old_usize, size, alignment, &usize,
2201 p = iralloct(tsd, ptr, old_usize, size, alignment, zero,
2214 UTRACE(ptr, size, p);
2215 JEMALLOC_VALGRIND_REALLOC(true, p, usize, false, ptr, old_usize,
2223 UTRACE(ptr, size, 0);
2228 ixallocx_helper(void *ptr, size_t old_usize, size_t size, size_t extra,
2233 if (ixalloc(ptr, old_usize, size, extra, alignment, zero))
2235 usize = isalloc(ptr, config_prof);
2241 ixallocx_prof_sample(void *ptr, size_t old_usize, size_t size, size_t extra,
2248 usize = ixallocx_helper(ptr, old_usize, size, extra, alignment, zero);
2254 ixallocx_prof(tsd_t *tsd, void *ptr, size_t old_usize, size_t size,
2262 old_tctx = prof_tctx_get(ptr);
2274 usize = ixallocx_prof_sample(ptr, old_usize, size, extra,
2277 usize = ixallocx_helper(ptr, old_usize, size, extra, alignment,
2284 prof_realloc(tsd, ptr, usize, tctx, prof_active, false, ptr, old_usize,
2291 je_xallocx(void *ptr, size_t size, size_t extra, int flags)
2299 assert(ptr != NULL);
2306 old_usize = isalloc(ptr, config_prof);
2322 usize = ixallocx_prof(tsd, ptr, old_usize, size, extra,
2325 usize = ixallocx_helper(ptr, old_usize, size, extra, alignment,
2335 JEMALLOC_VALGRIND_REALLOC(false, ptr, usize, false, ptr, old_usize,
2338 UTRACE(ptr, size, ptr);
2344 je_sallocx(const void *ptr, int flags)
2352 usize = ivsalloc(ptr, config_prof);
2354 usize = isalloc(ptr, config_prof);
2360 je_dallocx(void *ptr, int flags)
2365 assert(ptr != NULL);
2377 UTRACE(ptr, 0, 0);
2378 ifree(tsd_fetch(), ptr, tcache);
2395 je_sdallocx(void *ptr, size_t size, int flags)
2401 assert(ptr != NULL);
2404 assert(usize == isalloc(ptr, config_prof));
2415 UTRACE(ptr, 0, 0);
2416 isfree(tsd, ptr, usize, tcache);
2473 je_malloc_usable_size(JEMALLOC_USABLE_SIZE_CONST void *ptr)
2481 ret = ivsalloc(ptr, config_prof);
2483 ret = (ptr == NULL) ? 0 : isalloc(ptr, config_prof);