From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Duyck Subject: [net-next PATCH 0/3] ixgbe: Fix FDB handling Date: Thu, 22 Oct 2015 16:26:23 -0700 Message-ID: <20151022232228.24612.81341.stgit@ahduyck-vm-fedora22> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit To: netdev@vger.kernel.org, intel-wired-lan@lists.osuosl.org, jeffrey.t.kirsher@intel.com Return-path: Received: from mail-pa0-f42.google.com ([209.85.220.42]:36022 "EHLO mail-pa0-f42.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751387AbbJVX0Z (ORCPT ); Thu, 22 Oct 2015 19:26:25 -0400 Received: by pacfv9 with SMTP id fv9so103966867pac.3 for ; Thu, 22 Oct 2015 16:26:25 -0700 (PDT) Sender: netdev-owner@vger.kernel.org List-ID: This patch series addresses a number of issues in the FDB handling code of the ixgbe driver. Specifically there were 3 issues. 1. The addresses were being allocated but not freed from the MAC address tables. As a result cycling in and out various addresses would end up exhausing the table. 2. The entries weren't being counted correclty and as a result only half of the MAC address entries could be used at any given point in time. 3. The FDB entries were being limited to only 15 while there were 126 RAL/H entries available. With this patch series in place it is possible ot maintain a decent sized set of FDB entries and they can cycle in and out without incurring any heavy cost as previously seen. --- Alexander Duyck (3): ixgbe: Refactor MAC address configuration code ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses ixgbe: Allow FDB entries access to more RAR filters drivers/net/ethernet/intel/ixgbe/ixgbe.h | 7 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 196 ++++++++++++++++--------- 2 files changed, 129 insertions(+), 74 deletions(-) --