NetBSD/sys/miscfs/procfs
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
..
files.procfs Restore dependency on PTRACE for PROCFS. 2006-08-30 13:49:27 +00:00
Makefile
procfs_cmdline.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
procfs_ctl.c Remove uarea swap-out functionality: 2009-10-21 21:11:57 +00:00
procfs_fd.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
procfs_fpregs.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
procfs_linux.c Avoid leaking pages. Fixes PR 42053 from SHIMIZU Ryo. 2009-10-19 01:25:29 +00:00
procfs_map.c merge christos-time_t 2009-01-11 02:45:45 +00:00
procfs_mem.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
procfs_note.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
procfs_regs.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
procfs_status.c Remove uarea swap-out functionality: 2009-10-21 21:11:57 +00:00
procfs_subr.c ansify function definitions 2009-03-15 17:14:40 +00:00
procfs_vfsops.c Put procfs policy back in the subsystem. 2009-10-02 23:00:02 +00:00
procfs_vnops.c Where possible, extract the file-system's access() routine to two internal 2009-07-03 21:17:40 +00:00
procfs.h Create sysctl entries during module initialisation and destroy them 2008-06-28 01:34:05 +00:00