Skip to content

Instantly share code, notes, and snippets.

@alanc
Created November 16, 2022 18:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alanc/d15111d6bc313c00734f8a1f9000c02c to your computer and use it in GitHub Desktop.
Save alanc/d15111d6bc313c00734f8a1f9000c02c to your computer and use it in GitHub Desktop.
Man page changes between Solaris 11.4.48 & 11.4.51, including changes for:
24672231 stdio(3C) man page naive about BUFSIZ - buffer is dynamically sized
31977979 Support for proper capitalization/de-capitalization for Turkic languages
33640765 KZ LZR should support capped-memory on x86
33729660 Add mount option for scalable locks in 31782051 to enable/disable
33852166 dhcpagent: Implement DHCPv6 message rate-limiting feature from RFC8415
33857771 need unicode version property for zfs
34184663 kernel zone live storage migration should allow to control device ID assignment
34251490 Update libscf(3lib) and smf_enable_instance(3scf) for PSARC/2022/049
34261401 problem in ZONES/KZ-BRAND
34313126 vmstat should revert to use kstats
34376722 sort -S should use nicestr() and not silently ignore bad values
34384622 sharectl(8) man page wrong on resvport nfs property
34385327 zfs retained -o fields should include atime and pathname
34391272 mpss.so.1 should use nicestr()
34405368 glitches in nfssnoop(8)
34414009 pagesize utility could use a human readable option
34414460 link resolution failures in ON man pages for SRU 48
34422969 spawning processes are seen as "system processes"
34466678 putenv(3c) and unsetenv(3c) could use updates to reflect 22926675 & 22926546
34466764 Several libc man pages could use updates for file limit changes
34550075 scale(7): consolidate standard --scale option documentation
Copyright (c) 1983, 2022, Oracle and/or its affiliates.
diff -NurbBw 11.4.48/man1/du.1 11.4.51/man1/du.1
--- 11.4.48/man1/du.1 2022-11-16 10:31:48.947151637 -0800
+++ 11.4.51/man1/du.1 2022-11-16 10:31:57.354741496 -0800
@@ -109,52 +109,10 @@
All sizes are scaled to a human readable format, for example, 14K,
234M, 2.7G, or 3.0T. Scaling is done by repetitively dividing by
- 1024, unless otherwise specified.
-
- --scale specified without arguments enables default scaled output,
- and is equivalent to --scale=max,1024.
-
- --scale can be specified with the following arguments.
-
- binary
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024. The use of binary scaling is indicated by the addition of
- an 'i' modifier to the suffix (Ki, Mi, Gi, ...).
-
-
- max
-
- Values are scaled to the largest unit for which the result
- retains a non-zero integer part. Up to 2 decimal places of
- fractional output may be shown.
-
-
- min
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 5 columns, and dis-
- played without the use of fractional output.
-
-
- minwide
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 8 columns, and dis-
- played without the use of fractional output.
-
-
- 1000
-
- Scaling is done by repetitively dividing by a scale factor of
- 1000.
-
-
- 1024
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024.
-
+ 1024, unless otherwise specified. --scale specified without argu-
+ ments enables default scaled output, and is equivalent to
+ --scale=max,1024. See scale(7) for a complete description of
+ --scale features.
-x
@@ -224,7 +182,8 @@
+-----------------------------+-----------------------------+
SEE ALSO
- ls(1), stat(2), attributes(7), environ(7), fsattr(7), standards(7)
+ ls(1), stat(2), attributes(7), environ(7), fsattr(7), scale(7), stan-
+ dards(7)
NOTES
A file with two or more links is counted only once. If, however, there
@@ -237,4 +196,4 @@
-Oracle Solaris 11.4 22 September 2021 du(1)
+Oracle Solaris 11.4 23 August 2022 du(1)
diff -NurbBw 11.4.48/man1/ls.1 11.4.51/man1/ls.1
--- 11.4.48/man1/ls.1 2022-11-16 10:31:48.993054642 -0800
+++ 11.4.51/man1/ls.1 2022-11-16 10:31:57.401725073 -0800
@@ -891,52 +891,10 @@
All sizes are scaled to a human readable format, for example, 14K,
234M, 2.7G, or 3.0T. Scaling is done by repetitively dividing by
- 1024, unless otherwise specified.
-
- --scale specified without arguments enables default scaled output,
- and is equivalent to --scale=max,1024.
-
- --scale can be specified with the following arguments.
-
- binary
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024. The use of binary scaling is indicated by the addition of
- an 'i' modifier to the suffix (Ki, Mi, Gi, ...).
-
-
- max
-
- Values are scaled to the largest unit for which the result
- retains a non-zero integer part. Up to 2 decimal places of
- fractional output may be shown.
-
-
- min
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 5 columns, and dis-
- played without the use of fractional output.
-
-
- minwide
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 8 columns, and dis-
- played without the use of fractional output.
-
-
- 1000
-
- Scaling is done by repetitively dividing by a scale factor of
- 1000.
-
-
- 1024
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024.
-
+ 1024, unless otherwise specified. --scale specified without argu-
+ ments enables default scaled output, and is equivalent to
+ --scale=max,1024. See scale(7) for a complete description of
+ --scale features.
--si
@@ -1589,7 +1547,8 @@
SEE ALSO
chmod(1), cp(1), fgetattr(3C), strftime(3C), terminfo(5), acl(7),
- attributes(7), environ(7), fsattr(7), standards(7), sysattr(7)
+ attributes(7), environ(7), fsattr(7), scale(7), standards(7),
+ sysattr(7)
NOTES
Unprintable characters in file names can confuse the columnar output
@@ -1609,4 +1568,4 @@
-Oracle Solaris 11.4 21 Mar 2022 ls(1)
+Oracle Solaris 11.4 23 August 2022 ls(1)
diff -NurbBw 11.4.48/man1/mpss.so.1.1 11.4.51/man1/mpss.so.1.1
--- 11.4.48/man1/mpss.so.1.1 2022-11-16 10:31:49.021155698 -0800
+++ 11.4.51/man1/mpss.so.1.1 2022-11-16 10:31:57.428448092 -0800
@@ -34,10 +34,6 @@
will select an appropriate page size (see
memcntl(2)).
- size can be qualified with K, M, G, or T to
- specify Kilobytes, Megabytes, Gigabytes, or
- Terabytes respectively.
-
MPSSCFGFILE=config-file config-file is a text file which contains
@@ -81,6 +77,13 @@
sages will be logged there instead.
+
+ The size, heap-size, and stack-size values can be qualified with an
+ optional scale factor representing multiples of 1024 bytes: k, m, g, t,
+ p, or e, denoting kilobytes, megabytes, gigabytes, terabytes,
+ petabytes, or exabytes respectively. The scale factor can be uppercase
+ or lowercase.
+
EXAMPLES
Example 1 Configuring the Preferred Page Sizes Using MPSSCFGFILE
@@ -201,4 +204,4 @@
-Oracle Solaris 11.4 16 Sep 2014 mpss.so.1(1)
+Oracle Solaris 11.4 15 July 2022 mpss.so.1(1)
diff -NurbBw 11.4.48/man1/pagesize.1 11.4.51/man1/pagesize.1
--- 11.4.48/man1/pagesize.1 2022-11-16 10:31:49.046061443 -0800
+++ 11.4.51/man1/pagesize.1 2022-11-16 10:31:57.453774264 -0800
@@ -16,8 +16,17 @@
OPTIONS
The following option is supported:
- -a Prints out all possible hardware address translation sizes sup-
- ported by the system.
+ -a Prints out all possible hardware address translation sizes
+ supported by the system.
+
+
+ -h Sizes are scaled to a human readable format, for example, 8K,
+ or 2G. Scaling is done by repetitively dividing by a scale
+ factor of 1024.
+
+
+ -? Print usage message and immediately exit.
+ --help
ATTRIBUTES
@@ -35,4 +44,4 @@
-Oracle Solaris 11.4 4 May 2001 pagesize(1)
+Oracle Solaris 11.4 22 July 2022 pagesize(1)
diff -NurbBw 11.4.48/man1/plimit.1 11.4.51/man1/plimit.1
--- 11.4.48/man1/plimit.1 2022-11-16 10:31:49.078713888 -0800
+++ 11.4.51/man1/plimit.1 2022-11-16 10:31:57.481353333 -0800
@@ -53,52 +53,10 @@
On output, file and memory sizes are scaled to a human readable
format, for example, 14K, 234M, 2.7G, or 3.0T. Scaling is done by
- repetitively dividing by 1024, unless otherwise specified.
-
- --scale specified without arguments enables default scaled output,
- and is equivalent to --scale=max,1024.
-
- --scale can be specified with the following arguments.
-
- binary
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024. The use of binary scaling is indicated by the addition of
- an 'i' modifier to the suffix (Ki, Mi, Gi, ...).
-
-
- max
-
- Values are scaled to the largest unit for which the result
- retains a non-zero integer part. Up to 2 decimal places of
- fractional output may be shown.
-
-
- min
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 5 columns, and dis-
- played without the use of fractional output.
-
-
- minwide
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 8 columns, and dis-
- played without the use of fractional output.
-
-
- 1000
-
- Scaling is done by repetitively dividing by a scale factor of
- 1000.
-
-
- 1024
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024.
-
+ repetitively dividing by 1024, unless otherwise specified. --scale
+ specified without arguments enables default scaled output, and is
+ equivalent to --scale=max,1024. See scale(7) for a complete
+ description of --scale features.
-?
@@ -220,7 +178,7 @@
SEE ALSO
proc(1), ulimit(1), getpflags(2), getrlimit(2), setrlimit(2), proc(5),
- attributes(7), privileges(7)
+ attributes(7), privileges(7), scale(7)
HISTORY
The -h and --scale options were added in Oracle Solaris 11.4.42.
@@ -230,4 +188,4 @@
-Oracle Solaris 11.4 3 Nov 2021 plimit(1)
+Oracle Solaris 11.4 23 August 2022 plimit(1)
diff -NurbBw 11.4.48/man1/pmadvise.1 11.4.51/man1/pmadvise.1
--- 11.4.48/man1/pmadvise.1 2022-11-16 10:31:49.112303556 -0800
+++ 11.4.51/man1/pmadvise.1 2022-11-16 10:31:57.515703310 -0800
@@ -97,52 +97,10 @@
On verbose output, memory sizes are scaled to a human readable for-
mat, for example, 14K, 234M, 2.7G, or 3.0T. Scaling is done by
- repetitively dividing by 1024, unless otherwise specified.
-
- --scale specified without arguments enables default scaled output,
- and is equivalent to --scale=max,1024.
-
- --scale can be specified with the following arguments.
-
- binary
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024. The use of binary scaling is indicated by the addition of
- an 'i' modifier to the suffix (Ki, Mi, Gi, ...).
-
-
- max
-
- Values are scaled to the largest unit for which the result
- retains a non-zero integer part. Up to 2 decimal places of
- fractional output may be shown.
-
-
- min
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 5 columns, and dis-
- played without the use of fractional output.
-
-
- minwide
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 8 columns, and dis-
- played without the use of fractional output.
-
-
- 1000
-
- Scaling is done by repetitively dividing by a scale factor of
- 1000.
-
-
- 1024
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024.
-
+ repetitively dividing by 1024, unless otherwise specified. --scale
+ specified without arguments enables default scaled output, and is
+ equivalent to --scale=max,1024. See scale(7) for a complete
+ description of --scale features.
-?
@@ -266,8 +224,8 @@
The command syntax is Committed. The output formats are Uncommitted.
SEE ALSO
- madv.so.1(1), pmap(1), proc(1), madvise(3C), attributes(7)
+ madv.so.1(1), pmap(1), proc(1), madvise(3C), attributes(7), scale(7)
-Oracle Solaris 11.4 29 October 2021 pmadvise(1)
+Oracle Solaris 11.4 23 August 2022 pmadvise(1)
diff -NurbBw 11.4.48/man1/pmap.1 11.4.51/man1/pmap.1
--- 11.4.48/man1/pmap.1 2022-11-16 10:31:49.148243883 -0800
+++ 11.4.51/man1/pmap.1 2022-11-16 10:31:57.580589000 -0800
@@ -128,52 +128,10 @@
On output, memory sizes are scaled to a human readable format, for
example, 14K, 234M, 2.7G, or 3.0T. Scaling is done by repetitively
- dividing by 1024, unless otherwise specified.
-
- --scale specified without arguments enables default scaled output,
- and is equivalent to --scale=max,1024.
-
- --scale can be specified with the following arguments.
-
- binary
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024. The use of binary scaling is indicated by the addition of
- an 'i' modifier to the suffix (Ki, Mi, Gi, ...).
-
-
- max
-
- Values are scaled to the largest unit for which the result
- retains a non-zero integer part. Up to 2 decimal places of
- fractional output may be shown.
-
-
- min
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 5 columns, and dis-
- played without the use of fractional output.
-
-
- minwide
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 8 columns, and dis-
- played without the use of fractional output.
-
-
- 1000
-
- Scaling is done by repetitively dividing by a scale factor of
- 1000.
-
-
- 1024
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024.
-
+ dividing by 1024, unless otherwise specified. --scale specified
+ without arguments enables default scaled output, and is equivalent
+ to --scale=max,1024. See scale(7) for a complete description of
+ --scale features.
-?
@@ -941,7 +899,7 @@
basename(1), ldd(1), lgrpinfo(1), madv.so.1(1), mdb(1), plgrp(1), pmad-
vise(1), proc(1), ps(1), memcntl(2), meminfo(2), mlock(3C), mmap(2),
shmget_osm(2), shmop(2), dlopen(3C), proc(5), attributes(7), cmi(7),
- coreadm(8), prstat(8), swap(8)
+ scale(7), coreadm(8), prstat(8), swap(8)
NOTES
Core files do not contain all the information present in the live run-
@@ -951,4 +909,4 @@
-Oracle Solaris 11.4 18 Sep 2021 pmap(1)
+Oracle Solaris 11.4 23 August 2022 pmap(1)
diff -NurbBw 11.4.48/man1/ps.1 11.4.51/man1/ps.1
--- 11.4.48/man1/ps.1 2022-11-16 10:31:49.235046508 -0800
+++ 11.4.51/man1/ps.1 2022-11-16 10:31:57.669366628 -0800
@@ -314,52 +314,10 @@
Print memory sizes scaled to a human readable format, instead of as
raw numbers of pages or kilobytes. For example, 14K, 234M, 2.7G, or
3.0T. Scaling is done by repetitively dividing the number of bytes
- by 1024, unless otherwise specified.
-
- --scale specified without arguments enables default scaled output,
- and is equivalent to --scale=max,1024.
-
- --scale can be specified with the following arguments.
-
- binary
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024. The use of binary scaling is indicated by the addition of
- an 'i' modifier to the suffix (Ki, Mi, Gi, ...).
-
-
- max
-
- Values are scaled to the largest unit for which the result
- retains a non-zero integer part. Up to 2 decimal places of
- fractional output may be shown.
-
-
- min
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 5 columns, and dis-
- played without the use of fractional output.
-
-
- minwide
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 8 columns, and dis-
- played without the use of fractional output.
-
-
- 1000
-
- Scaling is done by repetitively dividing by a scale factor of
- 1000.
-
-
- 1024
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024.
-
+ by 1024, unless otherwise specified. --scale specified without
+ arguments enables default scaled output, and is equivalent to
+ --scale=max,1024. See scale(7) for a complete description of
+ --scale features.
-?, --help
@@ -1279,8 +1237,8 @@
SEE ALSO
kill(1), lgrpinfo(1), nice(1), pagesize(1), pgrep(1), pmap(1), prioc-
ntl(1), proc(1), ptree(1), who(1), proc(5), ttysrch(5), attributes(7),
- environ(7), resource-controls(7), standards(7), zones(7), getty(8),
- prstat(8)
+ environ(7), resource-controls(7), scale(7), standards(7), zones(7),
+ getty(8), prstat(8)
NOTES
Things can change while ps is running. The snapshot it gives is true
@@ -1496,4 +1454,4 @@
-Oracle Solaris 11.4 21 September 2021 ps(1)
+Oracle Solaris 11.4 23 August 2022 ps(1)
diff -NurbBw 11.4.48/man1/size.1 11.4.51/man1/size.1
--- 11.4.48/man1/size.1 2022-11-16 10:31:49.266144214 -0800
+++ 11.4.51/man1/size.1 2022-11-16 10:31:57.699333662 -0800
@@ -81,52 +81,9 @@
Prints numbers in decimal, scaled to a human readable format. Scal-
ing is done by repetitively dividing by 1024, unless otherwise
- specified.
-
- --scale specified without arguments enables default scaled output,
- and is equivalent to --scale=max,1024.
-
- --scale can be specified with the following arguments.
-
- binary
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024. The use of binary scaling is indicated by the addition of
- an 'i' modifier to the suffix (Ki, Mi, Gi, ...).
-
-
- max
-
- Values are scaled to the largest unit for which the result
- retains a non-zero integer part. Up to 2 decimal places of
- fractional output may be shown.
-
-
- min
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 5 columns, and dis-
- played without the use of fractional output.
-
-
- minwide
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 8 columns, and dis-
- played without the use of fractional output.
-
-
- 1000
-
- Scaling is done by repetitively dividing by a scale factor of
- 1000.
-
-
- 1024
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024.
-
+ specified. --scale specified without arguments enables default
+ scaled output, and is equivalent to --scale=max,1024. See scale(7)
+ for a complete description of --scale features.
-V
@@ -183,8 +140,8 @@
+-----------------------------+-----------------------------------+
SEE ALSO
- as(1), ld(1), ar.h(3HEAD), a.out(5), attributes(7)
+ as(1), ld(1), ar.h(3HEAD), a.out(5), attributes(7), scale(7)
-Oracle Solaris 11.4 18 September 2021 size(1)
+Oracle Solaris 11.4 23 August 2022 size(1)
diff -NurbBw 11.4.48/man1/sort.1 11.4.51/man1/sort.1
--- 11.4.48/man1/sort.1 2022-11-16 10:31:49.297760993 -0800
+++ 11.4.51/man1/sort.1 2022-11-16 10:31:57.733893249 -0800
@@ -7,7 +7,7 @@
SYNOPSIS
/usr/bin/sort [-bcCdfimMnru] [-k keydef] [-o output]
- [-S kmem] [-t char] [-T directory]
+ [-S size] [-t char] [-T directory]
[+pos1 [-pos2]] [file]...
DESCRIPTION
@@ -53,13 +53,16 @@
files.
- -S kmem
+ -S size
- Specifies the maximum amount of swap-based memory used for sorting,
- in kilobytes (the default unit). kmem can also be specified
- directly as a number of bytes (b), kilobytes (k), megabytes (m),
- gigabytes (g), or terabytes (t); or as a percentage (%) of the
- installed physical memory.
+ Specifies the maximum amount of memory to use for sorting. Size is
+ a plain number, with an optional fraction and scale factor repre-
+ senting multiples of 1024 bytes: k, m, g, t, p, or e, denoting
+ kilobytes, megabytes, gigabytes, terabytes, petabytes, or exabytes
+ respectively. Alternatively, the scale factor b denotes bytes, or %
+ can be used to specify a percentage of the installed physical mem-
+ ory. The scale factor can be uppercase or lowercase. If no scale
+ factor is given, kilobytes (k) are assumed.
-T directory
@@ -484,4 +487,4 @@
-Oracle Solaris 11.4 11 May 2021 sort(1)
+Oracle Solaris 11.4 1 July 2022 sort(1)
diff -NurbBw 11.4.48/man2/Intro.2 11.4.51/man2/Intro.2
--- 11.4.48/man2/Intro.2 2022-11-16 10:31:49.352440436 -0800
+++ 11.4.51/man2/Intro.2 2022-11-16 10:31:57.782110535 -0800
@@ -277,8 +277,10 @@
24 EMFILE Too many open files
- This error occurs when no process may have more
- than OPEN_MAX file descriptors open at a time.
+ This error occurs when a process attempts to
+ have more than {OPEN_MAX} file descriptors open
+ at a time. See the File Descriptor subsection of
+ the DEFINITIONS section below.
25 ENOTTY Inappropriate ioctl for device
@@ -305,7 +307,7 @@
This error occurs when the size of the file
exceeds the limit specified by resource
- RLIMIT_FSIZEn; the file size exceeds the maximum
+ RLIMIT_FSIZE; the file size exceeds the maximum
supported by the file system; or the file size
exceeds the offset maximum of the file descrip-
tor. See the File Descriptor subsection of the
@@ -429,8 +431,8 @@
48 ENOTSUP Operation not supported
This error occurs when this version of the sys-
- tem does not support the feature. Future ver-
- sions of the system may provide support.
+ tem does not support the feature. Other versions
+ of the system may provide support.
49 EDQUOT Disc quota exceeded
@@ -1004,18 +1006,35 @@
File Descriptor
A file descriptor is a small integer used to perform I/O operations on
- a file. The value of a file descriptor is from 0 to (NOFILES-1). A
- process may have no more than NOFILES file descriptors open simultane-
- ously. A file descriptor is returned by calls such as open(2) or
- pipe(2). The file descriptor is used as an argument by calls such as
- read(2), write(2), ioctl(2), and close(2).
+ a file. The value of a file descriptor is from 0 to ({OPEN_MAX} - 1). A
+ process may have no more than {OPEN_MAX} file descriptors open simulta-
+ neously. On Oracle Solaris, the value of {OPEN_MAX} is controlled by
+ the RLIMIT_NOFILE resource limit or the process.max-file-descriptor
+ resource control. See the getrlimit(2) and resource-controls(7) man
+ pages, and General I/O Parameters in Oracle Solaris 11.4 Tunable Param-
+ eters Reference Manual.
+
+
+ A file descriptor is returned by calls such as open(2) or pipe(2). The
+ file descriptor is used as an argument by calls such as read(2),
+ write(2), ioctl(2), and close(2).
+
+
+ The values 0, 1, and 2 have special meaning and conventional uses, and
+ are referred to as standard input (stdin), standard output (stdout),
+ and standard error (stderr), respectively. Programs usually take their
+ input from standard input, and write output on standard output. Diag-
+ nostic messages are usually written on standard error. The <unistd.h>
+ header defines constants STDIN_FILENO, STDOUT_FILENO, and STDERR_FILENO
+ corresponding to these file descriptor values.
Each file descriptor has a corresponding offset maximum. For regular
- files that are opened without setting the O_LARGEFILE flag, the offset
- maximum is 2 Gbyte - 1 byte (2^31 -1 bytes). For regular files that are
- opened with the O_LARGEFILE flag set, the offset maximum is 2^63 -1
- bytes.
+ files that are opened by a 32-bit process without setting the O_LARGE-
+ FILE flag, the offset maximum is 2 Gbyte - 1 byte (2^31 -1 bytes). For
+ regular files that are opened by a 32-bit process with the O_LARGEFILE
+ flag set, or which are opened by a 64-bit process, the offset maximum
+ is 2^63 -1 bytes.
File Name
Names consisting of 1 to NAME_MAX characters are used to name an ordi-
@@ -1652,5 +1671,9 @@
threads(7)
+ Appendix E, Security Considerations When Using C Functions, in Devel-
+ oper's Guide to Oracle Solaris 11.4 Security
+
+
-Oracle Solaris 11.4 21 Mar 2022 Intro(2)
+Oracle Solaris 11.4 4 Aug 2022 Intro(2)
diff -NurbBw 11.4.48/man3c/enable_extended_FILE_stdio.3c 11.4.51/man3c/enable_extended_FILE_stdio.3c
--- 11.4.48/man3c/enable_extended_FILE_stdio.3c 2022-11-16 10:31:49.381803500 -0800
+++ 11.4.51/man3c/enable_extended_FILE_stdio.3c 2022-11-16 10:31:57.811409710 -0800
@@ -20,8 +20,9 @@
will be sent when an application uses FILE->_file inappropriately.
- In Oracle Solaris 11.4 and later the function is called at the begin-
- ning of a 32 bit binary unless the _STDIO_BADFD is set to none.
+ In Oracle Solaris 11.4.0 and later the function is called at the begin-
+ ning of a 32 bit binary unless the _STDIO_BADFD environment variable is
+ set to none.
The low_fd argument specifies the lowest file descriptor in the range 3
@@ -63,8 +64,8 @@
If the file descriptor limit for the process is less than or equal to
- 256 (the system default), the application needs to raise the limit (see
- getrlimit(2)) for the extended FILE facility to be useful. The
+ 256, the application needs to raise the limit (see setrlimit(2)) for
+ the extended FILE facility to be useful. The
enable_extended_FILE_stdio() function does not attempt to change the
file descriptor limit.
@@ -114,9 +115,6 @@
it. Alternatively, the enable_extended_FILE_stdio() function can be
used at a higher level in the code.
-
- Use extendedFILE(7) for binary relief.
-
EXAMPLES
Example 1 Increase the file limit and enable the extended FILE facil-
ity.
@@ -128,7 +126,7 @@
(void) getrlimit(RLIMIT_NOFILE, &rlp);
- rlp.rlim_cur = 1000; /* set the desired number of file descriptors */
+ rlp.rlim_cur = 4095; /* set the desired number of file descriptors */
retval = setrlimit(RLIMIT_NOFILE, &lrp);
if (retval == -1) {
/* error */
@@ -141,6 +139,31 @@
}
+ENVIRONMENT VARIABLES
+ The following environment variables control the default behavior of the
+ extended FILE facility if the application does not call the
+ enable_extended_FILE_stdio() function.
+
+ _STDIO_BADFD
+
+ This variable takes an integer representing the lowest file
+ descriptor, which will be made unallocatable, as described above
+ for the low_fd argument to enable_extended_FILE_stdio(). The value
+ must be between 3 and 255 inclusive. By specifying none, the
+ extended FILE facility is disabled unless
+ enable_extended_FILE_stdio() is called.
+
+
+ _STDIO_BADFD_SIGNAL
+
+ This variable takes an integer or string representing any valid
+ signal, or the string "none" to not send a signal. See sig-
+ nal.h(3HEAD) for valid values or strings. This environment variable
+ causes the specified signal to be sent to the application as
+ described above for the signal_action argument to
+ enable_extended_FILE_stdio(). The default signal is none.
+
+
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
@@ -148,7 +171,7 @@
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
- |Availability |system/library (32-bit) |
+ |Availability |system/library/libc |
+-----------------------------+-----------------------------+
|Interface Stability |Committed |
+-----------------------------+-----------------------------+
@@ -240,7 +263,16 @@
including using the fileno() macro that was provided in stdio.h(3HEAD)
in Oracle Solaris 2.0 through Oracle Solaris 7.
+HISTORY
+ The enable_extended_FILE_stdio() function was added to Oracle Solaris
+ in the Solaris 10 8/07 (Update 4) release.
+
+
+ The system library was modified to automatically call the the
+ enable_extended_FILE_stdio() function as described above in the Oracle
+ Solaris 11.4.0 release.
+
-Oracle Solaris 11.4 22 Nov 2017
+Oracle Solaris 11.4 4 Aug 2022
enable_extended_FILE_stdio(3C)
diff -NurbBw 11.4.48/man3c/fdopen.3c 11.4.51/man3c/fdopen.3c
--- 11.4.48/man3c/fdopen.3c 2022-11-16 10:31:49.411786426 -0800
+++ 11.4.51/man3c/fdopen.3c 2022-11-16 10:31:57.840463206 -0800
@@ -15,8 +15,8 @@
fildes.
- The mode argument is a character string having one of the following
- values:
+ The mode argument points to a string beginning with one of the follow-
+ ing sequences:
r or rb Open a file for reading.
@@ -31,11 +31,31 @@
- The meaning of these flags is exactly as specified for the fopen(3C)
- function, except that modes beginning with w do not cause truncation of
- the file, and the use of x shall have no effect. The FD_CLOEXEC flag of
- fildes shall be unchanged if e was not present, and shall be set if e
- is present. The FD_CLOFORK flag of fildes shall be unchanged if f was
+ Additional mode characters may be specified after those prefixes to set
+ various flags. The meaning of these strings is exactly as specified for
+ the fopen(3C) function, except that:
+
+ o modes beginning with w do not cause truncation of the file
+
+
+ o modes beginning with a cause a one-time fseek(3C) to set the
+ file-position indicator to the end of the file when fdopen()
+ is called, but do not force subsequent writes to the end
+ unless the underlying file descriptor was opened with the
+ O_APPEND flag
+
+
+ o modes beginning with w or a cannot create a new file
+
+
+ o the use of x has no effect
+
+
+ o The FD_CLOEXEC flag of fildes shall be unchanged if e was
+ not present, and shall be set if e is present.
+
+
+ o The FD_CLOFORK flag of fildes shall be unchanged if f was
not present, and shall be set if f is present.
@@ -39,10 +59,11 @@
not present, and shall be set if f is present.
+
The mode of the stream must be allowed by the file access mode of the
open file. The file position indicator associated with the new stream
is set to the position indicated by the file offset associated with the
- file descriptor.
+ file descriptor, unless the mode string started with an a.
The fdopen() function preserves the offset maximum previously set for
@@ -87,17 +108,20 @@
USAGE
A process is allowed to have at least {FOPEN_MAX} stdio streams open at
- a time. For 32-bit applications, however, the underlying ABIs formerly
- required that no file descriptor used to access the file underlying a
- stdio stream have a value greater than 255. To maintain binary compati-
- bility with earlier Solaris releases, this limit still constrains
- 32-bit applications.
+ a time.
File descriptors are obtained from calls like open(2), dup(2), creat(2)
or pipe(2), which open files but do not return streams. Streams are
necessary input for almost all of the standard I/O library functions.
+
+ When the stdio stream is no longer needed, it should be closed with
+ fclose(3C), which will close both the stdio stream and the associated
+ file descriptor. Once a file descriptor has been associated to a stdio
+ stream, it must not be closed via other methods, such as calling
+ close(2), but only via the fclose() function.
+
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
@@ -113,9 +137,17 @@
+-----------------------------+-----------------------------+
SEE ALSO
- creat(2), dup(2), open(2), pipe(2), fclose(3C), fopen(3C),
- attributes(7), standards(7)
+ creat(2), dup(2), open(2), pipe(2), fclose(3C), fmemopen(3C),
+ fopen(3C), attributes(7), standards(7)
+
+HISTORY
+ The fdopen() function has been included in all Sun and Oracle releases
+ of Solaris.
+
+
+ Support for the "e" (FD_CLOEXEC) and "f" (FD_CLOFORK) characters in the
+ mode argument was added to Oracle Solaris in the 11.4.24 release.
-Oracle Solaris 11.4 08 May 2020 fdopen(3C)
+Oracle Solaris 11.4 4 Aug 2022 fdopen(3C)
diff -NurbBw 11.4.48/man3c/putenv.3c 11.4.51/man3c/putenv.3c
--- 11.4.48/man3c/putenv.3c 2022-11-16 10:31:49.442669902 -0800
+++ 11.4.51/man3c/putenv.3c 2022-11-16 10:31:57.886733030 -0800
@@ -22,7 +22,11 @@
is passed to putenv().
- The putenv() function uses malloc(3C) to enlarge the environment.
+ If the string argument points to a string without an '=' character,
+ then the equivalent of unsetenv(3C) is performed.
+
+
+ The putenv() function may use malloc(3C) to enlarge the environment.
After putenv() is called, environment variables are not in alphabetical
@@ -35,6 +39,10 @@
ERRORS
The putenv() function may fail if:
+ EINVAL The string argument is not of the form "name=value", or
+ "name", as described above.
+
+
ENOMEM Insufficient memory was available.
@@ -62,8 +70,8 @@
+-----------------------------+-----------------------------+
SEE ALSO
- exec(2), getenv(3C), malloc(3C), attributes(7), environ(7), stan-
- dards(7)
+ exec(2), getenv(3C), malloc(3C), setenv(3C), unsetenv(3C),
+ attributes(7), environ(7), standards(7)
WARNINGS
The string argument should not be an automatic variable. It should be
@@ -72,6 +80,14 @@
pointer to an automatic variable as the argument and to then exit the
calling function while string is still part of the environment.
+HISTORY
+ Support for string arguments without an '=' character to unset a vari-
+ able was added in Oracle Solaris 11.4.27.
+
+
+ The putenv() function has been included in all Sun and Oracle releases
+ of Solaris.
+
-Oracle Solaris 11.4 7 Aug 2004 putenv(3C)
+Oracle Solaris 11.4 4 Aug 2022 putenv(3C)
diff -NurbBw 11.4.48/man3c/stdio.3c 11.4.51/man3c/stdio.3c
--- 11.4.48/man3c/stdio.3c 2022-11-16 10:31:49.481282486 -0800
+++ 11.4.51/man3c/stdio.3c 2022-11-16 10:31:57.931468460 -0800
@@ -28,7 +28,7 @@
freely intermixed.
- A file with associated buffering is called a stream (see intro(3)) and
+ A file with associated buffering is called a stream (see Intro(3)) and
is declared to be a pointer to a defined type FILE. The fopen(3C) func-
tion creates certain descriptive data for a stream and returns a
pointer to designate the stream in all further transactions. Normally,
@@ -65,7 +65,9 @@
The integer constant BUFSIZ specifies the size of the buffers used by
- the particular implementation.
+ the setbuf() function. This is not necessarily the size of the buffer
+ the system automatically allocates, which may vary depending on the
+ underlying file type or filesystem type.
The integer constant FILENAME_MAX specifies the number of bytes needed
@@ -75,18 +77,14 @@
The integer constant FOPEN_MAX specifies the minimum number of files
- that the implementation guarantees can be open simultaneously. Note
- that no more than 255 files may be opened using fopen(), and only file
- descriptors 0 through 255 can be used in a stream.
+ that the implementation guarantees can be open simultaneously.
- The functions and constants mentioned in the entries of section 3S of
- this manual are declared in that header and need no further declara-
- tion. The constants and the following "functions" are implemented as
- macros (redeclaration of these names is perilous): getc(), getchar(),
- putc(), putchar(), ferror(3C), feof(3C), clearerr(3C), and fileno(3C).
- There are also function versions of getc(), getchar(), putc(),
- putchar(), ferror(), feof(), clearerr(), and fileno().
+ The constants are implemented as macros. The following "functions" are
+ provided as both functions and macros: ferror(3C), feof(3C),
+ getc_unlocked(3C), getchar_unlocked(3C), putc_unlocked(3C), and
+ putchar_unlocked(3C). As such, redeclaration of these names is per-
+ ilous.
Output streams, with the exception of the standard error stream stderr,
@@ -159,7 +157,7 @@
The handles need not be in the same process for these rules to apply.
Note that after a fork(), two handles exist where one existed before.
- The application shall assure that, if both handles will ever be
+ The application shall ensure that, if both handles will ever be
accessed, that they will both be in a state where the other could
become the active handle first. The application shall prepare for a
fork() exactly as if it were a change of active handle. (If the only
@@ -194,8 +192,7 @@
f. If the stream is open for reading and it is at the end
- of the file ( feof(3C) is true), no action need be
- taken.
+ of the file (feof(3C) is true), no action need be taken.
g. If the stream is open with a mode that allows reading
@@ -276,12 +274,16 @@
possible error conditions.
SEE ALSO
- fclose(3C), flockfile(3C), tmpfile(3C), close(2), lseek(2), open(2),
- pipe(2), read(2), write(2), ctermid(3C), cuserid(3C), ferror(3C),
- fopen(3C), fread(3C), fseek(3C), getc(3C), gets(3C), popen(3C),
- printf(3C), putc(3C), puts(3C), scanf(3C), setbuf(3C), system(3C), tmp-
- nam(3C), ungetc(3C)
+ close(2), lseek(2), open(2), pipe(2), read(2), write(2), ctermid(3C),
+ cuserid(3C), enable_extended_FILE_stdio(3C), fclose(3C), ferror(3C),
+ flockfile(3C), fopen(3C), fread(3C), fseek(3C), getc(3C), gets(3C),
+ popen(3C), printf(3C), putc(3C), puts(3C), scanf(3C), setbuf(3C), sys-
+ tem(3C), tmpnam(3C), tmpfile(3C), ungetc(3C), stdio.h(3HEAD)
+
+
+ Appendix E, Security Considerations When Using C Functions, in Devel-
+ oper's Guide to Oracle Solaris 11.4 Security
-Oracle Solaris 11.4 13 Nov 2014 stdio(3C)
+Oracle Solaris 11.4 4 Aug 2022 stdio(3C)
diff -NurbBw 11.4.48/man3c/u8_strcmp.3c 11.4.51/man3c/u8_strcmp.3c
--- 11.4.48/man3c/u8_strcmp.3c 2022-11-16 10:31:49.514596087 -0800
+++ 11.4.51/man3c/u8_strcmp.3c 2022-11-16 10:31:57.967882660 -0800
@@ -78,8 +78,12 @@
U8_UNICODE_500 Use Unicode 5.0.0 data during comparison.
- U8_UNICODE_LATEST Use the latest Unicode version data available,
- which is Unicode 5.0.0.
+ U8_UNICODE_1400_ORCL Use Unicode 14.0.0 data during comparison.
+ (See NOTE below.)
+
+
+ U8_UNICODE_LATEST Use the latest Unicode version data avail-
+ able, which is currently Unicode 14.0.0.
@@ -113,6 +117,14 @@
is performed after case-sensitive or case-insensitive processing is
performed.
+NOTE
+ U8_UNICODE_1400_ORCL uses a slightly modified version of the Unicode
+ 14.0.0 tables. Where Unicode 14.0.0 says that the uppercase equivalent
+ of U+0131 LATIN SMALL LETTER DOTLESS I is U+0049 LATIN CAPITAL LETTER
+ I, this implementation does not; it leaves U+0131 without an uppercase
+ equivalent. This change helps to reduce conflicts between English and
+ Turkish uses of dotted and dotless I.
+
RETURN VALUES
The u8_strcmp() function returns an integer greater than, equal to, or
less than 0 if the string pointed to by s1 is greater than, equal to,
@@ -230,4 +242,4 @@
-Oracle Solaris 11.4 11 May 2021 u8_strcmp(3C)
+Oracle Solaris 11.4 19 May 2022 u8_strcmp(3C)
diff -NurbBw 11.4.48/man3c/u8_textprep_str.3c 11.4.51/man3c/u8_textprep_str.3c
--- 11.4.48/man3c/u8_textprep_str.3c 2022-11-16 10:31:49.542577182 -0800
+++ 11.4.51/man3c/u8_textprep_str.3c 2022-11-16 10:31:58.003890688 -0800
@@ -119,10 +119,16 @@
Use Unicode 5.0.0 data during comparison.
+ U8_UNICODE_1400_ORCL
+
+ Use Unicode 14.0.0 data during comparison. (See
+ NOTE below.)
+
+
U8_UNICODE_LATEST
- Use the latest Unicode version data available
- which is Unicode 5.0.0 currently.
+ Use the latest Unicode version data available,
+ which is currently Unicode 14.0.0.
@@ -177,6 +183,14 @@
input array. The value pointed to by outlen is decremented to reflect
the number of bytes still available in the output array.
+NOTE
+ U8_UNICODE_1400_ORCL uses a slightly modified version of the Unicode
+ 14.0.0 tables. Where Unicode 14.0.0 says that the uppercase equivalent
+ of U+0131 LATIN SMALL LETTER DOTLESS I is U+0049 LATIN CAPITAL LETTER
+ I, this implementation does not; it leaves U+0131 without an uppercase
+ equivalent. This change helps to reduce conflicts between English and
+ Turkish uses of dotted and dotless I.
+
RETURN VALUES
The u8_textprep_str() function updates the values pointed to by inlen
and outlen arguments to reflect the extent of the preparation. When
@@ -267,4 +281,4 @@
-Oracle Solaris 11.4 18 Sep 2007 u8_textprep_str(3C)
+Oracle Solaris 11.4 19 May 2022 u8_textprep_str(3C)
diff -NurbBw 11.4.48/man3c/unsetenv.3c 11.4.51/man3c/unsetenv.3c
--- 11.4.48/man3c/unsetenv.3c 2022-11-16 10:31:49.573843721 -0800
+++ 11.4.51/man3c/unsetenv.3c 2022-11-16 10:31:58.031107222 -0800
@@ -11,12 +11,12 @@
int unsetenv(const char *name);
DESCRIPTION
- The unsetenv() function removes an environment variable from the envi-
- ronment of the calling process. The name argument points to a string
- that is the name of the variable to be removed. The named argument can-
- not contain an '=' character. If the named variable does not exist in
- the current environment, the environment is unchanged and the function
- is considered to have completed successfully.
+ The unsetenv() function removes all instaces of an environment variable
+ from the environment of the calling process. The name argument points
+ to a string that is the name of the variable to be removed. The named
+ variable cannot contain an '=' character. If the named variable does
+ not exist in the current environment, the environment is unchanged and
+ the function is considered to have completed successfully.
If the application modifies environ or the pointers to which it points,
@@ -49,8 +49,16 @@
+-----------------------------+-----------------------------+
SEE ALSO
- getenv(3C), setenv(3C), attributes(7), standards(7)
+ getenv(3C), putenv(3C), setenv(3C), attributes(7), standards(7)
+HISTORY
+ The unsetenv() function was added to Oracle Solaris in the Solaris 10
+ 3/05 release.
-Oracle Solaris 11.4 1 Nov 2003 unsetenv(3C)
+ Prior to the Oracle Solaris 11.4.27 release, unsetenv() removed only a
+ single instance of the named variable from the environment.
+
+
+
+Oracle Solaris 11.4 4 Aug 2022 unsetenv(3C)
diff -NurbBw 11.4.48/man3head/stdio.h.3head 11.4.51/man3head/stdio.h.3head
--- 11.4.48/man3head/stdio.h.3head 2022-11-16 10:31:49.599765494 -0800
+++ 11.4.51/man3head/stdio.h.3head 2022-11-16 10:31:58.065308946 -0800
@@ -12,7 +12,7 @@
The <stdio.h> header defines the following macros as positive integer
constant expressions:
- BUFSIZ size of <stdio.h> buffers
+ BUFSIZ size of buffers used by setbuf()
_IOFBF input/output fully buffered
@@ -121,14 +121,15 @@
+-----------------------------+-----------------------------+
SEE ALSO
- rename(2), ctermid(3C), fclose(3C), fdopen(3C), fflush(3C), fgetc(3C),
- fgetpos(3C), fgets(3C), flockfile(3C), fopen(3C), fputc(3C), fputs(3C),
- fputwc(3C), fread(3C), freopen(3C), fseek(3C), fsetpos(3C), ftell(3C),
- fwrite(3C), getopt(3C), getwchar(3C), perror(3C), popen(3C),
- printf(3C), remove(3C), rewind(3C), scanf(3C), setbuf(3C), stdio(3C),
- system(3C), tmpfile(3C), tmpnam(3C), ungetc(3C), vprintf(3C),
- attributes(7), standards(7)
+ rename(2), ctermid(3C), enable_extended_FILE_stdio(3C), fclose(3C),
+ fdopen(3C), fflush(3C), fgetc(3C), fgetpos(3C), fgets(3C), flock-
+ file(3C), fmemopen(3C), fopen(3C), fputc(3C), fputs(3C), fputwc(3C),
+ fread(3C), freopen(3C), fseek(3C), fsetpos(3C), ftell(3C), fwrite(3C),
+ getline(3C), getopt(3C), getwchar(3C), open_memstream(3C), perror(3C),
+ popen(3C), printf(3C), remove(3C), rewind(3C), scanf(3C), setbuf(3C),
+ stdio(3C), system(3C), tmpfile(3C), tmpnam(3C), ungetc(3C),
+ vprintf(3C), attributes(7), standards(7)
-Oracle Solaris 11.4 10 Sep 2004 stdio.h(3HEAD)
+Oracle Solaris 11.4 4 Aug 2022 stdio.h(3HEAD)
diff -NurbBw 11.4.48/man3lib/libscf.3lib 11.4.51/man3lib/libscf.3lib
--- 11.4.48/man3lib/libscf.3lib 2022-11-16 10:31:49.634736652 -0800
+++ 11.4.51/man3lib/libscf.3lib 2022-11-16 10:31:58.120974675 -0800
@@ -150,15 +150,16 @@
scf_value_set_ustring scf_value_type
scf_values_destroy smf_degrade_instance
smf_disable_instance smf_enable_instance
- smf_get_state smf_maintain_instance
- smf_method_exit smf_notify_del_params
- smf_notify_get_params smf_notify_set_params
- smf_refresh_instance smf_restart_instance
- smf_restore_instance smf_set_restarter
- smf_state_from_string smf_state_to_string
- scf_pg_add_pg scf_pg_get_pg
- scf_iter_pg_pgs scf_iter_pg_pgs_typed
- scf_iter_pg_pgs_composed scf_iter_pg_pgs_typed_composed
+ smf_get_state smf_get_logfile_propval
+ smf_maintain_instance smf_method_exit
+ smf_notify_del_params smf_notify_get_params
+ smf_notify_set_params smf_refresh_instance
+ smf_restart_instance smf_restore_instance
+ smf_set_restarter smf_state_from_string
+ smf_state_to_string scf_pg_add_pg
+ scf_pg_get_pg scf_iter_pg_pgs
+ scf_iter_pg_pgs_typed scf_iter_pg_pgs_composed
+ scf_iter_pg_pgs_typed_composed
FILES
diff -NurbBw 11.4.48/man3proc/Pgrab.3proc 11.4.51/man3proc/Pgrab.3proc
--- 11.4.48/man3proc/Pgrab.3proc 2022-11-16 10:31:49.681652601 -0800
+++ 11.4.51/man3proc/Pgrab.3proc 2022-11-16 10:31:58.158891576 -0800
@@ -258,6 +258,9 @@
G_NOFD No more file descriptors
+ G_SPAWNING Process in the middle of spawning
+
+
ATTRIBUTES
See attributes(7) for descriptions of the following attributes:
@@ -276,4 +279,4 @@
-Oracle Solaris 11.4 27 Nov 2017 Pgrab(3PROC)
+Oracle Solaris 11.4 31 Jul 2022 Pgrab(3PROC)
diff -NurbBw 11.4.48/man3scf/smf_enable_instance.3scf 11.4.51/man3scf/smf_enable_instance.3scf
--- 11.4.48/man3scf/smf_enable_instance.3scf 2022-11-16 10:31:49.735630340 -0800
+++ 11.4.51/man3scf/smf_enable_instance.3scf 2022-11-16 10:31:58.198309502 -0800
@@ -9,8 +9,9 @@
able_instance_synchronous, smf_refresh_instance_synchronous,
smf_restart_instance_synchronous, smf_maintain_instance_synchronous,
smf_degrade_instance_synchronous, smf_restore_instance_synchronous,
- smf_get_state, smf_state_to_string, smf_state_from_string - administra-
- tive interface to the Service Configuration Facility
+ smf_get_state, smf_state_to_string, smf_state_from_string, smf_get_log-
+ file_propval - administrative interface to the Service Configuration
+ Facility
SYNOPSIS
cc [ flag... ] file... -lscf [ library... ]
@@ -69,6 +70,9 @@
int32_t smf_state_from_string(const char *state);
+
+ char *smf_get_logfile_propval(const char *instance);
+
DESCRIPTION
These functions provide administrative control over service instances.
Using these functions, an administrative tool can make a request to
@@ -182,6 +186,11 @@
#define SCF_STATE_ALL 0x0000003F
+
+ The smf_get_logfile_propval() function returns a pointer to a string
+ containing the path to the instance's logfile. The user is responsible
+ for freeing this string.
+
RETURN VALUES
Upon successful completion, smf_enable_instance(), smf_dis-
able_instance(), smf_refresh_instance(), smf_restart_instance(),
@@ -207,6 +216,10 @@
Upon successful completion smf_state_from_string() returns the macro
value defined for the parameter state. Otherwise it returns -1.
+
+ Upon successful completion, smf_get_logfile_propval() returns an allo-
+ cated string. Otherwise, it returns NULL.
+
ERRORS
These functions will fail if:
@@ -317,4 +330,4 @@
-Oracle Solaris 11.4 20 Jan 2017 smf_enable_instance(3SCF)
+Oracle Solaris 11.4 12 May 2022 smf_enable_instance(3SCF)
diff -NurbBw 11.4.48/man7/scale.7 11.4.51/man7/scale.7
--- 11.4.48/man7/scale.7 1969-12-31 16:00:00.000000000 -0800
+++ 11.4.51/man7/scale.7 2022-11-16 10:31:58.226548457 -0800
@@ -0,0 +1,99 @@
+Standards, Environments, Macros, Character Sets, and miscellany
+ scale(7)
+
+
+
+NAME
+ scale - standard option for controlling scaled human readable output
+
+SYNOPSIS
+ --scale[=item1,item2,...]
+
+DESCRIPTION
+ The --scale option is accepted by a number of utilities that produce
+ numeric output in a more human readable format, for example, 14K,
+ 234M, 2.7G, or 3.0T. Scaling is done by repetitively dividing by a
+ scale factor of 1000 or 1024.
+
+
+ Each utility establishes its own scaling defaults, often to conform to
+ historical behavior. The --scale option allows the scale factor, and
+ other scaling attributes, to be changed. --scale specified without
+ arguments enables default scaled output. The specific defaults depend
+ on the utility in question, as follows.
+
+ df(8), du(1), ls(1), plimit(1), pmadvise(1), pmap(1), ps(1), size(1),
+ swap(8)
+
+ --scale=max,1024
+
+
+ prstat(8)
+
+ --scale=min,1024
+
+
+OPTIONS
+ --scale[=item1,item2,...]
+
+ Alter default scaling attributes for human readable output. --scale
+ can be specified with the following arguments.
+
+ binary
+
+ Scaling is done by repetitively dividing by a scale factor of
+ 1024. The use of binary scaling is indicated by the addition of
+ an 'i' modifier to the suffix (Ki, Mi, Gi, ...).
+
+
+ max
+
+ Values are scaled to the largest unit for which the result
+ retains a non-zero integer part. Up to 2 decimal places of
+ fractional output may be shown.
+
+
+ min
+
+ Values are scaled to the smallest unit capable of showing the
+ full value within the allotted space of 5 columns, and dis-
+ played without the use of fractional output.
+
+
+ minwide
+
+ Values are scaled to the smallest unit capable of showing the
+ full value within the allotted space of 8 columns, and dis-
+ played without the use of fractional output.
+
+
+ 1000
+
+ Scaling is done by repetitively dividing by a scale factor of
+ 1000.
+
+
+ 1024
+
+ Scaling is done by repetitively dividing by a scale factor of
+ 1024.
+
+
+
+ATTRIBUTES
+ See attributes(7) for descriptions of the following attributes:
+
+
+ +-----------------------------+-----------------------------+
+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+ +-----------------------------+-----------------------------+
+ |Interface Stability |Committed |
+ +-----------------------------+-----------------------------+
+
+SEE ALSO
+ du(1), ls(1), plimit(1), pmadvise(1), pmap(1), ps(1), size(1), df(8),
+ swap(8)
+
+
+
+Oracle Solaris 11.4 23 August 2022 scale(7)
diff -NurbBw 11.4.48/man7/solaris-kz.7 11.4.51/man7/solaris-kz.7
--- 11.4.48/man7/solaris-kz.7 2022-11-16 10:31:49.797440558 -0800
+++ 11.4.51/man7/solaris-kz.7 2022-11-16 10:31:58.266493235 -0800
@@ -370,7 +370,8 @@
must be set to a page size supported by the host. The size is specified
as an integer value with an optional scale suffix (K, M, G). See page-
size(1) on how to determine supported page sizes for a given kernel
- zone host. The smallest allowed page size is 256MB.
+ zone host. The smallest allowed page size is 256MB on SPARC and 2MB on
+ x86.
Memory Reservation Pools
Guaranteeing memory allocation for booting and rebooting kernel zones
@@ -450,10 +451,6 @@
Memory Live Zone Reconfiguration
- Memory Live Zone Reconfiguration (Memory LZR) is currently supported
- only on the SPARC platform.
-
-
If enabled, Memory LZR allows the system administrator to change the
amount of RAM allocated to a kernel zone without requiring the kernel
zone to be rebooted. Memory LZR is enabled for a kernel zone if both of
@@ -984,11 +981,11 @@
should be for the same media type.
- On x86 hosts live reconfiguration of the virtual-cpu resource is
- enabled for a kernel zone until the zone is suspended or migrated (warm
- or live). After migration or resumption, live reconfiguration of the
- virtual-cpu resource is disabled until the kernel zone has been
- rebooted.
+ On x86 hosts live reconfiguration of the virtual-cpu and the capped-
+ memory resources is enabled for a kernel zone until the zone is sus-
+ pended or migrated (warm or live). After migration or resumption, live
+ reconfiguration of these resources is disabled until the kernel zone
+ has been rebooted.
There are defaults for specific properties for solaris-kz brand zones
@@ -1064,4 +1061,4 @@
-Oracle Solaris 11.4 15 Mar 2022 solaris-kz(7)
+Oracle Solaris 11.4 15 Jul 2022 solaris-kz(7)
diff -NurbBw 11.4.48/man7/sysattr.7 11.4.51/man7/sysattr.7
--- 11.4.48/man7/sysattr.7 2022-11-16 10:31:49.826959656 -0800
+++ 11.4.51/man7/sysattr.7 2022-11-16 10:31:58.309446567 -0800
@@ -232,7 +232,7 @@
Boolean that if set marks a file as containing "sensitive" content.
Some utilities may take different actions if this is set. For exam-
- ple, pfedit(1) does not record the contents or content changes of
+ ple, pfedit(8) does not record the contents or content changes of
files with this attribute set.
The {PRIV_FILE_FLAG_SET} privilege is required to set this
@@ -372,12 +372,12 @@
attributes.
SEE ALSO
- chmod(1), compress(1), cp(1), cpio(1), ls(1), pax(1), pfedit(1),
- pkg(1), tar(1), touch(1), acl(2), chmod(2), chown(2), fcntl(2), futi-
- mens(2), mmap(2), open(2), pathconf(2), read(2), rename(2), rmdir(2),
- unlink(2), utime(2), utimensat(2), utimes(2), write(2), fgetattr(3C),
- fsetattr(3C), getattrat(3C), setattrat(3C), tmpfs(4FS), zfs(4FS),
- fsattr(7), pkg(7), nfsref(8), vscand(8), zfs(8)
+ chmod(1), compress(1), cp(1), cpio(1), ls(1), pax(1), pkg(1), tar(1),
+ touch(1), acl(2), chmod(2), chown(2), fcntl(2), futimens(2), mmap(2),
+ open(2), pathconf(2), read(2), rename(2), rmdir(2), unlink(2),
+ utime(2), utimensat(2), utimes(2), write(2), fgetattr(3C), fse-
+ tattr(3C), getattrat(3C), setattrat(3C), tmpfs(4FS), zfs(4FS),
+ fsattr(7), pfedit(8), pkg(7), nfsref(8), vscand(8), zfs(8)
HISTORY
System attributes were added in the Oracle Solaris 11.0.0 release,
diff -NurbBw 11.4.48/man8/df.8 11.4.51/man8/df.8
--- 11.4.48/man8/df.8 2022-11-16 10:31:49.863878438 -0800
+++ 11.4.51/man8/df.8 2022-11-16 10:31:58.350673592 -0800
@@ -148,49 +148,8 @@
together with -o option.
--scale specified without arguments enables default scaled output,
- and is equivalent to --scale=max,1024.
-
- --scale can be specified with the following arguments.
-
- binary
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024. The use of binary scaling is indicated by the addition of
- an 'i' modifier to the suffix (Ki, Mi, Gi, ...).
-
-
- max
-
- Values are scaled to the largest unit for which the result
- retains a non-zero integer part. Up to 2 decimal places of
- fractional output may be shown.
-
-
- min
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 5 columns, and dis-
- played without the use of fractional output.
-
-
- minwide
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 8 columns, and dis-
- played without the use of fractional output.
-
-
- 1000
-
- Scaling is done by repetitively dividing by a scale factor of
- 1000.
-
-
- 1024
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024.
-
+ and is equivalent to --scale=max,1024. See scale(7) for a complete
+ description of --scale features.
-V
@@ -389,7 +348,7 @@
SEE ALSO
find(1), statvfs(2), objfs(4FS), default_fs(5), mnttab(5), vfstab(5),
- attributes(7), environ(7), standards(7), df_ufs(8), mount(8)
+ attributes(7), environ(7), scale(7), standards(7), df_ufs(8), mount(8)
NOTES
If UFS logging is enabled on a file system, the disk space used for the
@@ -409,4 +368,4 @@
-Oracle Solaris 11.4 23 August 2021 df(8)
+Oracle Solaris 11.4 23 August 2022 df(8)
diff -NurbBw 11.4.48/man8/dhcpagent.8 11.4.51/man8/dhcpagent.8
--- 11.4.48/man8/dhcpagent.8 2022-11-16 10:31:49.898351571 -0800
+++ 11.4.51/man8/dhcpagent.8 2022-11-16 10:31:58.389468024 -0800
@@ -131,12 +131,22 @@
o param-ignore-list
+ Protocol Properties
+ dhcpagent uses the following ipadm DHCP properties:
+
+ o packet-burst-limit (dhcpv4 protocol property)
+
+
+ o packet-burst-limit (dhcpv6 protocol property)
+
+
See the ipadm(8) man page for the definition of these properties.
- System wide default values for these properties can be specified by
- using ipadm DHCPv4 and DHCPv6 protocol properties of the same names.
+ System wide default values for both the above groupings of properties
+ can be specified by using ipadm DHCPv4 and DHCPv6 protocol properties
+ of the same names.
Messages
The dhcpagent daemon writes information and error messages in five cat-
diff -NurbBw 11.4.48/man8/ipadm.8 11.4.51/man8/ipadm.8
--- 11.4.48/man8/ipadm.8 2022-11-16 10:31:49.966494431 -0800
+++ 11.4.51/man8/ipadm.8 2022-11-16 10:31:58.458765705 -0800
@@ -1913,6 +1913,29 @@
tion.
+ packet-burst-limit (DHCPv4, DHCPv6)
+
+ System-wide default value for the packet-burst-limit property. Sets
+ the maximum number of packets dhcpagent will send over a physical
+ interface in a single burst before limiting outbound traffic to an
+ average of one packet per second thereafter. The mechanism is
+ intended to prevent flooding of the network in the event that a
+ bizarre logic loop forms between client and server implementations.
+ Valid values range from 10 to 2048 with a default value of 20, rep-
+ resenting the "20 packets within 20 seconds" burst limit default
+ recommended by RFC8415. Set as an ipadm dhcpv4 or dhcpv6 property,
+ for example:
+
+
+ # ipadm set-prop -p packet-burst-limit=22 dhcpv4
+ # ipadm show-prop -p packet-burst-limit dhcp
+ PROTO PROPERTY PERM CURRENT PERSISTENT DEFAULT POSSIBLE
+ dhcpv4 packet-burst-limit rw 22 22 20 10-2048
+ dhcpv6 packet-burst-limit rw 20 20 20 10-2048
+ #
+
+
+
recv-buf (TCP, SCTP, UDP, ICMP)
send-buf (TCP, SCTP, UDP, ICMP)
diff -NurbBw 11.4.48/man8/mount.8 11.4.51/man8/mount.8
--- 11.4.48/man8/mount.8 2022-11-16 10:31:49.995727302 -0800
+++ 11.4.51/man8/mount.8 2022-11-16 10:31:58.492704001 -0800
@@ -261,6 +261,17 @@
IDs.
+ vfsnumalock | novfsnumalock
+
+ Enable or disable scalable locking. All Solaris delivered
+ filesystems have this option enabled by default. All 3rd
+ party filesystems will have this option disabled by
+ default. Not all filesystems will be compatible with chang-
+ ing this mount option. This option should not be using
+ without consulting Solaris engineering and the 3rd party
+ filesystem vendor.
+
+
-O
@@ -338,4 +349,4 @@
-Oracle Solaris 11.4 26 Mar 2020 mount(8)
+Oracle Solaris 11.4 26 Mar 2022 mount(8)
diff -NurbBw 11.4.48/man8/nfssnoop.8 11.4.51/man8/nfssnoop.8
--- 11.4.48/man8/nfssnoop.8 2022-11-16 10:31:50.021608646 -0800
+++ 11.4.51/man8/nfssnoop.8 2022-11-16 10:31:58.525879981 -0800
@@ -7,8 +7,7 @@
responses
SYNOPSIS
- nfsnoop [-ln] [-o output_file] [-s script_file\
-
+ nfssnoop [-ln] [-o output_file] [-s script_file]
[-x dtrace_options] operations
DESCRIPTION
@@ -24,31 +23,43 @@
The following options are supported:
- -l List traceable NFS operations
+ -l
+
+ List traceable NFS operations
+
+
+ -n
+
+ Constructs the dtrace file and does not run it
+
+
+ -o output_file
+
+ Redirects output to file specified by output_file
- -n Constructs the dtrace file and does not run it
+ -s script_file
+ Saves constructed script to file specified by script_file
- -o Redirectsfoutput to file specified by output_file
+ -x dtrace_options
- -s Savesipconstructed script to file specified by
- script_file
+ Adds additional dtrace command line options. Each occurrence can
+ add one option
- -x Addsradditionalsdtrace command line options. Each
- occurrence can add one option
+ -d detail_type
+ Adds extra detail of the type named. The only detail_type currently
+ implemented is "rdma", which adds tracing of lower-level RDMA mes-
+ sages associated with the NFS protocol operations traced
- -d Addstaextrapedetail of the type named. The only
- detail_type currently implemented is "rdma", which
- adds tracing of lower-level RDMA messages associ-
- ated with the NFS protocol operations traced
+ -e
- -e Adds tracing for errors which occur outside the
- processing of individual NFS operations
+ Adds tracing for errors which occur outside the processing of indi-
+ vidual NFS operations
@@ -56,8 +67,8 @@
The following operands are supported:
- operations The user gets a list of supported operations with nfss-
- noop -l to choose from.
+ operations List of operations to trace. Use the -l option to get a
+ list of supported operations.
For example, nfssnoop open close delete traces basic del-
egation information.
@@ -124,4 +135,4 @@
-Oracle Solaris 11.4 27 Nov 2017 nfssnoop(8)
+Oracle Solaris 11.4 26 Aug 2022 nfssnoop(8)
diff -NurbBw 11.4.48/man8/prstat.8 11.4.51/man8/prstat.8
--- 11.4.48/man8/prstat.8 2022-11-16 10:31:50.055161236 -0800
+++ 11.4.51/man8/prstat.8 2022-11-16 10:31:58.564856998 -0800
@@ -222,52 +222,9 @@
Specify display options for the SIZE, RSS, and SWAP columns. These
columns are displayed in a scaled human readable format. Scaling is
done by repetitively dividing by a scale factor of 1024, unless
- otherwise specified.
-
- --scale specified without arguments enables default scaled output,
- and is equivalent to --scale=min,1024.
-
- --scale can be specified with the following arguments.
-
- binary
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024. The use of binary scaling is indicated by the addition of
- an 'i' modifier to the suffix (Ki, Mi, Gi, ...).
-
-
- max
-
- Values are scaled to the largest unit for which the result
- retains a non-zero integer part. Up to 2 decimal places of
- fractional output may be shown.
-
-
- min
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 5 columns, and dis-
- played without the use of fractional output.
-
-
- minwide
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 8 columns, and dis-
- played without the use of fractional output. See the -N option.
-
-
- 1000
-
- Scaling is done by repetitively dividing by a scale factor of
- 1000.
-
-
- 1024
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024.
-
+ otherwise specified. --scale specified without arguments enables
+ default scaled output, and is equivalent to --scale=min,1024. See
+ scale(7) for a complete description of --scale features.
-t
@@ -625,7 +582,7 @@
SEE ALSO
date(1), lgrpinfo(1), plgrp(1), proc(1), ps(1), time(2), pset_getload-
avg(3C), proc(5), project(5), attributes(7), privileges(7), resource-
- controls(7), zones(7), psrinfo(8), psrset(8), sar(8)
+ controls(7), scale(7), zones(7), psrinfo(8), psrset(8), sar(8)
NOTES
The snapshot of system usage displayed by prstat is true only for a
@@ -671,4 +628,4 @@
-Oracle Solaris 11.4 3 Nov 2021 prstat(8)
+Oracle Solaris 11.4 23 August 2022 prstat(8)
diff -NurbBw 11.4.48/man8/quota.8 11.4.51/man8/quota.8
--- 11.4.48/man8/quota.8 2022-11-16 10:31:50.089473450 -0800
+++ 11.4.51/man8/quota.8 2022-11-16 10:31:58.591157144 -0800
@@ -46,8 +46,8 @@
+-----------------------------+-----------------------------+
SEE ALSO
- attributes(7), privileges(7), zones(7), edquota(8), quotacheck(8), quo-
- taon(8), repquota(8), rquotad(8), mount_nfs(8)
+ attributes(7), privileges(7), zones(7), edquota(8), mount_nfs(8), quo-
+ tacheck(8), quotaon(8), repquota(8), rquotad(8)
NOTES
quota displays quotas for NFS mounted UFS- or ZFS-based file systems if
diff -NurbBw 11.4.48/man8/sharectl.8 11.4.51/man8/sharectl.8
--- 11.4.48/man8/sharectl.8 2022-11-16 10:31:50.121479448 -0800
+++ 11.4.51/man8/sharectl.8 2022-11-16 10:31:58.622067078 -0800
@@ -125,7 +125,7 @@
protocol=ALL
listen_backlog=32
device=
- resvport=off
+ resvport=false
@@ -210,7 +210,7 @@
calls shared with AUTH_SYS.
- # sharectl set -p resvport=on nfs
+ # sharectl set -p resvport=true nfs
@@ -244,4 +244,4 @@
-Oracle Solaris 11.4 16 Aug 2017 sharectl(8)
+Oracle Solaris 11.4 06 Aug 2022 sharectl(8)
diff -NurbBw 11.4.48/man8/swap.8 11.4.51/man8/swap.8
--- 11.4.48/man8/swap.8 2022-11-16 10:31:50.156419644 -0800
+++ 11.4.51/man8/swap.8 2022-11-16 10:31:58.649729612 -0800
@@ -203,52 +203,10 @@
--scale[=item1,item2,...]
All sizes are scaled to a human readable format. Scaling is done by
- repetitively dividing by 1024, unless otherwise specified.
-
- --scale specified without arguments enables default scaled output,
- and is equivalent to --scale=max,1024.
-
- --scale can be specified with the following arguments.
-
- binary
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024. The use of binary scaling is indicated by the addition of
- an 'i' modifier to the suffix (Ki, Mi, Gi, ...).
-
-
- max
-
- Values are scaled to the largest unit for which the result
- retains a non-zero integer part. Up to 2 decimal places of
- fractional output may be shown.
-
-
- min
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 5 columns, and dis-
- played without the use of fractional output.
-
-
- minwide
-
- Values are scaled to the smallest unit capable of showing the
- full value within the allotted space of 8 columns, and dis-
- played without the use of fractional output.
-
-
- 1000
-
- Scaling is done by repetitively dividing by a scale factor of
- 1000.
-
-
- 1024
-
- Scaling is done by repetitively dividing by a scale factor of
- 1024.
-
+ repetitively dividing by 1024, unless otherwise specified. --scale
+ specified without arguments enables default scaled output, and is
+ equivalent to --scale=max,1024. See scale(7) for a complete
+ description of --scale features.
USAGE
@@ -270,8 +228,8 @@
+-----------------------------+-----------------------------+
SEE ALSO
- pagesize(1), getpagesize(3C), vfstab(5), attributes(7), mkfile(8),
- shareall(8), zfs(8), zfs_encrypt(8)
+ pagesize(1), getpagesize(3C), vfstab(5), attributes(7), scale(7),
+ mkfile(8), shareall(8), zfs(8), zfs_encrypt(8)
NOTES
For information about setting up a swap area with ZFS, see the book
@@ -301,4 +259,4 @@
-Oracle Solaris 11.4 3 Nov 2021 swap(8)
+Oracle Solaris 11.4 23 August 2022 swap(8)
diff -NurbBw 11.4.48/man8/sxadm.8 11.4.51/man8/sxadm.8
--- 11.4.48/man8/sxadm.8 2022-11-16 10:31:50.205332265 -0800
+++ 11.4.51/man8/sxadm.8 2022-11-16 10:31:58.686857748 -0800
@@ -317,6 +317,9 @@
RSBS is a mitigation for CVE-2018-15572. Enabled by default, it
restricts speculation based on the Return Stack Buffer state.
+ RSBS also mitigates CVE-2022-26373 in systems hosting kernel zones
+ on affected Intel processors.
+
RSBS is always enabled on SPARC systems and cannot be disabled.
On x86 systems, RSBS may be enabled or disabled. A reboot is
@@ -827,4 +830,4 @@
-Oracle Solaris 11.4 29 Apr 2022 sxadm(8)
+Oracle Solaris 11.4 19 Sep 2022 sxadm(8)
diff -NurbBw 11.4.48/man8/zfs_share.8 11.4.51/man8/zfs_share.8
--- 11.4.48/man8/zfs_share.8 2022-11-16 10:31:50.250021982 -0800
+++ 11.4.51/man8/zfs_share.8 2022-11-16 10:31:58.728214227 -0800
@@ -222,6 +222,14 @@
not be changed after the file system is created.
+ unicode=5.0.0 | 14.0.0
+
+ Refers to the basis version of the Unicode Standard used for file
+ system namespace. The default value for the unicode property is
+ that of the parent dataset, or the latest for the pool dataset.
+ This property cannot be changed after the file system is created.
+
+
Specific NFS or SMB Properties
In addition to native properties and user properties, you can also des-
ignate properties that control the way a file system is shared. The
@@ -1163,5 +1171,8 @@
Solaris 11.4 book.
+ The Unicode Standard (https://www.unicode.org/standard/standard.html)
+
+
-Oracle Solaris 11.4 11 May 2021 zfs_share(8)
+Oracle Solaris 11.4 19 May 2022 zfs_share(8)
diff -NurbBw 11.4.48/man8/zfs.8 11.4.51/man8/zfs.8
--- 11.4.48/man8/zfs.8 2022-11-16 10:31:50.322886064 -0800
+++ 11.4.51/man8/zfs.8 2022-11-16 10:31:58.799847855 -0800
@@ -2492,10 +2492,10 @@
-A
If the -A option is included, retained files are listed includ-
- ing file information - mode, system attributes, crtime, mtime,
- ctime, rtime, uid, gid, then filename. Output fields are space-
- delimited with any spaces or backslashes preceded by a back-
- slash (e.g. file "a b c" would be shown as "a\ b\ c").
+ ing file information - mode, system attributes, crtime, atime,
+ mtime, ctime, rtime, uid, gid, then filename. Output fields are
+ space-delimited with any spaces or backslashes preceded by a
+ backslash (e.g. file "a b c" would be shown as "a\ b\ c").
-f
@@ -2514,9 +2514,9 @@
-o field[,...]
Display the specified field(s) in parseable format. Available
- fields are dataset, policy, automatic, mountpoint, filename,
- object, mode, sysattrs, size, uid, gid, crtime, mtime, ctime,
- rtime, and expired.
+ fields are dataset, policy, automatic, pathname, mountpoint,
+ filename, object, mode, sysattrs, size, uid, gid, crtime,
+ atime, mtime, ctime, rtime, and expired.
diff -NurbBw 11.4.48/man8/zoneadm.8 11.4.51/man8/zoneadm.8
--- 11.4.48/man8/zoneadm.8 2022-11-16 10:31:50.384515303 -0800
+++ 11.4.51/man8/zoneadm.8 2022-11-16 10:31:58.849434114 -0800
@@ -1469,7 +1469,8 @@
- zoneadm move [-v] -p URI [-p URI ...] [-x force-zpool-attach]
+ zoneadm move [-v] -p URI [-x id=n] [-p URI [-x id=n] ...] [-x force-
+ zpool-attach]
The move subcommand enables you to migrate storage on a running
solaris-kz branded zone. The subcommand applies only to the root
@@ -1524,6 +1525,14 @@
Forces the device to attach to the root zpool.
+ -x id=n
+
+ May only follow a -p option. Assigns value n to numerical id
+ property for the new device resource represented by the -p
+ option. Without this option, the device ID is assigned automat-
+ ically.
+
+
solaris10 Brand-Specific Subcommands
The following solaris10 brand-specific subcommand options are sup-
@@ -1877,4 +1886,4 @@
-Oracle Solaris 11.4 15 Mar 2022 zoneadm(8)
+Oracle Solaris 11.4 4 Aug 2022 zoneadm(8)
diff -NurbBw 11.4.48/man8/zonecfg.8 11.4.51/man8/zonecfg.8
--- 11.4.48/man8/zonecfg.8 2022-11-16 10:31:50.460373746 -0800
+++ 11.4.51/man8/zonecfg.8 2022-11-16 10:31:58.933721554 -0800
@@ -771,24 +771,25 @@
Features included in a compatibility level can be extended by spec-
ifying compatibility level modifiers. A modifier can only be used
with designated compatibility level as listed after each modifier.
- For now, this only works on SPARC platform and is not supported on
- x86 platform.
The possible host compatibility levels are:
+ level1 The level1 level includes the ADI, DAX, and VA Mask fea-
+ tures. This level is available only on SPARC platform.
+
+
+ level2 The level2 level includes all features in the previous
+ level plus the Memory Live Zone Reconfiguration feature.
+
+
native All features supported in current version of Oracle
Solaris are enabled, which may prevent it from being
migrated to other hosts running different version of Ora-
cle Solaris.
- level1 The level1 level includes the ADI, DAX, and VA Mask fea-
- tures.
-
-
- level2 The level2 level includes all features in level1 plus the
- Memory Live Zone Reconfiguration feature.
+ Note that level1 is not supported on x86 platform.
If no value is set, the default kernel zone's host compatibility
level will only include features supported in Oracle Solaris 11.2.
@@ -805,8 +806,8 @@
The possible compatibility level modifiers are:
- adi Enables ADI feature and can only be used with default
- compatibility level.
+ adi Enables ADI feature on SPARC platform and can only be
+ used with default compatibility level.
memlzr Enables Memory Live Zone Reconfiguration feature. It can
@@ -3822,4 +3823,4 @@
-Oracle Solaris 11.4 28 Feb 2022 zonecfg(8)
+Oracle Solaris 11.4 15 Jul 2022 zonecfg(8)
diff -NurbBw 11.4.48/man8/zpool.8 11.4.51/man8/zpool.8
--- 11.4.48/man8/zpool.8 2022-11-16 10:31:50.529563295 -0800
+++ 11.4.51/man8/zpool.8 2022-11-16 10:31:58.995458748 -0800
@@ -1820,10 +1820,10 @@
-A
If the -A option is included, retained files are listed includ-
- ing file information - mode, system attributes, crtime, mtime,
- ctime, rtime, uid, gid, then filename. Output fields are space-
- delimited with any spaces or backslashes preceded by a back-
- slash (e.g. file "a b c" would be shown as "a\ b\ c").
+ ing file information - mode, system attributes, crtime, atime,
+ mtime, ctime, rtime, uid, gid, then filename. Output fields are
+ space-delimited with any spaces or backslashes preceded by a
+ backslash (e.g. file "a b c" would be shown as "a\ b\ c").
-f
@@ -1843,9 +1843,9 @@
-o field[,...]
Display the specified field(s) in parseable format. Available
- fields are dataset, policy, automatic, mountpoint, filename,
- object, mode, sysattrs, size, uid, gid, crtime, mtime, ctime,
- rtime, and expired.
+ fields are dataset, policy, automatic, pathname, mountpoint,
+ filename, object, mode, sysattrs, size, uid, gid, crtime,
+ atime, mtime, ctime, rtime, and expired.
diff -NurbBw 11.4.48/man9f/u8_strcmp.9f 11.4.51/man9f/u8_strcmp.9f
--- 11.4.48/man9f/u8_strcmp.9f 2022-11-16 10:31:50.562216490 -0800
+++ 11.4.51/man9f/u8_strcmp.9f 2022-11-16 10:31:59.030559587 -0800
@@ -81,8 +81,12 @@
U8_UNICODE_500 Use Unicode 5.0.0 data during comparison.
- U8_UNICODE_LATEST Use the latest Unicode version data available,
- which is Unicode 5.0.0.
+ U8_UNICODE_1400_ORCL Use Unicode 14.0.0 data during comparison.
+ (See NOTE below.)
+
+
+ U8_UNICODE_LATEST Use the latest Unicode version data avail-
+ able, which is currently Unicode 14.0.0.
@@ -115,6 +119,14 @@
is performed after case-sensitive or case-insensitive processing is
performed.
+NOTE
+ U8_UNICODE_1400_ORCL uses a slightly modified version of the Unicode
+ 14.0.0 tables. Where Unicode 14.0.0 says that the uppercase equivalent
+ of U+0131 LATIN SMALL LETTER DOTLESS I is U+0049 LATIN CAPITAL LETTER
+ I, this implementation does not; it leaves U+0131 without an uppercase
+ equivalent. This change helps to reduce conflicts between English and
+ Turkish uses of dotted and dotless I.
+
RETURN VALUES
The u8_strcmp() function returns an integer greater than, equal to, or
less than 0 if the string pointed to by s1 is greater than, equal to,
@@ -237,4 +249,4 @@
-Oracle Solaris 11.4 11 May 2021 u8_strcmp(9F)
+Oracle Solaris 11.4 19 May 2022 u8_strcmp(9F)
diff -NurbBw 11.4.48/man9f/u8_textprep_str.9f 11.4.51/man9f/u8_textprep_str.9f
--- 11.4.48/man9f/u8_textprep_str.9f 2022-11-16 10:31:50.595683809 -0800
+++ 11.4.51/man9f/u8_textprep_str.9f 2022-11-16 10:31:59.059694472 -0800
@@ -124,10 +124,16 @@
Use Unicode 5.0.0 data during comparison.
+ U8_UNICODE_1400_ORCL
+
+ Use Unicode 14.0.0 data during comparison. (See
+ NOTE below.)
+
+
U8_UNICODE_LATEST
- Use the latest Unicode version data available
- which is Unicode 5.0.0 currently.
+ Use the latest Unicode version data available,
+ which is currently Unicode 14.0.0.
@@ -182,6 +188,14 @@
input array. The value pointed to by outlen is decremented to reflect
the number of bytes still available in the output array.
+NOTE
+ U8_UNICODE_1400_ORCL uses a slightly modified version of the Unicode
+ 14.0.0 tables. Where Unicode 14.0.0 says that the uppercase equivalent
+ of U+0131 LATIN SMALL LETTER DOTLESS I is U+0049 LATIN CAPITAL LETTER
+ I, this implementation does not; it leaves U+0131 without an uppercase
+ equivalent. This change helps to reduce conflicts between English and
+ Turkish uses of dotted and dotless I.
+
RETURN VALUES
The u8_textprep_str() function updates the values pointed to by inlen
and outlen arguments to reflect the extent of the preparation. When
@@ -266,4 +280,4 @@
-Oracle Solaris 11.4 18 Sep 2007 u8_textprep_str(9F)
+Oracle Solaris 11.4 19 May 2022 u8_textprep_str(9F)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment