X

News, tips, partners, and perspectives for the Oracle Solaris operating system

Discovering Solaris 11.4 SRU changes through the Manual Pages

Alan Coopersmith
Senior Principal Software Engineer

In conjunction with the release of Oracle Solaris 11.4 SRU24, we've also refreshed both the the main Oracle Solaris 11.4 documentation library and the Oracle Solaris 11.4 manual pages on docs.oracle.com. While the main library has been regularly refreshed, and the man pages in the SRU packages are always up to date, this is the first update of the online man pages since SRU 11 in June 2019. Seeing what's changed in the man pages in this release thus provides a review of what's changed in Solaris itself in the past year, and may show you some parts of Solaris you've not seen before, so here are some of the highlights.

New man pages

adistack_clear_frame(3c), adistack_clear_stack(3c), sparc_stack_read(3c), sparc_stack_write(3c)
newly public functions as of 11.4.21
explicit_bzero(3c), explicit_memset(3c)
new functions added in 11.4.12
mkostemp(3c), mkostemps(3c)
new functions added in 11.4.15
reallocf(3c)
new function added in 11.4.12
qsort_r(3c)
new function added in 11.4.12
mlxne(4d)
new Mellanox ConnectX 100Gb Ethernet and VPI driver in 11.4.21
uar(7)
Unified Archive info split out of archiveadm(8)
hbainfo(8)
new command added in 11.4.15
pthread_rwlockattr_gettype_np(3c), pthread_rwlockattr_settype_np(3c) libsandbox(3lib), isalist(7)
functionality in 11.4.0 for which man pages were previously missed

Renamed man pages

sh(1s)
new name for /usr/sunos/bin/sh (Bourne shell) man page (also available as "sh.1" in /usr/sunos/man).
ecb_crypt(3c)
new name for ecb_crypt(3ext) man page

Removed man pages

ct(1c), cu(1c), uucp(1c), uuglist(1c), uustat(1c), uuto(1c), uux(1c), dial(3c), Uutry(8), in.uucpd(8), uucheck(8), uucico(8), uucleanup(8), uusched(8), uuxqt(8)
part of removal of UUCP support in Solaris 11.4.12
crypt(3ext)
obsolete version, see current man pages in section 3c instead
sppptun(4m), chat(8), pppd(8), pppdump(8), pppoec(8), pppoed(8), pppstats(8), sppptun(8)
part of removal of PPP support in Solaris 11.4.24
monitor(8)
obsolete info for SPARC PROM Monitor, replaced by current OpenBoot PROM documentation

Updated man pages

cputrack(1)
add NOTES section about adding CPU's while cputrack is running
csh(1)
add csh mediator information to Notes, for chosing between /usr/sunos/bin/csh and /usr/bin/tcsh to be linked as /usr/bin/csh
elfcompress(1)
new -c option to specify candidate sections for compression in 11.4.21
new “force” keyword for -t option to compress even when the compressed result is larger than the original size, in 11.4.21
ld(1)
new -z compress-class opton in 11.4.21
new “force” keyword for -z compress-sections option to compress even when the compressed result is larger than the original size, in 11.4.21
new sort* keywords for -z strip-class option in 11.4.21
mdb(1)
new command line options in 11.4.24:
  • --load-debugger
  • --stop-entire-cluster-node
  • --stop-entire-system
  • --unsafe-io-access
  • --unsafe-write-access
