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