Module Name: src
Committed By: riastradh
Date: Tue Mar 31 20:50:29 UTC 2015
Modified Files:
src/share/man/man9: fstrans.9
Log Message:
Nesting shared in lazy is OK. Note nesting never blocks.
To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/share/man/man9/fstrans.9
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/share/man/man9/fstrans.9
diff -u src/share/man/man9/fstrans.9:1.18 src/share/man/man9/fstrans.9:1.19
--- src/share/man/man9/fstrans.9:1.18 Tue Mar 31 15:49:45 2015
+++ src/share/man/man9/fstrans.9 Tue Mar 31 20:50:29 2015
@@ -1,4 +1,4 @@
-.\" $NetBSD: fstrans.9,v 1.18 2015/03/31 15:49:45 riastradh Exp $
+.\" $NetBSD: fstrans.9,v 1.19 2015/03/31 20:50:29 riastradh Exp $
.\"
.\" Copyright (c) 2007 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -108,13 +108,11 @@ to sync it to its backing store, but blo
suspended.
.Pp
Transactions are per-thread and nestable: if a thread is already in a
-transaction, it can enter another transaction.
+transaction, it can enter another transaction without blocking.
Each
.Fn fstrans_start
must be paired with
.Fn fstrans_done .
-Entering a shared transaction while in a lazy transaction is not
-allowed and will lead to deadlock.
Transactions for multiple distinct mount points may not be nested.
.Pp
The file system's