Age | Commit message (Collapse) | Author | |
---|---|---|---|
1997-04-17 | Removal of race conditions. Inspired by Charles Hannum's | Niklas Hallqvist | |
<mycroft@netbsd.org> reorganization of the vm_collapse logic, although not used verbatim. We no longer collapse objects from the pagedaemon as that is not necessary anymore with the more aggressive collapses that gets done. This also increases performance of loaded systems. Much KNF too. | |||
1997-04-10 | always skip the first 8K of swap. Yes, 8K, not some manufactured number that ↵ | Theo de Raadt | |
ends up being 4K | |||
1997-03-29 | Do not include mmap'ed device memory in coredumps; from Matthias Drochner | Thorsten Lockert | |
<drochner@zel024.zel.kfa-juelich.de> in NetBSD PR 3252 | |||
1997-03-26 | Just some initial KNF in preparation for some other changes coming soon | Niklas Hallqvist | |
1997-03-05 | Add some good notes from Mike Hibler (via NetBSD) | Niklas Hallqvist | |
1997-03-05 | Some minor KNF | Niklas Hallqvist | |
1997-02-17 | kill unused variables w/ MINIROOTSIZE defined in config | Michael Shalayeff | |
1997-01-07 | Fix for final ptdi panic on i386 | Thorsten Lockert | |
1997-01-04 | VM_PAGE_INIT takes an offset as the 3rd arg, not a pointer | Niklas Hallqvist | |
1996-12-24 | Make termination of objects wait for possible collapses before altering | Niklas 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-23 | remrq -> remrunqueue | kstailey | |
1996-11-23 | curproc is never NULL when this code is executed | kstailey | |
1996-11-06 | Be more restrictive with concurrent uses of the objects involved while | Niklas Hallqvist | |
paging in. | |||
1996-10-23 | sysctl to locate psstrings | Theo de Raadt | |
1996-09-20 | do not fool people into thinking VNODEPAGER is an option; netbsd pr#2757, ↵ | Theo de Raadt | |
erik@aarhus1.uni-c.dk | |||
1996-09-18 | retry much quicker during vm_pageout_cluster(); from dyson@freebsd.org | Theo de Raadt | |
1996-08-19 | A front pager can be lost during pagein, check for this case | Niklas Hallqvist | |
1996-08-18 | Restructured vm_object_collapse_aux so sharing object's pageins can go on | Niklas Hallqvist | |
simultaneously without interfering. Also maintain PG_BUSY at pagein time. Removed some statics so gdb will be happier. | |||
1996-08-14 | IMPORTANT FIX: arbitrary page could be removed during collapse. | Niklas Hallqvist | |
Sanitize "fake" page handling once more. | |||
1996-08-13 | Clean up vm_object_collapse_aux's dirty page game. Pun intended :-) | Niklas Hallqvist | |
1996-08-13 | Document PG_CLEANs role in collapse | Niklas Hallqvist | |
1996-08-12 | Clarify precedense with parenthesis | Niklas Hallqvist | |
1996-08-12 | Another VITAL VM patch. Boundary condition not solid, which last commit | Niklas Hallqvist | |
triggered. | |||
1996-08-12 | Fixed CRITICAL bug hitting in former swap leak scenarios | Niklas 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-05 | Off by one error, caused rmfree panics on reboot | Niklas Hallqvist | |
1996-08-02 | Fix long-standing swap-leak. Add OpenBSD tags. Optimize thread_wakeup. | Niklas Hallqvist | |
1996-07-23 | make printf/addlog return 0, for compat to userland | Theo de Raadt | |
1996-06-24 | arc and pica needs special alignment | Per Fogelstrom | |
1996-06-20 | kern_malloc() can fail in canwait case if no more map space; return NULL in | Theo de Raadt | |
that case so that callers can deal with shortage rather than deadlocking. | |||
1996-06-20 | tick v_swpin & v_swpout | Theo de Raadt | |
1996-06-10 | If we use GCC, tell the compiler that scheduler() do not return | Niklas Hallqvist | |
1996-05-28 | thread changes | Theo de Raadt | |
1996-05-23 | count pagein faults; netbsd pr#1397 | Theo de Raadt | |
1996-05-22 | ragge: 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-02 | proto more stuff | Theo de Raadt | |
1996-04-21 | partial sync with netbsd 960418, more to come | Theo de Raadt | |
1996-04-19 | NetBSD 960317 merge | Niklas Hallqvist | |
1996-04-19 | NetBSD 960317 merge | Niklas Hallqvist | |
1996-03-24 | Move 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-24 | Move thread prototypes to <vm/vm_param.h> for consistency XXX | Thorsten Lockert | |
1996-03-24 | iprint is used without DEBUG too | Thorsten Lockert | |
1996-03-23 | Moved boolean_t back to vm_param.h; not protected by _KERNEL. It needs to | Thorsten Lockert | |
be available to userland (libc, libkvm, others), but will break software if defined in <sys/types.h>. | |||
1996-03-19 | Merging 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-03 | From NetBSD: merge with 960217 | Niklas Hallqvist | |
1996-02-19 | Make swap accounting actually work... | Thorsten Lockert | |
1996-02-18 | Count swapins and swapouts in the sum structure | Thorsten Lockert | |
1996-01-07 | add minherit() system call | Theo de Raadt | |
1995-12-21 | from netbsd; in swapin() do process queue removal at splstatclock instead of ↵ | Theo de Raadt | |
splhigh | |||
1995-12-14 | put back the pica stuff i killed | Theo de Raadt | |
1995-12-14 | from 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(). |