doc: switch Solaris support to illumos
For a long time, the Solaris support in chrony wasn't tested on a real Solaris system, but on illumos/OpenIndiana, which was forked from OpenSolaris when it was discontinued in 2010. While Solaris and illumos might have not diverged enough to make a difference for chrony, replace Solaris in the documentation with illumos to make it clear which system is actually supported by the chrony project.
This commit is contained in:
parent
ebc610fcb3
commit
25f93875d9
5 changed files with 12 additions and 12 deletions
2
README
2
README
|
@ -28,7 +28,7 @@ What will chrony run on?
|
||||||
========================
|
========================
|
||||||
|
|
||||||
The software is known to work on Linux, FreeBSD, NetBSD, macOS and
|
The software is known to work on Linux, FreeBSD, NetBSD, macOS and
|
||||||
Solaris. Closely related systems may work too. Any other system will
|
illumos. Closely related systems may work too. Any other system will
|
||||||
likely require a porting exercise.
|
likely require a porting exercise.
|
||||||
|
|
||||||
How do I set it up?
|
How do I set it up?
|
||||||
|
|
2
configure
vendored
2
configure
vendored
|
@ -479,7 +479,7 @@ case $OPERATINGSYSTEM in
|
||||||
add_def FEAT_PRIVDROP
|
add_def FEAT_PRIVDROP
|
||||||
priv_ops="ADJUSTTIMEX SETTIME BINDSOCKET"
|
priv_ops="ADJUSTTIMEX SETTIME BINDSOCKET"
|
||||||
fi
|
fi
|
||||||
echo "Configuring for Solaris (" $SYSTEM "SunOS version" $VERSION ")"
|
echo "Configuring for illumos (" $SYSTEM "SunOS version" $VERSION ")"
|
||||||
;;
|
;;
|
||||||
* )
|
* )
|
||||||
echo "error: $SYSTEM is not supported (yet?)"
|
echo "error: $SYSTEM is not supported (yet?)"
|
||||||
|
|
|
@ -1238,7 +1238,7 @@ This directive specifies the maximum assumed drift (frequency error) of the
|
||||||
system clock. It limits the frequency adjustment that *chronyd* is allowed to
|
system clock. It limits the frequency adjustment that *chronyd* is allowed to
|
||||||
use to correct the measured drift. It is an additional limit to the maximum
|
use to correct the measured drift. It is an additional limit to the maximum
|
||||||
adjustment that can be set by the system driver (100000 ppm on Linux, 500 ppm
|
adjustment that can be set by the system driver (100000 ppm on Linux, 500 ppm
|
||||||
on FreeBSD, NetBSD, and macOS 10.13+, 32500 ppm on Solaris).
|
on FreeBSD, NetBSD, and macOS 10.13+, 32500 ppm on illumos).
|
||||||
+
|
+
|
||||||
By default, the maximum assumed drift is 500000 ppm, i.e. the adjustment is
|
By default, the maximum assumed drift is 500000 ppm, i.e. the adjustment is
|
||||||
limited by the system driver rather than this directive.
|
limited by the system driver rather than this directive.
|
||||||
|
@ -1277,7 +1277,7 @@ all supported systems with the exception of macOS 12 or earlier).
|
||||||
+
|
+
|
||||||
For each system there is a maximum frequency offset of the clock that can be set
|
For each system there is a maximum frequency offset of the clock that can be set
|
||||||
by the driver. On Linux it is 100000 ppm, on FreeBSD, NetBSD and macOS 10.13+ it
|
by the driver. On Linux it is 100000 ppm, on FreeBSD, NetBSD and macOS 10.13+ it
|
||||||
is 5000 ppm, and on Solaris it is 32500 ppm. Also, due to a kernel limitation,
|
is 5000 ppm, and on illumos it is 32500 ppm. Also, due to a kernel limitation,
|
||||||
setting *maxslewrate* on FreeBSD, NetBSD, macOS 10.13+ to a value between 500
|
setting *maxslewrate* on FreeBSD, NetBSD, macOS 10.13+ to a value between 500
|
||||||
ppm and 5000 ppm will effectively set it to 500 ppm.
|
ppm and 5000 ppm will effectively set it to 500 ppm.
|
||||||
+
|
+
|
||||||
|
@ -2524,7 +2524,7 @@ file when the <<chronyc.adoc#rekey,*rekey*>> command is issued by *chronyc*).
|
||||||
[[lock_all]]*lock_all*::
|
[[lock_all]]*lock_all*::
|
||||||
The *lock_all* directive will lock the *chronyd* process into RAM so that it
|
The *lock_all* directive will lock the *chronyd* process into RAM so that it
|
||||||
will never be paged out. This can result in lower and more consistent latency.
|
will never be paged out. This can result in lower and more consistent latency.
|
||||||
The directive is supported on Linux, FreeBSD, NetBSD, and Solaris.
|
The directive is supported on Linux, FreeBSD, NetBSD, and illumos.
|
||||||
|
|
||||||
[[pidfile]]*pidfile* _file_::
|
[[pidfile]]*pidfile* _file_::
|
||||||
Unless *chronyd* is started with the *-Q* option, it writes its process ID
|
Unless *chronyd* is started with the *-Q* option, it writes its process ID
|
||||||
|
@ -2564,7 +2564,7 @@ ptpport 319
|
||||||
----
|
----
|
||||||
|
|
||||||
[[sched_priority]]*sched_priority* _priority_::
|
[[sched_priority]]*sched_priority* _priority_::
|
||||||
On Linux, FreeBSD, NetBSD, and Solaris, the *sched_priority* directive will
|
On Linux, FreeBSD, NetBSD, and illumos, the *sched_priority* directive will
|
||||||
select the SCHED_FIFO real-time scheduler at the specified priority (which must
|
select the SCHED_FIFO real-time scheduler at the specified priority (which must
|
||||||
be between 0 and 100). On macOS, this option must have either a value of 0 (the
|
be between 0 and 100). On macOS, this option must have either a value of 0 (the
|
||||||
default) to disable the thread time constraint policy or 1 for the policy to be
|
default) to disable the thread time constraint policy or 1 for the policy to be
|
||||||
|
@ -2590,7 +2590,7 @@ The *user* directive sets the name of the system user to which *chronyd* will
|
||||||
switch after start in order to drop root privileges.
|
switch after start in order to drop root privileges.
|
||||||
+
|
+
|
||||||
On Linux, *chronyd* needs to be compiled with support for the *libcap* library.
|
On Linux, *chronyd* needs to be compiled with support for the *libcap* library.
|
||||||
On macOS, FreeBSD, NetBSD and Solaris *chronyd* forks into two processes.
|
On macOS, FreeBSD, NetBSD and illumos *chronyd* forks into two processes.
|
||||||
The child process retains root privileges, but can only perform a very limited
|
The child process retains root privileges, but can only perform a very limited
|
||||||
range of privileged system calls on behalf of the parent.
|
range of privileged system calls on behalf of the parent.
|
||||||
+
|
+
|
||||||
|
|
|
@ -100,7 +100,7 @@ directive in the configuration file. This option is useful if you want to stop
|
||||||
and restart *chronyd* briefly for any reason, e.g. to install a new version.
|
and restart *chronyd* briefly for any reason, e.g. to install a new version.
|
||||||
However, it should be used only on systems where the kernel can maintain clock
|
However, it should be used only on systems where the kernel can maintain clock
|
||||||
compensation whilst not under *chronyd*'s control (i.e. Linux, FreeBSD, NetBSD,
|
compensation whilst not under *chronyd*'s control (i.e. Linux, FreeBSD, NetBSD,
|
||||||
Solaris, and macOS 10.13 or later).
|
illumos, and macOS 10.13 or later).
|
||||||
|
|
||||||
*-R*::
|
*-R*::
|
||||||
When this option is used, the <<chrony.conf.adoc#initstepslew,*initstepslew*>>
|
When this option is used, the <<chrony.conf.adoc#initstepslew,*initstepslew*>>
|
||||||
|
@ -141,7 +141,7 @@ after start in order to drop root privileges. It overrides the
|
||||||
_@DEFAULT_USER@_.
|
_@DEFAULT_USER@_.
|
||||||
+
|
+
|
||||||
On Linux, *chronyd* needs to be compiled with support for the *libcap* library.
|
On Linux, *chronyd* needs to be compiled with support for the *libcap* library.
|
||||||
On macOS, FreeBSD, NetBSD and Solaris *chronyd* forks into two processes.
|
On macOS, FreeBSD, NetBSD, and illumos *chronyd* forks into two processes.
|
||||||
The child process retains root privileges, but can only perform a very limited
|
The child process retains root privileges, but can only perform a very limited
|
||||||
range of privileged system calls on behalf of the parent.
|
range of privileged system calls on behalf of the parent.
|
||||||
|
|
||||||
|
@ -181,7 +181,7 @@ limited.
|
||||||
The filters cannot be enabled with the *mailonchange* directive.
|
The filters cannot be enabled with the *mailonchange* directive.
|
||||||
|
|
||||||
*-P* _priority_::
|
*-P* _priority_::
|
||||||
On Linux, FreeBSD, NetBSD, and Solaris, this option will select the SCHED_FIFO
|
On Linux, FreeBSD, NetBSD, and illumos this option will select the SCHED_FIFO
|
||||||
real-time scheduler at the specified priority (which must be between 0 and
|
real-time scheduler at the specified priority (which must be between 0 and
|
||||||
100). On macOS, this option must have either a value of 0 to disable the thread
|
100). On macOS, this option must have either a value of 0 to disable the thread
|
||||||
time constraint policy or 1 for the policy to be enabled. Other systems do not
|
time constraint policy or 1 for the policy to be enabled. Other systems do not
|
||||||
|
@ -189,7 +189,7 @@ support this option. The default value is 0.
|
||||||
|
|
||||||
*-m*::
|
*-m*::
|
||||||
This option will lock *chronyd* into RAM so that it will never be paged out.
|
This option will lock *chronyd* into RAM so that it will never be paged out.
|
||||||
This mode is only supported on Linux, FreeBSD, NetBSD, and Solaris.
|
This mode is only supported on Linux, FreeBSD, NetBSD, and illumos.
|
||||||
|
|
||||||
*-x*::
|
*-x*::
|
||||||
This option disables the control of the system clock. *chronyd* will not try to
|
This option disables the control of the system clock. *chronyd* will not try to
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
=======================================================================
|
=======================================================================
|
||||||
|
|
||||||
Driver file for Solaris operating system
|
Driver file for illumos operating system (previously Solaris)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
Loading…
Reference in a new issue