Home
last modified time | relevance | path

Searched refs:mlx5_vport (Results 1 – 17 of 17) sorted by relevance

/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
Dhelper.h11 esw_acl_table_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport, int ns, int size);
14 void esw_acl_egress_table_destroy(struct mlx5_vport *vport);
15 int esw_egress_acl_vlan_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport,
18 void esw_acl_egress_vlan_destroy(struct mlx5_vport *vport);
19 int esw_acl_egress_vlan_grp_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport);
20 void esw_acl_egress_vlan_grp_destroy(struct mlx5_vport *vport);
23 void esw_acl_ingress_table_destroy(struct mlx5_vport *vport);
24 void esw_acl_ingress_allow_rule_destroy(struct mlx5_vport *vport);
Degress_ofld.c9 static void esw_acl_egress_ofld_fwd2vport_destroy(struct mlx5_vport *vport) in esw_acl_egress_ofld_fwd2vport_destroy()
18 static void esw_acl_egress_ofld_bounce_rule_destroy(struct mlx5_vport *vport) in esw_acl_egress_ofld_bounce_rule_destroy()
28 struct mlx5_vport *vport, in esw_acl_egress_ofld_fwd2vport_create()
57 struct mlx5_vport *vport, in esw_acl_egress_ofld_rules_create()
95 static void esw_acl_egress_ofld_rules_destroy(struct mlx5_vport *vport) in esw_acl_egress_ofld_rules_destroy()
103 struct mlx5_vport *vport) in esw_acl_egress_ofld_groups_create()
152 static void esw_acl_egress_ofld_groups_destroy(struct mlx5_vport *vport) in esw_acl_egress_ofld_groups_destroy()
172 int esw_acl_egress_ofld_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) in esw_acl_egress_ofld_setup()
217 void esw_acl_egress_ofld_cleanup(struct mlx5_vport *vport) in esw_acl_egress_ofld_cleanup()
227 struct mlx5_vport *passive_vport = mlx5_eswitch_get_vport(esw, passive_vport_num); in mlx5_esw_acl_egress_vport_bond()
[all …]
Dlgcy.h10 int esw_acl_egress_lgcy_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport);
11 void esw_acl_egress_lgcy_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport);
14 int esw_acl_ingress_lgcy_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport);
15 void esw_acl_ingress_lgcy_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport);
Dhelper.c9 esw_acl_table_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport, int ns, int size) in esw_acl_table_create()
49 struct mlx5_vport *vport, in esw_egress_acl_vlan_create()
86 void esw_acl_egress_vlan_destroy(struct mlx5_vport *vport) in esw_acl_egress_vlan_destroy()
94 int esw_acl_egress_vlan_grp_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) in esw_acl_egress_vlan_grp_create()
130 void esw_acl_egress_vlan_grp_destroy(struct mlx5_vport *vport) in esw_acl_egress_vlan_grp_destroy()
138 void esw_acl_egress_table_destroy(struct mlx5_vport *vport) in esw_acl_egress_table_destroy()
147 void esw_acl_ingress_table_destroy(struct mlx5_vport *vport) in esw_acl_ingress_table_destroy()
156 void esw_acl_ingress_allow_rule_destroy(struct mlx5_vport *vport) in esw_acl_ingress_allow_rule_destroy()
Dofld.h10 int esw_acl_egress_ofld_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport);
11 void esw_acl_egress_ofld_cleanup(struct mlx5_vport *vport);
24 int esw_acl_ingress_ofld_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport);
25 void esw_acl_ingress_ofld_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport);
Dingress_ofld.c11 const struct mlx5_vport *vport) in esw_acl_ingress_prio_tag_enabled()
18 struct mlx5_vport *vport) in esw_acl_ingress_prio_tag_create()
63 struct mlx5_vport *vport) in esw_acl_ingress_mod_metadata_create()
110 struct mlx5_vport *vport) in esw_acl_ingress_mod_metadata_destroy()
121 struct mlx5_vport *vport) in esw_acl_ingress_ofld_rules_create()
153 struct mlx5_vport *vport) in esw_acl_ingress_ofld_rules_destroy()
160 struct mlx5_vport *vport) in esw_acl_ingress_ofld_groups_create()
228 static void esw_acl_ingress_ofld_groups_destroy(struct mlx5_vport *vport) in esw_acl_ingress_ofld_groups_destroy()
242 struct mlx5_vport *vport) in esw_acl_ingress_ofld_setup()
288 struct mlx5_vport *vport) in esw_acl_ingress_ofld_cleanup()
[all …]
Degress_lgcy.c9 static void esw_acl_egress_lgcy_rules_destroy(struct mlx5_vport *vport) in esw_acl_egress_lgcy_rules_destroy()
19 struct mlx5_vport *vport) in esw_acl_egress_lgcy_groups_create()
58 static void esw_acl_egress_lgcy_groups_destroy(struct mlx5_vport *vport) in esw_acl_egress_lgcy_groups_destroy()
68 struct mlx5_vport *vport) in esw_acl_egress_lgcy_setup()
157 struct mlx5_vport *vport) in esw_acl_egress_lgcy_cleanup()
Dingress_lgcy.c9 static void esw_acl_ingress_lgcy_rules_destroy(struct mlx5_vport *vport) in esw_acl_ingress_lgcy_rules_destroy()
19 struct mlx5_vport *vport) in esw_acl_ingress_lgcy_groups_create()
119 static void esw_acl_ingress_lgcy_groups_destroy(struct mlx5_vport *vport) in esw_acl_ingress_lgcy_groups_destroy()
140 struct mlx5_vport *vport) in esw_acl_ingress_lgcy_setup()
266 struct mlx5_vport *vport) in esw_acl_ingress_lgcy_cleanup()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/esw/
Dqos.h10 struct mlx5_vport *evport,
14 struct mlx5_vport *evport,
19 int mlx5_esw_qos_vport_enable(struct mlx5_eswitch *esw, struct mlx5_vport *vport,
21 void mlx5_esw_qos_vport_disable(struct mlx5_eswitch *esw, struct mlx5_vport *vport);
Dlegacy.h16 int esw_legacy_vport_acl_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport);
17 void esw_legacy_vport_acl_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport);
20 struct mlx5_vport *vport,
Dqos.c65 struct mlx5_vport *vport, in esw_qos_vport_config()
106 struct mlx5_vport *evport; in esw_qos_calculate_min_rate_divider()
152 struct mlx5_vport *evport; in esw_qos_normalize_vports_min_rate()
208 struct mlx5_vport *evport, in mlx5_esw_qos_set_vport_min_rate()
235 struct mlx5_vport *evport, in mlx5_esw_qos_set_vport_max_rate()
300 struct mlx5_vport *vport; in esw_qos_set_group_max_rate()
331 struct mlx5_vport *vport, in esw_qos_vport_create_sched_element()
364 struct mlx5_vport *vport, in esw_qos_update_group_scheduling_element()
406 struct mlx5_vport *vport, in esw_qos_vport_update_group()
608 int mlx5_esw_qos_vport_enable(struct mlx5_eswitch *esw, struct mlx5_vport *vport, in mlx5_esw_qos_vport_enable()
[all …]
Ddevlink_port.c73 struct mlx5_vport *vport; in mlx5_esw_offloads_devlink_port_register()
110 struct mlx5_vport *vport; in mlx5_esw_offloads_devlink_port_unregister()
131 struct mlx5_vport *vport; in mlx5_esw_offloads_devlink_port()
143 struct mlx5_vport *vport; in mlx5_esw_devlink_sf_port_register()
177 struct mlx5_vport *vport; in mlx5_esw_devlink_sf_port_unregister()
Dlegacy.c219 struct mlx5_vport *vport; in esw_legacy_enable()
350 int esw_legacy_vport_acl_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) in esw_legacy_vport_acl_setup()
374 void esw_legacy_vport_acl_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) in esw_legacy_vport_acl_cleanup()
384 struct mlx5_vport *vport, in mlx5_esw_query_vport_drop_stats()
458 struct mlx5_vport *evport = mlx5_eswitch_get_vport(esw, vport); in mlx5_eswitch_set_vport_spoofchk()
491 struct mlx5_vport *evport = mlx5_eswitch_get_vport(esw, vport); in mlx5_eswitch_set_vport_trust()
516 struct mlx5_vport *evport = mlx5_eswitch_get_vport(esw, vport); in mlx5_eswitch_set_vport_rate()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/
Deswitch.c90 struct mlx5_vport *__must_check
93 struct mlx5_vport *vport; in mlx5_eswitch_get_vport()
346 struct mlx5_vport *vport; in update_allmulti_vports()
474 struct mlx5_vport *vport, int list_type) in esw_apply_vport_addr_list()
508 struct mlx5_vport *vport, int list_type) in esw_update_vport_addr_list()
595 struct mlx5_vport *vport) in esw_update_vport_mc_promisc()
630 struct mlx5_vport *vport, in esw_apply_vport_rx_mode()
673 struct mlx5_vport *vport) in esw_update_vport_rx_mode()
700 void esw_vport_change_handle_locked(struct mlx5_vport *vport) in esw_vport_change_handle_locked()
735 struct mlx5_vport *vport = in esw_vport_change_handler()
[all …]
Deswitch.h159 struct mlx5_vport { struct
361 struct mlx5_vport *vport,
615 struct mlx5_vport *__must_check
634 struct mlx5_vport *vport);
637 struct mlx5_vport *vport);
711 void esw_vport_change_handle_locked(struct mlx5_vport *vport);
Deswitch_offloads.c1007 struct mlx5_vport *vport; in mlx5_eswitch_add_send_to_vport_meta_rules()
1180 struct mlx5_vport *vport; in esw_add_fdb_peer_miss_rules()
1272 struct mlx5_vport *vport; in esw_del_fdb_peer_miss_rules()
1431 struct mlx5_vport *vport; in esw_vport_tbl_put()
1447 struct mlx5_vport *vport; in esw_vport_tbl_get()
1973 struct mlx5_vport *vport; in mlx5_eswitch_inline_mode_get()
2151 static int mlx5_esw_offloads_rep_init(struct mlx5_eswitch *esw, const struct mlx5_vport *vport) in mlx5_esw_offloads_rep_init()
2199 struct mlx5_vport *vport; in esw_offloads_init_reps()
2335 struct mlx5_vport *vport; in esw_set_uplink_slave_ingress_root()
2424 struct mlx5_vport *vport, in __esw_set_master_egress_rule()
[all …]
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/esw/diag/
Dqos_tracepoint.h14 TP_PROTO(const struct mlx5_vport *vport),
30 TP_PROTO(const struct mlx5_vport *vport, u32 bw_share, u32 max_rate),
53 TP_PROTO(const struct mlx5_vport *vport, u32 bw_share, u32 max_rate),
58 TP_PROTO(const struct mlx5_vport *vport, u32 bw_share, u32 max_rate),