On Tue, Jun 14, 2022 at 06:17:51AM -0700, Vadim Fedorenko via Linuxptp-devel
wrote:
> After first timeout of Announce message ptp4l will send Announce
> requests messages to all of configured non-master clock peers
> without updating timeout on approval packet making huge unneeded
> workload on servers. Fix it by updating announce timeout correctly.
I don't understand what the issue is or how this patch solves it.
> @@ -467,6 +467,7 @@ void unicast_client_grant(struct port *p, struct
> ptp_message *m,
> ucma->granted |= 1 << mtype;
>
> switch (ucma->state) {
> + case UC_HAVE_ANN:
Client should not receive a grant for ANNOUNCE in state HAVE_ANNOUNCE.
How does this happen?
Thanks,
Richard
> case UC_WAIT:
> if (mtype == ANNOUNCE) {
> ucma->state = unicast_fsm(ucma->state, UC_EV_GRANT_ANN);
> @@ -474,8 +475,6 @@ void unicast_client_grant(struct port *p, struct
> ptp_message *m,
> unicast_client_set_renewal(p, ucma, g->durationField);
> }
> break;
> - case UC_HAVE_ANN:
> - break;
> case UC_NEED_SYDY:
> switch (mtype) {
> case DELAY_RESP:
> --
> 2.30.2
>
>
>
> _______________________________________________
> Linuxptp-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/linuxptp-devel
_______________________________________________
Linuxptp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel