aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_page.h
Commit message (Expand)AuthorAgeFilesLines
* The intention of r254304 was to scan the active queue continuously.Alan Cox2015-07-081-0/+1
* Add flag VM_ALLOC_NOWAIT for vm_page_grab() that prevents sleeping andGleb Smirnoff2014-12-221-0/+1
* Document flags of vm_page allocation functions.Gleb Smirnoff2014-12-221-12/+25
* Adapt vm_page_aflag_set(PGA_WRITEABLE) to the locking ofKonstantin Belousov2014-08-091-11/+9
* - Modify vm_page_unwire() and vm_page_enqueue() to directly acceptAttilio Rao2014-06-161-1/+1
* Add a page size field to struct vm_page. Increase the page size field whenAlan Cox2014-06-071-0/+2
* Since the introduction of the popmap to reservations in r259999, there isAlan Cox2013-12-311-3/+0
* PG_SLAB no longer serves a useful purpose, since m->object is noKonstantin Belousov2013-09-171-1/+0
* Remove zero-copy sockets code. It only worked for anonymous memory,Konstantin Belousov2013-09-161-11/+6
* Remove the deprecated VM_ALLOC_RETRY flag for the vm_page_grab(9).Konstantin Belousov2013-08-221-1/+0
* Improve pageout flow control to wakeup more frequently and do less work whileJeff Roberson2013-08-131-1/+0
* Different consumers of the struct vm_page abuse pageq member to keepKonstantin Belousov2013-08-101-5/+15
* Revert the addition of VPO_BUSY and instead update vm_page_replace() toJohn Baldwin2013-08-091-1/+0
* Add missing 'VPO_BUSY' from r254141 to fix kernel build break.David E. O'Brien2013-08-091-0/+1
* On all the architectures, avoid to preallocate the physical memoryAttilio Rao2013-08-091-2/+4
* The soft and hard busy mechanism rely on the vm object lock to work.Attilio Rao2013-08-091-34/+83
* Split the pagequeues per NUMA domains, and split pageademon processKonstantin Belousov2013-08-071-5/+32
* Revise the interface between vm_object_madvise() and vm_page_dontneed() soAlan Cox2013-06-101-1/+1
* Update a comment.Alan Cox2013-06-041-2/+2
* Require that the page lock is held, instead of the object lock, whenAlan Cox2013-06-031-7/+9
* Simplify the definition of vm_page_lock_assert(). There is no compellingAlan Cox2013-05-311-7/+6
* The per-page act_count can be made very-easily protected by theAttilio Rao2013-04-081-1/+1
* Sync back vmcontention branch into HEAD:Attilio Rao2013-03-181-3/+0
* Update a comment to reflect the elimination of the hold queue in r242300.Alan Cox2012-11-171-5/+1
* Move the declaration of vm_phys_paddr_to_vm_page() from vm/vm_page.hKonstantin Belousov2012-11-161-2/+0
* Explicitely state that M_USE_RESERVE requires M_NOWAIT, using assertion.Konstantin Belousov2012-11-161-0/+3
* Flip the semantic of M_NOWAIT to only require the allocation to notKonstantin Belousov2012-11-141-0/+16
* Replace the single, global page queues lock with per-queue locks on theAlan Cox2012-11-131-16/+37
* Rework the known mutexes to benefit about staying on their ownAttilio Rao2012-10-311-12/+4
* Replace the page hold queue, PQ_HOLD, by a new page flag, PG_UNHOLDFREE,Alan Cox2012-10-291-17/+17
* Move vm_page_requeue() to the only file that uses it.Alan Cox2012-10-131-1/+0
* Do not leave invalid pages in the object after the short read for aKonstantin Belousov2012-08-141-1/+1
* After the PHYS_TO_VM_PAGE() function was de-inlined, the main reasonKonstantin Belousov2012-08-051-2/+0
* Reduce code duplication and exposure of direct access to structKonstantin Belousov2012-08-041-0/+1
* Inline vm_page_aflags_clear() and vm_page_aflags_set().Alan Cox2012-08-031-7/+79
* Eliminate an unneeded declaration. (I should have removed this as partAlan Cox2012-07-301-1/+0
* Selectively inline vm_page_dirty().Alan Cox2012-06-201-1/+23
* The page flag PGA_WRITEABLE is set and cleared exclusively by the pmapAlan Cox2012-06-161-6/+8
* Add a facility to register a range of physical addresses to be usedKonstantin Belousov2012-05-121-13/+1
* Split the code from vm_page_getfake() to initialize the fake page structKonstantin Belousov2012-05-121-0/+1
* Commit the change forgotten in r235356.Konstantin Belousov2012-05-121-1/+1
* Fix mincore(2) so that it reports PG_CACHED pages as resident.Alan Cox2012-04-081-0/+1
* Staticize vm_page_cache_remove().Attilio Rao2012-04-061-1/+0
* Reduce the frequency that the PowerPC/AIM pmaps invalidate instructionNathan Whitehorn2012-04-061-0/+4
* exclude kmem_alloc'ed ARC data buffers from kernel minidumps on amd64Kip Macy2012-01-271-0/+2
* Rename vm_page_set_valid() to vm_page_set_valid_range().Konstantin Belousov2011-11-301-1/+1
* Hide the internals of vm_page_lock(9) from the loadable modules.Konstantin Belousov2011-11-291-0/+19
* Refactor the code that performs physically contiguous memory allocation,Alan Cox2011-11-161-1/+3
* Remove redundand definitions. The chunk was missed from r227102.Konstantin Belousov2011-11-051-10/+0
* Provide typedefs for the type of bit mask for the page bits.Konstantin Belousov2011-11-051-15/+17