| 2c5cd078 | 03-Mar-2026 |
Qi Wang <interwq@gwu.edu> |
rallocx path: only set errno on the realloc case.
PR: 291677 Obtained from: jemalloc (commit 83b075789b4239035931c1ee212576d00153bbf0) Fixes: c43cad871720 ("jemalloc: Merge from jemalloc 5.3.0 ven
rallocx path: only set errno on the realloc case.
PR: 291677 Obtained from: jemalloc (commit 83b075789b4239035931c1ee212576d00153bbf0) Fixes: c43cad871720 ("jemalloc: Merge from jemalloc 5.3.0 vendor branch") MFC after: 3 days Pull Request: https://github.com/freebsd/freebsd-src/pull/2059
show more ...
|
| da260ab2 | 15-Aug-2025 |
Warner Losh <imp@FreeBSD.org> |
jemalloc: Only replace _pthread_mutex_init_calloc_cb in private namespace
When we're not doing the private namespace remap, we don't need to do this pragma. This is needed for the bootstrapping path
jemalloc: Only replace _pthread_mutex_init_calloc_cb in private namespace
When we're not doing the private namespace remap, we don't need to do this pragma. This is needed for the bootstrapping path when we import a new version of jemalloc.
No functional change.
Sponsored by: Netflix
show more ...
|
| 6371645d | 15-Aug-2025 |
Warner Losh <imp@FreeBSD.org> |
jemalloc: Add JEMALLOC_PRIVATE_NAMESPACE for the libc namespace
Gate the namespace dance on this define. This allows us to bootstrap new versions of jemalloc more easily. One of the steps of import
jemalloc: Add JEMALLOC_PRIVATE_NAMESPACE for the libc namespace
Gate the namespace dance on this define. This allows us to bootstrap new versions of jemalloc more easily. One of the steps of import is building to find what symbols need to be private. When we do that, we don't want to do this dance.
No functional change.
Sponsored by: Netflix
show more ...
|
| 718b13ba | 15-Aug-2025 |
Warner Losh <imp@FreeBSD.org> |
jemalloc: Add FreeBSD's updates to jemalloc_preamble.h.in
jemalloc_preample.h is generated, and FreeBSD has made some changes which we update using configure, etc on version updates.
No functional
jemalloc: Add FreeBSD's updates to jemalloc_preamble.h.in
jemalloc_preample.h is generated, and FreeBSD has made some changes which we update using configure, etc on version updates.
No functional change.
Sponsored by: Netflix
show more ...
|
| db589b5d | 13-Dec-2024 |
Warner Losh <imp@FreeBSD.org> |
jemalloc: Retire ifdef for ELF_BSDF_VMNOOVERCOMMIT
ELF_BSDF_VMNOOVERCOMMIT was introduced in time for stable/13 (but not stable/12), so is now in all supported branches. We're highly unlikely to mer
jemalloc: Retire ifdef for ELF_BSDF_VMNOOVERCOMMIT
ELF_BSDF_VMNOOVERCOMMIT was introduced in time for stable/13 (but not stable/12), so is now in all supported branches. We're highly unlikely to merge future versions to stable/13 let alone anything earlier.
Sponsored by: Netflix
show more ...
|
| 7bcf5319 | 13-Dec-2024 |
Warner Losh <imp@FreeBSD.org> |
jemalloc: Reduce diffs to 5.2.1 revert to using JEMALLOC_FALLTHROUGH
In the import of 5.2.1 (c5ad81420c495), JEMALLOC_FALLTHROUGH was changed to break (judging by the tagged upstream sources). This
jemalloc: Reduce diffs to 5.2.1 revert to using JEMALLOC_FALLTHROUGH
In the import of 5.2.1 (c5ad81420c495), JEMALLOC_FALLTHROUGH was changed to break (judging by the tagged upstream sources). This changes it back to upstream. No functional change: this is just a textual change (though the fallthrough macro doesn't expand to break).
Sponsored by: Netflix
show more ...
|
| 0ae364ad | 12-Sep-2022 |
Konstantin Belousov <kib@FreeBSD.org> |
jemalloc: use auxv ELF_BSDF_VMNOOVERCOMMIT instead of sysctl("vm.overcommit")
Reviewed by: brooks, imp (previous version) Discussed with: markj Sponsored by: The FreeBSD Foundation MFC after: 2 week
jemalloc: use auxv ELF_BSDF_VMNOOVERCOMMIT instead of sysctl("vm.overcommit")
Reviewed by: brooks, imp (previous version) Discussed with: markj Sponsored by: The FreeBSD Foundation MFC after: 2 weeks Differential revision: https://reviews.freebsd.org/D36540
show more ...
|