NetBSD/sys/dev/i2o
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
..
Makefile
dpti.c struct device * -> device_t, no functional changes intended. 2009-05-12 14:16:35 +00:00
dptivar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
files.i2o The I2O LAN stuff was never tested and is just more code to maintain - 2007-12-01 18:14:48 +00:00
i2o.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
i2odpt.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
iop.c Remove uarea swap-out functionality: 2009-10-21 21:11:57 +00:00
iopio.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
iopreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
iopsp.c struct device * -> device_t, no functional changes intended. 2009-05-12 14:16:35 +00:00
iopspvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
iopvar.h struct device * -> device_t, no functional changes intended. 2009-05-12 14:16:35 +00:00
ld_iop.c More device_t/softc split fallout, this time in iop(4). Fix from 2008-12-15 18:35:48 +00:00