/kernel/linux/linux-5.10/include/linux/mlx5/ |
H A D | fs_helpers.h | 41 static inline bool mlx5_fs_is_ipsec_flow(const u32 *match_c) in mlx5_fs_is_ipsec_flow() argument 43 void *misc_params_c = MLX5_ADDR_OF(fte_match_param, match_c, in mlx5_fs_is_ipsec_flow() 49 static inline bool _mlx5_fs_is_outer_ipproto_flow(const u32 *match_c, in _mlx5_fs_is_outer_ipproto_flow() argument 52 const void *headers_c = MLX5_ADDR_OF(fte_match_param, match_c, in _mlx5_fs_is_outer_ipproto_flow() 61 static inline bool mlx5_fs_is_outer_tcp_flow(const u32 *match_c, in mlx5_fs_is_outer_tcp_flow() argument 64 return _mlx5_fs_is_outer_ipproto_flow(match_c, match_v, IPPROTO_TCP); in mlx5_fs_is_outer_tcp_flow() 67 static inline bool mlx5_fs_is_outer_udp_flow(const u32 *match_c, in mlx5_fs_is_outer_udp_flow() argument 70 return _mlx5_fs_is_outer_ipproto_flow(match_c, match_v, IPPROTO_UDP); in mlx5_fs_is_outer_udp_flow() 73 static inline bool mlx5_fs_is_vxlan_flow(const u32 *match_c) in mlx5_fs_is_vxlan_flow() argument 75 void *misc_params_c = MLX5_ADDR_OF(fte_match_param, match_c, in mlx5_fs_is_vxlan_flow() 81 _mlx5_fs_is_outer_ipv_flow(struct mlx5_core_dev *mdev, const u32 *match_c, const u32 *match_v, int version) _mlx5_fs_is_outer_ipv_flow() argument 119 mlx5_fs_is_outer_ipv4_flow(struct mlx5_core_dev *mdev, const u32 *match_c, const u32 *match_v) mlx5_fs_is_outer_ipv4_flow() argument 127 mlx5_fs_is_outer_ipv6_flow(struct mlx5_core_dev *mdev, const u32 *match_c, const u32 *match_v) mlx5_fs_is_outer_ipv6_flow() argument 134 mlx5_fs_is_outer_ipsec_flow(const u32 *match_c) mlx5_fs_is_outer_ipsec_flow() argument [all...] |
/kernel/linux/linux-6.6/include/linux/mlx5/ |
H A D | fs_helpers.h | 42 const u32 *match_c, in _mlx5_fs_is_outer_ipv_flow() 47 const void *headers_c = MLX5_ADDR_OF(fte_match_param, match_c, in _mlx5_fs_is_outer_ipv_flow() 79 mlx5_fs_is_outer_ipv4_flow(struct mlx5_core_dev *mdev, const u32 *match_c, in mlx5_fs_is_outer_ipv4_flow() argument 82 return _mlx5_fs_is_outer_ipv_flow(mdev, match_c, match_v, in mlx5_fs_is_outer_ipv4_flow() 87 mlx5_fs_is_outer_ipv6_flow(struct mlx5_core_dev *mdev, const u32 *match_c, in mlx5_fs_is_outer_ipv6_flow() argument 90 return _mlx5_fs_is_outer_ipv_flow(mdev, match_c, match_v, in mlx5_fs_is_outer_ipv6_flow() 41 _mlx5_fs_is_outer_ipv_flow(struct mlx5_core_dev *mdev, const u32 *match_c, const u32 *match_v, int version) _mlx5_fs_is_outer_ipv_flow() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
H A D | ipsec.c | 554 const u32 *match_c, in validate_fpga_full_mask() 558 match_c, in validate_fpga_full_mask() 561 match_c, in validate_fpga_full_mask() 605 const u32 *match_c, in mlx5_is_fpga_ipsec_rule() 611 ipv6_flow = mlx5_fs_is_outer_ipv6_flow(dev, match_c, match_v); in mlx5_is_fpga_ipsec_rule() 614 mlx5_fs_is_outer_udp_flow(match_c, match_v) || in mlx5_is_fpga_ipsec_rule() 615 mlx5_fs_is_outer_tcp_flow(match_c, match_v) || in mlx5_is_fpga_ipsec_rule() 616 mlx5_fs_is_vxlan_flow(match_c) || in mlx5_is_fpga_ipsec_rule() 617 !(mlx5_fs_is_outer_ipv4_flow(dev, match_c, match_v) || in mlx5_is_fpga_ipsec_rule() 625 mlx5_fs_is_outer_ipsec_flow(match_c)) in mlx5_is_fpga_ipsec_rule() 553 validate_fpga_full_mask(struct mlx5_core_dev *dev, const u32 *match_c, const u32 *match_v) validate_fpga_full_mask() argument 603 mlx5_is_fpga_ipsec_rule(struct mlx5_core_dev *dev, u8 match_criteria_enable, const u32 *match_c, const u32 *match_v) mlx5_is_fpga_ipsec_rule() argument 638 mlx5_is_fpga_egress_ipsec_rule(struct mlx5_core_dev *dev, u8 match_criteria_enable, const u32 *match_c, const u32 *match_v, struct mlx5_flow_act *flow_act, struct mlx5_flow_context *flow_context) mlx5_is_fpga_egress_ipsec_rule() argument [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/ |
H A D | fs.c | 200 u32 *match_c = spec->match_criteria; in parse_flow_attr() local 202 void *misc_params_c = MLX5_ADDR_OF(fte_match_param, match_c, in parse_flow_attr() 206 void *misc_params2_c = MLX5_ADDR_OF(fte_match_param, match_c, in parse_flow_attr() 216 headers_c = MLX5_ADDR_OF(fte_match_param, match_c, in parse_flow_attr() 223 headers_c = MLX5_ADDR_OF(fte_match_param, match_c, in parse_flow_attr() 600 const u32 *match_c = spec->match_criteria; in is_valid_esp_aes_gcm() local 604 bool is_ipsec = mlx5_fs_is_ipsec_flow(match_c); in is_valid_esp_aes_gcm() 1438 void *match_c; in raw_fs_is_multicast() local 1447 match_c = fs_matcher->matcher_mask.match_params; in raw_fs_is_multicast() 1450 match_c_set_lyr_2_4 = MLX5_ADDR_OF(fte_match_param, match_c, in raw_fs_is_multicast() [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H A D | fs.c | 190 u32 *match_c = spec->match_criteria; in parse_flow_attr() local 192 void *misc_params_c = MLX5_ADDR_OF(fte_match_param, match_c, in parse_flow_attr() 196 void *misc_params2_c = MLX5_ADDR_OF(fte_match_param, match_c, in parse_flow_attr() 206 headers_c = MLX5_ADDR_OF(fte_match_param, match_c, in parse_flow_attr() 213 headers_c = MLX5_ADDR_OF(fte_match_param, match_c, in parse_flow_attr() 1566 void *match_c; in raw_fs_is_multicast() local 1575 match_c = fs_matcher->matcher_mask.match_params; in raw_fs_is_multicast() 1578 match_c_set_lyr_2_4 = MLX5_ADDR_OF(fte_match_param, match_c, in raw_fs_is_multicast()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_fs_ethtool.c | 325 static int set_flow_attrs(u32 *match_c, u32 *match_v, in set_flow_attrs() argument 328 void *outer_headers_c = MLX5_ADDR_OF(fte_match_param, match_c, in set_flow_attrs()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_fs_ethtool.c | 346 static int set_flow_attrs(u32 *match_c, u32 *match_v, in set_flow_attrs() argument 349 void *outer_headers_c = MLX5_ADDR_OF(fte_match_param, match_c, in set_flow_attrs()
|