/linux-master/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ |
H A D | ofld.h | 18 static inline bool mlx5_esw_acl_egress_fwd2vport_supported(struct mlx5_eswitch *esw) argument 35 mlx5_esw_acl_ingress_vport_drop_rule_destroy(struct mlx5_eswitch *esw, u16 vport_num) argument 39 mlx5_esw_acl_ingress_vport_drop_rule_create(struct mlx5_eswitch *esw, u16 vport_num) argument [all...] |
H A D | egress_lgcy.c | 18 static int esw_acl_egress_lgcy_groups_create(struct mlx5_eswitch *esw, argument 67 int esw_acl_egress_lgcy_setup(struct mlx5_eswitch *esw, argument 161 esw_acl_egress_lgcy_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument [all...] |
H A D | ingress_lgcy.c | 18 static int esw_acl_ingress_lgcy_groups_create(struct mlx5_eswitch *esw, argument 139 int esw_acl_ingress_lgcy_setup(struct mlx5_eswitch *esw, argument 288 esw_acl_ingress_lgcy_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument [all...] |
H A D | ingress_ofld.c | 10 esw_acl_ingress_prio_tag_enabled(struct mlx5_eswitch *esw, argument 17 static int esw_acl_ingress_prio_tag_create(struct mlx5_eswitch *esw, argument 62 static int esw_acl_ingress_mod_metadata_create(struct mlx5_eswitch *esw, argument 110 esw_acl_ingress_mod_metadata_destroy(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument 121 esw_acl_ingress_src_port_drop_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument 141 esw_acl_ingress_src_port_drop_destroy(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument 151 esw_acl_ingress_ofld_rules_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument 183 esw_acl_ingress_ofld_rules_destroy(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument 191 esw_acl_ingress_ofld_groups_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument 302 esw_acl_ingress_ofld_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument 350 esw_acl_ingress_ofld_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument 359 mlx5_esw_acl_ingress_vport_metadata_update(struct mlx5_eswitch *esw, u16 vport_num, u32 metadata) argument 386 mlx5_esw_acl_ingress_vport_drop_rule_create(struct mlx5_eswitch *esw, u16 vport_num) argument 398 mlx5_esw_acl_ingress_vport_drop_rule_destroy(struct mlx5_eswitch *esw, u16 vport_num) argument [all...] |
H A D | egress_ofld.c | 41 static int esw_acl_egress_ofld_fwd2vport_create(struct mlx5_eswitch *esw, argument 70 static int esw_acl_egress_ofld_rules_create(struct mlx5_eswitch *esw, argument 116 static int esw_acl_egress_ofld_groups_create(struct mlx5_eswitch *esw, argument 181 esw_acl_egress_needed(struct mlx5_eswitch *esw, u16 vport_num) argument 186 esw_acl_egress_ofld_setup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument 239 mlx5_esw_acl_egress_vport_bond(struct mlx5_eswitch *esw, u16 active_vport_num, u16 passive_vport_num) argument 265 mlx5_esw_acl_egress_vport_unbond(struct mlx5_eswitch *esw, u16 vport_num) argument [all...] |
H A D | helper.c | 9 esw_acl_table_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport, int ns, int size) argument 49 int esw_egress_acl_vlan_create(struct mlx5_eswitch *esw, argument 95 int esw_acl_egress_vlan_grp_create(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument
|
/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | ib_rep.h | 34 struct net_device *mlx5_ib_get_rep_netdev(struct mlx5_eswitch *esw, argument
|
H A D | ib_rep.c | 176 struct mlx5_eswitch *esw; local 196 struct mlx5_eswitch *esw; local 205 struct net_device *mlx5_ib_get_rep_netdev(struct mlx5_eswitch *esw, argument 215 struct mlx5_eswitch *esw = dev->mdev->priv.eswitch; local 234 struct mlx5_eswitch *esw; local 245 struct mlx5_eswitch *esw; local [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
H A D | int_port.h | 56 static inline bool mlx5e_tc_int_port_supported(const struct mlx5_eswitch *esw) argument
|
H A D | sample.h | 56 mlx5e_tc_sample_init(struct mlx5_eswitch *esw, struct mlx5e_post_act *post_act) argument
|
H A D | post_meter.c | 120 struct mlx5_eswitch *esw = priv->mdev->priv.eswitch; local 200 mlx5e_post_meter_rate_rules_destroy(struct mlx5_eswitch *esw, argument 435 mlx5e_post_meter_rate_destroy(struct mlx5_eswitch *esw, struct mlx5e_post_meter_priv *post_meter) argument 451 mlx5e_post_meter_cleanup(struct mlx5_eswitch *esw, struct mlx5e_post_meter_priv *post_meter) argument
|
H A D | int_port.c | 31 bool mlx5e_tc_int_port_supported(const struct mlx5_eswitch *esw) argument 61 mlx5e_int_port_create_rx_rule(struct mlx5_eswitch *esw, argument 154 struct mlx5_eswitch *esw = priv->dev->priv.eswitch; local 230 struct mlx5_eswitch *esw = priv->dev->priv.eswitch; local 308 struct mlx5_eswitch *esw = priv->mdev->priv.eswitch; local 360 struct mlx5_eswitch *esw = priv->mdev->priv.eswitch; local 380 struct mlx5_eswitch *esw = priv->mdev->priv.eswitch; local [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | indir_table.h | 43 mlx5_esw_indir_table_get(struct mlx5_eswitch *esw, argument 51 mlx5_esw_indir_table_put(struct mlx5_eswitch *esw, argument 57 mlx5_esw_indir_table_needed(struct mlx5_eswitch *esw, argument
|
H A D | vporttbl.c | 25 esw_vport_tbl_init(struct mlx5_eswitch *esw, struct esw_vport_tbl_namespace *ns) argument 33 esw_vport_tbl_create(struct mlx5_eswitch *esw, struct mlx5_flow_namespace *ns, argument 55 static u32 flow_attr_to_vport_key(struct mlx5_eswitch *esw, argument 69 esw_vport_tbl_lookup(struct mlx5_eswitch *esw, struct mlx5_vport_key *skey, u32 key) argument 81 mlx5_esw_vporttbl_get(struct mlx5_eswitch *esw, struc argument 132 mlx5_esw_vporttbl_put(struct mlx5_eswitch *esw, struct mlx5_vport_tbl_attr *attr) argument [all...] |
H A D | bridge.h | 18 struct mlx5_eswitch *esw; member in struct:mlx5_esw_bridge_offloads
|
H A D | devlink_port.c | 17 static bool mlx5_esw_devlink_port_supported(struct mlx5_eswitch *esw, u16 vport_num) argument 24 static void mlx5_esw_offloads_pf_vf_devlink_port_attrs_set(struct mlx5_eswitch *esw, argument 57 int mlx5_esw_offloads_pf_vf_devlink_port_init(struct mlx5_eswitch *esw, argument 78 mlx5_esw_offloads_pf_vf_devlink_port_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument 103 mlx5_esw_offloads_sf_devlink_port_attrs_set(struct mlx5_eswitch *esw, struct devlink_port *dl_port, u32 controller, u32 sfnum) argument 118 mlx5_esw_offloads_sf_devlink_port_init(struct mlx5_eswitch *esw, struct mlx5_vport *vport, struct mlx5_devlink_port *dl_port, u32 controller, u32 sfnum) argument 129 mlx5_esw_offloads_sf_devlink_port_cleanup(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument 148 mlx5_esw_offloads_devlink_port_register(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument 186 mlx5_esw_offloads_devlink_port_unregister(struct mlx5_eswitch *esw, struct mlx5_vport *vport) argument 200 mlx5_esw_offloads_devlink_port(struct mlx5_eswitch *esw, u16 vport_num) argument [all...] |
H A D | ipsec.c | 175 struct mlx5_eswitch *esw = dev->priv.eswitch; local 206 static int esw_ipsec_vf_offload_set_bytype(struct mlx5_eswitch *esw, struct mlx5_vport *vport, argument 357 int mlx5_esw_ipsec_vf_crypto_offload_set(struct mlx5_eswitch *esw, struct mlx5_vport *vport, argument 364 int mlx5_esw_ipsec_vf_packet_offload_set(struct mlx5_eswitch *esw, struct mlx5_vport *vport, argument
|
H A D | ipsec_fs.c | 123 static int mlx5_esw_ipsec_modify_flow_dests(struct mlx5_eswitch *esw, argument 145 struct mlx5_eswitch *esw = mdev->priv.eswitch; local
|
H A D | indir_table.c | 67 mlx5_esw_indir_table_needed(struct mlx5_eswitch *esw, argument 95 static int mlx5_esw_indir_table_rule_get(struct mlx5_eswitch *esw, argument 171 mlx5_esw_indir_table_rule_put(struct mlx5_eswitch *esw, struct mlx5_esw_indir_table_entry *e) argument 209 mlx5_create_indir_fwd_group(struct mlx5_eswitch *esw, struct mlx5_esw_indir_table_entry *e) argument 248 mlx5_esw_indir_table_entry_create(struct mlx5_eswitch *esw, struct mlx5_flow_attr *attr, u16 vport, bool decap) argument 311 mlx5_esw_indir_table_entry_lookup(struct mlx5_eswitch *esw, u16 vport) argument 323 mlx5_esw_indir_table_get(struct mlx5_eswitch *esw, struct mlx5_flow_attr *attr, u16 vport, bool decap) argument 356 mlx5_esw_indir_table_put(struct mlx5_eswitch *esw, u16 vport, bool decap) argument [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | goto.c | 20 struct mlx5_eswitch *esw; local
|
H A D | vlan.c | 181 struct mlx5_eswitch *esw = priv->mdev->priv.eswitch; local
|
H A D | mirred.c | 28 struct mlx5_eswitch *esw = priv->mdev->priv.eswitch; local 218 struct mlx5_eswitch *esw; local
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | rdma.c | 33 struct mlx5_eswitch *esw; local
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
H A D | mpesw.c | 14 struct mlx5_eswitch *esw; local 35 struct mlx5_eswitch *esw; local
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/rep/ |
H A D | bond.c | 26 struct mlx5_eswitch *esw; member in struct:mlx5e_rep_bond_metadata 80 int mlx5e_rep_bond_enslave(struct mlx5_eswitch *esw, struct net_device *netdev, argument 144 void mlx5e_rep_bond_unslave(struct mlx5_eswitch *esw, argument [all...] |