Message ID | 1490654801-10488-1-git-send-email-roopa@cumulusnetworks.com |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show |
From: Roopa Prabhu <roopa@cumulusnetworks.com> Date: Mon, 27 Mar 2017 15:46:41 -0700 > From: Roopa Prabhu <roopa@cumulusnetworks.com> > > vxlan driver already implicitly supports installing > of external fdb entries with NTF_EXT_LEARNED. This > patch just makes sure these entries are not aged > by the vxlan driver. An external entity managing these > entries will age them out. This is consistent with > the use of NTF_EXT_LEARNED in the bridge driver. > > Signed-off-by: Roopa Prabhu <roopa@cumulusnetworks.com> Applied, thank you.
diff --git a/drivers/net/vxlan.c b/drivers/net/vxlan.c index 09855be..1e54fb5 100644 --- a/drivers/net/vxlan.c +++ b/drivers/net/vxlan.c @@ -2322,6 +2322,9 @@ static void vxlan_cleanup(unsigned long arg) if (f->state & (NUD_PERMANENT | NUD_NOARP)) continue; + if (f->flags & NTF_EXT_LEARNED) + continue; + timeout = f->used + vxlan->cfg.age_interval * HZ; if (time_before_eq(timeout, jiffies)) { netdev_dbg(vxlan->dev,