summaryrefslogtreecommitdiff
path: root/sys/vm
AgeCommit message (Collapse)Author
1997-02-17kill unused variables w/ MINIROOTSIZE defined in configMichael Shalayeff
1997-01-07Fix for final ptdi panic on i386Thorsten Lockert
1997-01-04VM_PAGE_INIT takes an offset as the 3rd arg, not a pointerNiklas Hallqvist
1996-12-24Make termination of objects wait for possible collapses before alteringNiklas Hallqvist
the object's shadow linkage. Also note that the object is going to die so that a possible collapse can finish early.
1996-11-23remrq -> remrunqueuekstailey
1996-11-23curproc is never NULL when this code is executedkstailey
1996-11-06Be more restrictive with concurrent uses of the objects involved whileNiklas Hallqvist
paging in.
1996-10-23sysctl to locate psstringsTheo de Raadt
1996-09-20do not fool people into thinking VNODEPAGER is an option; netbsd pr#2757, ↵Theo de Raadt
erik@aarhus1.uni-c.dk
1996-09-18retry much quicker during vm_pageout_cluster(); from dyson@freebsd.orgTheo de Raadt
1996-08-19A front pager can be lost during pagein, check for this caseNiklas Hallqvist
1996-08-18Restructured vm_object_collapse_aux so sharing object's pageins can go onNiklas Hallqvist
simultaneously without interfering. Also maintain PG_BUSY at pagein time. Removed some statics so gdb will be happier.
1996-08-14IMPORTANT FIX: arbitrary page could be removed during collapse.Niklas Hallqvist
Sanitize "fake" page handling once more.
1996-08-13Clean up vm_object_collapse_aux's dirty page game. Pun intended :-)Niklas Hallqvist
1996-08-13Document PG_CLEANs role in collapseNiklas Hallqvist
1996-08-12Clarify precedense with parenthesisNiklas Hallqvist
1996-08-12Another VITAL VM patch. Boundary condition not solid, which last commitNiklas Hallqvist
triggered.
1996-08-12Fixed CRITICAL bug hitting in former swap leak scenariosNiklas Hallqvist
when collapsing two objects a formerly COWed page might lose it's backing store causing stuff like lost ld.so fixups of shared lib images. Also handle fake pages in all cases. In short: UPDATE!
1996-08-05Off by one error, caused rmfree panics on rebootNiklas Hallqvist
1996-08-02Fix long-standing swap-leak. Add OpenBSD tags. Optimize thread_wakeup.Niklas Hallqvist
1996-07-23make printf/addlog return 0, for compat to userlandTheo de Raadt
1996-06-24arc and pica needs special alignmentPer Fogelstrom
1996-06-20kern_malloc() can fail in canwait case if no more map space; return NULL inTheo de Raadt
that case so that callers can deal with shortage rather than deadlocking.
1996-06-20tick v_swpin & v_swpoutTheo de Raadt
1996-06-10If we use GCC, tell the compiler that scheduler() do not returnNiklas Hallqvist
1996-05-28thread changesTheo de Raadt
1996-05-23count pagein faults; netbsd pr#1397Theo de Raadt
1996-05-22ragge: The unexpected remove of active kstack does happen on vax also,Theo de Raadt
not only on pc532. I've verivied that this "fix" work.
1996-05-02proto more stuffTheo de Raadt
1996-04-21partial sync with netbsd 960418, more to comeTheo de Raadt
1996-04-19NetBSD 960317 mergeNiklas Hallqvist
1996-04-19NetBSD 960317 mergeNiklas Hallqvist
1996-03-24Move thread prototypes back to <sys/proc.h>Thorsten Lockert
Duplicate boolean_t definition in <sys/types.h>, protected by _KERNEL Only use boolean_t definition in <vm/vm_param.h> when not _KERNEL Mark latter two with XXX
1996-03-24Move thread prototypes to <vm/vm_param.h> for consistency XXXThorsten Lockert
1996-03-24iprint is used without DEBUG tooThorsten Lockert
1996-03-23Moved boolean_t back to vm_param.h; not protected by _KERNEL. It needs toThorsten Lockert
be available to userland (libc, libkvm, others), but will break software if defined in <sys/types.h>.
1996-03-19Merging w/ NetBSD 021796.Michael Shalayeff
speaker upgraded to the current. some changes to the VM stuff (ie kern_thread.c added and so).
1996-03-03From NetBSD: merge with 960217Niklas Hallqvist
1996-02-19Make swap accounting actually work...Thorsten Lockert
1996-02-18Count swapins and swapouts in the sum structureThorsten Lockert
1996-01-07add minherit() system callTheo de Raadt
1995-12-21from netbsd; in swapin() do process queue removal at splstatclock instead of ↵Theo de Raadt
splhigh
1995-12-14put back the pica stuff i killedTheo de Raadt
1995-12-14from netbsd:Theo de Raadt
Extend use of vm_object_prefer() to vm_allocate_with_pager(). Make vm_object_prefer() call MD aligner for "pageless" objects too, so we can have more control over the virtual address to be used. Implementation could be simpler if we by-pass the object to mapped, but we'd loose the ability to adapt alignment to objects that were previously mmap'ed with MAP_FIXED on. Only expect vm_fork() to return if __FORK_BRAINDAMAGE is defined. Eliminate unused third arg to vm_fork().
1995-10-23vm_map_pageable(..,FALSE) of upage is pica specificTheo de Raadt
1995-10-18pica required changes for upage; from pefoTheo de Raadt
1995-10-18initial import of NetBSD treeTheo de Raadt