summaryrefslogtreecommitdiffstats
path: root/sys/vm
Commit message (Expand)AuthorAgeFilesLines
* Reenable John Dyson's low-memory VM_WAIT code for page reactivations outdillon1999-01-231-7/+13
* Mainly changes to support the new swapper. The big adjustment is thatdillon1999-01-211-1/+1
* Move many of the vm_pager_*() functions from vm_pager.c to inlines indillon1999-01-211-1/+1
* Move many of the vm_pager_*() functions from vm_pager.c to inlines indillon1999-01-211-1/+1
* Reorganized some of the low memory testing code to make it more useful.dillon1999-01-211-1/+1
* The TAILQ hashq has been turned into a singly-linked=list link,dillon1999-01-211-1/+1
* The hash table used to be a table of doubly-link list headers ( twodillon1999-01-211-1/+1
* The vm_object structure is now somewhat smaller due to the removaldillon1999-01-211-1/+1
* object->id was badly implemented. It has simply been removed.dillon1999-01-211-1/+1
* Objects associated with raw devices are no longer counted in the VM statsdillon1999-01-211-1/+1
* General cleanup related to the new pager. We no longer have to worrydillon1999-01-211-1/+1
* Potential bug fix, do not just clear PG_BUSY... call vm_page_wakeup()dillon1999-01-211-1/+1
* Removed low-memory blockages at fork. This is the wrong place to putdillon1999-01-211-1/+1
* Mainly cleanup. Removed some inappropriate low-memory handling codedillon1999-01-211-1/+1
* The default_pager's interaction with the swap_pager has been reorganized,dillon1999-01-212-2/+2
* This is a rather large commit that encompasses the new swapper,dillon1999-01-2120-1796/+2547
* KNFize, by bde.eivind1999-01-106-28/+27
* Split DIAGNOSTIC -> DIAGNOSTIC, INVARIANTS, and INVARIANT_SUPPORT aseivind1999-01-088-74/+42
* Changes to the LINUX_THREADS support to only allocate extra memory forjulian1999-01-071-1/+10
* Add (but don't activate) code for a special VM option to makejulian1999-01-064-4/+235
* Ifdefed conditionally used simplock variables.bde1999-01-021-1/+3
* Don't free swap in swap_pager_getpages(): this code probably cause thedt1998-12-291-23/+1
* Update comments to routines in vm_page.c, most especially whether adillon1998-12-231-19/+106
* Fix two bogons created by 'patch(1)' in my last commit.julian1998-12-191-6/+8
* Reviewed by: Luoqi Chen, Jordan Hubbardjulian1998-12-191-1/+8
* Don't disable mmap with large file offset.dt1998-12-091-3/+2
* The "easy" fixes for compiling the kernel -Wunused: remove unreferenced staticarchie1998-12-071-2/+1
* Examine all occurrences of sprintf(), strcat(), and str[n]cpy()archie1998-12-041-3/+4
* In vnode_pager_input_old, set auio.uio_procp = curprocrvb1998-12-041-2/+2
* Add missing splvm protection around unqueue call. Without this, the pagedg1998-11-251-4/+4
* Fixed a null pointer panic in spc_free(). swap_pager_putpages()bde1998-11-191-7/+9
* Closed a small race condition between wiring/unwiring pages that involveddg1998-11-111-4/+4
* add #include <sys/kernel.h> where it's needed by MALLOC_DEFINE()peter1998-11-101-1/+2
* * Fix a couple of places in the device pager where an address wasdfr1998-11-081-3/+4
* Implemented zero-copy TCP/IP extensions via sendfile(2) - send adg1998-11-051-3/+1
* Add John Dyson's SYSCTL descriptions, and an export of more stats topeter1998-10-313-16/+118
* Use TAILQ macros for clean/dirty block list processing. Set b_xflagspeter1998-10-312-5/+5
* Fixed wrong comments in and about vm_page_deactivate().dg1998-10-281-13/+3
* Added a second argument, "activate" to the vm_page_unwire() call so thatdg1998-10-283-11/+19
* Added needed splvm() protection around object page traversal indg1998-10-271-1/+4
* Don't follow null bdevsw pointers. The `major(dev) < nblkdev' test rottedbde1998-10-251-7/+4
* Nitpicking and dusting performed on a train. Removes trivial warningsphk1998-10-255-23/+9
* Oops, revert part of last fix. vm_pager_dealloc() can't be called untildg1998-10-231-7/+8
* Fixed two bugs in recent commit: in vm_object_terminate, vm_pager_deallocdg1998-10-231-8/+10
* Make the VM system handle the case where a terminating object containsdg1998-10-221-43/+31
* Convert fake page allocs to use the zone allocator, thus eliminating thedg1998-10-221-14/+8
* Set m->object to NULL in dev_pager_getfake().dg1998-10-211-1/+2
* Nuked PG_TABLED flag. Replaced with m->object != NULL.dg1998-10-212-10/+5
* Add a diagnostic printf for freeing a wired page. This will eventuallydg1998-10-211-1/+2
* Fixed two potentially serious classes of bugs:dg1998-10-1311-45/+47
OpenPOWER on IntegriCloud