Home
last modified time | relevance | path

Searched refs:br_offloads (Results 1 – 11 of 11) sorted by relevance

/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
A Dbridge.c158 br_offloads, extack) : in mlx5_esw_bridge_port_changeupper()
272 br_offloads); in mlx5_esw_bridge_port_obj_del()
317 br_offloads); in mlx5_esw_bridge_port_obj_attr_set()
371 fdb_work->br_offloads; in mlx5_esw_bridge_switchdev_fdb_event_work()
418 work->br_offloads = br_offloads; in mlx5_esw_bridge_init_switchdev_fdb_work()
489 br_offloads); in mlx5_esw_bridge_switchdev_event()
514 queue_delayed_work(br_offloads->wq, &br_offloads->update_work, in mlx5_esw_bridge_update_work()
535 if (!br_offloads->wq) { in mlx5e_rep_bridge_init()
562 queue_delayed_work(br_offloads->wq, &br_offloads->update_work, in mlx5e_rep_bridge_init()
585 br_offloads = esw->br_offloads; in mlx5e_rep_bridge_cleanup()
[all …]
/drivers/net/ethernet/mellanox/mlx5/core/esw/
A Dbridge.c578 struct mlx5_esw_bridge_offloads *br_offloads = bridge->br_offloads; in mlx5_esw_bridge_ingress_flow_with_esw_create() local
689 struct mlx5_esw_bridge_offloads *br_offloads = bridge->br_offloads; in mlx5_esw_bridge_ingress_filter_flow_create() local
850 bridge->br_offloads = br_offloads; in mlx5_esw_bridge_create()
1264 struct mlx5_esw_bridge_offloads *br_offloads = bridge->br_offloads; in mlx5_esw_bridge_port_vlans_recreate() local
1288 struct mlx5_esw_bridge_offloads *br_offloads = bridge->br_offloads; in mlx5_esw_bridge_vlans_recreate() local
1926 br_offloads = kvzalloc(sizeof(*br_offloads), GFP_KERNEL); in mlx5_esw_bridge_init()
1927 if (!br_offloads) in mlx5_esw_bridge_init()
1933 esw->br_offloads = br_offloads; in mlx5_esw_bridge_init()
1936 return br_offloads; in mlx5_esw_bridge_init()
1941 struct mlx5_esw_bridge_offloads *br_offloads = esw->br_offloads; in mlx5_esw_bridge_cleanup() local
[all …]
A Dbridge.h49 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 …]
A Dbridge_mcast.c870 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 …]
A Dbridge_debugfs.c62 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()
A Dbridge_priv.h202 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);
/drivers/net/ethernet/intel/ice/
A Dice_eswitch_br.c1027 bridge->br_offloads = br_offloads; in ice_eswitch_br_init()
1197 struct ice_esw_br_offloads *br_offloads = pf->eswitch.br_offloads; in ice_eswitch_br_offloads_dealloc() local
1201 if (!br_offloads) in ice_eswitch_br_offloads_dealloc()
1204 ice_eswitch_br_deinit(br_offloads, br_offloads->bridge); in ice_eswitch_br_offloads_dealloc()
1220 br_offloads = kzalloc(sizeof(*br_offloads), GFP_KERNEL); in ice_eswitch_br_offloads_alloc()
1221 if (!br_offloads) in ice_eswitch_br_offloads_alloc()
1224 pf->eswitch.br_offloads = br_offloads; in ice_eswitch_br_offloads_alloc()
1235 br_offloads = pf->eswitch.br_offloads; in ice_eswitch_br_offloads_deinit()
1236 if (!br_offloads) in ice_eswitch_br_offloads_deinit()
1284 queue_delayed_work(br_offloads->wq, &br_offloads->update_work, in ice_eswitch_br_update_work()
[all …]
A Dice_eswitch_br.h58 struct ice_esw_br_offloads *br_offloads; member
A Dice.h527 struct ice_esw_br_offloads *br_offloads; member
A Dice_main.c562 ice_eswitch_br_fdb_flush(pf->eswitch.br_offloads->bridge); in ice_prepare_for_reset()
/drivers/net/ethernet/mellanox/mlx5/core/
A Deswitch.h383 struct mlx5_esw_bridge_offloads *br_offloads; member

Completed in 80 milliseconds