The changes from the last version are as follows: - When setting inhibit_announce, there was a stray EV_ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES being sent once every state change. The first patch fixes it. - process_sync() is modified to return fsm_event instead of being void function. This is useful for implementing signaling mechanism. - In patch #9,Instead of using a timer for requesting change in intervals, we are now checking previous values. If the last ānā values are below a certain threshold, the slave will send a signaling message to the master requesting change in interval. - Inhibit_delay_req has been renamed to inhibit_pdelay_req and it will only block pdelay request messages.
More information about the series is in the original cover letter at: https://sourceforge.net/p/linuxptp/mailman/message/36433837/ Thanks, Vedang Vedang Patel (10): port: Fix for inhibit_announce. port: Make port_capable() accessible outside port.c clock: make master_offset available outside clock.c port: Make process_sync() return fsm_event. port: Split port_signaling_construct() to support Interval Request port: Add logPdelayReqInterval. port: implement message interval request processing port: Add ignore_update_interval_req. port: Add interval update mechanism. port: Add inhibit_pdelay_req. clock.c | 9 ++++ clock.h | 2 + config.c | 6 +++ configs/automotive-master.cfg | 1 + configs/automotive-slave.cfg | 5 ++ configs/default.cfg | 4 ++ designated_fsm.c | 18 ++++++- msg.h | 6 +++ port.c | 88 +++++++++++++++++++++++++----- port_private.h | 25 +++++++-- port_signaling.c | 122 ++++++++++++++++++++++++++++++++++++++++-- ptp4l.8 | 40 ++++++++++++++ tlv.h | 12 +++++ unicast_client.c | 14 ++--- unicast_service.c | 4 +- 15 files changed, 325 insertions(+), 31 deletions(-) -- 2.7.3 _______________________________________________ Linuxptp-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxptp-devel
