Module Name:    src
Committed By:   ad
Date:           Fri Apr 10 21:30:24 UTC 2009

Modified Files:
        src/share/man/man4: wapbl.4

Log Message:
Sync with reality and be a bit less literal.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/share/man/man4/wapbl.4

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/man4/wapbl.4
diff -u src/share/man/man4/wapbl.4:1.8 src/share/man/man4/wapbl.4:1.9
--- src/share/man/man4/wapbl.4:1.8	Thu Feb 26 07:21:06 2009
+++ src/share/man/man4/wapbl.4	Fri Apr 10 21:30:24 2009
@@ -1,6 +1,6 @@
-.\"     $NetBSD: wapbl.4,v 1.8 2009/02/26 07:21:06 wiz Exp $
+.\"     $NetBSD: wapbl.4,v 1.9 2009/04/10 21:30:24 ad Exp $
 .\"
-.\" Copyright (c) 2008 The NetBSD Foundation, Inc.
+.\" Copyright (c) 2008, 2009 The NetBSD Foundation, Inc.
 .\" All rights reserved.
 .\"
 .\" Redistribution and use in source and binary forms, with or without
@@ -24,7 +24,7 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\" POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd February 25, 2009
+.Dd April 10, 2009
 .Dt WAPBL 4
 .Os
 .Sh NAME
@@ -33,7 +33,6 @@
 .Sh SYNOPSIS
 .Cd options WAPBL
 .Cd options WAPBL_DEBUG
-.Cd options WAPBL_DEBUG_SERIALIZE
 .Sh DESCRIPTION
 The
 .Nm
@@ -134,17 +133,9 @@
 can still be used to force a consistency check of the file system
 should that be desired.
 .Pp
-.Nm
-has a number of debugging options.
-The option
+For kernel developers, the compile time option
 .Dv WAPBL_DEBUG
-turns on general debugging.
-The option
-.Dv WAPBL_DEBUG_SERIALIZE
-forces the serialization of all IO.
-This is currently be used to help alleviate a performance issue
-seen on multi-core machines, where multiple simultaneous extractions
-of tar-files can cause degenerate performance.
+turns on debugging.
 .Sh SEE ALSO
 .Xr config 1 ,
 .Xr fsck 8 ,
@@ -170,18 +161,17 @@
 first appeared in
 .Nx 5.0 .
 .Sh CAVEATS
-An unreplayed
-.Nm
-journal (eg after a crash or power failure) may cause problems if the
-file system is then used with an older kernel or userland what isn't
+Older releases of the system, and other systems that support the
+.Dv UFS
+format should only access
 .Nm
-aware.
-.Pp
-An older
+file systems in read-only mode.
+Additionally, the
 .Xr fsck 8
-that isn't
+command from such systems should not be run against
 .Nm
-aware will not be able to deal with an in-filesystem log.
+file systems.
+Failure to observe these guidelines may damage the file system.
 .Pp
 .Nm
 requires the super block to be in the UFS2 format.
@@ -196,8 +186,8 @@
 .Xr fsck_ffs 8 .
 .Pp
 .Xr fsync 2
-causes the journal to be committed to disk, resulting in
-non-negligible performance issues.
+causes all outstanding metadata transactions to be committed to disk,
+introducing additional latency.
 This can have an impact on database software and other software
 that calls
 .Xr fsync 2
@@ -205,16 +195,9 @@
 .Pp
 File system snapshots
 .Pq Xr fss 4
-currently do not work with
+and quotas do not yet work with
 .Nm .
 .Pp
-There are some pending issues with high metadata-rate workloads (like
-multiple simultaneous tar-file extractions) resulting in degenerate file
-system performance.
-The current work-around is to use the
-.Dv WAPBL_DEBUG_SERIALIZE
-option, as mentioned above.
-.Pp
 In-file system log allocation should be done on a relatively quiet
 file system.
 The error path for log allocation failures could result in a
@@ -222,5 +205,3 @@
 issue, requiring an
 .Xr fsck 8
 to fix.
-.Pp
-If the file system is full or close to full then making a journal can fail.

Reply via email to