Home
last modified time | relevance | path

Searched refs:outer (Results 1 - 25 of 47) sorted by relevance

12

/kernel/linux/linux-6.6/tools/testing/selftests/net/
H A Dl2_tos_ttl_inherit.sh10 # The outer tunnel protocol of 'IPv4' or 'IPv6' is verified-
13 # outer header is working.
66 local outer="$2"
102 "$type" "$outer" "$inner" "$tos" "$ttl" "$vlan"
117 if [ "$outer" = "4" ]; then
120 elif [ "$outer" = "6" ]; then
133 # Create tunnel and assign outer IPv4/IPv6 addresses
134 if [ "$outer" = "4" ]; then
146 elif [ "$outer" = "6" ]; then
195 local outer
[all...]
H A Dpmtu.sh399 outer="${1}"
403 if [ "${outer}" = "4" ]; then
481 outer=${2}
483 if [ "${outer}" -eq 4 ]; then
1563 outer=${2}
1566 setup namespaces routing ip${inner}ip${outer} || return $ksft_skip
1580 if [ ${outer} -eq 4 ]; then
1600 check_pmtu_value ${exp_mtu} "${pmtu}" "exceeding link layer MTU on ip${inner}ip${outer} interface"
1968 outer="${1}"
1975 setup namespaces routing ${encap}${outer} || retur
[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
47 outer &= ~INET_ECN_MASK; in INET_ECN_encapsulate()
48 outer |= !INET_ECN_is_ce(inner) ? (inner & INET_ECN_MASK) : in INET_ECN_encapsulate()
50 return outer; in INET_ECN_encapsulate()
216 * intersection of the appropriate arriving inner header (row) and outer
236 static inline int __INET_ECN_decapsulate(__u8 outer, __u8 inner, bool *set_ce) in __INET_ECN_decapsulate() argument
239 switch (outer & INET_ECN_MASK) { in __INET_ECN_decapsulate()
250 *set_ce = INET_ECN_is_ce(outer); in __INET_ECN_decapsulate()
255 __u8 outer, __u8 inner) in INET_ECN_decapsulate()
260 rc = __INET_ECN_decapsulate(outer, inne in INET_ECN_decapsulate()
254 INET_ECN_decapsulate(struct sk_buff *skb, __u8 outer, __u8 inner) INET_ECN_decapsulate() argument
[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
48 outer &= ~INET_ECN_MASK; in INET_ECN_encapsulate()
49 outer |= !INET_ECN_is_ce(inner) ? (inner & INET_ECN_MASK) : in INET_ECN_encapsulate()
51 return outer; in INET_ECN_encapsulate()
231 * intersection of the appropriate arriving inner header (row) and outer
251 static inline int __INET_ECN_decapsulate(__u8 outer, __u8 inner, bool *set_ce) in __INET_ECN_decapsulate() argument
254 switch (outer & INET_ECN_MASK) { in __INET_ECN_decapsulate()
265 *set_ce = INET_ECN_is_ce(outer); in __INET_ECN_decapsulate()
270 __u8 outer, __u8 inner) in INET_ECN_decapsulate()
275 rc = __INET_ECN_decapsulate(outer, inne in INET_ECN_decapsulate()
269 INET_ECN_decapsulate(struct sk_buff *skb, __u8 outer, __u8 inner) INET_ECN_decapsulate() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_matcher.c216 mask.outer = matcher->mask.outer; in dr_matcher_set_ste_builders()
258 if (dr_mask_is_smac_set(&mask.outer) && in dr_matcher_set_ste_builders()
259 dr_mask_is_dmac_set(&mask.outer)) { in dr_matcher_set_ste_builders()
264 if (dr_mask_is_smac_set(&mask.outer)) in dr_matcher_set_ste_builders()
267 if (DR_MASK_IS_L2_DST(mask.outer, mask.misc, outer)) in dr_matcher_set_ste_builders()
271 if (dr_mask_is_dst_addr_set(&mask.outer)) in dr_matcher_set_ste_builders()
275 if (dr_mask_is_src_addr_set(&mask.outer)) in dr_matcher_set_ste_builders()
279 if (DR_MASK_IS_ETH_L4_SET(mask.outer, mas in dr_matcher_set_ste_builders()
[all...]
H A Ddr_ste.c780 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_build_eth_l2_src_des_bit_mask()
992 dr_ste_copy_mask_spec(buff, &set_param->outer); 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()
1110 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_build_eth_l3_ipv6_dst_bit_mask()
1122 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_build_eth_l3_ipv6_dst_tag()
1148 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_build_eth_l3_ipv6_src_bit_mask()
1160 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_build_eth_l3_ipv6_src_tag()
1187 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_build_eth_l3_ipv4_5_tuple_bit_mask()
1220 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_build_eth_l3_ipv4_5_tuple_tag()
1258 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_build_eth_l2_src_or_dst_bit_mask()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lag/
H A Dport_sel.c363 if (port_sel->outer.definers[tt]) in mlx5_lag_destroy_definers()
365 port_sel->outer.definers[tt]); in mlx5_lag_destroy_definers()
387 port_sel->outer.definers[tt] = lag_definer; in mlx5_lag_create_definers()
486 ttc_params->dests[tt].ft = port_sel->outer.definers[tt]->ft; in mlx5_lag_set_outer_ttc_params()
509 port_sel->outer.ttc = mlx5_create_ttc_table(dev, &ttc_params); in mlx5_lag_create_ttc_table()
510 if (IS_ERR(port_sel->outer.ttc)) in mlx5_lag_create_ttc_table()
511 return PTR_ERR(port_sel->outer.ttc); in mlx5_lag_create_ttc_table()
615 port_sel->outer.definers, in mlx5_lag_port_sel_modify()
632 mlx5_destroy_ttc_table(port_sel->outer.ttc); in mlx5_lag_port_sel_destroy()
H A Dport_sel.h27 struct mlx5_lag_ttc outer; member
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_matcher.c422 mask.outer = matcher->mask.outer; in dr_matcher_set_ste_builders()
484 if (dr_mask_is_smac_set(&mask.outer) && in dr_matcher_set_ste_builders()
485 dr_mask_is_dmac_set(&mask.outer)) { in dr_matcher_set_ste_builders()
490 if (dr_mask_is_smac_set(&mask.outer)) in dr_matcher_set_ste_builders()
494 if (DR_MASK_IS_L2_DST(mask.outer, mask.misc, outer)) in dr_matcher_set_ste_builders()
499 if (DR_MASK_IS_DST_IP_SET(&mask.outer)) in dr_matcher_set_ste_builders()
503 if (DR_MASK_IS_SRC_IP_SET(&mask.outer)) in dr_matcher_set_ste_builders()
507 if (DR_MASK_IS_ETH_L4_SET(mask.outer, mas in dr_matcher_set_ste_builders()
[all...]
H A Ddr_ste_v0.c421 * modify headers for outer headers only in dr_ste_v0_set_actions_tx()
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()
796 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v0_build_eth_l3_ipv6_dst_tag()
822 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v0_build_eth_l3_ipv6_src_tag()
848 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v0_build_eth_l3_ipv4_5_tuple_tag()
884 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_v0_build_eth_l2_src_or_dst_bit_mask()
935 struct mlx5dr_match_spec *spec = inner ? &value->inner : &value->outer; in dr_ste_v0_build_eth_l2_src_or_dst_tag()
996 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_v0_build_eth_l2_src_bit_mask()
1009 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v0_build_eth_l2_src_tag()
[all...]
H A Ddr_ste_v1.c1054 /* Remove L2L3 outer headers */ in dr_ste_v1_set_action_decap_l3_list()
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()
1176 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l3_ipv6_dst_tag()
1200 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l3_ipv6_src_tag()
1224 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l3_ipv4_5_tuple_tag()
1258 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l2_src_or_dst_bit_mask()
1308 struct mlx5dr_match_spec *spec = inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l2_src_or_dst_tag()
1366 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l2_src_bit_mask()
1378 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l2_src_tag()
[all...]
H A Ddr_dbg.c353 dr_dump_hex_print(dump, (char *)&mask->outer, sizeof(mask->outer)); in dr_dump_matcher_mask()
/kernel/linux/linux-6.6/lib/
H A Dlocking-selftest.c2525 #define GENERATE_2_CONTEXT_TESTCASE(outer, outer_lock, inner, inner_lock) \
2527 static void __maybe_unused inner##_in_##outer(void) \
2530 guard(outer)(outer_lock); \
2537 * o: inner is allowed in outer
2538 * x: inner is disallowed in outer
2541 * outer \ | | | |
2579 /* the outer context allows all kinds of preemption */
2580 #define DO_CONTEXT_TESTCASE_OUTER_PREEMPTIBLE(outer) \
2581 dotest(RCU_in_##outer, SUCCESS, LOCKTYPE_RWLOCK); \
2582 dotest(raw_spinlock_in_##outer, SUCCES
[all...]
/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()
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) \
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
/kernel/linux/linux-5.10/net/tipc/
H A Dmsg.c523 struct tipc_msg *msg, *inner, *outer; in tipc_msg_try_bundle() local
556 outer = buf_msg(tskb); in tipc_msg_try_bundle()
557 tipc_msg_init(msg_prevnode(inner), outer, MSG_BUNDLER, 0, INT_H_SIZE, in tipc_msg_try_bundle() local
559 msg_set_importance(outer, msg_importance(inner)); in tipc_msg_try_bundle()
560 msg_set_size(outer, INT_H_SIZE + tsz); in tipc_msg_try_bundle()
561 msg_set_msgcnt(outer, 1); in tipc_msg_try_bundle()
576 * @pos: position in outer message of msg to be extracted.
578 * Consumes outer buffer when last packet extracted
/kernel/linux/linux-6.6/net/tipc/
H A Dmsg.c519 struct tipc_msg *msg, *inner, *outer; in tipc_msg_try_bundle() local
552 outer = buf_msg(tskb); in tipc_msg_try_bundle()
553 tipc_msg_init(msg_prevnode(inner), outer, MSG_BUNDLER, 0, INT_H_SIZE, in tipc_msg_try_bundle() local
555 msg_set_importance(outer, msg_importance(inner)); in tipc_msg_try_bundle()
556 msg_set_size(outer, INT_H_SIZE + tsz); in tipc_msg_try_bundle()
557 msg_set_msgcnt(outer, 1); in tipc_msg_try_bundle()
572 * @pos: position in outer message of msg to be extracted.
574 * Consumes outer buffer when last packet extracted
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_virtchnl.c2292 /* in DVM VLAN promiscuous is based on the outer VLAN, which would be in ice_vc_process_vlan_msg()
2694 * ice_vf_outer_vlan_not_allowed - check if outer VLAN can be used
2697 * When the device is in double VLAN mode, check whether or not the outer VLAN
2715 * filtering/offload capabilities since the port VLAN is using the outer VLAN
2735 supported_caps->outer = VIRTCHNL_VLAN_UNSUPPORTED; in ice_vc_set_dvm_caps()
2741 supported_caps->outer = VIRTCHNL_VLAN_UNSUPPORTED; in ice_vc_set_dvm_caps()
2749 supported_caps->outer = VIRTCHNL_VLAN_ETHERTYPE_8100 | in ice_vc_set_dvm_caps()
2761 supported_caps->outer = VIRTCHNL_VLAN_TOGGLE | in ice_vc_set_dvm_caps()
2772 supported_caps->outer = VIRTCHNL_VLAN_TOGGLE | in ice_vc_set_dvm_caps()
2807 supported_caps->outer in ice_vc_set_svm_caps()
2954 struct virtchnl_vlan *outer = &vlan_fltr->outer; ice_vc_validate_vlan_filter_list() local
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dlockdep.h186 struct lock_class_key *key, int subclass, u8 inner, u8 outer, u8 lock_type);
190 struct lock_class_key *key, int subclass, u8 inner, u8 outer) in lockdep_init_map_waits()
192 lockdep_init_map_type(lock, name, key, subclass, inner, outer, LD_LOCK_NORMAL); in lockdep_init_map_waits()
382 # define lockdep_init_map_type(lock, name, key, sub, inner, outer, type) \
384 # define lockdep_init_map_waits(lock, name, key, sub, inner, outer) \
189 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
/kernel/linux/linux-5.10/arch/m68k/math-emu/
H A Dfp_decode.h184 | .long "no memory indirect action/reserved","null outer displacement"
185 | .long "word outer displacement","long outer displacement"
356 | with base and/or outer displacement
390 1: printf PDECODE,"0" | null outer displacement
393 2: fp_get_instr_word %a0,fp_err_ua1 | 16bit outer displacement
396 3: fp_get_instr_long %a0,fp_err_ua1 | 32bit outer displacement
/kernel/linux/linux-6.6/arch/m68k/math-emu/
H A Dfp_decode.h184 | .long "no memory indirect action/reserved","null outer displacement"
185 | .long "word outer displacement","long outer displacement"
356 | with base and/or outer displacement
390 1: printf PDECODE,"0" | null outer displacement
393 2: fp_get_instr_word %a0,fp_err_ua1 | 16bit outer displacement
396 3: fp_get_instr_long %a0,fp_err_ua1 | 32bit outer displacement
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/iavf/
H A Diavf_main.c1525 if (stripping_support->outer) { in iavf_set_queue_vlan_tag_loc()
1526 if (stripping_support->outer & in iavf_set_queue_vlan_tag_loc()
1530 else if (stripping_support->outer & in iavf_set_queue_vlan_tag_loc()
1545 if (insertion_support->outer) { in iavf_set_queue_vlan_tag_loc()
1546 if (insertion_support->outer & in iavf_set_queue_vlan_tag_loc()
1550 else if (insertion_support->outer & in iavf_set_queue_vlan_tag_loc()
4551 if (stripping_support->outer != VIRTCHNL_VLAN_UNSUPPORTED && in iavf_get_netdev_vlan_hw_features()
4552 stripping_support->outer & VIRTCHNL_VLAN_TOGGLE) { in iavf_get_netdev_vlan_hw_features()
4553 if (stripping_support->outer & in iavf_get_netdev_vlan_hw_features()
4556 if (stripping_support->outer in iavf_get_netdev_vlan_hw_features()
[all...]
H A Diavf_virtchnl.c756 /* give priority over outer if it's enabled */ in iavf_add_vlans()
757 if (filtering_support->outer) in iavf_add_vlans()
758 vlan = &vvfl_v2->filters[i].outer; in iavf_add_vlans()
903 /* give priority over outer if it's enabled */ in iavf_del_vlans()
904 if (filtering_support->outer) in iavf_del_vlans()
905 vlan = &vvfl_v2->filters[i].outer; in iavf_del_vlans()
1229 if (offload_support->outer & vc_ethertype && in iavf_set_vc_offload_ethertype()
1230 offload_support->outer & VIRTCHNL_VLAN_TOGGLE) { in iavf_set_vc_offload_ethertype()
/kernel/linux/linux-5.10/tools/testing/selftests/net/
H A Dpmtu.sh363 outer="${1}"
367 if [ "${outer}" = "4" ]; then
445 outer=${2}
447 if [ "${outer}" -eq 4 ]; then
1318 outer=${2}
1321 setup namespaces routing ip${inner}ip${outer} || return 2
1335 if [ ${outer} -eq 4 ]; then
1355 check_pmtu_value ${exp_mtu} "${pmtu}" "exceeding link layer MTU on ip${inner}ip${outer} interface"
1594 outer="${1}"
1601 setup namespaces routing ${encap}${outer} || retur
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_priv.h126 u8 mlx5e_tc_get_ip_version(struct mlx5_flow_spec *spec, bool outer);
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tc.h219 struct flow_match_basic *match, bool outer,

Completed in 39 milliseconds

12