aboutsummaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2023-05-25 21:08:55 +0000
committerMark Johnston <markj@FreeBSD.org>2023-05-25 22:09:55 +0000
commitdb289ababf9053236deb945e70167947d36b8692 (patch)
tree6f45aa8211a1025f57b9f7d9a4c39bf8a556508e /usr.bin
parent9fb6718d1b180c341373b25c03dbfc221ddee311 (diff)
downloadsrc-db289ababf9053236deb945e70167947d36b8692.tar.gz
src-db289ababf9053236deb945e70167947d36b8692.zip
posixshmcontrol.1: Document posixshmcontrol create -l
Reviewed by: kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D40270
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/posixshmcontrol/posixshmcontrol.123
1 files changed, 20 insertions, 3 deletions
diff --git a/usr.bin/posixshmcontrol/posixshmcontrol.1 b/usr.bin/posixshmcontrol/posixshmcontrol.1
index 1d8c3438b165..292768c39ce4 100644
--- a/usr.bin/posixshmcontrol/posixshmcontrol.1
+++ b/usr.bin/posixshmcontrol/posixshmcontrol.1
@@ -27,7 +27,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd February 26, 2022
+.Dd May 25, 2023
.Dt POSIXSHMCONTROL 1
.Os
.Sh NAME
@@ -36,6 +36,7 @@
.Sh SYNOPSIS
.Nm
.Ar create
+.Op Fl l Ar pagesize
.Op Fl m Ar mode
.Op Pa path \&...
.Nm
@@ -79,10 +80,24 @@ for transient references.
The following subcommands are provided:
.Bl -tag -width truncate
.It Ic create
-Create segments with the specified paths, if not exist.
+Create segments with the specified paths, if they do not already exist.
+.Pp
+The optional
+.Ar pagesize
+argument specifies the size of the virtual pages used to map the
+object with
+.Xr mmap 2 .
+By default, the system page size is used, but on some platforms a
+larger page size can be specified.
+The size of an object backed by large pages must be a multiple of the
+specified page size.
The
+.Va hw.pagesizes
+sysctl variable lists the available page sizes.
+.Pp
+The optional numerical
.Ar mode
-optional numerical argument specifies initial access mode.
+argument specifies the initial access mode.
.It Ic rm
Unlink the paths specified.
.It Ic ls
@@ -138,12 +153,14 @@ and then enlarge it to 1M, use the sequence of commands
.Xr hexdump 1 ,
.Xr stat 1 ,
.Xr ftruncate 2 ,
+.Xr mmap 2 ,
.Xr read 2 ,
.Xr shm_open 2 ,
.Xr shm_unlink 2 ,
.Xr stat 2 ,
.Xr expand_number 3 ,
.Xr humanize_number 3 ,
+.Xr shm_create_largepage 3 ,
.Xr sysctl 3
.Sh HISTORY
The