summaryrefslogtreecommitdiff
path: root/sys/vm/vm_meter.c
AgeCommit message (Expand)Author
2025-10-13vm: Use proper prototype for SYSINIT functionsZhenlei Huang
2024-10-22vm_meter: Fix laundry accountingMark Johnston
2024-10-07vm_meter: Add counter for NOFREE pagesBojan Novković
2024-07-29thread: Remove kernel stack swapping support, part 4Mark Johnston
2023-11-26sys: Automated cleanup of cdefs and other formattingWarner Losh
2023-11-26sys: Remove ancient SCCS tags.Warner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2022-02-02vmmeter(): Fix detection of the named swap objectsKonstantin Belousov
2021-12-28sys/vm: Use C99 fixed-width integer types.John Baldwin
2021-12-19vm_object: Make is_object_active() globalRick Macklem
2021-02-18Use atomic loads/stores when updating td->td_stateAlex Richardson
2020-09-01vm: clean up empty lines in .c and .h filesMateusz Guzik
2020-08-11Add support for multithreading the inactive queue pageout within a domain.Conrad Meyer
2020-02-26Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki
2019-11-19Simplify anonymous memory handling with an OBJ_ANON flag. This eliminatesJeff Roberson
2019-05-13Provide separate accounting for user-wired pages.Mark Johnston
2018-08-23Add a per-pagequeue pdpages counter.Mark Johnston
2018-04-27vm: move vm_cnt to __read_mostly now that it is not written toMateusz Guzik
2018-04-06Move most of the contents of opt_compat.h to opt_global.h.Brooks Davis
2018-02-23Add a generic Proportional Integral Derivative (PID) controller algorithm andJeff Roberson
2018-02-12Make v_wire_count a per-cpu counter(9) counter. This eliminates aJeff Roberson
2018-02-06Use per-domain locks for vm page queue free. Move paging control fromJeff Roberson
2017-11-20sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-11-15vmtotal: extend memory counters to accomodate for current and futureKonstantin Belousov
2017-09-10Move vmmeter atomic counters into dedicated cache linesMateusz Guzik
2017-05-02Emulate pre-r317061 ABI.Konstantin Belousov
2017-04-17- Remove 'struct vmmeter' from 'struct pcpu', leaving only global vmmeterGleb Smirnoff
2017-02-28Renumber copyright clause 4Warner Losh
2016-12-26Remove redundancy in vmtotal().Konstantin Belousov
2016-12-09Conditionalize PG_CACHE sysctls on COMPAT_FREEBSD11.Mark Johnston
2016-12-07Use the official spelling for NULL arguments to typed sysctl handlers.Mark Johnston
2016-12-06Provide dummy sysctls for v_cache_count and v_tcached.Mark Johnston
2016-11-22Remove PG_CACHED-related fields from struct vmmeter, because they are noAlan Cox
2016-11-09Introduce a new page queue, PQ_LAUNDRY, for storing unreferenced, dirtyAlan Cox
2016-09-03Remove support for idle page zeroing.Mark Johnston
2016-06-21The vmtotal sysctl handler marks active vm objects to calculateKonstantin Belousov
2015-09-11Remove the v_cache_min and v_cache_max sysctls. They are unused and haveMark Johnston
2015-05-08Place VM objects on the object list when created and never remove them.John Baldwin
2014-03-22Rename global cnt to vm_cnt to avoid shadowing.Bryan Drewery
2013-03-09Switch the vm_object mutex to be a rwlock. This will enable in theAttilio Rao
2013-01-28- Add system wide page faults requiring I/O counter.Andrey Zonov
2012-12-09In the past four years, we've added two new vm object types. Each time,Alan Cox
2011-12-14- The previous commit (r228449) accidentally moved the vm.stats.vm.* sysctlsEitan Adler
2011-12-13Document a large number of currently undocumented sysctls. While hereEitan Adler
2011-03-24Fix some locking nits with the p_state field of struct proc:John Baldwin
2011-02-12Use CPU_FOREACH rather than expecting CPUs 0 through mp_ncpus-1 to be present.Juli Mallett
2011-01-09Move repeated MAXSLP definition from machine/vmparam.h to sys/vmmeter.h.Konstantin Belousov
2009-07-24Add a new type of VM object: OBJT_SG. An OBJT_SG object is very similar toJohn Baldwin
2009-01-23- Mark all standalone INT/LONG/QUAD sysctl's MPSAFE. This is doneJohn Baldwin
2008-08-20A bunch of formatting fixes brough to light by, or created by the Vimage commitJulian Elischer