summaryrefslogtreecommitdiff
path: root/sys/uvm
AgeCommit message (Expand)Author
1998-09-18Add a comment documenting the last change.thorpej
1998-09-18Don't use the nointr pool page allocator for the uao_swhash_elt pool. Wethorpej
1998-09-08Implement uvm_exit(), which frees VM resources when a process finishesthorpej
1998-09-06Panic instead failing the syscall on an impossible condition (from Robert Elz).pk
1998-08-31Allocate vm_anon arrays from kernel_map, not via MALLOC(). Helps relievethorpej
1998-08-31Back out previous; I should have instrumented the benefit of this onethorpej
1998-08-31Use the pool allocator and the "nointr" pool page allocator for vm_map's.thorpej
1998-08-31Use the pool allocator and the "nointr" pool page allocator for dynamicallythorpej
1998-08-31Use the pool allocator and the "nointr" pool page allocator for vmspacethorpej
1998-08-31Make sure the aobj_pager gets initialized!thorpej
1998-08-31Use the pool allocator w/ the "nointr" pool page allocator for uvm_aobjthorpej
1998-08-30Define `len' as size_t rather than int so that correct type is passedenami
1998-08-29move <vm/vm_swap.h> to <sys/swap.h>. <vm/vm_swap.h> still works for now (goes...mrg
1998-08-29add a `char se_path[PATH_MAX]' member to struct swapent, thatmrg
1998-08-29Use the pool allocator (and the "nointr" pool page allocator) forthorpej
1998-08-28Add a couple of comments about how the pool page allocator functionsthorpej
1998-08-28Add a waitok boolean argument to the VM system's pool page allocator backend.thorpej
1998-08-13minor consistency nit: the page index into an anon object is alwaysdrochner
1998-08-13Merge paddr_t changes into the main branch.eeh
1998-08-09bzero->memset, bcopy->memcpy, bcmp->memcmpperry
1998-08-01We need to be able to specify a uvm_object to the pool page allocator, too.thorpej
1998-07-31Allow an alternate splimp-protected map to be specified in the pool pagethorpej
1998-07-28Don't cast the null residual pointer passed to vn_rdwr().thorpej
1998-07-24Implement uvm_km_{alloc,free}_poolpage(). These functions use pmap hooks tothorpej
1998-07-24Put back swap_data_lock, which was apparently deleted accidentally duringthorpej
1998-07-23Use memory pools to allocate swap buffers. Allocations are all dynamic;pk
1998-07-23Include pool_drain() in page scans.pk
1998-07-08Make sure to release buffers only once.pk
1998-07-08Add support for multiple memory free lists. There is at least onethorpej
1998-07-07Add support for mmap'ing disk block devices.thorpej
1998-07-04defopt DDB.jonathan
1998-07-04Shield `#include opt_*.h'.pk
1998-06-24Always include fifos; "not an option any more".sommerfe
1998-06-22defopt for options FIFOsommerfe
1998-06-20Add new history grovelling function uvm_hist() that takes a bitmask ofmrg
1998-06-20add a "<-done!" logmrg
1998-06-17Correct an expression that tried to compute the swap size in bytes usingross
1998-06-12Rework the way kernel include files are installed. In the new method,cgd
1998-06-09correct counting for uvmexp.wired:chs
1998-06-02Use the sparc's GCC lossage fix for the arm32 port as well. Problem appearsmark
1998-05-30Per XSH98, const'ify the `addr' arguments to mlock() and munlock().kleink
1998-05-28unstatic uvm_page_physload so pmap modules can use it too.chuck
1998-05-22fix bug in uvm_map_extract, remove case. make sure we update the loopchuck
1998-05-20defopt LOCKDEBUGthorpej
1998-05-18No dummy locks if LOCKDEBUG.pk
1998-05-14detect ending VA wrap-around in the chunking code of amap_copy.chuck
1998-05-10reject attempts to map an immutable or append-only file, shared withmrg
1998-05-09Minor KNF.kleink
1998-05-09Use size_t to pass the length of the memory region to operate on to chgkprot(),kleink
1998-05-08Make uvm_vsunlock() actually use the proc * passed to it; per discussionkleink