summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_contig.c
Commit message (Collapse)AuthorAgeFilesLines
* Call vm_pageq_remove_nowakeup() rather than duplicating it.alc2002-03-031-8/+2
|
* contigmalloc1() could cause the vm_page_zero_count to become incorrect.dillon2001-10-171-0/+2
| | | | | | Properly track the count. Submitted by: mark tinguely <tinguely@web.cs.ndsu.nodak.edu>
* Makes contigalloc[1]() create the vm_map / underlying wired pages in thedillon2001-10-131-4/+12
| | | | | | | | | | | kernel map and object in a manner that contigfree() is actually able to free. Previously contigfree() freed up the KVA space but could not unwire & free the underlying VM pages due to mismatched pageability between the map entry and the VM pages. Submitted by: Thomas Moestl <tmoestl@gmx.net> Testing by: mark tinguely <tinguely@web.cs.ndsu.nodak.edu> MFC after: 3 days
* KSE Milestone 2julian2001-09-121-4/+4
| | | | | | | | | | | | | | Note ALL MODULES MUST BE RECOMPILED make the kernel aware that there are smaller units of scheduling than the process. (but only allow one thread per process at this time). This is functionally equivalent to teh previousl -current except that there is a thread associated with each process. Sorry john! (your next MFC will be a doosie!) Reviewed by: peter@freebsd.org, dillon@freebsd.org X-MFC after: ha ha ha ha
* Reorg vm_page.c into vm_page.c, vm_pageq.c, and vm_contig.c (for contigmalloc).dillon2001-07-041-0/+309
Also removed some spl's and added some VM mutexes, but they are not actually used yet, so this commit does not really make any operational changes to the system. vm_page.c relates to vm_page_t manipulation, including high level deactivation, activation, etc... vm_pageq.c relates to finding free pages and aquiring exclusive access to a page queue (exclusivity part not yet implemented). And the world still builds... :-)
OpenPOWER on IntegriCloud