aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_meter.c
Commit message (Expand)AuthorAgeFilesLines
* Add a per-pagequeue pdpages counter.Mark Johnston2018-08-231-6/+39
* vm: move vm_cnt to __read_mostly now that it is not written toMateusz Guzik2018-04-271-1/+1
* Move most of the contents of opt_compat.h to opt_global.h.Brooks Davis2018-04-061-2/+0
* Add a generic Proportional Integral Derivative (PID) controller algorithm andJeff Roberson2018-02-231-0/+55
* Make v_wire_count a per-cpu counter(9) counter. This eliminates aJeff Roberson2018-02-121-2/+3
* Use per-domain locks for vm page queue free. Move paging control fromJeff Roberson2018-02-061-9/+75
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-0/+2
* vmtotal: extend memory counters to accomodate for current and futureKonstantin Belousov2017-11-151-3/+54
* Move vmmeter atomic counters into dedicated cache linesMateusz Guzik2017-09-101-1/+1
* Emulate pre-r317061 ABI.Konstantin Belousov2017-05-021-1/+20
* - Remove 'struct vmmeter' from 'struct pcpu', leaving only global vmmeterGleb Smirnoff2017-04-171-51/+65
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* Remove redundancy in vmtotal().Konstantin Belousov2016-12-261-10/+3
* Conditionalize PG_CACHE sysctls on COMPAT_FREEBSD11.Mark Johnston2016-12-091-1/+3
* Use the official spelling for NULL arguments to typed sysctl handlers.Mark Johnston2016-12-071-2/+2
* Provide dummy sysctls for v_cache_count and v_tcached.Mark Johnston2016-12-061-0/+11
* Remove PG_CACHED-related fields from struct vmmeter, because they are noAlan Cox2016-11-221-3/+1
* Introduce a new page queue, PQ_LAUNDRY, for storing unreferenced, dirtyAlan Cox2016-11-091-14/+24
* Remove support for idle page zeroing.Mark Johnston2016-09-031-3/+0
* The vmtotal sysctl handler marks active vm objects to calculateKonstantin Belousov2016-06-211-45/+37
* Remove the v_cache_min and v_cache_max sysctls. They are unused and haveMark Johnston2015-09-111-6/+0
* Place VM objects on the object list when created and never remove them.John Baldwin2015-05-081-12/+4
* Rename global cnt to vm_cnt to avoid shadowing.Bryan Drewery2014-03-221-12/+12
* Switch the vm_object mutex to be a rwlock. This will enable in theAttilio Rao2013-03-091-4/+5
* - Add system wide page faults requiring I/O counter.Andrey Zonov2013-01-281-0/+1
* In the past four years, we've added two new vm object types. Each time,Alan Cox2012-12-091-1/+1
* - The previous commit (r228449) accidentally moved the vm.stats.vm.* sysctlsEitan Adler2011-12-141-47/+50
* Document a large number of currently undocumented sysctls. While hereEitan Adler2011-12-131-108/+63
* Fix some locking nits with the p_state field of struct proc:John Baldwin2011-03-241-3/+0
* Use CPU_FOREACH rather than expecting CPUs 0 through mp_ncpus-1 to be present.Juli Mallett2011-02-121-5/+1
* Move repeated MAXSLP definition from machine/vmparam.h to sys/vmmeter.h.Konstantin Belousov2011-01-091-2/+0
* Add a new type of VM object: OBJT_SG. An OBJT_SG object is very similar toJohn Baldwin2009-07-241-1/+1
* - Mark all standalone INT/LONG/QUAD sysctl's MPSAFE. This is doneJohn Baldwin2009-01-231-53/+53
* A bunch of formatting fixes brough to light by, or created by the Vimage commitJulian Elischer2008-08-201-0/+1
* - Relax requirements for p_numthreads, p_threads, p_swtick, and p_nice fromJeff Roberson2008-03-191-1/+4
* - Pass the priority argument from *sleep() into sleepq and down intoJeff Roberson2008-03-121-16/+6
* Add a counter for the total number of pages cached and support forAlan Cox2007-07-271-0/+2
* Eliminate dead code.Alan Cox2007-07-121-10/+0
* Commit 14/14 of sched_lock decomposition.Jeff Roberson2007-06-051-3/+9
* Revert VMCNT_* operations introduction.Attilio Rao2007-05-311-62/+60
* - define and use VMCNT_{GET,SET,ADD,SUB,PTR} macros for manipulatingJeff Roberson2007-05-181-60/+62
* Remove a redundant pointer-type variable.Ruslan Ermilov2006-11-201-19/+18
* When counting vm totals, skip unreferenced objects, includingRuslan Ermilov2006-11-201-0/+7
* Retire debug.mpsafevm. None of the architectures supported in CVS requireAlan Cox2006-07-211-8/+0
* Set debug.mpsafevm to true on PowerPC. (Now, by default, all architecturesAlan Cox2006-07-101-4/+0
* Enable debug.mpsafevm on arm by default.Alan Cox2006-06-101-1/+1
* Close race between vmspace_exitfree() and exit1() and races betweenTor Egge2006-05-291-1/+6
* Enable debug_mpsafevm on ia64 due to the severe functional regressionMarcel Moolenaar2005-05-081-1/+1
* Tidy vcnt() by moving a duplicated line above #ifdef and removing a uselessJohn Baldwin2005-04-121-5/+2
* Flip the switch and turn mpsafevm on by default for sparc64.John Baldwin2005-04-041-1/+1