/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ |
D | helper.h | 11 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);
|
D | egress_ofld.c | 9 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 …]
|
D | lgcy.h | 10 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);
|
D | ingress_ofld.c | 11 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() 111 struct mlx5_vport *vport) in esw_acl_ingress_mod_metadata_destroy() 122 struct mlx5_vport *vport) in esw_acl_ingress_src_port_drop_create() 142 struct mlx5_vport *vport) in esw_acl_ingress_src_port_drop_destroy() 152 struct mlx5_vport *vport) in esw_acl_ingress_ofld_rules_create() 184 struct mlx5_vport *vport) in esw_acl_ingress_ofld_rules_destroy() 192 struct mlx5_vport *vport) in esw_acl_ingress_ofld_groups_create() 284 static void esw_acl_ingress_ofld_groups_destroy(struct mlx5_vport *vport) in esw_acl_ingress_ofld_groups_destroy() [all …]
|
D | helper.c | 9 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()
|
D | ofld.h | 11 int esw_acl_egress_ofld_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport); 12 void esw_acl_egress_ofld_cleanup(struct mlx5_vport *vport); 25 int esw_acl_ingress_ofld_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport); 26 void esw_acl_ingress_ofld_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport);
|
D | egress_lgcy.c | 9 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() 162 struct mlx5_vport *vport) in esw_acl_egress_lgcy_cleanup()
|
D | ingress_lgcy.c | 9 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() 289 struct mlx5_vport *vport) in esw_acl_ingress_lgcy_cleanup()
|
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
D | legacy.h | 16 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,
|
D | qos.c | 63 struct mlx5_vport *vport, in esw_qos_vport_config() 94 struct mlx5_vport *evport; in esw_qos_calculate_min_rate_divider() 140 struct mlx5_vport *evport; in esw_qos_normalize_vports_min_rate() 195 static int esw_qos_set_vport_min_rate(struct mlx5_eswitch *esw, struct mlx5_vport *evport, in esw_qos_set_vport_min_rate() 220 static int esw_qos_set_vport_max_rate(struct mlx5_eswitch *esw, struct mlx5_vport *evport, in esw_qos_set_vport_max_rate() 284 struct mlx5_vport *vport; in esw_qos_set_group_max_rate() 315 struct mlx5_vport *vport, in esw_qos_vport_create_sched_element() 348 struct mlx5_vport *vport, in esw_qos_update_group_scheduling_element() 390 struct mlx5_vport *vport, in esw_qos_vport_update_group() 634 static int esw_qos_vport_enable(struct mlx5_eswitch *esw, struct mlx5_vport *vport, in esw_qos_vport_enable() [all …]
|
D | devlink_port.c | 73 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()
|
D | debugfs.c | 17 static int mlx5_esw_query_vnic_diag(struct mlx5_vport *vport, enum vnic_diag_counter counter, in mlx5_esw_query_vnic_diag() 65 static int __show_vnic_diag(struct seq_file *file, struct mlx5_vport *vport, in __show_vnic_diag() 125 struct mlx5_vport *vport = mlx5_eswitch_get_vport(esw, vport_num); in mlx5_esw_vport_debugfs_destroy() 136 struct mlx5_vport *vport = mlx5_eswitch_get_vport(esw, vport_num); in mlx5_esw_vport_debugfs_create()
|
D | qos.h | 9 int mlx5_esw_qos_set_vport_rate(struct mlx5_eswitch *esw, struct mlx5_vport *evport, 11 void mlx5_esw_qos_vport_disable(struct mlx5_eswitch *esw, struct mlx5_vport *vport);
|
D | legacy.c | 220 struct mlx5_vport *vport; in esw_legacy_enable() 351 int esw_legacy_vport_acl_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) in esw_legacy_vport_acl_setup() 375 void esw_legacy_vport_acl_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) in esw_legacy_vport_acl_cleanup() 385 struct mlx5_vport *vport, in mlx5_esw_query_vport_drop_stats() 459 struct mlx5_vport *evport = mlx5_eswitch_get_vport(esw, vport); in mlx5_eswitch_set_vport_spoofchk() 492 struct mlx5_vport *evport = mlx5_eswitch_get_vport(esw, vport); in mlx5_eswitch_set_vport_trust() 517 struct mlx5_vport *evport = mlx5_eswitch_get_vport(esw, vport); in mlx5_eswitch_set_vport_rate()
|
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/ |
D | eswitch.c | 91 struct mlx5_vport *__must_check 94 struct mlx5_vport *vport; in mlx5_eswitch_get_vport() 354 struct mlx5_vport *vport; in update_allmulti_vports() 482 struct mlx5_vport *vport, int list_type) in esw_apply_vport_addr_list() 516 struct mlx5_vport *vport, int list_type) in esw_update_vport_addr_list() 603 struct mlx5_vport *vport) in esw_update_vport_mc_promisc() 638 struct mlx5_vport *vport, in esw_apply_vport_rx_mode() 681 struct mlx5_vport *vport) in esw_update_vport_rx_mode() 708 void esw_vport_change_handle_locked(struct mlx5_vport *vport) in esw_vport_change_handle_locked() 743 struct mlx5_vport *vport = in esw_vport_change_handler() [all …]
|
D | eswitch.h | 165 struct mlx5_vport { struct 384 struct mlx5_vport *vport, 637 struct mlx5_vport *__must_check 656 struct mlx5_vport *vport); 659 struct mlx5_vport *vport); 735 void esw_vport_change_handle_locked(struct mlx5_vport *vport);
|
D | eswitch_offloads.c | 1225 struct mlx5_vport *vport; in esw_add_fdb_peer_miss_rules() 1317 struct mlx5_vport *vport; in esw_del_fdb_peer_miss_rules() 1476 struct mlx5_vport *vport; in esw_vport_tbl_put() 1492 struct mlx5_vport *vport; in esw_vport_tbl_get() 2173 struct mlx5_vport *vport; in mlx5_eswitch_inline_mode_get() 2346 static int mlx5_esw_offloads_rep_init(struct mlx5_eswitch *esw, const struct mlx5_vport *vport) in mlx5_esw_offloads_rep_init() 2394 struct mlx5_vport *vport; in esw_offloads_init_reps() 2565 struct mlx5_vport *vport, in __esw_set_master_egress_rule() 2620 struct mlx5_vport *vport; in esw_set_master_egress_rule() 2690 struct mlx5_vport *vport; in esw_unset_master_egress_rule() [all …]
|
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/esw/diag/ |
D | qos_tracepoint.h | 14 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),
|