drochner
3af18e2765
add missing label
1998-08-30 12:32:48 +00:00
thorpej
77d0a69569
Add a waitok boolean argument to the VM system's pool page allocator backend.
1998-08-28 20:05:48 +00:00
thorpej
706381d9ac
Fix missing ;, pointed out by Erik Bartelsen, PR #5987 .
1998-08-18 17:31:25 +00:00
eeh
a2dd74ed79
Merge paddr_t changes into the main branch.
1998-08-13 02:10:37 +00:00
thorpej
55bf1fd9ad
Allow an alternate splimp-protected map to be specified in the pool page
...
allocator routines.
1998-07-31 20:46:36 +00:00
simonb
0034263cb2
Fix missing semi-colon
1998-07-26 10:03:29 +00:00
thorpej
6127f55620
Implement kmem_{alloc,free}_poolpage(). These functions use pmap hooks to
...
map/unmap pool pages if provided by the pmap layer.
1998-07-24 20:27:26 +00:00
fvdl
e5bc90f40c
Merge with Lite2 + local changes
1998-03-01 02:20:01 +00:00
ross
c297f000b7
NFS swap fix. Most files here are modified purely to add a tsleep() wmesg
...
string. The actual functional changes are:
1. in vm_page_alloc(), restore some long lost code by Paul Kranenburg
that reserves the last few pages for kernel objects, adding an
additional escape for the pageout daemon.
2. In vm_wait() (replaces VM_WAIT), recognize the amusing fatal
deadlock where the pagedemon sleeps on a channel that only it ever
wakes up, and add a timeout and printf. Mod 1 should generally
prevent this from happening in any case.
3. Fix a livelock in vm_pageout_page() caused by a pre-wakeup of
page consumers prior to the pageout, which can easily fail over
memory issues in NFS and IP code. Also, ++ cnt.v_pageouts only
if the pageout succeeded.
1998-01-31 04:02:39 +00:00
chuck
081b0ea365
correct a comment
1997-09-22 15:22:12 +00:00
mrg
4f2a217c2b
pull up vm_object_collapse() fix from mrg_vm_object_collapse branch.
...
many thanks to niklas hallqvist (niklas@appli.se ) for this.
1997-01-03 18:03:14 +00:00
christos
3dc7953eec
back out previous kprintf changes
1996-10-12 21:50:05 +00:00
christos
de1b2b437e
printf -> kprintf, sprintf -> ksprintf
1996-10-10 17:16:17 +00:00
cgd
62034405e6
allow kmem_malloc to return NULL if canwait is set and there's no map space
...
left, rather than panic()ing. This allows callers to set their own policy
for how to handle the shortage. Add a few comments.
1996-06-13 16:52:06 +00:00
mycroft
68c8c80929
kernel_pmap --> pmap_kernel()
1995-04-10 16:48:27 +00:00
cgd
86095ef7e6
no need to have two lines of arguments here.
1995-01-09 02:45:47 +00:00
cgd
0a930e5ce6
redo that last change, correctly. (suggested by mycroft.)
1994-10-30 19:11:09 +00:00
cgd
aa151f86b3
change some strategic casts to (*long) from (*int).
1994-10-29 07:35:04 +00:00
cgd
fccfa11af5
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
1994-06-29 06:39:25 +00:00
cgd
9608c5b657
clean up slightly; change RCS ID's to be minimally intrusive
1994-06-27 04:55:46 +00:00
cgd
3495827959
new VM code, from 4.4-Lite
1994-05-23 03:11:20 +00:00
mycroft
9dd94bc684
Still more prototypes.
1994-01-08 05:26:10 +00:00
mycroft
8955aeedd5
#include vm_user.h.
1994-01-08 04:15:41 +00:00
cgd
c26286a5c1
bring changes down from magnum
1993-12-20 12:39:55 +00:00
mycroft
b4d3382694
Canonicalize all #includes.
1993-12-17 07:56:32 +00:00
cgd
5287574e0a
get rid of bogus retrymalloc code (and it was bogus)...
1993-07-15 13:33:23 +00:00
deraadt
ada4945e6b
patches to make kernel malloc() retryable. from <MDICKSON@CSI.compuserve.com>
1993-05-27 14:34:29 +00:00
cgd
cc5e8e00d5
add rcs ids and clean up headers
1993-05-20 03:59:08 +00:00
cgd
645b67012b
make it panic, like i thought it did, for mb_map too small.
1993-04-29 08:57:02 +00:00
cgd
64354bb7c6
broke out panics for *_map too small, and tried to coalesce the maps more
...
often.
1993-03-31 21:53:56 +00:00
cgd
61f282557f
initial import of 386bsd-0.1 sources
1993-03-21 09:45:37 +00:00