You can add a management set/command operation of the PORT_SERVICE_STATS_NP management TLV.
Erez -----Original Message----- From: Dale Smith <[email protected]> Sent: Tuesday, 25 January 2022 23:05 To: Alexander Bulimov <[email protected]> Cc: [email protected] Subject: Re: [Linuxptp-devel] [PATCH] Add PORT_SERVICE_STATS_NP management TLV On 1/25/22, Alexander Bulimov via Linuxptp-devel <[email protected]> > +struct PortServiceStats { > + uint64_t announce_timeout; > + uint64_t sync_timeout; > + uint64_t delay_timeout; > + uint64_t unicast_service_timeout; > + uint64_t unicast_request_timeout; > + uint64_t master_announce_timeout; > + uint64_t master_sync_timeout; > + uint64_t qualification_timeout; > + uint64_t sync_mismatch; > + uint64_t followup_mismatch; > +}; > --- a/port_private.h > +++ b/port_private.h > @@ -146,6 +146,7 @@ struct port { > UInteger8 delay_response_counter; > UInteger8 delay_response_timeout; > struct PortStats stats; > + struct PortServiceStats service_stats; > /* foreignMasterDS */ > LIST_HEAD(fm, foreign_clock) foreign_masters; > /* TC book keeping */ I don't see a way to reset/clear these counters. Should there be? It will take a while to overflow 64 bits, so it probably isn't needed? Just kind of curious. -Dale _______________________________________________ Linuxptp-devel mailing list [email protected] https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.sourceforge.net%2Flists%2Flistinfo%2Flinuxptp-devel&data=04%7C01%7Cerez.geva.ext%40siemens.com%7C1a60b8fdad1848e29abd08d9e04ecb53%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637787451294474760%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=tJ3Rxk2FQCnQE71d6p4a3ImO0WInnw16ItRxOYNFPqQ%3D&reserved=0 _______________________________________________ Linuxptp-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linuxptp-devel
