Module Name: src
Committed By: dyoung
Date: Tue Nov 17 18:36:07 UTC 2009
Modified Files:
src/distrib/sets/lists/comp: mi
src/share/man/man9: Makefile spl.9
Log Message:
Describe spllower(9) and splraise(9).
To generate a diff of this commit:
cvs rdiff -u -r1.1338 -r1.1339 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.297 -r1.298 src/share/man/man9/Makefile
cvs rdiff -u -r1.34 -r1.35 src/share/man/man9/spl.9
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.1338 src/distrib/sets/lists/comp/mi:1.1339
--- src/distrib/sets/lists/comp/mi:1.1338 Fri Nov 6 13:36:01 2009
+++ src/distrib/sets/lists/comp/mi Tue Nov 17 18:36:07 2009
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1338 2009/11/06 13:36:01 njoly Exp $
+# $NetBSD: mi,v 1.1339 2009/11/17 18:36:07 dyoung Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
#
@@ -9182,8 +9182,10 @@
./usr/share/man/cat9/splclock.0 comp-sys-catman .cat
./usr/share/man/cat9/splhigh.0 comp-sys-catman .cat
./usr/share/man/cat9/splimp.0 comp-sys-catman .cat
+./usr/share/man/cat9/spllower.0 comp-sys-catman .cat
./usr/share/man/cat9/spllowersoftclock.0 comp-sys-catman .cat
./usr/share/man/cat9/splnet.0 comp-sys-catman .cat
+./usr/share/man/cat9/splraise.0 comp-sys-catman .cat
./usr/share/man/cat9/splraiseipl.0 comp-sys-catman .cat
./usr/share/man/cat9/splsched.0 comp-sys-catman .cat
./usr/share/man/cat9/splserial.0 comp-sys-catman .cat
@@ -14585,8 +14587,10 @@
./usr/share/man/html9/splclock.html comp-sys-htmlman html
./usr/share/man/html9/splhigh.html comp-sys-htmlman html
./usr/share/man/html9/splimp.html comp-sys-htmlman html
+./usr/share/man/html9/spllower.html comp-sys-htmlman html
./usr/share/man/html9/spllowersoftclock.html comp-sys-htmlman html
./usr/share/man/html9/splnet.html comp-sys-htmlman html
+./usr/share/man/html9/splraise.html comp-sys-htmlman html
./usr/share/man/html9/splraiseipl.html comp-sys-htmlman html
./usr/share/man/html9/splsched.html comp-sys-htmlman html
./usr/share/man/html9/splserial.html comp-sys-htmlman html
@@ -20193,8 +20197,10 @@
./usr/share/man/man9/splclock.9 comp-sys-man .man
./usr/share/man/man9/splhigh.9 comp-sys-man .man
./usr/share/man/man9/splimp.9 comp-sys-man .man
+./usr/share/man/man9/spllower.9 comp-sys-man .man
./usr/share/man/man9/spllowersoftclock.9 comp-sys-man .man
./usr/share/man/man9/splnet.9 comp-sys-man .man
+./usr/share/man/man9/splraise.9 comp-sys-man .man
./usr/share/man/man9/splraiseipl.9 comp-sys-man .man
./usr/share/man/man9/splsched.9 comp-sys-man .man
./usr/share/man/man9/splserial.9 comp-sys-man .man
Index: src/share/man/man9/Makefile
diff -u src/share/man/man9/Makefile:1.297 src/share/man/man9/Makefile:1.298
--- src/share/man/man9/Makefile:1.297 Thu Nov 5 00:20:25 2009
+++ src/share/man/man9/Makefile Tue Nov 17 18:36:07 2009
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.297 2009/11/05 00:20:25 dyoung Exp $
+# $NetBSD: Makefile,v 1.298 2009/11/17 18:36:07 dyoung Exp $
# Makefile for section 9 (kernel function and variable) manual pages.
@@ -613,7 +613,9 @@
softintr.9 softint_establish.9 softintr.9 softint_disestablish.9 \
softintr.9 softint_schedule.9
MLINKS+=spl.9 spl0.9 spl.9 splbio.9 spl.9 splclock.9 spl.9 splhigh.9 \
- spl.9 splimp.9 spl.9 spllowersoftclock.9 spl.9 splnet.9 \
+ spl.9 splimp.9 \
+ spl.9 spllower.9 spl.9 spllowersoftclock.9 spl.9 splnet.9 \
+ spl.9 splraise.9 \
spl.9 splsched.9 spl.9 splserial.9 \
spl.9 splsoftclock.9 spl.9 splsoftnet.9 spl.9 splsoftserial.9 \
spl.9 splstatclock.9 spl.9 spltty.9 spl.9 splvm.9 spl.9 splx.9 \
Index: src/share/man/man9/spl.9
diff -u src/share/man/man9/spl.9:1.34 src/share/man/man9/spl.9:1.35
--- src/share/man/man9/spl.9:1.34 Mon May 18 14:01:31 2009
+++ src/share/man/man9/spl.9 Tue Nov 17 18:36:07 2009
@@ -1,4 +1,4 @@
-.\" $NetBSD: spl.9,v 1.34 2009/05/18 14:01:31 wiz Exp $
+.\" $NetBSD: spl.9,v 1.35 2009/11/17 18:36:07 dyoung Exp $
.\"
.\" Copyright (c) 2000, 2001 Jason R. Thorpe. All rights reserved.
.\" Copyright (c) 1997 Michael Long.
@@ -27,11 +27,13 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd February 13, 2008
+.Dd November 17, 2009
.Dt SPL 9
.Os
.Sh NAME
.Nm spl ,
+.Nm spllower ,
+.Nm splraise ,
.Nm spl0 ,
.Nm splhigh ,
.Nm splvm ,
@@ -45,6 +47,10 @@
.Sh SYNOPSIS
.In sys/intr.h
.Ft void
+.Fn spllower "int s"
+.Ft int
+.Fn splraise "int s"
+.Ft void
.Fn spl0 void
.Ft int
.Fn splhigh void
@@ -207,6 +213,35 @@
which must be a value previously returned by one of the other
.Nm
functions.
+.Pp
+The
+.Fn spllower
+function sets the system priority level to the one encoded in
+.Fa s ,
+if
+.Fa s
+is lower than the current level.
+Otherwise, it does not change the level.
+Use
+.Fn splx
+instead
+of
+.Fn spllower ,
+except in extraordinary circumstances.
+.Pp
+The
+.Fn splraise
+function sets the system priority level to the one encoded in
+.Fa s ,
+if
+.Fa s
+is greater than the current level, and returns the previous level.
+Otherwise, it does not change the level, and it returns the current level.
+Except in extraordinary circumstances,
+do not use
+.Fn splraise .
+Use one of the priority-raising functions above, instead.
+.Pp
.Sh SEE ALSO
.Xr condvar 9 ,
.Xr mutex 9 ,