Home
last modified time | relevance | path

Searched refs:match_criteria (Results 1 – 8 of 8) sorted by relevance

/freebsd/sys/dev/mlx5/mlx5_core/
H A Dmlx5_fs_tcp.c43 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 Dflow_table.h37 u32 match_criteria[MLX5_ST_SZ_DW(fte_match_param)]; member
46 void *match_criteria, void *flow_context,
H A Dmlx5_fs_tree.c400 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 Dmlx5_eswitch.c275 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 Dfs.h81 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 Dmlx5_ifc.h5178 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 Dmlx5_en_flow_table.c448 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 Dmlx5_ib_main.c1779 #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()