Module Name: src Committed By: jdolecek Date: Sat May 12 15:03:20 UTC 2018
Modified Files: src/share/man/man9: ubc.9 Log Message: adjust description for ubc_uiomove() to not reference lenp variable (that part was carried over from ubc_alloc() description), and instead mention the restriction to ubc_winsize To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/share/man/man9/ubc.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/ubc.9 diff -u src/share/man/man9/ubc.9:1.14 src/share/man/man9/ubc.9:1.15 --- src/share/man/man9/ubc.9:1.14 Sat May 12 14:49:34 2018 +++ src/share/man/man9/ubc.9 Sat May 12 15:03:19 2018 @@ -1,4 +1,4 @@ -.\" $NetBSD: ubc.9,v 1.14 2018/05/12 14:49:34 jdolecek Exp $ +.\" $NetBSD: ubc.9,v 1.15 2018/05/12 15:03:19 jdolecek Exp $ .\" .\" Copyright (c) 1998 Matthew R. Green .\" All rights reserved. @@ -78,9 +78,7 @@ UBC memory window is a kernel mapping of .Fa uobj starting at offset .Fa offset . -The desired length of the mapping is pointed to by -.Fa lenp , -but the actual mapping may be smaller than this. +.Pp Once the mapping is created, it must be accessed only by methods that can handle faults, such as .Xr uiomove 9 @@ -89,7 +87,17 @@ or Page faults on the mapping will result in the object's pager method being called to resolve the fault. .Pp -The mapping may be cached to speed future accesses to the same region +Size of individual UBC memory window is limited to +.Va ubc_winsize . +.Fn ubc_uiomove +sequentially creates the UBC memory windows to eventually process +the whole range according to +.Fa offset +and +.Fa len +parameters. +.Pp +The mappings may be cached to speed future accesses to the same region of the object, unless .Dv UBC_UNMAP was specified in