summaryrefslogtreecommitdiff
path: root/sys/vm
Commit message (Expand)AuthorAgeFilesLines
* Fix operator priority.Konstantin Belousov2017-11-081-1/+2
* Allow various page daemon parameters to be set from loader.conf.Mark Johnston2017-11-081-9/+9
* Replace manyinstances of VM_WAIT with blocking page allocation flagsJeff Roberson2017-11-0810-47/+129
* Correct the type of foff.Mark Johnston2017-11-081-1/+1
* Micro-optimize the handling of fictitious pages in vm_page_free_prep().Alan Cox2017-10-241-13/+12
* Add OID for the vm.overcommit sysctl. This makes it possible to removeEdward Tomasz Napierala2017-10-222-2/+3
* Check that the page which is freed as zeroed, indeed has all-zero content.Konstantin Belousov2017-10-211-0/+10
* Free the right address range if kmem_back() fails in memguard_alloc().Mark Johnston2017-10-201-3/+4
* Take the vm object lock in read mode in vnode_generic_putpages().Konstantin Belousov2017-10-201-5/+13
* Move swapout code into vm/vm_swapout.c.Konstantin Belousov2017-10-206-899/+1104
* Do not overwrite clean blocks on pageout.Konstantin Belousov2017-10-201-23/+110
* In vm_page_free_phys_pglist(), do not take vm_page_queue_free_mtx ifKonstantin Belousov2017-10-201-0/+2
* Batch atomic updates to the number of active, inactive, and laundryAlan Cox2017-10-191-2/+12
* Do not report reduction of swap zone if it was not.Konstantin Belousov2017-10-181-1/+1
* Reduce traffic on vm_cnt.v_free_countMateusz Guzik2017-10-132-8/+9
* Evaluate the real size of the sblk_zone.Konstantin Belousov2017-10-131-0/+8
* ANSIfy vm_kern.cEd Maste2017-10-131-14/+5
* Replace an unnecessary call to vm_page_activate() by an assertion thatAlan Cox2017-10-081-1/+4
* When an I/O error occurs on page out, there is no need to dirty the page,Alan Cox2017-10-011-1/+1
* Optimize vm_object_page_remove() by eliminating pointless calls toAlan Cox2017-09-281-4/+6
* Add UMA_ALIGNOF().John Baldwin2017-09-271-0/+1
* Change vm_page_try_to_free() to require a managed page. Essentially,Alan Cox2017-09-241-7/+8
* Optimize vm_page_try_to_free(). Specifically, the call to pmap_remove_all()Alan Cox2017-09-242-10/+12
* For unlinked files, do not msync(2) or sync on the vnode deactivation.Konstantin Belousov2017-09-191-2/+2
* Batch freeing of the pages in vm_object_page_remove() under the sameKonstantin Belousov2017-09-151-1/+6
* Include _bitset.h to get BITSET_DEFINE, used to define struct slabbits.Mark Johnston2017-09-151-0/+1
* Widen uk_pgoff, the slab header offset field.Mark Johnston2017-09-131-1/+1
* Remove inline specifier from vm_page_free_wakeup(), do notKonstantin Belousov2017-09-131-1/+1
* Do not relock free queue mutex for each page, free whole terminatingKonstantin Belousov2017-09-131-12/+47
* Split vm_page_free_toq() into two parts, preparation vm_page_free_prep()Konstantin Belousov2017-09-132-36/+78
* Use existing tag name for the vm_object' memq.Konstantin Belousov2017-09-132-1/+9
* Fix a logic error in the item size calculation for internal UMA zones.Mark Johnston2017-09-132-7/+13
* Move vmmeter atomic counters into dedicated cache linesMateusz Guzik2017-09-101-1/+1
* To analyze the allocation of swap blocks by blist functions, add a methodAlan Cox2017-09-101-0/+35
* Add a vm_page_change_lock() helper, the common code to not relock pageKonstantin Belousov2017-09-093-53/+34
* Speed up vm_page_array initialization.Mark Johnston2017-09-073-43/+61
* Start annotating global _padalign locks with __exclusive_cache_lineMateusz Guzik2017-09-063-4/+4
* Do not leak empty swblk.Konstantin Belousov2017-09-061-0/+15
* In swp_pager_meta_build(), handle a race with other thread allocatingKonstantin Belousov2017-09-061-1/+18
* Adjust interface of swapon_check_swzone() to its actual usage.Konstantin Belousov2017-08-301-7/+6
* Make the swap_pager_full variable static.Konstantin Belousov2017-08-302-2/+1
* Synchronize page laundering with pmap_extract_and_hold().Mark Johnston2017-08-281-3/+8
* Update a couple vm_object lock assertions in the swap pager to reflect theAlan Cox2017-08-281-3/+7
* Switching from a global hash table to per-vm_object radix tries for mappingAlan Cox2017-08-281-3/+4
* Replace global swhash in swap pager with per-object trie to track swapKonstantin Belousov2017-08-253-293/+290
* Add OBJ_PG_DTOR flag to VM object.Ruslan Bukin2017-08-162-36/+51
* Add vm_page_alloc_after().Mark Johnston2017-08-153-21/+42
* Modify vm_page_grab_pages() to handle VM_ALLOC_NOWAIT.Mark Johnston2017-08-113-7/+14
* Micro-optimize kmem_unback().Mark Johnston2017-08-111-4/+6
* Make vm_page_sunbusy() assert that the page is unlocked.Mark Johnston2017-08-101-0/+1