/freebsd/sys/dev/mlx5/mlx5_core/ |
H A D | mlx5_fs_tcp.c | 43 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ip_protocol); in accel_fs_tcp_set_ipv4_flow() 45 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ip_version); in accel_fs_tcp_set_ipv4_flow() 53 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, in accel_fs_tcp_set_ipv4_flow() 55 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, in accel_fs_tcp_set_ipv4_flow() 74 memset(MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in accel_fs_tcp_set_ipv6_flow() 77 memset(MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in accel_fs_tcp_set_ipv6_flow() 122 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, in mlx5e_accel_fs_add_inpcb() 124 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, in mlx5e_accel_fs_add_inpcb() 165 spec->match_criteria, in mlx5e_accel_fs_add_inpcb() 178 static u32 match_criteria[MLX5_ST_SZ_DW(fte_match_param)]; in accel_fs_tcp_add_default_rule() local [all …]
|
H A D | flow_table.h | 37 u32 match_criteria[MLX5_ST_SZ_DW(fte_match_param)]; member 46 void *match_criteria, void *flow_context,
|
H A D | mlx5_fs_tree.c | 400 create_fg_in, match_criteria); in fs_alloc_fg() 410 memcpy(&fg->mask.match_criteria, match_criteria, in fs_alloc_fg() 411 sizeof(fg->mask.match_criteria)); in fs_alloc_fg() 1431 u32 *match_criteria) in create_autogroup() argument 1490 in, match_criteria); in create_autogroup() 1867 u32 *match_criteria, in fs_add_dst_ft() argument 1882 g->mask.match_criteria, in fs_add_dst_ft() 1883 match_criteria)) { in fs_add_dst_ft() 1917 u32 *match_criteria, in mlx5_add_flow_rule() argument 2400 memcpy(match_criteria, &fg->mask.match_criteria, in mlx5_get_match_criteria() [all …]
|
H A D | mlx5_eswitch.c | 275 void *match_criteria; in esw_create_fdb_table() local 307 match_criteria = MLX5_ADDR_OF(create_flow_group_in, flow_group_in, match_criteria); in esw_create_fdb_table() 308 dmac = MLX5_ADDR_OF(fte_match_param, match_criteria, outer_headers.dmac_47_16); in esw_create_fdb_table() 610 void *match_criteria; in esw_vport_enable_egress_acl() local 642 match_criteria = MLX5_ADDR_OF(create_flow_group_in, flow_group_in, match_criteria); in esw_vport_enable_egress_acl() 643 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.cvlan_tag); in esw_vport_enable_egress_acl() 644 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.first_vid); in esw_vport_enable_egress_acl() 710 void *match_criteria; in esw_vport_enable_ingress_acl() local 742 match_criteria = MLX5_ADDR_OF(create_flow_group_in, flow_group_in, match_criteria); in esw_vport_enable_ingress_acl() 743 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.cvlan_tag); in esw_vport_enable_ingress_acl()
|
/freebsd/sys/dev/mlx5/ |
H A D | fs.h | 81 u32 match_criteria[MLX5_ST_SZ_DW(fte_match_param)]; member 127 static inline bool outer_header_zero(u32 *match_criteria) in outer_header_zero() argument 130 char *outer_headers_c = MLX5_ADDR_OF(fte_match_param, match_criteria, in outer_header_zero() 184 u32 *match_criteria, 221 void mlx5_get_match_criteria(u32 *match_criteria, 239 u32 match_criteria[MLX5_ST_SZ_DW(fte_match_param)]; member 246 u32 match_criteria[MLX5_ST_SZ_DW(fte_match_param)]; member
|
H A D | mlx5_ifc.h | 5178 struct mlx5_ifc_fte_match_param_bits match_criteria; member 7968 struct mlx5_ifc_fte_match_param_bits match_criteria; member
|
/freebsd/sys/dev/mlx5/mlx5_en/ |
H A D | mlx5_en_flow_table.c | 448 u32 *match_criteria; in mlx5e_add_eth_addr_rule() local 454 if (!match_value || !match_criteria) { in mlx5e_add_eth_addr_rule() 463 kvfree(match_criteria); in mlx5e_add_eth_addr_rule() 617 u32 *match_criteria; in mlx5e_add_main_vxlan_rules() local 631 kvfree(match_criteria); in mlx5e_add_main_vxlan_rules() 750 u32 *match_criteria; in mlx5e_add_vlan_rule() local 766 kvfree(match_criteria); in mlx5e_add_vlan_rule() 1767 u32 *match_criteria; in mlx5e_add_vxlan_rule_from_db() local 1782 kvfree(match_criteria); in mlx5e_add_vxlan_rule_from_db() 1853 u32 *match_criteria; in mlx5e_add_vxlan_catchall_rule() local [all …]
|
/freebsd/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_main.c | 1779 #define HEADER_IS_ZERO(match_criteria, headers) \ argument 1780 !(memchr_inv(MLX5_ADDR_OF(fte_match_param, match_criteria, headers), \ 1783 static u8 get_match_criteria_enable(u32 *match_criteria) in get_match_criteria_enable() argument 1788 (!HEADER_IS_ZERO(match_criteria, outer_headers)) << in get_match_criteria_enable() 1791 (!HEADER_IS_ZERO(match_criteria, misc_parameters)) << in get_match_criteria_enable() 1794 (!HEADER_IS_ZERO(match_criteria, inner_headers)) << in get_match_criteria_enable() 2204 err = parse_flow_attr(spec->match_criteria, in create_flow_rule() 2212 spec->match_criteria_enable = get_match_criteria_enable(spec->match_criteria); in create_flow_rule() 2215 spec->match_criteria, in create_flow_rule()
|