Lines Matching full:adding
1640 static enum mlxsw_reg_sfd_op mlxsw_sp_sfd_op(bool adding) in mlxsw_sp_sfd_op() argument
1642 return adding ? MLXSW_REG_SFD_OP_WRITE_EDIT : in mlxsw_sp_sfd_op()
1648 const char *mac, u16 fid, __be32 addr, bool adding) in mlxsw_sp_port_fdb_tun_uc_op4() argument
1660 mlxsw_reg_sfd_pack(sfd_pl, mlxsw_sp_sfd_op(adding), 0); in mlxsw_sp_port_fdb_tun_uc_op4()
1679 u32 kvdl_index, bool adding) in mlxsw_sp_port_fdb_tun_uc_op6_sfd_write() argument
1689 mlxsw_reg_sfd_pack(sfd_pl, mlxsw_sp_sfd_op(adding), 0); in mlxsw_sp_port_fdb_tun_uc_op6_sfd_write()
1749 u16 fid, const struct in6_addr *addr, bool adding) in mlxsw_sp_port_fdb_tun_uc_op6() argument
1751 if (adding) in mlxsw_sp_port_fdb_tun_uc_op6()
1763 bool adding, bool dynamic) in mlxsw_sp_port_fdb_tunnel_uc_op() argument
1768 addr->addr4, adding); in mlxsw_sp_port_fdb_tunnel_uc_op()
1771 &addr->addr6, adding); in mlxsw_sp_port_fdb_tunnel_uc_op()
1780 bool adding, in __mlxsw_sp_port_fdb_uc_op() argument
1792 mlxsw_reg_sfd_pack(sfd_pl, mlxsw_sp_sfd_op(adding), 0); in __mlxsw_sp_port_fdb_uc_op()
1810 bool adding, bool dynamic) in mlxsw_sp_port_fdb_uc_op() argument
1813 adding, MLXSW_REG_SFD_REC_ACTION_NOP, in mlxsw_sp_port_fdb_uc_op()
1818 bool adding) in mlxsw_sp_rif_fdb_op() argument
1820 return __mlxsw_sp_port_fdb_uc_op(mlxsw_sp, 0, mac, fid, 0, adding, in mlxsw_sp_rif_fdb_op()
1827 bool adding, bool dynamic) in mlxsw_sp_port_fdb_uc_lag_op() argument
1837 mlxsw_reg_sfd_pack(sfd_pl, mlxsw_sp_sfd_op(adding), 0); in mlxsw_sp_port_fdb_uc_lag_op()
1856 struct switchdev_notifier_fdb_info *fdb_info, bool adding) in mlxsw_sp_port_fdb_set() argument
1883 adding, false); in mlxsw_sp_port_fdb_set()
1888 vid, adding, false); in mlxsw_sp_port_fdb_set()
1893 bool adding) in mlxsw_sp_mdb_entry_write() argument
1903 mlxsw_reg_sfd_pack(sfd_pl, mlxsw_sp_sfd_op(adding), 0); in mlxsw_sp_mdb_entry_write()
3001 __be32 vni, bool adding) in mlxsw_sp_fdb_vxlan_call_notifiers() argument
3007 type = adding ? SWITCHDEV_VXLAN_FDB_ADD_TO_BRIDGE : in mlxsw_sp_fdb_vxlan_call_notifiers()
3015 info.offloaded = adding; in mlxsw_sp_fdb_vxlan_call_notifiers()
3024 bool adding) in mlxsw_sp_fdb_nve_call_notifiers() argument
3028 adding); in mlxsw_sp_fdb_nve_call_notifiers()
3047 bool adding) in mlxsw_sp_fdb_notify_mac_process() argument
3085 if (adding && mlxsw_sp_port->security) { in mlxsw_sp_fdb_notify_mac_process()
3093 adding, true); in mlxsw_sp_fdb_notify_mac_process()
3101 type = adding ? SWITCHDEV_FDB_ADD_TO_BRIDGE : SWITCHDEV_FDB_DEL_TO_BRIDGE; in mlxsw_sp_fdb_notify_mac_process()
3102 mlxsw_sp_fdb_call_notifiers(type, mac, vid, bridge_port->dev, adding, in mlxsw_sp_fdb_notify_mac_process()
3108 adding = false; in mlxsw_sp_fdb_notify_mac_process()
3115 bool adding) in mlxsw_sp_fdb_notify_mac_lag_process() argument
3152 if (adding && mlxsw_sp_port->security) { in mlxsw_sp_fdb_notify_mac_lag_process()
3160 adding, true); in mlxsw_sp_fdb_notify_mac_lag_process()
3168 type = adding ? SWITCHDEV_FDB_ADD_TO_BRIDGE : SWITCHDEV_FDB_DEL_TO_BRIDGE; in mlxsw_sp_fdb_notify_mac_lag_process()
3169 mlxsw_sp_fdb_call_notifiers(type, mac, vid, bridge_port->dev, adding, in mlxsw_sp_fdb_notify_mac_lag_process()
3175 adding = false; in mlxsw_sp_fdb_notify_mac_lag_process()
3183 bool adding, in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process() argument
3208 if (adding && !br_port_flag_is_set(dev, BR_LEARNING)) in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process()
3211 if (adding && netif_is_vxlan(dev)) { in __mlxsw_sp_fdb_notify_mac_uc_tunnel_process()
3234 bool adding) in mlxsw_sp_fdb_notify_mac_uc_tunnel_process() argument
3260 err = __mlxsw_sp_fdb_notify_mac_uc_tunnel_process(mlxsw_sp, fid, adding, in mlxsw_sp_fdb_notify_mac_uc_tunnel_process()
3267 &addr, adding, true); in mlxsw_sp_fdb_notify_mac_uc_tunnel_process()
3273 &addr, vni, adding); in mlxsw_sp_fdb_notify_mac_uc_tunnel_process()
3275 type = adding ? SWITCHDEV_FDB_ADD_TO_BRIDGE : in mlxsw_sp_fdb_notify_mac_uc_tunnel_process()
3277 mlxsw_sp_fdb_call_notifiers(type, mac, vid, nve_dev, adding, false); in mlxsw_sp_fdb_notify_mac_uc_tunnel_process()