Module Name:    src
Committed By:   riastradh
Date:           Mon Aug 20 14:29:05 UTC 2018

Modified Files:
        src/share/man/man9: uvm_map.9

Log Message:
Clarify reference counting of uvm_map.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/share/man/man9/uvm_map.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/uvm_map.9
diff -u src/share/man/man9/uvm_map.9:1.10 src/share/man/man9/uvm_map.9:1.11
--- src/share/man/man9/uvm_map.9:1.10	Sat May 20 08:00:47 2017
+++ src/share/man/man9/uvm_map.9	Mon Aug 20 14:29:05 2018
@@ -1,4 +1,4 @@
-.\"	$NetBSD: uvm_map.9,v 1.10 2017/05/20 08:00:47 wiz Exp $
+.\"	$NetBSD: uvm_map.9,v 1.11 2018/08/20 14:29:05 riastradh Exp $
 .\"
 .\" Copyright (c) 1998 Matthew R. Green
 .\" All rights reserved.
@@ -136,11 +136,21 @@ is any other value, then a regular mappi
 The start address of the map will be returned in
 .Fa startp .
 .El
-Note that
+If
+.Fa uobj
+is supplied, then
 .Fn uvm_map
-does not add a reference to
-.Fa uobj ;
-it is the caller's responsibility to do so.
+.Em consumes
+the caller's reference to
+.Fa uobj
+on success;
+.Fn uvm_unmap
+will release it when removing this mapping.
+On failure,
+.Fn uvm_map
+leaves the reference count of
+.Fa uobj
+unmodified.
 .Pp
 .Fa align
 specifies alignment of mapping unless

Reply via email to