aboutsummaryrefslogtreecommitdiff
path: root/vm
Commit message (Expand)AuthorAgeFilesLines
* Avoid panics on physical memory exhaustionRichard Braun2016-03-131-2/+4
* Merge remote-tracking branch 'remotes/origin/rbraun/vm_cache_policy'Richard Braun2016-03-114-145/+108
|\
| * Fix page cache accountingRichard Braun2016-02-072-31/+42
| * VM cache policy changeRichard Braun2013-10-094-120/+63
* | Fix slab allocator option handlingRichard Braun2016-02-221-1/+1
* | Optimize slab lookup on the free pathRichard Braun2016-02-222-0/+17
* | Avoid slab allocation failures caused by memory fragmentationRichard Braun2016-02-201-2/+6
* | Avoid panics on physical memory exhaustionRichard Braun2016-02-161-2/+4
* | vm: initialize external mapsJustus Winter2016-02-071-0/+2
* | vm: allocate a large map for all objects larger than SMALL_SIZEJustus Winter2016-02-071-1/+1
* | vm: remove unused field from struct vm_externalJustus Winter2016-02-071-0/+5
* | Fix various memory managment errorsRichard Braun2016-02-025-43/+65
* | Stack the slab allocator directly on top of the physical allocatorRichard Braun2016-02-028-70/+16
* | Use vm_page as the physical memory allocatorRichard Braun2016-01-236-411/+172
* | Import the vm_page module from X15 and relicense to GPLv2+Richard Braun2016-01-232-3/+965
* | Fix object page list typeRichard Braun2016-01-021-1/+1
* | Slightly improve map debugging readabilityRichard Braun2016-01-011-1/+2
* | Improve map debugging readabilityRichard Braun2015-12-292-16/+16
* | Improve VM map debuggingRichard Braun2015-12-292-2/+9
* | Fix vm_map_copyoutRichard Braun2015-12-291-0/+1
* | Nicer out of memory condition reportingSamuel Thibault2015-11-291-0/+4
* | Fix wired accountingSamuel Thibault2015-11-271-0/+2
* | vm: collapse unreachable branch into assertionJustus Winter2015-08-181-28/+3
* | vm: fix compiler warningJustus Winter2015-08-151-3/+0
* | vm: enable extra assertionsJustus Winter2015-08-151-2/+0
* | vm: really fix traversing the list of inactive pagesJustus Winter2015-07-121-1/+1
* | vm: fix traversing the list of inactive pagesJustus Winter2015-07-111-1/+1
* | vm: drop debugging remnantsJustus Winter2015-07-101-10/+0
* | vm: fix panic messageJustus Winter2015-07-091-2/+1
* | Allow non-privileged tasks to wire 64KiB task memorySamuel Thibault2015-07-093-3/+40
* | Fix typoFlávio Cruz2015-06-051-1/+1
* | vm: drop unused `kmem_realloc'Justus Winter2015-05-232-103/+1
* | vm: gracefully handle resource shortageJustus Winter2015-05-201-14/+12
* | kern: import `macros.h' from x15Justus Winter2015-05-194-4/+4
* | kern: avoid #if 0ing out thread_collect_scanJustus Winter2015-02-181-0/+2
* | vm: fix typoJustus Winter2015-02-181-1/+1
* | vm: Fix typo in comment (found by codespell)Stefan Weil2015-01-021-1/+1
* | Revert "Make vm_map really ignore `address' when `anywhere' is true"Samuel Thibault2014-11-101-4/+1
* | Make vm_map really ignore `address' when `anywhere' is trueSamuel Thibault2014-09-061-1/+4
* | Tune pageout parametersSamuel Thibault2014-08-301-5/+5
* | Increate the pageout thread prioritySamuel Thibault2014-08-301-0/+1
* | vm: make struct vm_map fit into a cache lineJustus Winter2014-04-301-2/+5
* | Convert from K&R to ANSIMarin Ramesa2014-04-048-494/+454
* | vm: trigger garbage collection on kernel memory pressureRichard Braun2014-02-061-3/+48
* | Fix potential NULL dereferenceSamuel Thibault2014-02-041-2/+4
* | vm: remove the declaration of memory_object_create_proxyJustus Winter2014-01-161-11/+0
* | vm: reduce the size of struct vm_pageJustus Winter2014-01-031-1/+1
* | vm: merge the two bit fields in struct vm_pageJustus Winter2014-01-031-7/+3
* | vm: remove NS32000-specific padding from struct vm_pageJustus Winter2014-01-031-3/+0
* | Declare void argument lists (part 2)Marin Ramesa2013-12-202-2/+2