/Linux-v6.1/drivers/net/ethernet/intel/ice/ |
D | ice_vsi_vlan_lib.c | 394 * ice_vsi_ena_outer_stripping - enable outer VLAN stripping 396 * @tpid: TPID to enable outer VLAN stripping for 398 * Enable outer VLAN stripping via VSI context. This function should only be 406 * Only modify outer VLAN stripping settings and the VLAN TPID. Outer VLAN 434 /* clear current outer VLAN strip settings */ in ice_vsi_ena_outer_stripping() 445 …dev_err(ice_pf_to_dev(vsi->back), "update VSI for enabling outer VLAN stripping failed, err %d aq_… in ice_vsi_ena_outer_stripping() 455 * ice_vsi_dis_outer_stripping - disable outer VLAN stripping 458 * Disable outer VLAN stripping via VSI context. This function should only be 462 * Only modify the outer VLAN stripping settings. The VLAN TPID and outer VLAN 484 /* clear current outer VLAN strip settings */ in ice_vsi_dis_outer_stripping() [all …]
|
D | ice_vf_vsi_vlan_ops.c | 45 /* outer VLAN ops regardless of port VLAN config */ in ice_vf_vsi_init_vlan_ops() 52 /* setup outer VLAN ops */ in ice_vf_vsi_init_vlan_ops() 123 * This function sets up the VF VSI's inner and outer ice_vsi_vlan_ops and also 165 /* All outer VLAN offloads must be disabled */ in ice_vf_vsi_cfg_dvm_legacy_vlan_mode() 170 …dev_dbg(dev, "Failed to disable outer VLAN stripping for old VF without VIRTCHNL_VF_OFFLOAD_VLAN_V… in ice_vf_vsi_cfg_dvm_legacy_vlan_mode() 173 …dev_dbg(dev, "Failed to disable outer VLAN insertion for old VF without VIRTCHNL_VF_OFFLOAD_VLAN_V… in ice_vf_vsi_cfg_dvm_legacy_vlan_mode()
|
D | ice_vsi_vlan_ops.c | 49 * By default all inner and outer VSI VLAN ops return -EOPNOTSUPP. This was done 93 * to use (i.e. inner or outer). This allows backward compatibility for VLANs 94 * since most of the Outer VSI VLAN functins are not supported when
|
D | ice_virtchnl.c | 2252 /* in DVM VLAN promiscuous is based on the outer VLAN, which would be in ice_vc_process_vlan_msg() 2494 * ice_vf_outer_vlan_not_allowed - check if outer VLAN can be used 2497 * When the device is in double VLAN mode, check whether or not the outer VLAN 2515 * filtering/offload capabilities since the port VLAN is using the outer VLAN 2535 supported_caps->outer = VIRTCHNL_VLAN_UNSUPPORTED; in ice_vc_set_dvm_caps() 2541 supported_caps->outer = VIRTCHNL_VLAN_UNSUPPORTED; in ice_vc_set_dvm_caps() 2549 supported_caps->outer = VIRTCHNL_VLAN_ETHERTYPE_8100 | in ice_vc_set_dvm_caps() 2561 supported_caps->outer = VIRTCHNL_VLAN_TOGGLE | in ice_vc_set_dvm_caps() 2572 supported_caps->outer = VIRTCHNL_VLAN_TOGGLE | in ice_vc_set_dvm_caps() 2607 supported_caps->outer = VIRTCHNL_VLAN_UNSUPPORTED; in ice_vc_set_svm_caps() [all …]
|
/Linux-v6.1/arch/arm/include/asm/ |
D | outercache.h | 36 * outer_inv_range - invalidate range of outer cache lines 47 * outer_clean_range - clean dirty outer cache lines 58 * outer_flush_range - clean and invalidate outer cache lines 69 * outer_flush_all - clean and invalidate all cache lines in the outer cache 72 * only be called with interrupts disabled and no other active outer 86 * outer_disable - clean, invalidate and disable the outer cache 88 * Disable the outer cache, ensuring that any data contained in the outer 95 * outer_resume - restore the cache configuration and re-enable outer cache 98 * and re-enable the outer cache.
|
/Linux-v6.1/tools/testing/selftests/net/ |
D | l2_tos_ttl_inherit.sh | 10 # The outer tunnel protocol of 'IPv4' or 'IPv6' is verified- 13 # outer header is working. 58 local outer="$2" 95 "$type" "$outer" "$inner" "$tos" "$ttl" "$vlan" 109 if [ "$outer" = "4" ]; then 112 elif [ "$outer" = "6" ]; then 125 # Create tunnel and assign outer IPv4/IPv6 addresses 126 if [ "$outer" = "4" ]; then 136 elif [ "$outer" = "6" ]; then 179 local outer="$1" [all …]
|
/Linux-v6.1/include/net/ |
D | inet_ecn.h | 46 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 235 * |Arriving | Arriving Outer Header | 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() argument [all …]
|
/Linux-v6.1/Documentation/networking/ |
D | segmentation-offloads.rst | 69 contain additional headers such as an outer tunnel. In order to account 78 refer to the tunnel headers as the outer headers, while the encapsulated 84 Outer Inner 91 Outer Inner 98 fact that the outer header also requests to have a non-zero checksum 99 included in the outer header. 103 headers will be left with a partial checksum and only the outer header 139 only the inner-most transport header and possibly the outer-most network 146 is the outer IPv4 ID field. It is up to the device drivers to guarantee
|
D | checksum-offloads.rst | 57 encapsulated packet both the inner and outer checksums may need to be edited or 84 LCO is a technique for efficiently computing the outer checksum of an 99 compute the outer checksum without looking at the payload: we simply stop 104 skb_checksum_help()), the outer checksum will become correct by virtue of the 107 LCO is performed by the stack when constructing an outer UDP header for an 120 LCO can safely be used for nested encapsulations; in this case, the outer 131 allowing the outer checksum to be offloaded. It does, however, involve a
|
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
D | dr_types.h | 626 /* Priority of second VLAN tag in the outer header of the incoming packet. 630 /* CFI bit of first VLAN tag in the outer header of the incoming packet. 634 /* VLAN ID of first VLAN tag the outer header of the incoming packet. 653 /* The second vlan in the outer header of the packet is c-vlan (0x8100). 661 /* The second vlan in the outer header of the packet is s-vlan (0x8a88). 668 u32 gre_protocol:16; /* GRE Protocol (outer) */ 670 u32 gre_key_h:24; /* GRE Key[31:8] (outer) */ 671 u32 gre_key_l:8; /* GRE Key [7:0] (outer) */ 673 u32 vxlan_vni:24; /* VXLAN VNI (outer) */ 676 u32 geneve_vni:24; /* GENEVE VNI field (outer) */ [all …]
|
D | dr_matcher.c | 422 mask.outer = matcher->mask.outer; in dr_matcher_set_ste_builders() 457 /* 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, mask.misc, outer)) in dr_matcher_set_ste_builders() 511 if (dr_mask_is_ipv4_5_tuple_set(&mask.outer)) in dr_matcher_set_ste_builders() [all …]
|
/Linux-v6.1/include/linux/avf/ |
D | virtchnl.h | 557 * If only outer capabilities are supported (for filtering, insertion, and/or 558 * stripping) then this refers to the outer most or single VLAN from the VF's 562 * stripping) then this refers to the outer most or single VLAN from the VF's 563 * perspective. Functionally this is the same as if only outer capabilities are 567 * If both outer and inner capabilities are supported (for filtering, insertion, 568 * and/or stripping) then outer refers to the outer most or single VLAN and 571 * There is no support for tunneled VLAN offloads, so outer or inner are never 575 u32 outer; member 588 * enabled for VLAN filtering. VLAN filtering in this case refers to the outer 589 * most VLAN from the VF's perspective. If both inner and outer filtering are [all …]
|
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
D | port_sel.c | 363 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()
|
/Linux-v6.1/arch/m68k/math-emu/ |
D | fp_decode.h | 184 | .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
|
/Linux-v6.1/drivers/net/ethernet/sfc/siena/ |
D | filter.h | 24 * @EFX_FILTER_MATCH_OUTER_VID: Match by outer VLAN ID 36 * or local 2-tuple, or local MAC with or without outer VID, and RX 41 * with or without outer and inner VID 105 * @EFX_ENCAP_FLAG_IPV6: indicates IPv6 outer frame 130 * @outer_vid: Outer VLAN ID to match, if %EFX_FILTER_MATCH_OUTER_VID is set 254 * @vid: Outer VLAN ID to match, or %EFX_FILTER_VID_UNSPEC
|
/Linux-v6.1/arch/arm/mach-versatile/ |
D | dcscb.c | 105 * A full outer cache flush could be needed at this point in dcscb_cluster_cache_disable() 107 * outer cache sits. In some cases the notion of a "last in dcscb_cluster_cache_disable() 109 * outer cache is shared across clusters. In any case, when in dcscb_cluster_cache_disable() 110 * the outer cache needs flushing, there is no concurrent in dcscb_cluster_cache_disable()
|
/Linux-v6.1/arch/arm/mm/ |
D | proc-v7-2level.S | 19 /* PTWs cacheable, inner WB not shareable, outer WB not shareable */ 23 /* PTWs cacheable, inner WBWA shareable, outer WBWA not shareable */ 115 * OR = NMRR[2n+17:2n+16] - outer cacheable property 135 * NOS = PRRR[24+n] = 1 - not outer shareable
|
D | Kconfig | 590 Feroceon TLB (v4wbi with non-outer-cachable page table walks). 966 The outer cache has a outer_cache_fns.sync function pointer 967 that can be used to drain the write buffer of the outer cache. 1007 bool "Enable the L2x0 outer cache controller" if MIGHT_HAVE_CACHE_L2X0 1019 of the L220 and PL310 outer cache controllers. 1068 on systems with an outer cache, the store buffer is drained 1083 bool "Enable the UniPhier outer cache controller" 1089 This option enables the UniPhier outer cache (system cache)
|
/Linux-v6.1/tools/testing/selftests/net/forwarding/ |
D | tc_mpls_l2vpn.sh | 17 # | -add outer Ethernet header | 22 # | | -remove outer Ethernet header | 32 # | -remove outer Ethernet header | 39 # | | -add outer Ethernet header |
|
/Linux-v6.1/tools/testing/selftests/bpf/map_tests/ |
D | map_in_map_batch_ops.c | 29 * in outer map and return the created map_fds 49 * to add records in outer map in create_inner_maps() 76 "outer bpf_map_create()", in create_outer_map() 206 /* create outer map keys */ in _map_in_map_batch_ops() 216 "Failed to update the outer map batch ops", in _map_in_map_batch_ops()
|
/Linux-v6.1/Documentation/devicetree/bindings/arm/ |
D | l2c2x0.yaml | 49 # compatible with the ARM one with outer cache mode. 50 - marvell,aurora-outer-cache 177 arm,outer-sync-disable: 178 description: disable the outer sync operation on the L2 cache. 180 will randomly hang unless outer sync operations are disabled.
|
/Linux-v6.1/drivers/net/ethernet/sfc/ |
D | filter.h | 25 * @EFX_FILTER_MATCH_OUTER_VID: Match by outer VLAN ID 37 * or local 2-tuple, or local MAC with or without outer VID, and RX 42 * with or without outer and inner VID 108 * @EFX_ENCAP_FLAG_IPV6: indicates IPv6 outer frame 136 * @outer_vid: Outer VLAN ID to match, if %EFX_FILTER_MATCH_OUTER_VID is set 282 * @vid: Outer VLAN ID to match, or %EFX_FILTER_VID_UNSPEC
|
/Linux-v6.1/tools/testing/selftests/bpf/progs/ |
D | test_tc_tunnel.c | 100 * network protocol, and derive the outer header fields from in __encap_ipv4() 103 * The 6in4 case tests different inner and outer protocols. As in __encap_ipv4() 104 * the inner is ipv6, but the outer expects an ipv4 header as in __encap_ipv4() 222 /* prepare new outer network header */ in __encap_ipv4() 230 /* store new outer network header */ in __encap_ipv4() 235 /* if changing outer proto type, update eth->h_proto */ in __encap_ipv4() 351 /* prepare new outer network header */ in __encap_ipv6() 358 /* store new outer network header */ in __encap_ipv6()
|
/Linux-v6.1/drivers/net/ethernet/sfc/falcon/ |
D | filter.h | 24 * @EF4_FILTER_MATCH_OUTER_VID: Match by outer VLAN ID 35 * or local 2-tuple, or local MAC with or without outer VID, and RX 40 * with or without outer and inner VID 106 * @outer_vid: Outer VLAN ID to match, if %EF4_FILTER_MATCH_OUTER_VID is set 228 * @vid: Outer VLAN ID to match, or %EF4_FILTER_VID_UNSPEC
|
/Linux-v6.1/tools/testing/selftests/bpf/ |
D | test_flow_dissector.c | 5 * IPv4/IPv6 outer layer 3 6 * GRE/GUE/BARE outer layer 4, where bare is IPIP/SIT/IPv4-in-IPv6/.. 719 error(1, 0, "options: must specify outer with encap"); in parse_opts() 721 error(1, 0, "options: cannot combine no-encap and outer"); in parse_opts() 731 * on decap, if outer encountered congestion (CE == 0x3), in parse_opts() 755 util_printaddr("outer.dest6", (void *) &out_daddr6); in print_opts() 756 util_printaddr("outer.source6", (void *) &out_saddr6); in print_opts() 758 util_printaddr("outer.dest4", (void *) &out_daddr4); in print_opts() 759 util_printaddr("outer.source4", (void *) &out_saddr4); in print_opts()
|