cgd
cf08de5cf0
needs machine/cpu.h
1995-05-07 16:22:40 +00:00
cgd
0b2ce5d881
delete some cruft, don't swap if BROKEN_SWAP defined, call cpu_swapout rather than #ifdef
1995-05-05 03:35:39 +00:00
mycroft
5f41ce9281
Correct checks for NULLs in pagertab.
1995-04-15 05:11:35 +00:00
mycroft
68c8c80929
kernel_pmap --> pmap_kernel()
1995-04-10 16:48:27 +00:00
briggs
6efcd1b6d4
KERNEL -> _KERNEL
1995-03-29 21:57:43 +00:00
cgd
9141ec70a1
change needed for atari; recycle some code for the i386 that was in Lite
...
that we don't use, but is used by the atari now. (it should change
to MACHINE_NONCONTIG, too...)
1995-03-27 09:09:05 +00:00
jtc
f76f1f89ad
KERNEL -> _KERNEL
1995-03-26 20:35:13 +00:00
mycroft
57e6889435
Make memory map syscalls consistently use size_t.
1995-03-09 17:28:28 +00:00
cgd
94d77171f9
need compat_43_getpagesize on COMPAT_OSF1
1995-03-08 01:46:53 +00:00
mycroft
3d869b0608
Fix two off-by-one errors.
1995-01-09 17:36:48 +00:00
cgd
70f70a3122
make grow's arguments type-correct.
1995-01-09 02:48:03 +00:00
cgd
4b5b562e89
turn spaces to tabs
1995-01-09 02:47:38 +00:00
cgd
d158991669
don't wrap lines
1995-01-09 02:47:23 +00:00
cgd
1af9a586a5
fix vm_page_startup's return type, kill an odd 'register'
1995-01-09 02:46:41 +00:00
cgd
86095ef7e6
no need to have two lines of arguments here.
1995-01-09 02:45:47 +00:00
cgd
688a174a72
move munmapfd into the correct section, make grow take a proper argument.
1995-01-09 02:45:29 +00:00
cgd
2d8771217f
can move FALSE up a line.
1995-01-09 01:33:17 +00:00
cgd
b1f6bfa080
kill extraneous label
1995-01-09 01:30:46 +00:00
pk
3e4bf211c6
Use vm_object_prefer() to find a good range of virtual addresses to
...
map a memory object to.
1994-12-10 11:48:12 +00:00
pk
d114baba9a
Introduce vm_object_prefer(), which interrogates the PMAP layer in search
...
for an optimal virtual address for a given object.
1994-12-10 11:46:25 +00:00
mycroft
331b95bd8a
Garbage collect unneeded variable.
1994-12-01 15:39:17 +00:00
gwr
1a7920257d
Make sure vm_mmap creates mappings with page-aligned file offsets.
...
Handle non-aligned file offsets in the mmap/munmap system calls.
1994-12-01 00:23:11 +00:00
gwr
0a0c02cd38
Allow vm_page_array to have holes in it so systems that use
...
MACHINE_NONCONTIG can use a fast, simple pmap_page_index().
1994-12-01 00:19:57 +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
6b86130410
update for new syscall args description mechanism
1994-10-20 04:22:35 +00:00
cgd
4eb752cd51
make the "wait on swbuf" message SDB_IO -- it's I/O related, and it's
...
not at all anomalous (and bloody annoying!) on 4M machines.
1994-10-18 06:42:28 +00:00
mycroft
ab9caa0e9a
Fix the munmapfd() prototype, too.
1994-09-16 02:01:49 +00:00
mycroft
d5fdf729f2
All of the users of munmapfd() expect to pass it
...
two args. Make it work correctly.
1994-09-16 01:57:57 +00:00
mycroft
6dd2f9eed2
vm_object_page_clean() expects to be able to use vm_page_deactivate() on a
...
locked page. Make that work. This also obviates the need for vm_fault() to
bogusly activate a page before deactivating it. Finally, make sure the
semantics of vm_object_deactive_pages() don't change.
1994-09-07 20:25:07 +00:00
mycroft
2f710a54ee
Convert process, file, and namei lists and hash tables to use queue.h.
1994-08-30 03:04:28 +00:00
deraadt
72b3d408b9
replace "ctob(UPAGES)" and "UPAGES * NBPG" with "USPACE"
1994-08-23 22:07:42 +00:00
mycroft
fe18d806d2
Don't panic if primary swap device is not configured.
1994-07-21 07:12:13 +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
e4c9e4b2cd
these were supposed to be written in C; they should follow its syntax
1994-06-27 04:03:15 +00:00
pk
bccc2c3c1b
straighten out diskless swap code somewhat.
1994-06-22 14:01:45 +00:00
cgd
bf43549e44
fix a thinko that kept msync from working if no size specified.
1994-06-20 00:17:28 +00:00
mycroft
0d8affb278
Turn P_NOSWAP and P_PHYSIO into a hold count, as suggested by a comment.
1994-06-15 19:59:21 +00:00
pk
11ebd2e9c8
#ifdef FIFO's
1994-06-13 16:31:54 +00:00
pk
5d4bd29314
Check for all NFS related vnode ops.
1994-06-10 20:01:20 +00:00
mycroft
264b874c14
Update to 4.4-Lite fs code, with local changes.
1994-06-08 11:41:58 +00:00
mycroft
9eb7a8a711
Fix minor NFS glitch introduced with new VM code.
1994-05-30 13:10:06 +00:00
pk
7672b8b95b
New style core dumps.
1994-05-25 10:56:56 +00:00
cgd
0094e3719e
change warnings
1994-05-24 01:07:50 +00:00
mycroft
5a9d09c5d5
Clean up deleted files.
1994-05-23 03:12:14 +00:00
cgd
3495827959
new VM code, from 4.4-Lite
1994-05-23 03:11:20 +00:00
cgd
11b6c06344
no need to include <sys/vmmeter.h>
1994-05-21 04:00:13 +00:00
mycroft
72edd4b918
For MAP_ANON, force the file offset to 0. I can't think of any any bad side
...
effects of this, and it fixes an interesting bug.
1994-05-19 18:03:04 +00:00
cgd
207339d53d
define maxdmap and maxsmap
1994-05-19 08:08:46 +00:00
cgd
c6abdc2054
setrq -> setrunqueue, sched -> scheduler
1994-05-13 00:50:41 +00:00
cgd
6fea3fab9a
oops; spaces at ends of lines, etc.
1994-05-11 01:01:03 +00:00
cgd
904bdb2ea9
sysctl
1994-05-07 00:40:07 +00:00
cgd
ca14e4af10
stubs
1994-05-07 00:39:58 +00:00
cgd
d0a066a438
functions soon to be added
1994-05-06 22:45:29 +00:00
cgd
162c8601c0
latent sysctl support
1994-05-06 22:44:22 +00:00
mycroft
31393b8acd
Rearrange some code, and fix a condition where the pageout scanner would start
...
grabbing pages from the active queue.
1994-05-05 20:35:11 +00:00
cgd
0f2ecb72f6
lots of changes: prototype migration, move lots of variables, definitions,
...
and structure elements around. kill some unnecessary type and macro
definitions. standardize clock handling. More changes than you'd want.
1994-05-05 05:40:40 +00:00
cgd
4bbabd8e7a
Rename a lot of process flags.
1994-05-04 03:41:12 +00:00
cgd
f8dd4f370d
expand the rlimit struct, kill last vestiges of off_t bogosity.
1994-05-04 01:38:25 +00:00
mycroft
06a4a02877
Add some DIAGNOSTIC code to detect trying to free a page that is being faulted
...
in.
1994-04-29 08:21:49 +00:00
cgd
f50f031448
kill syscall name aliases. no user-visible changes
1994-04-29 04:41:02 +00:00
cgd
e5ad8074f2
minor code structure nit that i pointed out to hibler a while ago...
1994-04-29 03:56:26 +00:00
cgd
10b63d74bc
SHUT UP!
1994-04-28 03:51:58 +00:00
cgd
95fcf16b66
add sequential swap device support, supplied by hibler many moons ago.
...
(Note that it needs config support, too, which isn't there yet, but
might be soon...) Also, general cleanup. use NODEV to terminate swdevt,
so that sparc port (and future) is happy.
1994-04-25 23:53:51 +00:00
cgd
3dda0064a5
Convert mount, vnode, and buf structs to use <sys/queue.h>. Also,
...
some knf and structure frobbing to do along with it.
1994-04-21 07:47:31 +00:00
cgd
ee3e1168b7
undo a mistaken deletion. at least i found it...
1994-04-20 21:46:15 +00:00
cgd
551e92c16a
start to phase out temp. off_t syscalls
1994-04-16 23:19:06 +00:00
cgd
ad6c540f90
cancel some of my stupidity, thanks to charles.
1994-04-15 22:49:15 +00:00
cgd
ae41edb3e8
typo, pointed out by charles.
1994-04-15 18:02:02 +00:00
cgd
ece66170de
somehow, these didn't get committed!!!
1994-04-15 08:14:27 +00:00
mycroft
c51913cd19
Clean up deleted files.
1994-04-15 07:05:05 +00:00
cgd
e937bc9bfd
convert vm system to use new queues. I'll never write code w/queues again.
1994-04-15 07:04:03 +00:00
cgd
ed740c7de8
frob arguments a little bit
1994-04-02 08:39:20 +00:00
cgd
b7e76677c6
expand uid_t/gid_t/off_t
1994-03-27 09:09:57 +00:00
chopps
b8f74df1a5
default type is MAP_FILE if none given.
1994-03-23 01:54:02 +00:00
cgd
70dabb7d43
don't be so agressive w/renaming, clean for consistency, types in one place.
1994-03-17 02:51:57 +00:00
mycroft
a8f3db1d79
Use b_actf, not av_forw.
1994-02-06 10:13:02 +00:00
cgd
f34b215083
add kinfo_loadavg
1994-01-28 04:50:47 +00:00
cgd
e69c297456
do not clean fictitious pages. from WS (sent a long time ago...)
1994-01-15 02:39:58 +00:00
cgd
3c39708b08
oops; get rid of a mis-inclusion in the last change
1994-01-13 18:20:36 +00:00
cgd
81d655b943
uncomment defn of exec_map
1994-01-13 04:25:01 +00:00
cgd
5cc251df11
kill iffy optimization
1994-01-13 02:43:09 +00:00
mycroft
19065b312a
Fix a compiler warning.
1994-01-08 05:58:21 +00:00
mycroft
9dd94bc684
Still more prototypes.
1994-01-08 05:26:10 +00:00
mycroft
9c9af600ee
Make some functions static.
1994-01-08 04:59:08 +00:00
mycroft
287956ae88
Yet more prototypes.
1994-01-08 04:38:16 +00:00
mycroft
e879c04f57
#include vm_user.h.
1994-01-08 04:22:36 +00:00
mycroft
f36df1e764
More prototypes.
1994-01-08 04:17:49 +00:00
mycroft
8955aeedd5
#include vm_user.h.
1994-01-08 04:15:41 +00:00
mycroft
d37579f554
More cleanup and prototyping.
1994-01-08 04:02:36 +00:00
mycroft
d66944976a
Some minor rearrangement and cleanup.
1994-01-08 03:24:19 +00:00
mycroft
5df89bd778
Fix up some #includes, and add a bunch of prototypes.
1994-01-08 01:11:21 +00:00
mycroft
4181f14213
Add some explicit return types, and make a bunch of things static.
1994-01-07 23:36:15 +00:00
mycroft
8c5b51d9dc
Add some explicit return types.
1994-01-07 22:48:40 +00:00
mycroft
c7f0925a52
Add some explicit return types.
1994-01-07 22:46:05 +00:00
mycroft
bbe22a5947
Add some explicit return types.
1994-01-07 22:34:37 +00:00
mycroft
d77a163cac
Kill third arg to thread_sleep(). It's always false and isn't used anyway.
1994-01-07 22:22:20 +00:00
mycroft
92992e3c3a
Don't forget to poke the page daemon.
1994-01-07 20:33:14 +00:00
mycroft
75a4916007
Add an explicit return type.
1994-01-07 19:21:06 +00:00