| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
policy to be a bit more selective about what processes get swapped out.
Reviewed by: John Dyson
|
|
|
|
|
|
|
| |
paging stats. Fixed problem with free_reserved becoming depleted during
certain swap_pager operations.
Submitted by: John Dyson, with a little help from me
|
|
|
|
|
|
| |
FreeBSD's paging performance has never been better. Wow.
Submitted by: John Dyson
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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.
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
|
|
|
| |
adjustments to compensate for a world without the pagescan daemon.
|
|
|
|
| |
held. John has noticed some stability problems when doing this.
|
|
|
|
|
| |
Reviewed by: Rodney W. Grimes
Submitted by: John Dyson and David Greenman
|
|
|