From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753197AbbJMQqh (ORCPT ); Tue, 13 Oct 2015 12:46:37 -0400 Received: from mail.savoirfairelinux.com ([208.88.110.44]:58368 "EHLO mail.savoirfairelinux.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752920AbbJMQqg (ORCPT ); Tue, 13 Oct 2015 12:46:36 -0400 From: Vivien Didelot To: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org, kernel@savoirfairelinux.com, "David S. Miller" , Scott Feldman , Jiri Pirko , Florian Fainelli , Andrew Lunn , Vivien Didelot Subject: [PATCH net-next v2 0/6] net: dsa: implement port_fdb_dump in drivers Date: Tue, 13 Oct 2015 12:46:17 -0400 Message-Id: <1444754783-26975-1-git-send-email-vivien.didelot@savoirfairelinux.com> X-Mailer: git-send-email 2.6.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Not all switch chips provide a Get Next kind of operation to dump FDB entries. It is preferred to let the driver handle the dump operation the way it works best for the chip. Thus, drop port_fdb_getnext and implement the port_fdb_dump operation in DSA, which pushes the switchdev FDB dump callback down to the drivers. mv88e6xxx is the only driver affected and is updated accordingly. v1 -> v2: fix a few "return err" instead of "goto unlock" in mv88e6xxx.c Vivien Didelot (6): net: dsa: add port_fdb_dump function net: dsa: mv88e6xxx: write VID outside of VTU Get Next code net: dsa: mv88e6xxx: write MAC outside of ATU Get Next code net: dsa: mv88e6xxx: implement port_fdb_dump net: dsa: mv88e6xxx: remove port_fdb_getnext net: dsa: remove port_fdb_getnext drivers/net/dsa/mv88e6171.c | 2 +- drivers/net/dsa/mv88e6352.c | 2 +- drivers/net/dsa/mv88e6xxx.c | 138 ++++++++++++++++++++++++-------------------- drivers/net/dsa/mv88e6xxx.h | 5 +- include/net/dsa.h | 8 ++- net/dsa/slave.c | 26 +-------- 6 files changed, 89 insertions(+), 92 deletions(-) -- 2.6.1