dsa.c (a7384f3918756c193e3fcd7e3111fc4bd3686013) dsa.c (d06f925f13976ab82167c93467c70a337a0a3cda)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * DSA topology and switch handling
4 *
5 * Copyright (c) 2008-2009 Marvell Semiconductor
6 * Copyright (c) 2013 Florian Fainelli <florian@openwrt.org>
7 * Copyright (c) 2016 Andrew Lunn <andrew@lunn.ch>
8 */

--- 1092 unchanged lines hidden (view full) ---

1101
1102 dp->ds = ds;
1103 dp->index = index;
1104
1105 mutex_init(&dp->addr_lists_lock);
1106 mutex_init(&dp->vlans_lock);
1107 INIT_LIST_HEAD(&dp->fdbs);
1108 INIT_LIST_HEAD(&dp->mdbs);
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * DSA topology and switch handling
4 *
5 * Copyright (c) 2008-2009 Marvell Semiconductor
6 * Copyright (c) 2013 Florian Fainelli <florian@openwrt.org>
7 * Copyright (c) 2016 Andrew Lunn <andrew@lunn.ch>
8 */

--- 1092 unchanged lines hidden (view full) ---

1101
1102 dp->ds = ds;
1103 dp->index = index;
1104
1105 mutex_init(&dp->addr_lists_lock);
1106 mutex_init(&dp->vlans_lock);
1107 INIT_LIST_HEAD(&dp->fdbs);
1108 INIT_LIST_HEAD(&dp->mdbs);
1109 INIT_LIST_HEAD(&dp->vlans);
1109 INIT_LIST_HEAD(&dp->vlans); /* also initializes &dp->user_vlans */
1110 INIT_LIST_HEAD(&dp->list);
1111 list_add_tail(&dp->list, &dst->ports);
1112
1113 return dp;
1114}
1115
1116static int dsa_port_parse_user(struct dsa_port *dp, const char *name)
1117{

--- 673 unchanged lines hidden ---
1110 INIT_LIST_HEAD(&dp->list);
1111 list_add_tail(&dp->list, &dst->ports);
1112
1113 return dp;
1114}
1115
1116static int dsa_port_parse_user(struct dsa_port *dp, const char *name)
1117{

--- 673 unchanged lines hidden ---