vrrp: force sleeps between timer events 13/42313/3
authorMatthew Smith <[email protected]>
Mon, 27 Jan 2025 19:49:07 +0000 (19:49 +0000)
committerBenoit Ganne <[email protected]>
Wed, 12 Feb 2025 13:48:57 +0000 (13:48 +0000)
commitb41167a0bbbd3d81a2dd8e756d938f89b5ace5f3
treee6991e2937c9138e96dbff7f1bb308bbed117be0
parent8e641af0459ec3aeed2b81b95d263440e76b4c47
vrrp: force sleeps between timer events

Adding a virtual MAC to some NICs can take a significant amount of time.
If a lot of VRs enter the master state around the same time, the process
node can stay active for a very long time processing all of the transitions.

Try to force a 10 us sleep between processing events to ensure that the
process node does not prevent API messages and RPCs from being handled for
an extended period.

Type: improvement

Signed-off-by: Matthew Smith <[email protected]>
Change-Id: I400a7d395b4c0fec371f70d359e9d184ae79645e
src/plugins/vrrp/vrrp_periodic.c