OSDN Git Service

net: dsa: request drivers to perform FDB isolation
[uclinux-h8/linux.git] / drivers / net / dsa / mv88e6xxx / chip.c
index 1b9a20b..d79c65b 100644 (file)
@@ -2456,7 +2456,8 @@ unlock:
 }
 
 static int mv88e6xxx_port_fdb_add(struct dsa_switch *ds, int port,
-                                 const unsigned char *addr, u16 vid)
+                                 const unsigned char *addr, u16 vid,
+                                 struct dsa_db db)
 {
        struct mv88e6xxx_chip *chip = ds->priv;
        int err;
@@ -2470,7 +2471,8 @@ static int mv88e6xxx_port_fdb_add(struct dsa_switch *ds, int port,
 }
 
 static int mv88e6xxx_port_fdb_del(struct dsa_switch *ds, int port,
-                                 const unsigned char *addr, u16 vid)
+                                 const unsigned char *addr, u16 vid,
+                                 struct dsa_db db)
 {
        struct mv88e6xxx_chip *chip = ds->priv;
        int err;
@@ -6002,7 +6004,8 @@ static int mv88e6xxx_change_tag_protocol(struct dsa_switch *ds, int port,
 }
 
 static int mv88e6xxx_port_mdb_add(struct dsa_switch *ds, int port,
-                                 const struct switchdev_obj_port_mdb *mdb)
+                                 const struct switchdev_obj_port_mdb *mdb,
+                                 struct dsa_db db)
 {
        struct mv88e6xxx_chip *chip = ds->priv;
        int err;
@@ -6016,7 +6019,8 @@ static int mv88e6xxx_port_mdb_add(struct dsa_switch *ds, int port,
 }
 
 static int mv88e6xxx_port_mdb_del(struct dsa_switch *ds, int port,
-                                 const struct switchdev_obj_port_mdb *mdb)
+                                 const struct switchdev_obj_port_mdb *mdb,
+                                 struct dsa_db db)
 {
        struct mv88e6xxx_chip *chip = ds->priv;
        int err;