NetBSD/share/man/man9
hannken 7a5be5a9ff - Add flag L_COWINPROGRESS to struct lwp to avoid recursion when
doing copy-on-write.

- Change VFS_SNAPSHOT() to return the snapshot vnode locked.

- Make the IO path for copy-on-write and snapshot-read more lightweight.
  Avoids deadlocks where vn_rdwr(...READ...) has a shared lock and needs
  to copy-on-write.
  Avoids deadlocks/panics where to clean pages the copy-on-write needs
  to allocate pages for its VOP_PUTPAGES().

L_COWINPROGRESS part approved by: Jason R. Thorpe <thorpej@netbsd.org>
2004-06-20 18:55:58 +00:00
..
man9.i386 Use 2003-04-16 13:34:34 +00:00
man9.sun3 Use 2003-04-16 13:34:34 +00:00
Makefile Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD. 2004-05-25 14:54:55 +00:00
SCHED_LOCK.9 Use 2003-04-16 13:34:34 +00:00
altq.9 Use 2003-04-16 13:34:34 +00:00
arc4random.9 Use 2003-04-16 13:34:34 +00:00
arp.9 Use 2003-04-16 13:34:34 +00:00
audio.9 Bump date for previous, and break lines 2004-01-31 21:33:08 +00:00
autoconf.9 Use 2003-04-16 13:34:34 +00:00
bcmp.9 Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 10:30:41 +00:00
bcopy.9 Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 10:30:41 +00:00
bitmask_snprintf.9 Use 2003-04-16 13:34:34 +00:00
buffercache.9 sync with the recent reality. (allocbuf; hi, pk) 2004-06-17 13:13:41 +00:00
bufq.9 Use 2003-04-16 13:34:34 +00:00
bus_dma.9 s/the the/the/ (only in sources that aren't regularly imported from 2004-04-23 02:58:27 +00:00
bus_space.9 Pa Aq -> Aq Pa. 2003-06-30 12:10:40 +00:00
bzero.9 Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 10:30:41 +00:00
callout.9 - Change callout_setfunc() to require that the callout handle is already 2003-10-27 16:52:01 +00:00
cardbus.9 Fixes to make these man page look nice with groff-1.19. 2003-06-30 19:12:31 +00:00
chooseproc.9 Use 2003-04-16 13:34:34 +00:00
cnmagic.9 Fix macro name. 2004-06-02 21:11:15 +00:00
config.9 Fix a couple of minor typos. 2004-04-11 16:33:02 +00:00
cons.9 Typos, mostly a -> an. 2003-05-01 08:42:07 +00:00
copy.9 Use 2003-04-16 13:34:34 +00:00
cpu_configure.9 Use 2003-04-16 13:34:34 +00:00
cpu_coredump.9 Use 2003-04-16 13:34:34 +00:00
cpu_dumpconf.9 Use 2003-04-16 13:34:34 +00:00
cpu_exit.9 New sentence, new line; grammar fix. 2003-08-23 23:29:54 +00:00
cpu_fork.9 Use 2003-04-16 13:34:34 +00:00
cpu_idle.9 Use 2003-04-16 13:34:34 +00:00
cpu_initclocks.9 Use 2003-04-16 13:34:34 +00:00
cpu_number.9 Use 2003-04-16 13:34:34 +00:00
cpu_reboot.9 Use 2003-04-16 13:34:34 +00:00
cpu_rootconf.9 Use 2003-04-16 13:34:34 +00:00
cpu_startup.9 Use 2003-04-16 13:34:34 +00:00
cpu_swapout.9 Use 2003-04-16 13:34:34 +00:00
cred.9 Use 2003-04-16 13:34:34 +00:00
ctxsw.9 Bump date for last. 2003-05-13 09:59:27 +00:00
curproc.9 Use 2003-04-16 13:34:34 +00:00
delay.9 Use 2003-04-16 13:34:34 +00:00
disk.9 Use 2003-04-16 13:34:34 +00:00
disklabel.9
dmover.9 Use 2003-04-16 13:34:34 +00:00
do_setresuid.9 Use more macros, fix a typo, drop trailing spaces, misc other fixes. 2003-09-28 10:23:22 +00:00
dofileread.9 Use 2003-04-16 13:34:34 +00:00
dopowerhooks.9
doshutdownhooks.9 The correct capitalisation of 'NetBSD.org' is (you 2003-02-14 15:20:17 +00:00
driver.9 Fix typo. 2004-05-16 16:56:01 +00:00
ethersubr.9 Use 2003-04-16 13:34:34 +00:00
evcnt.9 typo: "The value NULL is be used" -> "The value NULL is used" 2004-06-05 15:05:02 +00:00
extent.9 Simplify macro usage. 2003-06-30 12:14:34 +00:00
fetch.9 Use 2003-04-16 13:34:34 +00:00
file.9 Use 2003-04-16 13:34:34 +00:00
filedesc.9 Use 2003-04-16 13:34:34 +00:00
fork1.9 Break line differently to tell groff that the sentence does not 2004-03-13 20:50:17 +00:00
fsetown.9 Move siginfo(5) and ucontext(5) to siginfo(2) and ucontext(2) resp., 2003-10-14 14:59:03 +00:00
hardclock.9
hash.9 Use 2003-04-16 13:34:34 +00:00
humanize_number.9
hz.9 Use 2003-04-16 13:34:34 +00:00
in4_cksum.9
inittodr.9 The correct capitalisation of 'NetBSD.org' is (you 2003-02-14 15:20:17 +00:00
intro.9
ioasic.9 Use 2003-04-16 13:34:34 +00:00
ioctl.9 Typos, mostly a -> an. 2003-05-01 08:42:07 +00:00
ipkdb.9 Use 2003-04-16 13:34:34 +00:00
isa.9 Add Ns. 2003-06-30 12:31:16 +00:00
isapnp.9 Use 2003-04-16 13:34:34 +00:00
itimerfix.9 Use 2003-04-16 13:34:34 +00:00
kcont.9 We can't guarantee that the continuation will run at the specified IPL, 2004-03-24 06:03:26 +00:00
kcopy.9 Use 2003-04-16 13:34:34 +00:00
kfilter_register.9 Fix markup typo. 2003-12-09 19:52:21 +00:00
knote.9 bump date for previous 2004-02-18 16:50:25 +00:00
kprintf.9 Use 2003-04-16 13:34:34 +00:00
kthread.9 s/the the/the/ (only in sources that aren't regularly imported from 2004-04-23 02:58:27 +00:00
linedisc.9 Use 2003-04-16 13:34:34 +00:00
lock.9 Uppercase CPU. 2004-05-27 00:51:24 +00:00
log.9 Use 2003-04-16 13:34:34 +00:00
ltsleep.9 Use 2003-04-16 13:34:34 +00:00
malloc.9 Bump date for last. 2003-07-16 12:04:26 +00:00
mbuf.9 sync with reality and more note. (MEXTADD) 2003-05-27 13:04:25 +00:00
mca.9 Use 2003-04-16 13:34:34 +00:00
memcmp.9 Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 10:30:41 +00:00
memcpy.9 Use St -isoC-9X instead of St -isoC9X, to be in sync with groff. 2003-09-08 17:54:31 +00:00
memmove.9 Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 10:30:41 +00:00
memset.9 Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 10:30:41 +00:00
microseq.9 Sort sections, sort SEE ALSO; some gramamar fixes; 2004-01-23 19:48:27 +00:00
microtime.9 Use 2003-04-16 13:34:34 +00:00
mstohz.9 Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
namecache.9 Use 2003-04-16 13:34:34 +00:00
namei.9 Drop trailing whitespace. Reviewed by wiz. 2003-05-06 10:46:41 +00:00
need_resched.9 -indent -> -offset indent. 2003-06-26 12:06:35 +00:00
opencrypto.9 s/netbsd.org/NetBSD.org/g 2004-04-23 11:00:06 +00:00
panic.9 Use 2003-04-16 13:34:34 +00:00
pci.9 Describe new len argument to pci_devinfo(9). 2004-04-24 09:52:59 +00:00
pci_configure_bus.9 Be consistent in spelling "autoconfiguration" without a hyphen. 2004-03-05 14:56:47 +00:00
pci_intr.9 Pa Aq -> Aq Pa. 2003-06-30 12:10:40 +00:00
pckbport.9 New sentence, new line. Remove superfluous double quote. 2004-03-20 21:43:03 +00:00
pcmcia.9 Remove superfluous semicolon. 2003-06-30 12:33:41 +00:00
pfil.9 Bump date for new history section. 2004-01-01 15:24:35 +00:00
physio.9
pmap.9 s/the the/the/ (only in sources that aren't regularly imported from 2004-04-23 02:58:27 +00:00
pmatch.9 Use still more macros. 2003-10-14 06:49:51 +00:00
pmc.9 Pa Aq -> Aq Pa. 2003-06-30 12:06:28 +00:00
pool.9 Document the POOL_INIT macro. 2004-04-25 16:50:56 +00:00
pool_cache.9 Fix a tyop. 2003-12-21 23:41:00 +00:00
powerhook_establish.9
ppi.9 New sentence, new line; |fmt; misc fixes. 2004-01-23 19:50:43 +00:00
ppsratecheck.9 Use 2003-04-16 13:34:34 +00:00
preempt.9 Use 2003-04-16 13:34:34 +00:00
properties.9 Pa Aq -> Aq Pa. 2003-06-30 12:10:40 +00:00
radio.9
ras.9 Use 2003-04-16 13:34:34 +00:00
rasops.9 Use 2003-04-16 13:34:34 +00:00
ratecheck.9 Use 2003-04-16 13:34:34 +00:00
resettodr.9 The correct capitalisation of 'NetBSD.org' is (you 2003-02-14 15:20:17 +00:00
rnd.9 Use 2003-04-16 13:34:34 +00:00
rssadapt.9 s/netbsd.org/NetBSD.org/g 2004-04-23 11:00:06 +00:00
rt_timer.9 Use 2003-04-16 13:34:34 +00:00
scheduler.9 Use 2003-04-16 13:34:34 +00:00
scsipi.9 Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
selrecord.9 Remove superfluous double quotes, add back a comma 2004-02-18 13:46:18 +00:00
setjmp.9 Use 2003-04-16 13:34:34 +00:00
setrunqueue.9 Use 2003-04-16 13:34:34 +00:00
shutdownhook_establish.9 The correct capitalisation of 'NetBSD.org' is (you 2003-02-14 15:20:17 +00:00
signal.9 Bump date for previous; break line 2004-01-08 09:14:35 +00:00
softintr.9 Use 2003-04-16 13:34:34 +00:00
spl.9 Use 2003-04-16 13:34:34 +00:00
store.9 Use 2003-04-16 13:34:34 +00:00
suser.9 Use 2003-04-16 13:34:34 +00:00
suspendsched.9 Use 2003-04-16 13:34:34 +00:00
sysctl.9 Grammar fixes. 2004-03-24 23:51:18 +00:00
tc.9 Use 2003-04-16 13:34:34 +00:00
time.9 The correct capitalisation of 'NetBSD.org' is (you 2003-02-14 15:20:17 +00:00
todr.9 Sort SEE ALSO; add commas between Nm entries in NAME section. 2003-08-07 09:41:14 +00:00
ucom.9
uiomove.9 Use 2003-04-16 13:34:34 +00:00
usbdi.9
userret.9 -indent -> -offset indent. 2003-06-26 12:06:35 +00:00
uvm.9 Bump date for previous. 2004-01-08 09:24:31 +00:00
vattr.9 Use 2003-04-16 13:34:34 +00:00
vfs.9 .Nm does not need a dummy argument ("") before punctuation or 2003-02-25 10:34:36 +00:00
vfsops.9 - Add flag L_COWINPROGRESS to struct lwp to avoid recursion when 2004-06-20 18:55:58 +00:00
vfssubr.9 Replace the statfs() family of system calls with statvfs(). 2004-04-21 01:05:31 +00:00
vme.9 Fixes to make these man page look nice with groff-1.19. 2003-06-30 19:12:31 +00:00
vnfileops.9 Update to reflect caddr_t -> void * change. 2003-04-20 04:42:15 +00:00
vnode.9 Bump date for previous. 2004-05-26 23:00:32 +00:00
vnodeops.9 s/the the/the/ (only in sources that aren't regularly imported from 2004-04-23 02:58:27 +00:00
vnsubr.9 Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD. 2004-05-25 14:54:55 +00:00
wdc.9 Remove references to University of California from my copyright notices. 2003-10-05 17:48:49 +00:00
wscons.9
wsdisplay.9 Use 2003-04-16 13:34:34 +00:00
wsfont.9 Xr wsfont(4) 2003-05-03 23:20:15 +00:00
wskbd.9 Fix typos. 2004-06-05 15:24:04 +00:00
wsmouse.9 Fix typos. 2004-06-05 15:24:04 +00:00