| /OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ |
| H A D | ingress_lgcy.c | 25 u32 *flow_group_in; in esw_acl_ingress_lgcy_groups_create() local 28 flow_group_in = kvzalloc(inlen, GFP_KERNEL); in esw_acl_ingress_lgcy_groups_create() 29 if (!flow_group_in) in esw_acl_ingress_lgcy_groups_create() 32 match_criteria = MLX5_ADDR_OF(create_flow_group_in, flow_group_in, match_criteria); in esw_acl_ingress_lgcy_groups_create() 34 MLX5_SET(create_flow_group_in, flow_group_in, match_criteria_enable, in esw_acl_ingress_lgcy_groups_create() 39 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, 0); in esw_acl_ingress_lgcy_groups_create() 40 MLX5_SET(create_flow_group_in, flow_group_in, end_flow_index, 0); in esw_acl_ingress_lgcy_groups_create() 42 g = mlx5_create_flow_group(vport->ingress.acl, flow_group_in); in esw_acl_ingress_lgcy_groups_create() 51 memset(flow_group_in, 0, inlen); in esw_acl_ingress_lgcy_groups_create() 52 MLX5_SET(create_flow_group_in, flow_group_in, match_criteria_enable, in esw_acl_ingress_lgcy_groups_create() [all …]
|
| H A D | ingress_ofld.c | 165 u32 *flow_group_in; in esw_acl_ingress_ofld_groups_create() local 169 flow_group_in = kvzalloc(inlen, GFP_KERNEL); in esw_acl_ingress_ofld_groups_create() 170 if (!flow_group_in) in esw_acl_ingress_ofld_groups_create() 178 flow_group_in, match_criteria); in esw_acl_ingress_ofld_groups_create() 179 MLX5_SET(create_flow_group_in, flow_group_in, in esw_acl_ingress_ofld_groups_create() 182 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, flow_index); in esw_acl_ingress_ofld_groups_create() 183 MLX5_SET(create_flow_group_in, flow_group_in, end_flow_index, flow_index); in esw_acl_ingress_ofld_groups_create() 185 g = mlx5_create_flow_group(vport->ingress.acl, flow_group_in); in esw_acl_ingress_ofld_groups_create() 201 memset(flow_group_in, 0, inlen); in esw_acl_ingress_ofld_groups_create() 202 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, flow_index); in esw_acl_ingress_ofld_groups_create() [all …]
|
| H A D | helper.c | 96 u32 *flow_group_in; in esw_acl_egress_vlan_grp_create() local 99 flow_group_in = kvzalloc(inlen, GFP_KERNEL); in esw_acl_egress_vlan_grp_create() 100 if (!flow_group_in) in esw_acl_egress_vlan_grp_create() 103 MLX5_SET(create_flow_group_in, flow_group_in, in esw_acl_egress_vlan_grp_create() 106 flow_group_in, match_criteria); in esw_acl_egress_vlan_grp_create() 109 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, 0); in esw_acl_egress_vlan_grp_create() 110 MLX5_SET(create_flow_group_in, flow_group_in, end_flow_index, 0); in esw_acl_egress_vlan_grp_create() 112 vlan_grp = mlx5_create_flow_group(vport->egress.acl, flow_group_in); in esw_acl_egress_vlan_grp_create() 123 kvfree(flow_group_in); in esw_acl_egress_vlan_grp_create()
|
| H A D | egress_lgcy.c | 24 u32 *flow_group_in; in esw_acl_egress_lgcy_groups_create() local 31 flow_group_in = kvzalloc(inlen, GFP_KERNEL); in esw_acl_egress_lgcy_groups_create() 32 if (!flow_group_in) { in esw_acl_egress_lgcy_groups_create() 37 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, 1); in esw_acl_egress_lgcy_groups_create() 38 MLX5_SET(create_flow_group_in, flow_group_in, end_flow_index, 1); in esw_acl_egress_lgcy_groups_create() 39 drop_grp = mlx5_create_flow_group(vport->egress.acl, flow_group_in); in esw_acl_egress_lgcy_groups_create() 48 kvfree(flow_group_in); in esw_acl_egress_lgcy_groups_create() 52 kvfree(flow_group_in); in esw_acl_egress_lgcy_groups_create()
|
| H A D | egress_ofld.c | 97 u32 *flow_group_in; in esw_acl_egress_ofld_groups_create() local 112 flow_group_in = kvzalloc(inlen, GFP_KERNEL); in esw_acl_egress_ofld_groups_create() 113 if (!flow_group_in) { in esw_acl_egress_ofld_groups_create() 121 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, flow_index); in esw_acl_egress_ofld_groups_create() 122 MLX5_SET(create_flow_group_in, flow_group_in, end_flow_index, flow_index); in esw_acl_egress_ofld_groups_create() 123 fwd_grp = mlx5_create_flow_group(vport->egress.acl, flow_group_in); in esw_acl_egress_ofld_groups_create() 129 kvfree(flow_group_in); in esw_acl_egress_ofld_groups_create() 133 kvfree(flow_group_in); in esw_acl_egress_ofld_groups_create()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | rdma.c | 34 u32 *flow_group_in; in mlx5_rdma_enable_roce_steering() local 42 flow_group_in = kvzalloc(inlen, GFP_KERNEL); in mlx5_rdma_enable_roce_steering() 43 if (!flow_group_in) in mlx5_rdma_enable_roce_steering() 47 kvfree(flow_group_in); in mlx5_rdma_enable_roce_steering() 66 MLX5_SET(create_flow_group_in, flow_group_in, match_criteria_enable, in mlx5_rdma_enable_roce_steering() 68 match_criteria = MLX5_ADDR_OF(create_flow_group_in, flow_group_in, in mlx5_rdma_enable_roce_steering() 73 fg = mlx5_create_flow_group(ft, flow_group_in); in mlx5_rdma_enable_roce_steering() 99 kvfree(flow_group_in); in mlx5_rdma_enable_roce_steering() 112 kvfree(flow_group_in); in mlx5_rdma_enable_roce_steering()
|
| H A D | eswitch_offloads.c | 1147 u32 *flow_group_in) in esw_set_flow_group_source_port() argument 1150 flow_group_in, in esw_set_flow_group_source_port() 1154 MLX5_SET(create_flow_group_in, flow_group_in, in esw_set_flow_group_source_port() 1162 MLX5_SET(create_flow_group_in, flow_group_in, in esw_set_flow_group_source_port() 1298 u32 flags = 0, *flow_group_in; in esw_create_offloads_fdb_tables() local 1306 flow_group_in = kvzalloc(inlen, GFP_KERNEL); in esw_create_offloads_fdb_tables() 1307 if (!flow_group_in) in esw_create_offloads_fdb_tables() 1353 MLX5_SET(create_flow_group_in, flow_group_in, match_criteria_enable, in esw_create_offloads_fdb_tables() 1356 match_criteria = MLX5_ADDR_OF(create_flow_group_in, flow_group_in, match_criteria); in esw_create_offloads_fdb_tables() 1362 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, 0); in esw_create_offloads_fdb_tables() [all …]
|
| H A D | eswitch.c | 326 u32 *flow_group_in; in esw_create_legacy_fdb_table() local 339 flow_group_in = kvzalloc(inlen, GFP_KERNEL); in esw_create_legacy_fdb_table() 340 if (!flow_group_in) in esw_create_legacy_fdb_table() 355 MLX5_SET(create_flow_group_in, flow_group_in, match_criteria_enable, in esw_create_legacy_fdb_table() 357 match_criteria = MLX5_ADDR_OF(create_flow_group_in, flow_group_in, match_criteria); in esw_create_legacy_fdb_table() 359 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, 0); in esw_create_legacy_fdb_table() 361 MLX5_SET(create_flow_group_in, flow_group_in, end_flow_index, table_size - 3); in esw_create_legacy_fdb_table() 363 g = mlx5_create_flow_group(fdb, flow_group_in); in esw_create_legacy_fdb_table() 372 MLX5_SET(create_flow_group_in, flow_group_in, match_criteria_enable, in esw_create_legacy_fdb_table() 374 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, table_size - 2); in esw_create_legacy_fdb_table() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | fs_chains.c | 551 u32 *flow_group_in; in mlx5_chains_create_prio() local 559 flow_group_in = kvzalloc(inlen, GFP_KERNEL); in mlx5_chains_create_prio() 560 if (!prio_s || !flow_group_in) { in mlx5_chains_create_prio() 598 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, in mlx5_chains_create_prio() 600 MLX5_SET(create_flow_group_in, flow_group_in, end_flow_index, in mlx5_chains_create_prio() 602 miss_group = mlx5_create_flow_group(ft, flow_group_in); in mlx5_chains_create_prio() 636 kvfree(flow_group_in); in mlx5_chains_create_prio() 652 kvfree(flow_group_in); in mlx5_chains_create_prio()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | ipsec_fs.c | 192 u32 *flow_group_in; in rx_fs_create() local 195 flow_group_in = kvzalloc(inlen, GFP_KERNEL); in rx_fs_create() 197 if (!flow_group_in || !spec) { in rx_fs_create() 217 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, ft->max_fte - 1); in rx_fs_create() 218 MLX5_SET(create_flow_group_in, flow_group_in, end_flow_index, ft->max_fte - 1); in rx_fs_create() 219 miss_group = mlx5_create_flow_group(ft, flow_group_in); in rx_fs_create() 237 kvfree(flow_group_in); in rx_fs_create()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | tc_ct.c | 1442 u32 *flow_group_in; in mlx5_tc_ct_alloc_pre_ct() local 1453 flow_group_in = kvzalloc(inlen, GFP_KERNEL); in mlx5_tc_ct_alloc_pre_ct() 1454 if (!flow_group_in) in mlx5_tc_ct_alloc_pre_ct() 1471 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, 0); in mlx5_tc_ct_alloc_pre_ct() 1472 MLX5_SET(create_flow_group_in, flow_group_in, end_flow_index, 0); in mlx5_tc_ct_alloc_pre_ct() 1473 MLX5_SET(create_flow_group_in, flow_group_in, match_criteria_enable, in mlx5_tc_ct_alloc_pre_ct() 1476 misc = MLX5_ADDR_OF(create_flow_group_in, flow_group_in, in mlx5_tc_ct_alloc_pre_ct() 1487 g = mlx5_create_flow_group(ft, flow_group_in); in mlx5_tc_ct_alloc_pre_ct() 1496 memset(flow_group_in, 0, inlen); in mlx5_tc_ct_alloc_pre_ct() 1497 MLX5_SET(create_flow_group_in, flow_group_in, start_flow_index, 1); in mlx5_tc_ct_alloc_pre_ct() [all …]
|