Avoid configuration loop with LAGG interfaces. Fix #14083
The fix to #9453 introduced a loop when configuring LAGG interfaces. This happens when interface_lagg_configure() ultimately calls set_interface_mtu() which also calls interface_lagg_configure(). Since setting the MTU is already handled by that point, skip setting the MTU again. Do this by making interface_configure() aware of calls from parent functions.
While here, also ignore setting MTU settings from disabled LAGG interfaces.
Related issues
Bug #14083: Adding MSS and MTU values on a LAGG VLAN interface breaks connectivity
Avoid configuration loop with LAGG interfaces. Fix #14083
The fix to #9453 introduced a loop when configuring LAGG interfaces.
This happens when interface_lagg_configure() ultimately calls
set_interface_mtu() which also calls interface_lagg_configure(). Since
setting the MTU is already handled by that point, skip setting the MTU
again. Do this by making interface_configure() aware of calls from
parent functions.
While here, also ignore setting MTU settings from disabled LAGG interfaces.