new -E and +E options to ::alias dcmd in 11.4.24
passwd(1)
reorganized for better understanding
pmap(1)
added note at the end about information available from core files
ps(1)
new "fmri" format specifier for processes that are part of an SMF service in Solaris 11.4.12
sh(1)
now documents /bin/sh (aka ksh93) instead of Bourne shell, see sh(1s) for Bourne shell (/usr/sunos/bin/sh) man page
statcfg(1)
new add & remove subcommands in 11.4.24
strip(1)
new -c option to specify classes of sections to remove in 11.4.21
truss(1)
new -G option to print time delta on each line of output
new -N option to only reported system calls which return an error
uname(1)
added note about needing to use isainfo, not uname, to determine supported ISAs, including 32-bit vs. 64-bit support, on Solaris.
zlogin(1)
added Environment Variables section
Non-Interactive Mode description updated to note that "-" is no longer passed to su, to match what ssh/rsh do to exec commands, as of 11.4.16
new solaris.zone.console/<zonename> authorization allowed for -C in 11.4.15
fork(2), vfork(2)
added note recommending posix_spawn() where possible
getisax(2)
added note recommending use of hardware capabilities instead
memcntl(2), mincore(2)
changed argument types from caddr_t to void *
processor_affinity(2)
add EBADF to possible errors
swapctl(2)
new ST_ENCRYPTED flag for encrypted swap devices in 11.4.24
Intro(3)
updated info about many libraries
encrypt(3c), setkey(3c)
Update Usage section to note that single-DES is deprecated and may be removed in a future update.
fdopen(3c)
new "e" and "f" flags to set FD_CLOEXEC or FD_CLOFORK in 11.4.24
fopen(3c)
new "e" and "f" flags to open files with O_CLOEXEC or O_CLOFORK in 11.4.24
getsockopt(3c)
add SO_RECVUCRED flag
madvise(3c)
new MADV_DONTDUMP and MADV_DODUMP flags in 11.4.12
changed first argument type from caddr_t to void *
popen(3c)
new "e" and "f" flags to set FD_CLOEXEC or FD_CLOFORK in 11.4.24
improve security advice in Usage section
recv(3c), recvfrom(3c), recvmsg(3c)
EFAULT added to documented errors
new flags for SCM_RIGHTS messages: MSG_CMSG_CLOEXEC (in 11.4.17) and MSG_CMSG_CLOFORK (in 11.4.24)
send(3c), sendto(3c), sendmsg(3c)
EFAULT added to documented errors.
svc_getargs(3c)
clarified that svc_freeargs() does not need to be called if svc_getargs() failed
sysconf(3c)
new _SC_CPUID_SEQ_MAX value in 11.4.18
tmpfile(3c)
added information about using mkostemp() with FD_CLOEXEC instead
tmpnam(3c), tempnam(3c)
added recommendation to use atomic functions instead to Usage
expanded information about race conditions inherent in these APIs
warn that POSIX.1-2008 & XPG7 marked tempnam() & tmpnam() obsolete
socket.h(3head)
clarified size of SCM_UCRED messages
new flags for SCM_RIGHTS messages: MSG_CMSG_CLOEXEC (in 11.4.17) and MSG_CMSG_CLOFORK (in 11.4.24)
nsswitch.conf(5)
updated Useful Configuration Notes to recommend everyone use DNS for hosts lookup, not just Active Directory users.
pam.conf(5)
remove obsolete pam_dial_auth & pam_dhkeys modules from examples
passwd(5), shadow(5)
better describe supported methods of updating these files, including pwhash(1), useradm(8), usermgr-1(3RAD), and the Oracle Solaris Account Management BUI.
proc(5)
add "REG_" prefix to names of x86 register constants
shells(5)
document that this file is now shipped in system/core-os in 11.4.0 and that restricted shells should not be added to it.
Update list of default shells if file is removed.
user_attr(5)
document limit of 1024 characters per entry
vfstab(5)
document that all swap devices are encrypted in 11.4.24
audit_syslog(7)
new p_cache_ttl Object Attribute in 11.4.16
filesystem(7)
add /usr/gnu & /usr/sunos directories, and compat.gnu-links IPS facet
ldap(7)
document LDAPTLS_PROTOCOL_MIN & LDAPTLS_CIPHER_SUITE enviroment variables
add ldapservercfg(8) to list of LDAP related commands
pam_gss_s4u(7), pam_krb5(7), pam_krb5_keytab(7), pam_krb5_migrate(7), pam_ldap(7), pam_tty_tickets(7), pam_zfs_key(7)
remove obsolete pam_dial_auth & pam_dhkeys modules from examples
update "gdm" pam service name to "gdm-password"
privileges(7)
add PRIV_DAX_ACCESS
resource-controls(7)
new processs.min-timer-interval resource control
solaris(7), solaris10(7)
add Cold Migration sections
solaris-kz(7)
document installation media requirements for AI installs
document supported storage types for kernel zone migration
ssid-metadata(7)
new //:threshold schema for FMA alerts for thresholds in 11.4.19
archiveadm(8)
general information on Unified Archives moved to new uar(7) man page
document excluded content from archives
auditconfig(8)
new -chkmask and -chkuflags options in 11.4.24
beadm(8)
new "auto" option to set-policy for auto-update service in 11.4.20
boot(8)
document network boot on tagged VLANs on recent sun4v systems
devprop(8)
added Examples section
distro_const(8)
new support for building x86 disk images for VM or cloud deployment in 11.4.21
dladm(8)
new 100g-f and 50g-f values for Ethernet Link stat property in 11.4.21
fsstat(8)
new -b option to report both kernel I/O & VM operations in 11.4.16
new -h option to always print a header in 11.4.16
new -p option to enable parsable output in 11.4.16
fwflash(8)
new support for mlxne(4d) devices in 11.4.21
in.rlogind(8), in.telnetd(8)
remove obsolete pam_dhkeys module from PAM configurations
intrstat(8)
add NOTES section about adding CPU's while intrstat is running
iostat(8)
new -u option to allow microsecond reporting in 11.4.16
ipadm(8)
new Interface Property lso in 11.4.12
new Address Property wait-for in 11.4.17
ldapservercfg(8)
added more examples and information about server configuration
link(8), unlink(8)
update to reflect that Solaris no longer allows link or unlink of directories, regardless of file system type, since 11.2.
mount(8), umount(8)
add ZFS info, remove cachefs info
mount_nfs(8)
new nommaplockcheck option in 11.4.24
updated Notes on using NFS to mount filesystems on the same host that serves them.
prstat(8)
new -x option to list associated SMF services in 11.4.12
document SIZE column
share_smb(8)
new bypasstraverse property in 11.4.21
smbstat(8)
new "idle" counter in 11.4.19
sstored(8)
new config/threshold-alerts SMF property in 11.4.19
svc.startd(8)
new "cleanup" method in 11.4.21
svcbundle(8)
added info on milestones
new settings for user, group, and privileges in 11.4.19
swap(8)
document that all swap devices are encrypted in 11.4.24
sxadm(8)
new security extensions for recent CPU vulnerability mitigations
sysadm(8)
new solaris10 branded zone support for evacuation in 11.4.16
sysobjadm(8)
added examples showing how to fix duplicate instance number problems
trapstat(8)
add note about adding or removing CPU's while trapstat is running
uadmin(8)
replace Warnings with Notes about updating the boot archive since 11.0
virtinfo(8)
document SPARC-only options
vmstat(8)
new -Q option to remove first line of historical data in 11.4.16
zoneadm(8)
added solaris10 branded zones support for zoneadm migrate
zonecfg(8)
new hwprovider property in 11.4.12
zfs(8)
document compression algorithms supported for root pools
zfs_encrypt(8)
added information on interaction with deduplication & compression
added ZFS Send/Recv Considerations section covering encrypted usage
added Enabling Encryption During ZFS Receive examples
zfs_share(8)
new share.smb.bypasstraverse property in 11.4.21
zic(8)
document interactions with timezone service and tzreload(8)
zpool(8)
listsnaps property name accepted as listsnapshots
ldi_ev_remove_callbacks(9F)
correct information about return values

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.