Searched refs:match_criteria (Results 1 - 7 of 7) sorted by relevance

/freebsd-11-stable/sys/dev/mlx5/
H A Dfs.h73 u32 match_criteria[MLX5_ST_SZ_DW(fte_match_param)]; member in struct:mlx5_flow_spec
99 static inline bool outer_header_zero(u32 *match_criteria) argument
102 char *outer_headers_c = MLX5_ADDR_OF(fte_match_param, match_criteria,
143 * match_criteria
155 u32 *match_criteria,
192 void mlx5_get_match_criteria(u32 *match_criteria,
210 u32 match_criteria[MLX5_ST_SZ_DW(fte_match_param)]; member in struct:mlx5_flow_rule_node
217 u32 match_criteria[MLX5_ST_SZ_DW(fte_match_param)]; member in struct:mlx5_core_fs_mask
H A Dmlx5_ifc.h4801 struct mlx5_ifc_fte_match_param_bits match_criteria; member in struct:mlx5_ifc_query_flow_group_out_bits
7234 struct mlx5_ifc_fte_match_param_bits match_criteria; member in struct:mlx5_ifc_create_flow_group_in_bits
/freebsd-11-stable/sys/dev/mlx5/mlx5_core/
H A Dflow_table.h39 u32 match_criteria[MLX5_ST_SZ_DW(fte_match_param)]; member in struct:mlx5_flow_table_group
48 void *match_criteria, void *flow_context,
H A Dmlx5_fs_tree.c379 void *match_criteria = MLX5_ADDR_OF(create_flow_group_in, local
380 create_fg_in, match_criteria);
390 memcpy(&fg->mask.match_criteria, match_criteria,
391 sizeof(fg->mask.match_criteria));
1151 mask->match_criteria, outer_headers);
1165 mask->match_criteria, misc_parameters);
1178 mask->match_criteria, inner_headers);
1393 u32 *match_criteria)
1453 in, match_criteria);
1391 create_autogroup(struct mlx5_flow_table *ft, u8 match_criteria_enable, u32 *match_criteria) argument
1795 fs_add_dst_ft(struct mlx5_flow_table *ft, u8 match_criteria_enable, u32 *match_criteria, u32 *match_value, u8 action, u32 flow_tag, struct mlx5_flow_destination *dest) argument
1845 mlx5_add_flow_rule(struct mlx5_flow_table *ft, u8 match_criteria_enable, u32 *match_criteria, u32 *match_value, u32 action, u32 flow_tag, struct mlx5_flow_destination *dest) argument
2311 mlx5_get_match_criteria(u32 *match_criteria, struct mlx5_flow_rule *rule) argument
[all...]
H A Dmlx5_eswitch.c273 void *match_criteria; local
305 match_criteria = MLX5_ADDR_OF(create_flow_group_in, flow_group_in, match_criteria);
306 dmac = MLX5_ADDR_OF(fte_match_param, match_criteria, outer_headers.dmac_47_16);
613 void *match_criteria; local
645 match_criteria = MLX5_ADDR_OF(create_flow_group_in, flow_group_in, match_criteria);
646 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.cvlan_tag);
647 MLX5_SET_TO_ONES(fte_match_param, match_criteria, outer_headers.first_vid);
719 void *match_criteria; local
[all...]
/freebsd-11-stable/sys/dev/mlx5/mlx5_en/
H A Dmlx5_en_flow_table.c432 u32 *match_criteria; local
437 match_criteria = mlx5_vzalloc(MLX5_ST_SZ_BYTES(fte_match_param));
438 if (!match_value || !match_criteria) {
443 err = mlx5e_add_eth_addr_rule_sub(priv, ai, type, match_criteria,
447 kvfree(match_criteria);
562 u32 *match_criteria; local
567 match_criteria = mlx5_vzalloc(MLX5_ST_SZ_BYTES(fte_match_param));
568 if (!match_value || !match_criteria) {
574 err = mlx5e_add_vlan_rule_sub(priv, rule_type, vid, match_criteria,
578 kvfree(match_criteria);
[all...]
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_main.c1636 #define HEADER_IS_ZERO(match_criteria, headers) \
1637 !(memchr_inv(MLX5_ADDR_OF(fte_match_param, match_criteria, headers), \
1640 static u8 get_match_criteria_enable(u32 *match_criteria) argument
1645 (!HEADER_IS_ZERO(match_criteria, outer_headers)) <<
1648 (!HEADER_IS_ZERO(match_criteria, misc_parameters)) <<
1651 (!HEADER_IS_ZERO(match_criteria, inner_headers)) <<
2056 err = parse_flow_attr(spec->match_criteria,
2064 spec->match_criteria_enable = get_match_criteria_enable(spec->match_criteria);
2068 spec->match_criteria,

Completed in 192 milliseconds