thorpej
655b21e17d
Tell uvm_pagermapin() the direction of the I/O so that it can map
...
with only the protection that it needs.
2000-05-19 03:45:04 +00:00
chs
03a4ef3a79
remove the "shareprot" pagerop. it's not needed anymore since
...
share maps are long gone.
2000-04-03 07:35:23 +00:00
kleink
a51ef2c3f9
Kill duplicate uvn_attach() prototype (public, already in uvm_vnode.h).
2000-03-27 16:58:23 +00:00
kleink
6e5b64c8a0
Merge parts of chs-ubc2 into the trunk:
...
Add a new type voff_t (defined as a synonym for off_t) to describe offsets
into uvm objects, and update the appropriate interfaces to use it, the
most visible effect being the ability to mmap() file offsets beyond
the range of a vaddr_t.
Originally by Chuck Silvers; blame me for problems caused by merging this
into non-UBC.
2000-03-26 20:54:45 +00:00
soren
95054da1a1
Fix doubled 'the's in comments.
2000-03-13 23:52:25 +00:00
chs
26c744c85b
remove a debug printf that has outlived its usefulness.
2000-01-28 08:02:48 +00:00
chs
b16ae5a8a5
put various debugging printfs under #ifdef DEBUG.
1999-10-19 16:04:45 +00:00
chs
f3a668ed84
eliminate the PMAP_NEW option by making it required for all ports.
...
ports which previously had no support for PMAP_NEW now implement
the pmap_k* interfaces as wrappers around the non-k versions.
1999-09-12 01:16:55 +00:00
thorpej
3f176180d5
Garbage collect thread_sleep()/thread_wakeup() left over from the old
...
Mach VM code. Also nuke iprintf(), which was no longer used anywhere.
Add proclist locking where appropriate.
1999-07-22 22:58:38 +00:00
thorpej
2c668fb0d4
0 -> FALSE in a few places.
1999-07-22 21:27:32 +00:00
chs
f455dd6596
add a `flags' argument to uvm_pagealloc_strat().
...
define a flag UVM_PGA_USERESERVE to allow non-kernel object
allocations to use pages from the reserve.
use the new flag for allocations in pmap modules.
1999-04-11 04:04:04 +00:00
mrg
a0139bc39d
remove now >1 year old pre-release message.
1999-03-25 18:48:49 +00:00
sommerfe
f1a508e354
Prevent deadlock cited in PR4629 from crashing the system. (copyout
...
and system call now just return EFAULT). A complete fix will
presumably have to wait for UBC and/or for vnode locking protocols to
be revamped to allow use of shared locks.
1999-03-25 00:20:35 +00:00
cgd
37c88c58da
after discussion with chuck, nuke pgo_attach from uvm_pagerops
1999-03-24 03:45:27 +00:00
chs
0c38ab98fa
fix printf arg types.
1999-03-04 06:48:54 +00:00
bouyer
b87a535a9f
A small typo fix, + enclose "used_vnode_size = %qu" debug printf inside
...
#ifdef DEBUG/#endif
1999-01-29 12:56:17 +00:00
chs
23ed4b5656
we must unlock a vp's object's lock before calling vrele().
1998-11-04 06:21:40 +00:00
chs
549cd579e5
shift by PAGE_SHIFT instead of multiplying or dividing by PAGE_SIZE.
1998-10-18 23:49:59 +00:00
eeh
a2dd74ed79
Merge paddr_t changes into the main branch.
1998-08-13 02:10:37 +00:00
perry
2c8717021d
bzero->memset, bcopy->memcpy, bcmp->memcmp
1998-08-09 22:36:37 +00:00
thorpej
8d986de632
Add support for mmap'ing disk block devices.
1998-07-07 23:22:13 +00:00
sommerfe
7ba7fbbb23
Always include fifos; "not an option any more".
1998-06-24 20:58:44 +00:00
sommerfe
becaafeea0
defopt for options FIFO
1998-06-22 22:00:59 +00:00
kleink
182e12f413
Remove inclusions of syscall (and syscall argument) related header files;
...
we don't need them here.
1998-05-05 20:51:04 +00:00
chuck
927ec8b012
bug fix: when doing uvm_vnp_sync() actually skip over blocked uvn's so
...
that we don't try and sync them later. should get rid of the
"uvm_vnp_sync: dying vnode on sync list" related warnings that were
occuring during a "make install."
1998-03-11 01:37:40 +00:00
mrg
8106d13596
KNF.
1998-03-09 00:58:55 +00:00
fvdl
e5bc90f40c
Merge with Lite2 + local changes
1998-03-01 02:20:01 +00:00
thorpej
1e3e1bfe09
Include the NFS option header.
1998-02-19 00:55:04 +00:00
mrg
3ed2e6ac6c
bug fix from chuck: uvm_vnp_terminate panic when /sbin/init was unlinked
1998-02-18 06:35:46 +00:00
mrg
d90485202c
- add defopt's for UVM, UVMHIST and PMAP_NEW.
...
- remove unnecessary UVMHIST_DECL's.
1998-02-10 14:08:44 +00:00
mrg
1f6b921cf7
restore rcsids
1998-02-07 11:07:38 +00:00
thorpej
9eb328b495
RCS ID police.
1998-02-06 22:26:13 +00:00
mrg
f2caacc717
initial import of the new virtual memory system, UVM, into -current.
...
UVM was written by chuck cranor <chuck@maria.wustl.edu>, with some
minor portions derived from the old Mach code. i provided some help
getting swap and paging working, and other bug fixes/ideas. chuck
silvers <chuq@chuq.com> also provided some other fixes.
this is the UVM kernel code portion.
this will be KNF'd shortly. :-)
1998-02-05 06:25:08 +00:00