aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_malloc.c
Commit message (Expand)AuthorAgeFilesLines
* Handle overflow in calculating max kmem size.Konstantin Belousov2019-01-141-2/+5
* Fix DDB's "show malloc" after r338899.Mark Johnston2018-12-191-5/+5
* Add malloc_domainset(9) and _domainset variants to other allocator KPIs.Mark Johnston2018-10-301-6/+24
* Eliminate false sharing in malloc due to statistic collectionMateusz Guzik2018-09-231-8/+27
* Eliminate the arena parameter to kmem_free(). Implicitly this corrects anAlan Cox2018-08-251-1/+1
* Eliminate kmem_alloc_contig()'s unused arena parameter.Alan Cox2018-08-201-2/+2
* Make UMA and malloc(9) return non-executable memory in most cases.Jonathan T. Looney2018-06-131-2/+2
* malloc: try to use builtins for zeroing at the callsiteMateusz Guzik2018-06-021-1/+1
* malloc: avoid possibly returning stack garbage if MALLOC_DEBUG is definedMatt Macy2018-05-191-0/+2
* Add simple preempt safe epoch APIMatt Macy2018-05-101-1/+4
* dtrace: depessimize dtmalloc when dtrace is activeMateusz Guzik2018-04-241-3/+4
* malloc: stop reading the subzone if MALLOC_DEBUG_MAXZONES == 1 (the default)Mateusz Guzik2018-04-231-19/+36
* Fix boot_pages exhaustion on machines with many domains and cores, whereGleb Smirnoff2018-02-091-4/+0
* Followup on r302393 by cperciva, improving calculation of boot pages requiredGleb Smirnoff2018-02-061-0/+2
* Fix build for architectures where size_t is not unsigned longLi-Wen Hsu2018-01-251-1/+1
* malloc(9): Change nominal size to size_t to match standard CConrad Meyer2018-01-241-4/+4
* Implement NUMA support in uma(9) and malloc(9). Allocations from specificJeff Roberson2018-01-121-57/+195
* mallocarray(9): panic if the requested allocation would overflowConrad Meyer2018-01-101-8/+2
* Introduce mallocarray() in the kernelKristof Provost2018-01-071-0/+17
* Eliminate kmem_arena and kmem_object in preparation for further NUMA commits.Jeff Roberson2017-11-281-20/+11
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* Renumber license clauses in sys/kern to avoid skipping #3Ed Maste2016-09-151-1/+1
* Move IPv6 malloc tag definitions into the IPv6 code.Mark Johnston2016-05-201-3/+0
* Include sys/_task.h into uma_int.h, so that taskqueue.h isn't aGleb Smirnoff2016-02-091-1/+0
* Redo r292484. Embed task(9) into zone, so that uz_maxaction is calledGleb Smirnoff2016-02-031-0/+1
* Don't make assertions about td_critnest when the scheduler is stopped.Mark Johnston2015-12-111-6/+3
* Consistently enforce the restriction against calling malloc/free when in aJonathan T. Looney2015-11-191-0/+9
* The vmem callback to reclaim kmem arena address space on low orKonstantin Belousov2015-05-091-2/+4
* Set the SBUF_INCLUDENUL flag in sbuf_new_for_sysctl() so that sysctlIan Lepore2015-03-141-0/+1
* svn revisions r269964 and r269963 seemed to have impaired small memorySean Bruno2014-09-221-0/+2
* Add a new loader tunable, vm.kmem_zmax which allows a system administratorXin LI2014-08-141-2/+9
* Re-instate UMA cached backend for 4K - 64K allocations. New consumersXin LI2014-08-141-12/+1
* Compile fixes:Hans Petter Selasky2014-06-281-1/+1
* Pull in r267961 and r267973 again. Fix for issues reported will follow.Hans Petter Selasky2014-06-281-27/+30
* Revert r267961, r267973:Glen Barber2014-06-271-30/+27
* Extend the meaning of the CTLFLAG_TUN flag to automatically check ifHans Petter Selasky2014-06-271-27/+30
* Rename global cnt to vm_cnt to avoid shadowing.Bryan Drewery2014-03-221-2/+2
* On sparc64, VM_KMEM_SIZE_SCALE is not a constant expression, so itDimitry Andric2014-02-231-0/+2
* - For kernel compiled only with KDTRACE_HOOKS and not any lock debuggingAttilio Rao2013-11-251-1/+0
* As of r257209, all architectures have defined VM_KMEM_SIZE_SCALE. In otherAlan Cox2013-11-081-23/+31
* Tidy up kmeminit(): Since r245575, 'nmbclusters' is calculated afterAlan Cox2013-10-051-3/+2
* - Disable quantum caches on the kmem_arena. This can make fragmentationJeff Roberson2013-08-131-1/+1
* Instead of just trying to do it for arm, make sure vm_kmem_size is properlyOlivier Houchard2013-08-091-0/+1
* Replace kernel virtual address space allocation with vmem. This providesJeff Roberson2013-08-071-25/+41
* Remove unused malloc type.Konstantin Belousov2013-08-011-2/+0
* Try to improve r242655 take III: move these SYSCTLs describing the kernelMarius Strobl2013-02-041-11/+0
* Further improve r242655 and supply VM_{MIN,MAX}_KERNEL_ADDRESS as constantMarius Strobl2013-02-031-7/+7
* Make r242655 build on sparc64. While at it, make vm_{max,min}_kernel_addressMarius Strobl2012-11-081-2/+4
* export VM_MIN_KERNEL_ADDRESS and VM_MAX_KERNEL_ADDRESS via sysctl.Alfred Perlstein2012-11-061-0/+8
* Fix a bug with memguard(9) on 32-bit architectures without aMatthew D Fleming2012-07-151-1/+1