summaryrefslogtreecommitdiff
path: root/lib/libmemstat/memstat_uma.c
AgeCommit message (Expand)Author
2023-08-16Remove $FreeBSD$: two-line .h patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2021-12-05sys/bitset.h: reduce visibility of BIT_* macrosStefan Eßer
2020-08-28memstat_kvm_uma: fix reading of uma_zone_domain structuresEric van Gyzen
2020-02-19Use per-domain locks for the bucket cache.Jeff Roberson
2020-02-11libmemstat: Catch up with r357776.Mark Johnston
2020-02-04Fix libmemstat_uma build after r357485.Jeff Roberson
2020-01-04Use per-domain keg locks. This provides both a lock and separate spaceJeff Roberson
2019-12-25Optimize fast path allocations by storing bucket headers in the per-cpuJeff Roberson
2019-12-13Revert r355706 & r355710Ryan Libby
2019-12-13libmemstat: unbreak buildRyan Libby
2019-09-01Extend uma_reclaim() to permit different reclamation targets.Mark Johnston
2019-08-06Add two new kernel options to control memory locality on NUMA hardware.Jeff Roberson
2019-05-29The KVM code also needs a fix similar to r344269.Gleb Smirnoff
2019-02-18With r343051 UMA switched from atomic counts to counter(9) and now kernelGleb Smirnoff
2019-01-15This was missed in r343051: make uz_allocs, uz_frees and uz_fails counter(9).Gleb Smirnoff
2019-01-15o Move zone limit from keg level up to zone level. This means that nowGleb Smirnoff
2018-01-12Implement NUMA support in uma(9) and malloc(9). Allocations from specificJeff Roberson
2017-11-26lib: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2016-11-20Fix buildworld for powerpc.Justin Hibbits
2016-02-09Include sys/_task.h into uma_int.h, so that taskqueue.h isn't aGleb Smirnoff
2016-02-04Fix build.Gleb Smirnoff
2014-02-10Expose real size of UMA allocations via libmemstat(3).Gleb Smirnoff
2013-06-18Refine UMA bucket allocation to reduce space consumption and improveJeff Roberson
2012-10-26Const-ify the zone name argument to uma_zcreate(9).Matthew D Fleming
2011-09-02Cosmetic cleanup: remove #define LIBMEMSTAT used to prevent a nestedSergey Kandaurov
2011-08-01Get rid of MAXCPU knowledge used for internal needs only. Switch toSergey Kandaurov
2011-05-31Revert r222363, as bde@ pointed out the initial solution was far moreAttilio Rao
2011-05-27Style fix: cast to size_t rather than u_long when comparing to sizeof()Attilio Rao
2011-05-08Fix a mismerge.Attilio Rao
2011-05-08Revert MAXCPU introduction. In userland it is always 1.Attilio Rao
2011-05-05Commit the support for removing cpumask_t and replacing it directly withAttilio Rao
2011-05-02Remove the redefinition of MEMSTAT_MAXCPU and just use MAXCPU for that.Attilio Rao
2010-06-15Add a new column to the output of vmstat -z to indicate the numberSean Bruno
2006-02-11Update copyright for 2006.Robert Watson
2006-02-11The uma_zone data structure defines the size of its uz_cpu[] array as 1,Robert Watson
2006-02-11When reporting an error reading from UMA per-cpu cache pointers using KVM,Robert Watson
2006-02-11Read all_cpus variable out of kmem, and validate CPUs against the all_cpusRobert Watson
2006-02-11Correct a typo in the extraction of zone information from UMA using kmem:Robert Watson
2006-01-16Remove unnecessary and undesirable 'static' from function-local kegRobert Watson
2005-08-04Define LIBMEMSTAT so that vm_page.h won't perform a nested include ofRobert Watson
2005-08-01Add memstat_kvm_uma(), an implementation of a libmemstat(3) query routineRobert Watson
2005-08-01Correct two libmemstat(3) bugs:Robert Watson
2005-07-25If a retrieved UMA zone is a secondary zone, don't report keg free items,Robert Watson
2005-07-24Introduce more formal error handling for libmemstat(3):Robert Watson
2005-07-23Prefix two non-static libmemstat(3) internal functions with '_' symbols, toRobert Watson
2005-07-20UMA supports "secondary" zones, in which a second zone can be layeredRobert Watson
2005-07-15Teach libmemstat(3) about UMA(9) failure statistics.Robert Watson
2005-07-15Re-spell wronge less wrongly as wrong.Robert Watson
2005-07-14Properly combine per-CPU UMA cache allocation and free counts with theRobert Watson