Commit Graph

103 Commits

Author SHA1 Message Date
dholland
4bdbe49cd3 The "active" and "inactive" members of struct uvmexp were removed in
rev. 1.118 of uvm_extern.h with the merge of yamt-pdpolicy in 2006. So
they shouldn't still be documented as part of the structure. Bump date.
2010-11-08 02:56:12 +00:00
jruoho
86439b5e03 Add USENIX paper to SEE ALSO. 2010-04-17 06:38:13 +00:00
matt
a0ead35a8e uvm_page_physload takes paddr_t's not vaddr_t's. 2009-12-21 20:57:31 +00:00
wiz
467a0fa1ae Bump date for uarea swap-out removal. 2009-10-21 22:18:37 +00:00
rmind
40cf6f3659 Remove uarea swap-out functionality:
- Addresses the issue described in PR/38828.
- Some simplification in threading and sleepq subsystems.
- Eliminates pmap_collect() and, as a side note, allows pmap optimisations.
- Eliminates XS_CTL_DATA_ONSTACK in scsipi code.
- Avoids few scans on LWP list and thus potentially long holds of proc_lock.
- Cuts ~1.5k lines of code.  Reduces amd64 kernel size by ~4k.
- Removes __SWAP_BROKEN cases.

Tested on x86, mips, acorn32 (thanks <mpumford>) and partly tested on
acorn26 (thanks to <bjh21>).

Discussed on <tech-kern>, reviewed by <ad>.
2009-10-21 21:11:57 +00:00
rmind
e403bed420 Split descriptions of UBC functions from uvm(9) into separate ubc(9) man page. 2009-08-03 19:08:48 +00:00
wiz
52e3c1f016 New sentence, new line. 2009-03-12 13:13:16 +00:00
abs
fbcfe9c7af Clarify free_list usage in uvm_page_physload() regarding faster/slower RAM.
Slower RAM should be assigned a higher free_list id.
No functional change to code, just comments and manpage
2009-03-12 12:55:16 +00:00
joerg
2c8a95a535 Replace Ft br Fn ... Pp dance with simpler .Bl -ohang. 2009-03-12 12:39:15 +00:00
wiz
1c06724455 Bump date for previous. 2008-11-09 19:57:18 +00:00
rmind
1ab44d6592 Update uvm_km_suballoc() description.
Also closes PR/38713.
2008-11-09 19:37:37 +00:00
skrll
d47eac2b49 s/non-zero/true/,s/zero/false/
where applicable.
2008-08-06 07:49:15 +00:00
pooka
aeb494ada2 ubc doesn't require a vnode vm object these days. 2008-08-04 13:31:14 +00:00
mrg
c2b95373bf remove clause #3 from my license where there are no other
copyright holders involved.
2008-05-29 14:51:25 +00:00
wiz
c8684d9bac Standardize spelling. Remove superfluous Pp. Fix typo. 2007-12-02 22:09:34 +00:00
dsieger
1f9f59ed34 Remove extraneous .Ed 2007-11-21 14:21:31 +00:00
pooka
72133aa8cb document ubc_uiomove() 2007-10-15 13:39:50 +00:00
pooka
934299af2e * uvn_attach() is a goner
* document UBC_FAULTBUSY
2007-10-10 11:05:15 +00:00
pooka
a307c8e659 boolean_t -> bool sweep 2007-08-11 19:16:21 +00:00
rumble
b9ff3c810f TRUE -> true, FALSE -> false. 2007-06-24 19:26:58 +00:00
pavel
30b691bf74 Sync the uvm_fault interface with reality after the removal of the
"fault type" third argument in rev. 1.110 of sys/uvm/uvm_fault.c

