]> git.proxmox.com Git - rustc.git/blobdiff - src/jemalloc/include/jemalloc/internal/huge.h
Imported Upstream version 1.9.0+dfsg1
[rustc.git] / src / jemalloc / include / jemalloc / internal / huge.h
index 00d8c09dd8b9ed22ad137c5e7d5a59845feeacb9..cb6f69e63593ade3a7ab0f8e5aa79f8c414dc601 100644 (file)
@@ -9,26 +9,24 @@
 /******************************************************************************/
 #ifdef JEMALLOC_H_EXTERNS
 
-void   *huge_malloc(tsd_t *tsd, arena_t *arena, size_t size, bool zero);
-void   *huge_palloc(tsd_t *tsd, arena_t *arena, size_t size, size_t alignment,
-    bool zero);
-bool   huge_ralloc_no_move(void *ptr, size_t oldsize, size_t size,
-    size_t extra, bool zero);
+void   *huge_malloc(tsd_t *tsd, arena_t *arena, size_t usize, bool zero,
+    tcache_t *tcache);
+void   *huge_palloc(tsd_t *tsd, arena_t *arena, size_t usize, size_t alignment,
+    bool zero, tcache_t *tcache);
+bool   huge_ralloc_no_move(tsd_t *tsd, void *ptr, size_t oldsize,
+    size_t usize_min, size_t usize_max, bool zero);
 void   *huge_ralloc(tsd_t *tsd, arena_t *arena, void *ptr, size_t oldsize,
-    size_t size, size_t extra, size_t alignment, bool zero,
-    bool try_tcache_dalloc);
+    size_t usize, size_t alignment, bool zero, tcache_t *tcache);
 #ifdef JEMALLOC_JET
 typedef void (huge_dalloc_junk_t)(void *, size_t);
 extern huge_dalloc_junk_t *huge_dalloc_junk;
 #endif
-void   huge_dalloc(void *ptr);
+void   huge_dalloc(tsd_t *tsd, void *ptr, tcache_t *tcache);
+arena_t        *huge_aalloc(const void *ptr);
 size_t huge_salloc(const void *ptr);
 prof_tctx_t    *huge_prof_tctx_get(const void *ptr);
 void   huge_prof_tctx_set(const void *ptr, prof_tctx_t *tctx);
-bool   huge_boot(void);
-void   huge_prefork(void);
-void   huge_postfork_parent(void);
-void   huge_postfork_child(void);
+void   huge_prof_tctx_reset(const void *ptr);
 
 #endif /* JEMALLOC_H_EXTERNS */
 /******************************************************************************/