/freebsd-11-stable/sys/dev/mlx5/ |
H A D | fs.h | 73 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 D | mlx5_ifc.h | 4801 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 D | flow_table.h | 39 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 D | mlx5_fs_tree.c | 379 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 D | mlx5_eswitch.c | 273 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 D | mlx5_en_flow_table.c | 432 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 D | mlx5_ib_main.c | 1636 #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,
|