summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_pageout.c
Commit message (Collapse)AuthorAgeFilesLines
* Fixed a bug I introduced when fixing the rss limit code. Changed swapoutdg1994-09-121-5/+4
| | | | | | policy to be a bit more selective about what processes get swapped out. Reviewed by: John Dyson
* Don't deactivate pages in 0-refcount objects. Added a couple of missingdg1994-09-121-23/+19
| | | | | | | paging stats. Fixed problem with free_reserved becoming depleted during certain swap_pager operations. Submitted by: John Dyson, with a little help from me
* Simple changes to paging algorithms...but boy do they make a difference.dg1994-09-061-20/+98
| | | | | | FreeBSD's paging performance has never been better. Wow. Submitted by: John Dyson
* Fixed bug caused by change of rlimit variables to quad_t's. The bug was indg1994-08-301-11/+10
| | | | | | | | | | using min() to calculate the minimum of rss_cur,rss_max - since these are now quad_t's and min() takes u_ints...the comparison later for exceeding the rss limit was always true - resulting in rather serious page thrashing. Now using new qmin() function for this purpose. Fixed another bug where PG_BUSY pages would sometimes be paged out (bad!). This was caused by the PG_BUSY flag not being included in a comparison.
* Fix up some sloppy coding practices:wollman1994-08-181-4/+3
| | | | | | | | | | | | - Delete redundant declarations. - Add -Wredundant-declarations to Makefile.i386 so they don't come back. - Delete sloppy COMMON-style declarations of uninitialized data in header files. - Add a few prototypes. - Clean up warnings resulting from the above. NB: ioconf.c will still generate a redundant-declaration warning, which is unavoidable unless somebody volunteers to make `config' smarter.
* Incorporated post 1.1.5 work from John Dyson. This includes performancedg1994-08-061-3/+4
| | | | | | | | | improvements via the new routines pmap_qenter/pmap_qremove and pmap_kenter/ pmap_kremove. These routine allow fast mapping of pages for those architectures that have "normal" MMUs. Also included is a fix to the pageout daemon to properly check a queue end condition. Submitted by: John Dyson
* Integrated VM system improvements/fixes from FreeBSD-1.1.5.dg1994-08-041-3/+4
|
* Added $Id$dg1994-08-021-2/+2
|
* Removed all code related to the pagescan daemon, and changed 'act_count'dg1994-08-011-84/+2
| | | | adjustments to compensate for a world without the pagescan daemon.
* Don't move the page's position in the active queue if it is busy ordg1994-06-061-2/+0
| | | | held. John has noticed some stability problems when doing this.
* The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch.rgrimes1994-05-251-378/+685
| | | | | Reviewed by: Rodney W. Grimes Submitted by: John Dyson and David Greenman
* BSD 4.4 Lite Kernel Sourcesrgrimes1994-05-241-0/+567
OpenPOWER on IntegriCloud