<div dir="ltr">  Hi Guys,<div> I am looking at the given below function zebra_evpn_mac_is_static in zebra/zebra_evpn_mac.h file.<br></div><div><div><br></div><div><b>/* if the mac has been added of a mac-route from the peer<br></b></div><div><b> * or if it is being referenced by a neigh added by the<br> * peer we cannot let it age out i.e. we set the static bit<br> * in the dataplane<br> */<br></b></div><div><b>static inline bool zebra_evpn_mac_is_static(struct zebra_mac *mac)<br>{<br>  return ((mac->flags & ZEBRA_MAC_ALL_PEER_FLAGS) || mac->sync_neigh_cnt);<br>}</b><br></div><div><br></div><div>Is the use of ZEBRA_MAC_ALL_PEER_FLAGS correct here ?</div><div><br></div><div>The current code is leading to creation of static mac on mac originating peer also since it will have the ZEBRA_MAC_ES_PEER_PROXY flag set.</div><div><br></div><div>With this logic, mac is installed as static on all peers members of MH LAG.</div><div>How will the mac then age out ?</div><div><br></div><div><br></div><div><br></div><div>Rgds</div><font color="#888888"><font color="#888888"><div>Atul</div><div><br></div></font></font></div></div>