Hi Drochner!
2007-05-06 12:38:09 +00:00
dogcow
c1a14b53bd running in emulated wizd mode, convert caddr_t to void *. 2007-03-07 00:41:16 +00:00
wiz
06dd0b9f76 Sort SEE ALSO (by section number first, then by name). 2007-02-17 08:49:39 +00:00
rmind
ede64e5874 - Add link to memoryallocators(9) in kmem_*(9), vmem(9), uvm(9), malloc(9),
pool(9) and pool_cache(9) manuals.
- Sort uvm(9) "SEE ALSO" section.
2007-02-16 23:13:05 +00:00
elad
b8e4702fb2 Back out uvm_is_swap_device(). 2006-12-07 14:06:51 +00:00
elad
a6c2dfb16d Introduce uvm_is_swap_device(), to check if the passed struct vnode * is
used as a swap device or not.

Okay mrg@.
2006-12-01 16:06:09 +00:00
wiz
361e86f38f Bump date for previous. 2006-10-13 00:20:00 +00:00
chs
33c1fd1917 add support for O_DIRECT (I/O directly to application memory,
bypassing any kernel caching for file data).
2006-10-05 14:48:32 +00:00
pooka
ecf7acf05b and lo, the uvm_coredump() peril was no more (since almost 5 years ago) 2006-10-04 11:27:45 +00:00
yamt
0f9ed224d3 uvm_swapin: process -> lwp 2006-06-13 13:23:59 +00:00
sketch
be13a5513e Bump date for previous. 2006-03-04 15:05:02 +00:00
sketch
bd7b072254 Update documentation to reflect reality; uvm_init() runs after the console
has been configured, then cpu_startup() prints the initial copyright banner.
2006-02-27 11:21:03 +00:00
rpaulo
ff8e3c8c68 More ktrace-lwp that I got wrong in the first try.
Thanks to Gregory McGarry for pointing this out.
2006-01-29 03:09:19 +00:00
rpaulo
7d7fe4b786 Adapt man pages to ktrace-lwp. 2005-12-20 19:53:14 +00:00
yamt
0de2ab9787 reflect yamt-readahead changes. 2005-12-01 13:01:39 +00:00
jmmv
50f3dc6f20 Fix two typos in ubc_alloc. 2005-09-25 09:01:21 +00:00
wiz
efd6948ad1 Whitespace nits. 2005-09-10 12:51:13 +00:00
jmmv
589ba12e9c uvm_unmap returns void, not int.
Also drop some spaces before commas, as they ought not to be there.
2005-08-13 09:49:58 +00:00
skrll
999a31cf14 Grammar. 2005-05-11 05:40:46 +00:00
wiz
e1b1c648db Drop trailing whitespace, typo fix, and some additional articles. 2005-04-04 08:25:44 +00:00
yamt
6bc6330ab1 bump date for the previous. 2005-04-01 12:04:00 +00:00
yamt
dca4b888cf merge yamt-km-doc branch. 2005-04-01 12:03:26 +00:00
rumble
02b46a4b12 Fix a tiny typo. 2005-03-11 19:40:47 +00:00
wiz
86eb0864bd We have 2005 now. 2005-01-11 09:46:17 +00:00
chs
8975a0856f adjust the UBC mapping code to support non-vnode uvm_objects.
this means we can no longer look at the vnode size to determine how many
pages to request in a fault, which is good since for NFS the size can change
out from under us on the server anyway.  there's also a new flag UBC_UNMAP
for ubc_release(), so that the file system code can make the decision about
whether to cache mappings for files being used as executables.
2005-01-09 16:42:43 +00:00
wiz
a8f9214c6d Actually, undo br/";" changes of previous, they are necessary
because .Ft/.Fn are not used in the SYNOPSIS.
2004-12-08 14:12:43 +00:00
wiz
9bc9b7596d Consistency with other man pages: do not break between function type and function;
remove semicolon after function.
Remove superfluous Pp and bump date for uvm_unmap documentation.
2004-12-08 14:10:03 +00:00
yamt
ccd887a498 document uvm_unmap. 2004-12-06 17:34:07 +00:00
yamt
6bc0cb25b2 note that wired pages can't be loaned out. 2004-11-23 11:20:18 +00:00
wiz
e3ef1b438f Bump date for previous. 2004-01-08 09:24:31 +00:00