Home
last modified time | relevance | path

Searched refs:inner (Results 1 - 25 of 75) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_ste.c86 #define DR_STE_CALC_LU_TYPE(lookup_type, rx, inner) \
87 ((inner) ? MLX5DR_STE_LU_TYPE_##lookup_type##_I : \
778 bool inner, u8 *bit_mask) in dr_ste_build_eth_l2_src_des_bit_mask()
780 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_build_eth_l2_src_des_bit_mask()
1018 dr_ste_copy_mask_spec(buff, &set_param->inner); in mlx5dr_ste_copy_param()
1053 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_build_eth_l2_src_des_tag()
1096 bool inner, bool rx) in mlx5dr_ste_build_eth_l2_src_des()
1098 dr_ste_build_eth_l2_src_des_bit_mask(mask, inner, s in mlx5dr_ste_build_eth_l2_src_des()
777 dr_ste_build_eth_l2_src_des_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_eth_l2_src_des_bit_mask() argument
1094 mlx5dr_ste_build_eth_l2_src_des(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l2_src_des() argument
1107 dr_ste_build_eth_l3_ipv6_dst_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_eth_l3_ipv6_dst_bit_mask() argument
1132 mlx5dr_ste_build_eth_l3_ipv6_dst(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l3_ipv6_dst() argument
1145 dr_ste_build_eth_l3_ipv6_src_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_eth_l3_ipv6_src_bit_mask() argument
1170 mlx5dr_ste_build_eth_l3_ipv6_src(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l3_ipv6_src() argument
1183 dr_ste_build_eth_l3_ipv4_5_tuple_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_eth_l3_ipv4_5_tuple_bit_mask() argument
1241 mlx5dr_ste_build_eth_l3_ipv4_5_tuple(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l3_ipv4_5_tuple() argument
1255 dr_ste_build_eth_l2_src_or_dst_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_eth_l2_src_or_dst_bit_mask() argument
1305 dr_ste_build_eth_l2_src_or_dst_tag(struct mlx5dr_match_param *value, bool inner, u8 *tag) dr_ste_build_eth_l2_src_or_dst_tag() argument
1366 dr_ste_build_eth_l2_src_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_eth_l2_src_bit_mask() argument
1389 mlx5dr_ste_build_eth_l2_src(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l2_src() argument
1401 dr_ste_build_eth_l2_dst_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_eth_l2_dst_bit_mask() argument
1424 mlx5dr_ste_build_eth_l2_dst(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l2_dst() argument
1437 dr_ste_build_eth_l2_tnl_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_eth_l2_tnl_bit_mask() argument
1509 mlx5dr_ste_build_eth_l2_tnl(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l2_tnl() argument
1521 dr_ste_build_eth_l3_ipv4_misc_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_eth_l3_ipv4_misc_bit_mask() argument
1540 mlx5dr_ste_build_eth_l3_ipv4_misc(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l3_ipv4_misc() argument
1553 dr_ste_build_ipv6_l3_l4_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_ipv6_l3_l4_bit_mask() argument
1598 mlx5dr_ste_build_ipv6_l3_l4(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_ipv6_l3_l4() argument
1626 dr_ste_build_mpls_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_mpls_bit_mask() argument
1651 mlx5dr_ste_build_mpls(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_mpls() argument
1664 dr_ste_build_gre_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_gre_bit_mask() argument
1697 mlx5dr_ste_build_gre(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_gre() argument
1709 dr_ste_build_flex_parser_0_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_flex_parser_0_bit_mask() argument
1775 mlx5dr_ste_build_flex_parser_0(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_flex_parser_0() argument
1932 mlx5dr_ste_build_flex_parser_1(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, struct mlx5dr_cmd_caps *caps, bool inner, bool rx) mlx5dr_ste_build_flex_parser_1() argument
1953 dr_ste_build_general_purpose_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_general_purpose_bit_mask() argument
1975 mlx5dr_ste_build_general_purpose(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_general_purpose() argument
1988 dr_ste_build_eth_l4_misc_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_eth_l4_misc_bit_mask() argument
2023 mlx5dr_ste_build_eth_l4_misc(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l4_misc() argument
2037 dr_ste_build_flex_parser_tnl_vxlan_gpe_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_build_flex_parser_tnl_vxlan_gpe_bit_mask() argument
2073 mlx5dr_ste_build_flex_parser_tnl_vxlan_gpe(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_flex_parser_tnl_vxlan_gpe() argument
2126 mlx5dr_ste_build_flex_parser_tnl_geneve(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_flex_parser_tnl_geneve() argument
2167 mlx5dr_ste_build_register_0(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_register_0() argument
2209 mlx5dr_ste_build_register_1(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_register_1() argument
2272 mlx5dr_ste_build_src_gvmi_qpn(struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, struct mlx5dr_domain *dmn, bool inner, bool rx) mlx5dr_ste_build_src_gvmi_qpn() argument
[all...]
H A Ddr_matcher.c207 bool inner, rx; in dr_matcher_set_ste_builders() local
222 mask.inner = matcher->mask.inner; in dr_matcher_set_ste_builders()
240 inner = false; in dr_matcher_set_ste_builders()
243 mlx5dr_ste_build_general_purpose(&sb[idx++], &mask, inner, rx); in dr_matcher_set_ste_builders()
246 mlx5dr_ste_build_register_0(&sb[idx++], &mask, inner, rx); in dr_matcher_set_ste_builders()
249 mlx5dr_ste_build_register_1(&sb[idx++], &mask, inner, rx); in dr_matcher_set_ste_builders()
255 dmn, inner, rx); in dr_matcher_set_ste_builders()
261 inner, rx); in dr_matcher_set_ste_builders()
265 mlx5dr_ste_build_eth_l2_src(&sb[idx++], &mask, inner, r in dr_matcher_set_ste_builders()
[all...]
H A Ddr_types.h187 u8 inner:1; member
293 bool inner, bool rx);
296 bool inner, bool rx);
299 bool inner, bool rx);
302 bool inner, bool rx);
305 bool inner, bool rx);
308 bool inner, bool rx);
311 bool inner, bool rx);
314 bool inner, bool rx);
317 bool inner, boo
586 struct mlx5dr_match_spec inner; global() member
[all...]
/kernel/linux/linux-5.10/include/net/
H A Dinet_ecn.h45 static inline __u8 INET_ECN_encapsulate(__u8 outer, __u8 inner) in INET_ECN_encapsulate() argument
48 outer |= !INET_ECN_is_ce(inner) ? (inner & INET_ECN_MASK) : in INET_ECN_encapsulate()
122 static inline void ipv4_copy_dscp(unsigned int dscp, struct iphdr *inner) in ipv4_copy_dscp() argument
125 ipv4_change_dsfield(inner, INET_ECN_MASK, dscp); in ipv4_copy_dscp()
168 static inline void ipv6_copy_dscp(unsigned int dscp, struct ipv6hdr *inner) in ipv6_copy_dscp() argument
171 ipv6_change_dsfield(inner, INET_ECN_MASK, dscp); in ipv6_copy_dscp()
214 * To decapsulate the inner header at the tunnel egress, a compliant
216 * intersection of the appropriate arriving inner header (row) and outer
236 static inline int __INET_ECN_decapsulate(__u8 outer, __u8 inner, boo argument
254 INET_ECN_decapsulate(struct sk_buff *skb, __u8 outer, __u8 inner) INET_ECN_decapsulate() argument
274 __u8 inner; IP_ECN_decapsulate() local
293 __u8 inner; IP6_ECN_decapsulate() local
[all...]
/kernel/linux/linux-6.6/include/net/
H A Dinet_ecn.h46 static inline __u8 INET_ECN_encapsulate(__u8 outer, __u8 inner) in INET_ECN_encapsulate() argument
49 outer |= !INET_ECN_is_ce(inner) ? (inner & INET_ECN_MASK) : in INET_ECN_encapsulate()
120 static inline void ipv4_copy_dscp(unsigned int dscp, struct iphdr *inner) in ipv4_copy_dscp() argument
123 ipv4_change_dsfield(inner, INET_ECN_MASK, dscp); in ipv4_copy_dscp()
166 static inline void ipv6_copy_dscp(unsigned int dscp, struct ipv6hdr *inner) in ipv6_copy_dscp() argument
169 ipv6_change_dsfield(inner, INET_ECN_MASK, dscp); in ipv6_copy_dscp()
229 * To decapsulate the inner header at the tunnel egress, a compliant
231 * intersection of the appropriate arriving inner header (row) and outer
251 static inline int __INET_ECN_decapsulate(__u8 outer, __u8 inner, boo argument
269 INET_ECN_decapsulate(struct sk_buff *skb, __u8 outer, __u8 inner) INET_ECN_decapsulate() argument
289 __u8 inner; IP_ECN_decapsulate() local
308 __u8 inner; IP6_ECN_decapsulate() local
[all...]
/kernel/linux/linux-6.6/rust/kernel/sync/
H A Darc.rs173 let inner = Box::try_new(value)?; in try_new()
175 // SAFETY: We just created `inner` with a reference count of 1, which is owned by the new in try_new()
177 Ok(unsafe { Self::from_inner(Box::leak(inner).into()) }) in try_new()
208 /// The caller must ensure that `inner` points to a valid location and has a non-zero reference
210 unsafe fn from_inner(inner: NonNull<ArcInner<T>>) -> Self { in from_inner()
213 ptr: inner, in from_inner()
246 let inner = NonNull::new(ptr as *mut ArcInner<T>).unwrap(); in borrow()
250 unsafe { ArcBorrow::new(inner) } in borrow()
312 item.inner in from()
319 unsafe { Pin::into_inner_unchecked(item).inner } in from()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_ste.c740 dr_ste_build_pre_check_spec(dmn, &mask->inner)) in mlx5dr_ste_build_pre_check()
1068 dr_ste_copy_mask_spec(buff, &set_param->inner, clr); in mlx5dr_ste_copy_param()
1130 bool inner, bool rx) in mlx5dr_ste_build_eth_l2_src_dst()
1133 sb->inner = inner; in mlx5dr_ste_build_eth_l2_src_dst()
1140 bool inner, bool rx) in mlx5dr_ste_build_eth_l3_ipv6_dst()
1143 sb->inner = inner; in mlx5dr_ste_build_eth_l3_ipv6_dst()
1150 bool inner, bool rx) in mlx5dr_ste_build_eth_l3_ipv6_src()
1153 sb->inner in mlx5dr_ste_build_eth_l3_ipv6_src()
1127 mlx5dr_ste_build_eth_l2_src_dst(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l2_src_dst() argument
1137 mlx5dr_ste_build_eth_l3_ipv6_dst(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l3_ipv6_dst() argument
1147 mlx5dr_ste_build_eth_l3_ipv6_src(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l3_ipv6_src() argument
1157 mlx5dr_ste_build_eth_l3_ipv4_5_tuple(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l3_ipv4_5_tuple() argument
1167 mlx5dr_ste_build_eth_l2_src(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l2_src() argument
1177 mlx5dr_ste_build_eth_l2_dst(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l2_dst() argument
1187 mlx5dr_ste_build_eth_l2_tnl(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l2_tnl() argument
1196 mlx5dr_ste_build_eth_l3_ipv4_misc(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l3_ipv4_misc() argument
1206 mlx5dr_ste_build_eth_ipv6_l3_l4(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_ipv6_l3_l4() argument
1231 mlx5dr_ste_build_mpls(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_mpls() argument
1241 mlx5dr_ste_build_tnl_gre(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_tnl_gre() argument
1251 mlx5dr_ste_build_tnl_mpls_over_gre(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, struct mlx5dr_cmd_caps *caps, bool inner, bool rx) mlx5dr_ste_build_tnl_mpls_over_gre() argument
1263 mlx5dr_ste_build_tnl_mpls_over_udp(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, struct mlx5dr_cmd_caps *caps, bool inner, bool rx) mlx5dr_ste_build_tnl_mpls_over_udp() argument
1275 mlx5dr_ste_build_icmp(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, struct mlx5dr_cmd_caps *caps, bool inner, bool rx) mlx5dr_ste_build_icmp() argument
1287 mlx5dr_ste_build_general_purpose(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_general_purpose() argument
1297 mlx5dr_ste_build_eth_l4_misc(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_eth_l4_misc() argument
1307 mlx5dr_ste_build_tnl_vxlan_gpe(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_tnl_vxlan_gpe() argument
1317 mlx5dr_ste_build_tnl_geneve(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_tnl_geneve() argument
1327 mlx5dr_ste_build_tnl_geneve_tlv_opt(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, struct mlx5dr_cmd_caps *caps, bool inner, bool rx) mlx5dr_ste_build_tnl_geneve_tlv_opt() argument
1339 mlx5dr_ste_build_tnl_geneve_tlv_opt_exist(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, struct mlx5dr_cmd_caps *caps, bool inner, bool rx) mlx5dr_ste_build_tnl_geneve_tlv_opt_exist() argument
1354 mlx5dr_ste_build_tnl_gtpu(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_tnl_gtpu() argument
1364 mlx5dr_ste_build_tnl_gtpu_flex_parser_0(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, struct mlx5dr_cmd_caps *caps, bool inner, bool rx) mlx5dr_ste_build_tnl_gtpu_flex_parser_0() argument
1376 mlx5dr_ste_build_tnl_gtpu_flex_parser_1(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, struct mlx5dr_cmd_caps *caps, bool inner, bool rx) mlx5dr_ste_build_tnl_gtpu_flex_parser_1() argument
1388 mlx5dr_ste_build_register_0(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_register_0() argument
1398 mlx5dr_ste_build_register_1(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_register_1() argument
1408 mlx5dr_ste_build_src_gvmi_qpn(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, struct mlx5dr_domain *dmn, bool inner, bool rx) mlx5dr_ste_build_src_gvmi_qpn() argument
1423 mlx5dr_ste_build_flex_parser_0(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_flex_parser_0() argument
1433 mlx5dr_ste_build_flex_parser_1(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_flex_parser_1() argument
1443 mlx5dr_ste_build_tnl_header_0_1(struct mlx5dr_ste_ctx *ste_ctx, struct mlx5dr_ste_build *sb, struct mlx5dr_match_param *mask, bool inner, bool rx) mlx5dr_ste_build_tnl_header_0_1() argument
[all...]
H A Ddr_matcher.c413 bool inner, rx; in dr_matcher_set_ste_builders() local
428 mask.inner = matcher->mask.inner; in dr_matcher_set_ste_builders()
463 inner = false; in dr_matcher_set_ste_builders()
467 &mask, inner, rx); in dr_matcher_set_ste_builders()
471 &mask, inner, rx); in dr_matcher_set_ste_builders()
475 &mask, inner, rx); in dr_matcher_set_ste_builders()
481 &mask, dmn, inner, rx); in dr_matcher_set_ste_builders()
487 &mask, inner, rx); in dr_matcher_set_ste_builders()
492 &mask, inner, r in dr_matcher_set_ste_builders()
[all...]
H A Ddr_ste_v0.c37 #define DR_STE_CALC_LU_TYPE(lookup_type, rx, inner) \
38 ((inner) ? DR_STE_V0_LU_TYPE_##lookup_type##_I : \
705 bool inner, u8 *bit_mask) in dr_ste_v0_build_eth_l2_src_dst_bit_mask()
707 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_v0_build_eth_l2_src_dst_bit_mask()
740 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v0_build_eth_l2_src_dst_tag()
784 dr_ste_v0_build_eth_l2_src_dst_bit_mask(mask, sb->inner, sb->bit_mask); in dr_ste_v0_build_eth_l2_src_dst_init()
786 sb->lu_type = DR_STE_CALC_LU_TYPE(ETHL2_SRC_DST, sb->rx, sb->inner); in dr_ste_v0_build_eth_l2_src_dst_init()
796 struct mlx5dr_match_spec *spec = sb->inner in dr_ste_v0_build_eth_l3_ipv6_dst_tag()
704 dr_ste_v0_build_eth_l2_src_dst_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_v0_build_eth_l2_src_dst_bit_mask() argument
881 dr_ste_v0_build_eth_l2_src_or_dst_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_v0_build_eth_l2_src_or_dst_bit_mask() argument
932 dr_ste_v0_build_eth_l2_src_or_dst_tag(struct mlx5dr_match_param *value, bool inner, u8 *tag) dr_ste_v0_build_eth_l2_src_or_dst_tag() argument
993 dr_ste_v0_build_eth_l2_src_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_v0_build_eth_l2_src_bit_mask() argument
1065 dr_ste_v0_build_eth_l2_tnl_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_v0_build_eth_l2_tnl_bit_mask() argument
[all...]
H A Ddr_types.h215 u8 inner:1; member
394 bool inner, bool rx);
398 bool inner, bool rx);
402 bool inner, bool rx);
406 bool inner, bool rx);
410 bool inner, bool rx);
414 bool inner, bool rx);
418 bool inner, bool rx);
422 bool inner, bool rx);
426 bool inner, boo
818 struct mlx5dr_match_spec inner; global() member
[all...]
H A Ddr_ste_v1.c8 #define DR_STE_CALC_DFNR_TYPE(lookup_type, inner) \
9 ((inner) ? DR_STE_V1_LU_TYPE_##lookup_type##_I : \
1102 bool inner, u8 *bit_mask) in dr_ste_v1_build_eth_l2_src_dst_bit_mask()
1104 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l2_src_dst_bit_mask()
1130 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l2_src_dst_tag()
1165 dr_ste_v1_build_eth_l2_src_dst_bit_mask(mask, sb->inner, sb->bit_mask); in dr_ste_v1_build_eth_l2_src_dst_init()
1167 sb->lu_type = DR_STE_CALC_DFNR_TYPE(ETHL2_SRC_DST, sb->inner); in dr_ste_v1_build_eth_l2_src_dst_init()
1176 struct mlx5dr_match_spec *spec = sb->inner in dr_ste_v1_build_eth_l3_ipv6_dst_tag()
1101 dr_ste_v1_build_eth_l2_src_dst_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_v1_build_eth_l2_src_dst_bit_mask() argument
1255 dr_ste_v1_build_eth_l2_src_or_dst_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_v1_build_eth_l2_src_or_dst_bit_mask() argument
1305 dr_ste_v1_build_eth_l2_src_or_dst_tag(struct mlx5dr_match_param *value, bool inner, u8 *tag) dr_ste_v1_build_eth_l2_src_or_dst_tag() argument
1363 dr_ste_v1_build_eth_l2_src_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_v1_build_eth_l2_src_bit_mask() argument
1396 dr_ste_v1_build_eth_l2_dst_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_v1_build_eth_l2_dst_bit_mask() argument
1429 dr_ste_v1_build_eth_l2_tnl_bit_mask(struct mlx5dr_match_param *value, bool inner, u8 *bit_mask) dr_ste_v1_build_eth_l2_tnl_bit_mask() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Drss.c107 bool inner) in rss_get_tirp()
109 return inner ? &rss->inner_tir[tt] : &rss->tir[tt]; in rss_get_tirp()
113 bool inner) in rss_get_tir()
115 return *rss_get_tirp(rss, tt, inner); in rss_get_tir()
131 bool inner) in mlx5e_rss_create_tir()
140 if (inner && !rss->inner_ft_support) { in mlx5e_rss_create_tir()
142 "Cannot create inner indirect TIR[%d], RSS inner FT is not supported.\n", in mlx5e_rss_create_tir()
147 tir_p = rss_get_tirp(rss, tt, inner); in mlx5e_rss_create_tir()
166 mlx5e_tir_builder_build_rss(builder, &rss->hash, &rss_tt, inner); in mlx5e_rss_create_tir()
106 rss_get_tirp(struct mlx5e_rss *rss, enum mlx5_traffic_types tt, bool inner) rss_get_tirp() argument
112 rss_get_tir(struct mlx5e_rss *rss, enum mlx5_traffic_types tt, bool inner) rss_get_tir() argument
128 mlx5e_rss_create_tir(struct mlx5e_rss *rss, enum mlx5_traffic_types tt, const struct mlx5e_packet_merge_param *init_pkt_merge_param, bool inner) mlx5e_rss_create_tir() argument
184 mlx5e_rss_destroy_tir(struct mlx5e_rss *rss, enum mlx5_traffic_types tt, bool inner) mlx5e_rss_destroy_tir() argument
200 mlx5e_rss_create_tirs(struct mlx5e_rss *rss, const struct mlx5e_packet_merge_param *init_pkt_merge_param, bool inner) mlx5e_rss_create_tirs() argument
222 mlx5e_rss_destroy_tirs(struct mlx5e_rss *rss, bool inner) mlx5e_rss_destroy_tirs() argument
230 mlx5e_rss_update_tir(struct mlx5e_rss *rss, enum mlx5_traffic_types tt, bool inner) mlx5e_rss_update_tir() argument
358 mlx5e_rss_get_tirn(struct mlx5e_rss *rss, enum mlx5_traffic_types tt, bool inner) mlx5e_rss_get_tirn() argument
373 mlx5e_rss_obtain_tirn(struct mlx5e_rss *rss, enum mlx5_traffic_types tt, const struct mlx5e_packet_merge_param *init_pkt_merge_param, bool inner, u32 *tirn) mlx5e_rss_obtain_tirn() argument
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/net/
H A Dl2_tos_ttl_inherit.sh67 local inner="$3"
102 "$type" "$outer" "$inner" "$tos" "$ttl" "$vlan"
182 # Assign inner IPv4/IPv6 addresses
183 if [ "$inner" = "4" ] || [ "$inner" = "other" ]; then
186 elif [ "$inner" = "6" ]; then
196 local inner="$2"
203 if [ "$inner" = "4" ]; then
205 elif [ "$inner" = "6" ]; then
207 elif [ "$inner"
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/openat2/
H A Dopenat2_test.c28 struct open_how inner; member
53 .arg.inner.flags = O_RDONLY, in test_openat2_struct()
57 .arg.inner.flags = O_RDONLY, in test_openat2_struct()
64 .arg.inner.flags = O_RDONLY, .size = 0, .err = -EINVAL }, in test_openat2_struct()
66 .arg.inner.flags = O_RDONLY, in test_openat2_struct()
71 .arg.inner.flags = O_RDONLY, .arg.extra1 = 0xdeadbeef, in test_openat2_struct()
74 .arg.inner.flags = O_RDONLY, .arg.extra2 = 0xfeedcafe, in test_openat2_struct()
77 .arg.inner.flags = O_RDONLY, .arg.extra3 = 0xabad1dea, in test_openat2_struct()
/kernel/linux/linux-6.6/tools/testing/selftests/openat2/
H A Dopenat2_test.c32 struct open_how inner; member
57 .arg.inner.flags = O_RDONLY, in test_openat2_struct()
61 .arg.inner.flags = O_RDONLY, in test_openat2_struct()
68 .arg.inner.flags = O_RDONLY, .size = 0, .err = -EINVAL }, in test_openat2_struct()
70 .arg.inner.flags = O_RDONLY, in test_openat2_struct()
75 .arg.inner.flags = O_RDONLY, .arg.extra1 = 0xdeadbeef, in test_openat2_struct()
78 .arg.inner.flags = O_RDONLY, .arg.extra2 = 0xfeedcafe, in test_openat2_struct()
81 .arg.inner.flags = O_RDONLY, .arg.extra3 = 0xabad1dea, in test_openat2_struct()
/kernel/linux/linux-6.6/rust/macros/
H A Dquote.rs67 (@proc $v:ident $span:ident ( $($inner:tt)* ) $($tt:tt)*) => {
69 quote_spanned!(@proc tokens $span $($inner)*);
76 (@proc $v:ident $span:ident [ $($inner:tt)* ] $($tt:tt)*) => {
78 quote_spanned!(@proc tokens $span $($inner)*);
85 (@proc $v:ident $span:ident { $($inner:tt)* } $($tt:tt)*) => {
87 quote_spanned!(@proc tokens $span $($inner)*);
H A Dlib.rs221 pub fn pin_data(inner: TokenStream, item: TokenStream) -> TokenStream { in pin_data()
222 pin_data::pin_data(inner, item) in pin_data()
/kernel/linux/linux-5.10/net/netfilter/
H A Dnft_tunnel.c551 struct nlattr *nest, *inner; in nft_tunnel_opts_dump() local
558 inner = nla_nest_start_noflag(skb, NFTA_TUNNEL_KEY_OPTS_VXLAN); in nft_tunnel_opts_dump()
559 if (!inner) in nft_tunnel_opts_dump()
564 nla_nest_end(skb, inner); in nft_tunnel_opts_dump()
566 inner = nla_nest_start_noflag(skb, NFTA_TUNNEL_KEY_OPTS_ERSPAN); in nft_tunnel_opts_dump()
567 if (!inner) in nft_tunnel_opts_dump()
586 nla_nest_end(skb, inner); in nft_tunnel_opts_dump()
591 inner = nla_nest_start_noflag(skb, NFTA_TUNNEL_KEY_OPTS_GENEVE); in nft_tunnel_opts_dump()
592 if (!inner) in nft_tunnel_opts_dump()
605 nla_nest_end(skb, inner); in nft_tunnel_opts_dump()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lag/
H A Dport_sel.c366 if (port_sel->inner.definers[tt]) in mlx5_lag_destroy_definers()
368 port_sel->inner.definers[tt]); in mlx5_lag_destroy_definers()
399 port_sel->inner.definers[tt] = lag_definer; in mlx5_lag_create_definers()
465 ttc_params->dests[tt].ft = port_sel->inner.definers[tt]->ft; in mlx5_lag_set_inner_ttc_params()
498 mlx5_get_ttc_flow_table(port_sel->inner.ttc); in mlx5_lag_set_outer_ttc_params()
523 port_sel->inner.ttc = mlx5_create_inner_ttc_table(dev, &ttc_params); in mlx5_lag_create_inner_ttc_table()
524 if (IS_ERR(port_sel->inner.ttc)) in mlx5_lag_create_inner_ttc_table()
525 return PTR_ERR(port_sel->inner.ttc); in mlx5_lag_create_inner_ttc_table()
555 mlx5_destroy_ttc_table(port_sel->inner.ttc); in mlx5_lag_port_sel_create()
624 port_sel->inner in mlx5_lag_port_sel_modify()
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Dtest_map_in_map_invalid.c6 struct inner { struct
17 __array(values, struct inner);
/kernel/linux/linux-5.10/include/linux/
H A Dlockdep.h189 struct lock_class_key *key, int subclass, u8 inner, u8 outer, u8 lock_type);
193 struct lock_class_key *key, int subclass, u8 inner, u8 outer) in lockdep_init_map_waits()
195 lockdep_init_map_type(lock, name, key, subclass, inner, outer, LD_LOCK_NORMAL); in lockdep_init_map_waits()
200 struct lock_class_key *key, int subclass, u8 inner) in lockdep_init_map_wait()
202 lockdep_init_map_waits(lock, name, key, subclass, inner, LD_WAIT_INV); in lockdep_init_map_wait()
354 # define lockdep_init_map_type(lock, name, key, sub, inner, outer, type) \
356 # define lockdep_init_map_waits(lock, name, key, sub, inner, outer) \
358 # define lockdep_init_map_wait(lock, name, key, sub, inner) \
192 lockdep_init_map_waits(struct lockdep_map *lock, const char *name, struct lock_class_key *key, int subclass, u8 inner, u8 outer) lockdep_init_map_waits() argument
199 lockdep_init_map_wait(struct lockdep_map *lock, const char *name, struct lock_class_key *key, int subclass, u8 inner) lockdep_init_map_wait() argument
/kernel/linux/linux-6.6/rust/kernel/sync/lock/
H A Dspinlock.rs15 ($inner:expr $(, $name:literal)? $(,)?) => {
17 $inner, $crate::optional_name!($($name)?), $crate::static_lock_class!())
33 /// contains an inner struct (`Inner`) that is protected by a spinlock.
H A Dmutex.rs15 ($inner:expr $(, $name:literal)? $(,)?) => {
17 $inner, $crate::optional_name!($($name)?), $crate::static_lock_class!())
35 /// contains an inner struct (`Inner`) that is protected by a mutex.
/kernel/linux/linux-6.6/crypto/
H A DMakefile109 CFLAGS_aegis128-neon-inner.o += -ffreestanding -march=armv8-a -mfloat-abi=softfp
110 CFLAGS_aegis128-neon-inner.o += -mfpu=crypto-neon-fp-armv8
111 aegis128-$(CONFIG_CRYPTO_AEGIS128_SIMD) += aegis128-neon.o aegis128-neon-inner.o
121 CFLAGS_aegis128-neon-inner.o += $(aegis128-cflags-y)
122 CFLAGS_REMOVE_aegis128-neon-inner.o += -mgeneral-regs-only
123 aegis128-$(CONFIG_CRYPTO_AEGIS128_SIMD) += aegis128-neon.o aegis128-neon-inner.o
126 CFLAGS_aegis128-neon-inner.o += -isystem $(shell $(CC) -print-file-name=include)
/kernel/linux/linux-6.6/net/netfilter/
H A Dnft_tunnel.c580 struct nlattr *nest, *inner; in nft_tunnel_opts_dump() local
587 inner = nla_nest_start_noflag(skb, NFTA_TUNNEL_KEY_OPTS_VXLAN); in nft_tunnel_opts_dump()
588 if (!inner) in nft_tunnel_opts_dump()
593 nla_nest_end(skb, inner); in nft_tunnel_opts_dump()
595 inner = nla_nest_start_noflag(skb, NFTA_TUNNEL_KEY_OPTS_ERSPAN); in nft_tunnel_opts_dump()
596 if (!inner) in nft_tunnel_opts_dump()
615 nla_nest_end(skb, inner); in nft_tunnel_opts_dump()
620 inner = nla_nest_start_noflag(skb, NFTA_TUNNEL_KEY_OPTS_GENEVE); in nft_tunnel_opts_dump()
621 if (!inner) in nft_tunnel_opts_dump()
634 nla_nest_end(skb, inner); in nft_tunnel_opts_dump()
[all...]

Completed in 25 milliseconds

123