Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-11-19 | Remove unnecessary lockmgr() archaism that was costing too much in terms | Pedro Martelletto | |
of panics and bugfixes. Access curproc directly, do not expect a process pointer as an argument. Should fix many "process context required" bugs. Incentive and okay millert@, okay marc@. Various testing, thanks. | |||
2004-12-26 | Use list and queue macros where applicable to make the code easier to read; | Miod Vallat | |
no change in compiler assembly output. | |||
2004-06-06 | In printf %p doesn't need extra ``0x'' | Alexander Yurchenko | |
2003-06-12 | Fix compile with NFS but not FIFO. | Henric Jungheim | |
ok deraadt@ | |||
2002-11-19 | Use queue.h macros | Jason Wright | |
2002-09-11 | kill annoying trailing spaces (in hope it fixes /0 for me) | Michael Shalayeff | |
2002-03-17 | Don't set LK_RETRY to vn_lock with LK_RECURSEFAIL. | Artur Grabowski | |
2002-03-14 | First round of __P removal in sys | Todd C. Miller | |
2001-12-19 | UBC was a disaster. It worked very good when it worked, but on some | Artur Grabowski | |
machines or some configurations or in some phase of the moon (we actually don't know when or why) files disappeared. Since we've not been able to track down the problem in two weeks intense debugging and we need -current to be stable, back out everything to a state it had before UBC. We apologise for the inconvenience. | |||
2001-12-10 | Merge in struct uvm_vnode into struct vnode. | Artur Grabowski | |
2001-12-06 | Keep track of how many pages a vnode hold with vhold and vholdrele | Artur Grabowski | |
so that we can get back the old behavior where a vnode with cached data is less likely to be recycled than a vnode without cached data. XXX - This is a brute-force solution - we do it where uvmexp.vnodepages are changed, I am not really sure it is correct but people have been very happy with the diff so far and want this in the tree. | |||
2001-12-04 | Yet another sync to NetBSD uvm. | Artur Grabowski | |
Today we add a pmap argument to pmap_update() and allocate map entries for kernel_map from kmem_map instead of using the static entries. This should get rid of MAX_KMAPENT panics. Also some uvm_loan problems are fixed. | |||
2001-12-02 | VOP_GETPAGES expects the vnode locked. Make it so. | Artur Grabowski | |
Note that VOP_PUTPAGES has the same problems, but the fix will be more complicated. | |||
2001-11-28 | Sync in more uvm from NetBSD. Mostly just cosmetic stuff. | Artur Grabowski | |
Contains also support for page coloring. | |||
2001-11-28 | Sync in more uvm changes from NetBSD. | Artur Grabowski | |
This time we're getting rid of KERN_* and VM_PAGER_* error codes and use errnos instead. | |||
2001-11-27 | Merge in the unified buffer cache code as found in NetBSD 2001/03/10. The | Artur Grabowski | |
code is written mostly by Chuck Silvers <chuq@chuq.com>/<chs@netbsd.org>. Tested for the past few weeks by many developers, should be in a pretty stable state, but will require optimizations and additional cleanups. | |||
2001-11-10 | Merge in some parts of the ubc work that has been done in NetBSD that are not | Artur Grabowski | |
UBC, but prerequsites for it. - Create a daemon that processes async I/O (swap and paging in the future) requests that need processing in process context and that were processed in the pagedaemon before. - Convert some ugly ifdef DIAGNOSTIC code to less intrusive KASSERTs. - misc other cleanups. | |||
2001-11-07 | Another sync of uvm to NetBSD. Just minor fiddling, no major changes. | Artur Grabowski | |
2001-11-06 | Move the last content from vm/ to uvm/ | Artur Grabowski | |
The only thing left in vm/ are just dumb wrappers. vm/vm.h includes uvm/uvm_extern.h vm/pmap.h includes uvm/uvm_pmap.h vm/vm_page.h includes uvm/uvm_page.h | |||
2001-11-05 | Minor sync to NetBSD. | Artur Grabowski | |
2001-09-11 | Don't include <vm/vm_kern.h> if you don't need foo_map. | Miod Vallat | |
2001-09-05 | use %ll instead of %q | Theo de Raadt | |
2001-08-11 | Various random fixes from NetBSD. | Artur Grabowski | |
Including support for zeroing pages in the idle loop (not enabled yet). | |||
2001-08-06 | Add a new type voff_t (right now it's typedefed as off_t) used for offsets | Artur Grabowski | |
into objects. Gives the possibilty to mmap beyond the size of vaddr_t. From NetBSD. | |||
2001-07-31 | minor sync to NetBSD. | Artur Grabowski | |
2001-07-18 | Change some annoying DIAGNOSTIC printfs to DEBUG. | Artur Grabowski | |
From NetBSD. | |||
2001-07-18 | Get rid of the PMAP_NEW option by making it mandatory for all archs. | Artur Grabowski | |
The archs that didn't have a proper PMAP_NEW now have a dummy implementation with wrappers around the old functions. | |||
2001-06-23 | Sync with NetBSD 19990911 (just before PMAP_NEW was required) | smart | |
- thread_sleep_msg() -> uvm_sleep() - initialize reference count lock in uvm_anon_{init,add}() - add uao_flush() - replace boolean 'islocked' with 'lockflags' - in uvm_fault() change FALSE to TRUE to in 'wide' fault handling - get rid of uvm_km_get() - various bug fixes | |||
2001-03-22 | Sync style, typo, and comments a little closer to NetBSD. art@ ok | smart | |
2001-03-08 | Replace thread_wakeup() with wakeup(). It is defined in vm_extern.h as a | smart | |
wrapper, so this removes a dependence on the old VM system. From NetBSD. art@ ok | |||
2001-01-29 | $OpenBSD$ | Niklas Hallqvist | |
2000-09-07 | Convert bzero to memset(X, 0..) and bcopy to memcpy. | Artur Grabowski | |
This is to match (make diffs smaller) the code in NetBSD. new gcc inlines those functions, so this could also be a performance win. | |||
2000-07-20 | set uio_procp correctly in uvn_io. | Artur Grabowski | |
2000-03-15 | Fix the NetBSD id strings. | Artur Grabowski | |
2000-01-05 | nfs vnodeops are only defined with NFSCLIENT, not NFSSERVER. | Artur Grabowski | |
1999-12-06 | Put the "size check fired" behind ifdef DEBUG, it can happen in some | Artur Grabowski | |
legitimate cases. | |||
1999-08-23 | sync with NetBSD from 1999.05.24 (there is a reason for this date) | Artur Grabowski | |
Mostly cleanups, but also a few improvements to pagedaemon for better handling of low memory and/or low swap conditions. | |||
1999-07-08 | NFS -> NFSSERVER|NFSCLIENT | Theo de Raadt | |
1999-02-26 | add OpenBSD tags | Artur Grabowski | |
1999-02-26 | Import of uvm from NetBSD. Some local changes, some code disabled | Artur Grabowski | |