Searched refs:br_offloads (Results 1 – 10 of 10) sorted by relevance
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/rep/ |
H A D | bridge.c | 163 br_offloads, extack) : in mlx5_esw_bridge_port_changeupper() 277 br_offloads); in mlx5_esw_bridge_port_obj_del() 322 br_offloads); in mlx5_esw_bridge_port_obj_attr_set() 376 fdb_work->br_offloads; in mlx5_esw_bridge_switchdev_fdb_event_work() 423 work->br_offloads = br_offloads; in mlx5_esw_bridge_init_switchdev_fdb_work() 491 br_offloads); in mlx5_esw_bridge_switchdev_event() 516 queue_delayed_work(br_offloads->wq, &br_offloads->update_work, in mlx5_esw_bridge_update_work() 537 if (!br_offloads->wq) { in mlx5e_rep_bridge_init() 564 queue_delayed_work(br_offloads->wq, &br_offloads->update_work, in mlx5e_rep_bridge_init() 587 br_offloads = esw->br_offloads; in mlx5e_rep_bridge_cleanup() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | bridge.h | 49 struct mlx5_esw_bridge_offloads *br_offloads, 52 struct mlx5_esw_bridge_offloads *br_offloads, 56 struct mlx5_esw_bridge_offloads *br_offloads, 63 struct mlx5_esw_bridge_offloads *br_offloads, 69 struct mlx5_esw_bridge_offloads *br_offloads, 72 struct mlx5_esw_bridge_offloads *br_offloads, 80 struct mlx5_esw_bridge_offloads *br_offloads); 84 struct mlx5_esw_bridge_offloads *br_offloads, 87 struct mlx5_esw_bridge_offloads *br_offloads); 91 struct mlx5_esw_bridge_offloads *br_offloads, [all …]
|
H A D | bridge.c | 577 struct mlx5_esw_bridge_offloads *br_offloads = bridge->br_offloads; in mlx5_esw_bridge_ingress_flow_with_esw_create() local 686 struct mlx5_esw_bridge_offloads *br_offloads = bridge->br_offloads; in mlx5_esw_bridge_ingress_filter_flow_create() local 847 bridge->br_offloads = br_offloads; in mlx5_esw_bridge_create() 1261 struct mlx5_esw_bridge_offloads *br_offloads = bridge->br_offloads; in mlx5_esw_bridge_port_vlans_recreate() local 1285 struct mlx5_esw_bridge_offloads *br_offloads = bridge->br_offloads; in mlx5_esw_bridge_vlans_recreate() local 1924 br_offloads = kvzalloc(sizeof(*br_offloads), GFP_KERNEL); in mlx5_esw_bridge_init() 1925 if (!br_offloads) in mlx5_esw_bridge_init() 1931 esw->br_offloads = br_offloads; in mlx5_esw_bridge_init() 1934 return br_offloads; in mlx5_esw_bridge_init() 1939 struct mlx5_esw_bridge_offloads *br_offloads = esw->br_offloads; in mlx5_esw_bridge_cleanup() local [all …]
|
H A D | bridge_mcast.c | 870 if (br_offloads->ingress_mld_fg) in mlx5_esw_bridge_ingress_mcast_fgs_cleanup() 873 if (br_offloads->ingress_igmp_fg) in mlx5_esw_bridge_ingress_mcast_fgs_cleanup() 948 *skip_ft = br_offloads->skip_ft; in mlx5_esw_bridge_ingress_mcast_fhs_create() 1004 if (br_offloads->mld_done_handle) in mlx5_esw_bridge_ingress_mcast_fhs_cleanup() 1013 if (br_offloads->igmp_handle) in mlx5_esw_bridge_ingress_mcast_fhs_cleanup() 1015 br_offloads->igmp_handle = NULL; in mlx5_esw_bridge_ingress_mcast_fhs_cleanup() 1020 struct mlx5_esw_bridge_offloads *br_offloads = bridge->br_offloads; in mlx5_esw_brige_mcast_init() local 1051 struct mlx5_esw_bridge_offloads *br_offloads = bridge->br_offloads; in mlx5_esw_brige_mcast_cleanup() local 1067 if (br_offloads->ingress_igmp_fg) in mlx5_esw_brige_mcast_global_enable() 1072 esw_warn(br_offloads->esw->dev, in mlx5_esw_brige_mcast_global_enable() [all …]
|
H A D | bridge_debugfs.c | 62 if (!bridge->br_offloads->debugfs_root) in mlx5_esw_bridge_debugfs_init() 66 bridge->br_offloads->debugfs_root); in mlx5_esw_bridge_debugfs_init() 77 void mlx5_esw_bridge_debugfs_offloads_init(struct mlx5_esw_bridge_offloads *br_offloads) in mlx5_esw_bridge_debugfs_offloads_init() argument 79 if (!br_offloads->esw->debugfs_root) in mlx5_esw_bridge_debugfs_offloads_init() 82 br_offloads->debugfs_root = debugfs_create_dir("bridge", br_offloads->esw->debugfs_root); in mlx5_esw_bridge_debugfs_offloads_init() 85 void mlx5_esw_bridge_debugfs_offloads_cleanup(struct mlx5_esw_bridge_offloads *br_offloads) in mlx5_esw_bridge_debugfs_offloads_cleanup() argument 87 debugfs_remove_recursive(br_offloads->debugfs_root); in mlx5_esw_bridge_debugfs_offloads_cleanup() 88 br_offloads->debugfs_root = NULL; in mlx5_esw_bridge_debugfs_offloads_cleanup()
|
H A D | bridge_priv.h | 202 struct mlx5_esw_bridge_offloads *br_offloads; member 246 void mlx5_esw_bridge_debugfs_offloads_init(struct mlx5_esw_bridge_offloads *br_offloads); 247 void mlx5_esw_bridge_debugfs_offloads_cleanup(struct mlx5_esw_bridge_offloads *br_offloads);
|
/openbmc/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_eswitch_br.c | 1018 bridge->br_offloads = br_offloads; in ice_eswitch_br_init() 1188 struct ice_esw_br_offloads *br_offloads = pf->switchdev.br_offloads; in ice_eswitch_br_offloads_dealloc() local 1192 if (!br_offloads) in ice_eswitch_br_offloads_dealloc() 1195 ice_eswitch_br_deinit(br_offloads, br_offloads->bridge); in ice_eswitch_br_offloads_dealloc() 1211 br_offloads = kzalloc(sizeof(*br_offloads), GFP_KERNEL); in ice_eswitch_br_offloads_alloc() 1212 if (!br_offloads) in ice_eswitch_br_offloads_alloc() 1215 pf->switchdev.br_offloads = br_offloads; in ice_eswitch_br_offloads_alloc() 1226 br_offloads = pf->switchdev.br_offloads; in ice_eswitch_br_offloads_deinit() 1227 if (!br_offloads) in ice_eswitch_br_offloads_deinit() 1275 queue_delayed_work(br_offloads->wq, &br_offloads->update_work, in ice_eswitch_br_update_work() [all …]
|
H A D | ice_eswitch_br.h | 57 struct ice_esw_br_offloads *br_offloads; member
|
H A D | ice.h | 523 struct ice_esw_br_offloads *br_offloads; member
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | eswitch.h | 372 struct mlx5_esw_bridge_offloads *br_offloads; member
|