summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_vnode.c
AgeCommit message (Expand)Author
2001-12-31in uvm_vnp_setsize(), wait for any i/o in progress on pages that we free.chs
2001-12-09replace "vnode" and "vtext" with "file" and "exec" in uvmexp field names.chs
2001-11-10add RCSIDs, and in some cases, slightly cleanup #include orderlukem
2001-09-26change the names of the arguments to uvn_put() to match their usage.chs
2001-09-22VOP_PUTPAGES must release the uobj's lock for us, so ensure it's lockedsommerfeld
2001-09-15a whole bunch of changes to improve performance and robustness under load:chs
2001-08-17allow mappings of VBLK vnodes.chs
2001-05-26replace vm_page_t with struct vm_page *.chs
2001-05-25remove trailing whitespace.chs
2001-03-10eliminate the VM_PAGER_* error codes in favor of the traditional E* codes.chs
2001-03-09add UBC memory-usage balancing. we track the number of pages in use forchs
2001-02-22When shrinking file size, don't dispose of a page still in use.enami
2001-02-18in uvn_flush(), add a fast path for the case where the vnode has no pages.chs
2001-02-08remove a debug printf() that has outlived its usefulness.chs
2001-02-06in uvn_flush(), interpret a "stop" value of 0 as meaning all pages atchs
2001-01-28Page scanner improvements, behavior is actually a bit more likethorpej
2001-01-08in uvn_flush(), when PGO_SYNCIO is specified then we should wait forchs
2000-12-16in uvn_flush(), don't deactivate busy pages.chs
2000-12-06in uvn_findpage(), only increment the counter of vnode pageschs
2000-11-30Move uvm_pgcnt_vnode and uvm_pgcnt_anon into uvmexp (as vnodepages andsimonb
2000-11-27Initial integration of the Unified Buffer Cache project.chs
2000-11-24g/c unused pager ops "asyncget" and "aiodone".chs
2000-06-27remove include of <vm/vm.h>mrg
2000-06-26remove/move more mach vm header files:mrg
2000-05-19Tell uvm_pagermapin() the direction of the I/O so that it can mapthorpej
2000-04-03remove the "shareprot" pagerop. it's not needed anymore sincechs
2000-03-27Kill duplicate uvn_attach() prototype (public, already in uvm_vnode.h).kleink
2000-03-26Merge parts of chs-ubc2 into the trunk:kleink
2000-03-13Fix doubled 'the's in comments.soren
2000-01-28remove a debug printf that has outlived its usefulness.chs
1999-10-19put various debugging printfs under #ifdef DEBUG.chs
1999-09-12eliminate the PMAP_NEW option by making it required for all ports.chs
1999-07-22Garbage collect thread_sleep()/thread_wakeup() left over from the oldthorpej
1999-07-220 -> FALSE in a few places.thorpej
1999-04-11add a `flags' argument to uvm_pagealloc_strat().chs
1999-03-25remove now >1 year old pre-release message.mrg
1999-03-25Prevent deadlock cited in PR4629 from crashing the system. (copyoutsommerfe
1999-03-24after discussion with chuck, nuke pgo_attach from uvm_pageropscgd
1999-03-04fix printf arg types.chs
1999-01-29A small typo fix, + enclose "used_vnode_size = %qu" debug printf insidebouyer
1998-11-04we must unlock a vp's object's lock before calling vrele().chs
1998-10-18shift by PAGE_SHIFT instead of multiplying or dividing by PAGE_SIZE.chs
1998-08-13Merge paddr_t changes into the main branch.eeh
1998-08-09bzero->memset, bcopy->memcpy, bcmp->memcmpperry
1998-07-07Add support for mmap'ing disk block devices.thorpej
1998-06-24Always include fifos; "not an option any more".sommerfe
1998-06-22defopt for options FIFOsommerfe
1998-05-05Remove inclusions of syscall (and syscall argument) related header files;kleink
1998-03-11bug fix: when doing uvm_vnp_sync() actually skip over blocked uvn's sochuck
1998-03-09KNF.mrg