Module Name: src Committed By: skrll Date: Mon Aug 28 06:16:14 UTC 2017
Modified Files: src/share/man/man9: extent.9 Log Message: Note EX_EARLY To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/share/man/man9/extent.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/extent.9 diff -u src/share/man/man9/extent.9:1.34 src/share/man/man9/extent.9:1.35 --- src/share/man/man9/extent.9:1.34 Mon Jul 3 21:28:48 2017 +++ src/share/man/man9/extent.9 Mon Aug 28 06:16:14 2017 @@ -1,4 +1,4 @@ -.\" $NetBSD: extent.9,v 1.34 2017/07/03 21:28:48 wiz Exp $ +.\" $NetBSD: extent.9,v 1.35 2017/08/28 06:16:14 skrll Exp $ .\" .\" Copyright (c) 1996, 1998 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -133,6 +133,13 @@ may be passed to allocation requests to map may be extended using a call to .Fn malloc . .Pp +If the flag +.Dv EX_EARLY +is specified, no +.Xr mutex 9 +calls are made in the expecation that +mutual exclusion is not avilable or required. +.Pp .Fn extent_destroy destroys the extent map .Fa ex , @@ -275,7 +282,9 @@ Print out information about extent This function always succeeds. Behavior is undefined if invalid arguments are provided. .Sh LOCKING -The extent manager performs all necessary locking on the extent map +The extent manager performs all necessary locking (unless +.Dv EX_EARLY +is specified) on the extent map itself, and any other data structures internal to the extent manager. The locks used by the extent manager are simplelocks, and will never sleep .Po