Announce master ambitions right away.

This patch lets a port send the first announce message one millisecond
after the port state transition, rather than waiting one announce interval.
This change is needed because it is desirable to reconfigure the time
network without delay, especially in P2P mode.

Signed-off-by: Richard Cochran <richardcochran@gmail.com>
master
Richard Cochran 2013-08-26 18:09:32 +02:00
parent c6e046e2a2
commit f299b6fb07
1 changed files with 2 additions and 2 deletions

4
port.c
View File

@ -1882,7 +1882,7 @@ static void port_e2e_transition(struct port *p, enum port_state next)
break; break;
case PS_MASTER: case PS_MASTER:
case PS_GRAND_MASTER: case PS_GRAND_MASTER:
port_set_manno_tmo(p); set_tmo_log(p->fda.fd[FD_MANNO_TIMER], 1, -10); /*~1ms*/
port_set_sync_tx_tmo(p); port_set_sync_tx_tmo(p);
break; break;
case PS_PASSIVE: case PS_PASSIVE:
@ -1924,7 +1924,7 @@ static void port_p2p_transition(struct port *p, enum port_state next)
break; break;
case PS_MASTER: case PS_MASTER:
case PS_GRAND_MASTER: case PS_GRAND_MASTER:
port_set_manno_tmo(p); set_tmo_log(p->fda.fd[FD_MANNO_TIMER], 1, -10); /*~1ms*/
port_set_sync_tx_tmo(p); port_set_sync_tx_tmo(p);
break; break;
case PS_PASSIVE: case PS_PASSIVE: