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