| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: clknetsim | Distribution: openSUSE Tumbleweed |
| Version: 0+git.20260512 | Vendor: openSUSE |
| Release: 1.1 | Build date: Fri May 22 12:26:05 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 147341 | Source RPM: clknetsim-0+git.20260512-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/mlichvar/clknetsim | |
| Summary: Clock and Network Simulator | |
clknetsim is a tool designed to test programs which synchronize the system clock, either over network or from a hardware reference clock. It simulates a system or a number of systems connected to each other in a network and the tested programs discipline the simulated system clocks. It can be used to quickly test how well the programs control the system clocks in various conditions or to test the network protocols.
GPL-2.0-only
* Fri May 22 2026 Martin Pluskal <mpluskal@suse.com>
- Update to version 0+git.20260512:
* node: loose assertion for late select
* clock: improve precision of time accumulation
* make refclock target clock configurable
* client: allow SO_BINDTODEVICE before bind()
* client: support other system clocks in PTP_SYS_OFFSET* ioctls
* client: add configuration of additional clocks
* client: prepare support for additional clocks
* client: refuse tick adjustments for PTP clocks
* client: rework clock_adjtime() to be called by adjtimex()
* protocol: provide number of server clocks for verification
* protocol: extend clock operations with index
* server: add configuration of additional node clocks
* network: don't print non-clock stats for additional clocks
* network: support multiple clocks per node
* node: make additional clocks accessible
* node: replace clock with vector of clocks
* client: rename socket timestamping field
* client: replace random CLOCK_MONOTONIC* offset with option
* bash: shorten sleeps in waiting for client termination
* retry client connect faster
* add random offset to CLOCK_MONOTONIC* readings
* provide CLOCK_MONOTONIC_RAW
* improve precision measurement workaround
* switch raw frequency to uncorrected frequency
* don't try to use __GLIBC_PREREQ macro if not defined
* allow ambiguous ip_family for IP_RECVERR cmsg
* fix building on rhel7
* add support for SCM_TS_OPT_ID control message
* add IP/IPV6_RECVERR control message to messages in error queue
* fix random seeding to avoid duplicated states
* isolate random state of generators
* handle attempt to read CLOCK_MONOTONIC_RAW
* add clkmgr test example
* bash: add clkmgr_proxy and clkmgr support
* add futex and gettid system call
* add __open64_2()
* add support for new chronyc socket handling
* improve adjtimex maxerror and esterror support
* add __open_2() and __read_chk()
* add workaround for sanitizer intercepting timer_* functions
* fix select() with only TCP socket waiting for connection
* allow zero timeout in select() with no fds
* add option to execute specified program at update interval
* use gcc diagnostic pragma to supress warning in poll()
* avoid compiler warning in clock_settime()
* follow family hint in getaddrinfo()
* add initial IPv6 support
* remove incorrect setting of error queue message length
* fix adjtimex to return provided modes
* Wed Feb 19 2025 Martin Pluskal <mpluskal@suse.com>
- Update to version 0+git.20250213:
* bash: unset systemd varibles respected by chronyd
* fix assertions for struct sockaddr_un length
* bash: use debuginfo option instead of unsetting variable
* bash: fix missing CLKNETSIM_TMPDIR use
* Tue Dec 10 2024 Martin Pluskal <mpluskal@suse.com>
- Update to version 0+git.20241128:
* bash: wait for client processes to exit
* close client socket on exit
* round nanoseconds in PTP_SYS_OFFSET* delay adjustments
* avoid timestamps from future in PTP_SYS_OFFSET_EXTENDED
* add options to cycle PHC jitter
* init symbols in fdopen()
* Wed Aug 28 2024 Martin Pluskal <mpluskal@suse.com>
- Update to version 0+git.20240610:
* fix missing stat/fstat with latest glibc
* Fri Jun 07 2024 Martin Pluskal <mpluskal@suse.com>
- Update to version 0+git.20240424:
* fix parsing of 64-bit CLKNETSIM_START_DATE on 32-bit systems
* add support for 64-bit-time_t variants of fstat/stat
* bash: remove linker error from logs with valgrind
* ignore PTP transportSpecific field in transparent clock
* Mon Dec 18 2023 Martin Pluskal <mpluskal@suse.com>
- Update to version 0+git.20231005:
* fuzz: provide refclock offsets
* add client option for link speed
* add PTP one-step E2E transparent clock
* Tue Sep 12 2023 Martin Pluskal <mpluskal@suse.com>
- Update to version 0+git.20230905:
* fix compatibility with old make
* save message in select() if fd is not polled
* don't read /usr/include/sys/time.h directly
* Tue Jun 27 2023 Martin Pluskal <mpluskal@suse.com>
- Update to version 0+git.20230612:
* add __realpath_chk()
* add RTC support
* handle read() on timer fd
* permit TFD_NONBLOCK flag on timerfd_create() call
* fix debug message format
* allow sending packets to nonexisting nodes and subnets
* add client option to dump network traffic to pcap
* fill more fields in generated ethernet frames
* provide PHC index as device minor in stat
* avoid init recursion via dlsym()
* add delay and jitter to PTP_SYS_OFFSET readings
* provide frequency error to clients
* add ioctl(PTP_SYS_OFFSET_EXTENDED)
* allow sending to port 0
* fix sequence number in duplicated PPS samples
* handle NUMERIC* flags in getnameinfo()
* add __syslog_chkieee128()
* drop assertion for number of open sockets
* don't allow connecting to broadcast and network address
* add __recv_chk()
* limit maximum time which can be set
* advance time in none fuzz mode
* handle unknown addresses in fuzz mode
* add refclocks based on node clocks
* add option to swap PHC devices
* bash: remove default options for phc2sys
* include linux/limits.h for PATH_MAX
* add realpath()
* accept SO_TIMESTAMPING with new so_timestamping struct
* init symbols in stat()
* disable debuginfod for valgrind
* add support for strace
* bash: allow custom client library preload
* fix undefined behavior in clock IDs
* update comments
* fix clock_gettime() for some clocks
* add support for Unix domain sockets
* avoid searching for nonexisting fstat
* fix __fxstat to call correct function
* add workaround for redirected adjtimex and fopen
* use __fxstat if available
* fix crash with missing refclock configuration
* add fstat() and __fxstat()
* init symbols in open()
* allow trailing dot in getaddrinfo()
* fix getaddrinfo() to not read outside buffer
* split initialization
* add __fread_chk()
* bash: redirect and check valgrind output
* bash: rename wrapper variables
* avoid uninitialized data in adjtimex request
* add support for valgrind
* add PPS support
* Tue Sep 15 2020 olaf@aepfle.de
- Update to version 0+git.20200817
* Fri Jul 20 2018 mpluskal@suse.com
- Update to version 0+git.20180618:
* fix nanosleep() to handle interrupts
* add support for delayed reading of transmit timestamp
* add support for nsm from linuxptp
/usr/bin/clknetsim /usr/lib64/clknetsim.so /usr/share/doc/packages/clknetsim /usr/share/doc/packages/clknetsim/README /usr/share/licenses/clknetsim /usr/share/licenses/clknetsim/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:56:04 2026