Dear linuxptp users and developers, Version 1.9 of linuxptp is released, one year and five months after the previous release. I pushed out tag v1.9 and a tar ball on SF.
Thanks to Anders, Brian, Burkhard, Cliff, Feras, Florian, Hangbin, Jacob, Michael, Miroslav, Peter, Petr, Stephen, and Viliam for their contributions! The short log is appended, below. Cheers, Richard Anders Selhammer (2): port: Fix coding style port: Added TAILQ for sent delay_req Brian Olson (2): fixed include order to work around issue on RHEL 6.6 added workaround for ticks being returned as zero from 2.6.32 kernel. Burkhard Ilsen (2): servo: NULL pointer check for servo constructors port: sequence of nrate and peer_delay calculation Cliff Spradlin via Linuxptp-devel (1): phc2sys: Add described device to stats output Feras Daoud (1): ptp4l: Add IPoIB interface support for ptp4l Florian Fainelli (1): udp: Avoid including netdb.h Hangbin Liu (20): msg: use last_tlv if there is not enough room for another tlv pmc: goto out when get unknown management tlv phc2sys: free clock device when exit rtnl: replace obsolete RTMGRP_LINK with RTNLGRP_LINK for nl groups port: add FD_RTNL event to track per-port status clock: remove rtnl fd on clock clock: remove hash table index2port config: add new element ts_label in struct interface port: track interface info in port rtnl: update rtgenmsg to ifinfomsg when request link info rtnl: update function rtnl_link_status to get bond slave info rtnl: add function rtnl_get_ts_label to get interface ts_label info port: update port link_status to enum clock: add clock_required_modes to obtain the required time stamping mode ptp4l: use ts label to get ts info transport: pass struct interface to transport_open phc2sys: split servo_add from function clock_add phc2sys: re-create clock clkid and servo when phc index changed port: return timestamping iface in port properties phc2sys: update '-s' option Jacob Keller (1): differ message printed when local clock is best master Michael Brown (15): clock: Pass floating point values to stats_add_value() tmv: Add missing uses of tmv_zero() tmv: Add missing uses of tmv_is_zero() tmv: Add missing uses of tmv_dbl() tmv: Add missing uses of tmv_to_nanoseconds() tmv: Generalise tmv_eq() to tmv_cmp() tmv: Add tmv_sign() tmv: Convert tmv_t to a non-scalar type clock: Remove open-coded conversion of struct timespec port: Treat ingressLatency and egressLatency as corrections port: Match calling convention for tmv_to_Timestamp() msg: Represent hw_timestamp "ts" field as tmv_t msg: Represent hw_timestamp "sw" field as tmv_t port: Remove unnecessary ts_to_Timestamp() wrapper port: Remove unnecessary conversions from tmv_t to int64_t Miroslav Lichvar (13): Update TAI-UTC offset Add options to tag ptp4l and phc2sys log messages. timemaster: tag ptp4l and phc2sys messages. timemaster: check support for SW time stamping. Fix leaks of sockets on errors. phc2sys: don't synchronize clock to itself. phc2sys: fix handling of multiple state changes. phc_ctl: fix adj command to accept negative offset. sk: don't leak socket when reading of IB GUID fails. clock: Don't forward management requests to UDS port. sk: turn warnings about unexpected RX filter into debug messages. port: update timeout after changing logMinDelayReqInterval. clock: add option to specify initial path delay. Peter Schneider (3): pmc_common: Preset uninitialized 'iface.ts_label' with 'iface.name' pmc: add long options and configuration file pmc: Documentation for long opts / cfg file Petr Kulhavy (3): Remove conflicting netinet/ether.h Fix detection of clock_adjtime pmc: optimize duplicated code in do_set_action() Richard Cochran (63): ptp4l: Accept any configuration option as a command line argument. makefile: Make the 'clean' target conform to standard practice. Add an acknowledgment in the readme for Exablaze. config: Fix bitwise copy-and-pasto for command line items. ptp4l: Document the "long" command line options in the man page. port: Make the finite state machine into a function variable. Change a misleading fault handling function signature. Make the fault handling code more readable. Disentangle initialization from fault clearing. fsm: Make the transition out of INITIALIZING part of the FSM code. port: Change port_dispatch() into a void function. clock: Force a BMC election when a port link goes down. tsproc: Track the validity of the filtered delay explicitly. tsproc: Clarify the internal mode handling. tsproc: Allow clock synchronization immediately after jump. Merge 'tsproc' branch allowing clock synch. after jump. clock: Fix poor snprintf() handling. Fix build when using uClinux. Simplify UTC tracking. Latch the UTC offset. Remove redundant test on the UTC flags. Add compile time sanity check for interface name lengths. Add an acknowledgment in the readme for Meinberg. Introduce an option to ignore the transport specific field. msg: Share a static global more globally. raw: Fix valgrind setsockopt warning. port: Clean up coding style. port: Simplify management response logic. clock: Simplify management response logic. clock: Fix coding style. pmc: Fix white space errors. pmc: Add missing break in switch/case. port: Fix coding style. tlv: Fix coding style. tlv: Implement a memory pool for TLV descriptors. msg: Introduce a TLV list. msg: Populate the TLV list on receive. msg: Introduce method for appending multiple TLVs on transmit. pmc: Convert to the API for appending TLVs on the transmit path. pmc: Remove unused parameter. port: Convert to the API for appending TLVs on the transmit path. msg: Use the TLV list on transmit. msg: Remove the 'last_tlv' field. port: Accept multiple TLVs on receive. msg: Allow zero length TLVs. msg: Allow tacking a TLV onto a delay request message. clock: Introduce a method to get the current dataset. clock: Introduce a method to obtain the last synchronization time. tmv: Add a method to convert to a struct Timestamp. tlv: Introduce the NetSync Monitor TLVs. port: Introduce unicast sync messages. port: Implement the NetSync Monitor protocol. Add a configuration file option to enable the NetSync Monitor protocol. util: Relocate utility functions from pmc.c. nsm: Implement the NetSync Monitor query. Correct macro to avoid undefined C language behavior. msg: Move the check for missing HW time stamps into caller. Introduce peer to peer one step. Expand and rationalize time stamping options. pmc: Initialize variable on the stack. Make the LIST_FOREACH_SAFE publicly visible. phc2sys: Clean up before exiting. Version 1.9 Stephen Walker (1): util: Fix unknown time_t types with musl-libc builds Viliam Lejcik (1): ptp4l: Make UTC offset configurable. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Linuxptp-users mailing list Linuxptp-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxptp-users