From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932221AbcH2UdQ (ORCPT ); Mon, 29 Aug 2016 16:33:16 -0400 Received: from mail.savoirfairelinux.com ([208.88.110.44]:41179 "EHLO mail.savoirfairelinux.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754081AbcH2UdO (ORCPT ); Mon, 29 Aug 2016 16:33:14 -0400 From: Vivien Didelot To: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org, kernel@savoirfairelinux.com, "David S. Miller" , Florian Fainelli , Andrew Lunn , Vivien Didelot Subject: [PATCH net-next 0/3] net: dsa: add MDB support Date: Mon, 29 Aug 2016 16:32:43 -0400 Message-Id: <20160829203246.18811-1-vivien.didelot@savoirfairelinux.com> X-Mailer: git-send-email 2.9.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset adds the switchdev MDB object support to the DSA layer. The MDB support for the mv88e6xxx driver is very similar to the FDB support. The FDB operations care about unicast addresses while the MDB operations care about multicast addresses. Both operation set load/purge/dump the Address Translation Table (ATU), thus common code is used. Vivien Didelot (3): net: dsa: add MDB support net: dsa: mv88e6xxx: make switchdev DB ops generic net: dsa: mv88e6xxx: add MDB support Documentation/networking/dsa/dsa.txt | 23 +++++ drivers/net/dsa/mv88e6xxx/chip.c | 161 ++++++++++++++++++++++++++--------- include/net/dsa.h | 16 ++++ net/dsa/slave.c | 55 ++++++++++++ 4 files changed, 213 insertions(+), 42 deletions(-) -- 2.9.3