| /linux/Documentation/bpf/ |
| H A D | map_of_maps.rst | 14 an outer map contains instances of a single type of inner map, for example 17 When creating an outer map, an inner map instance is used to initialize the 18 metadata that the outer map holds about its inner maps. This inner map has a 19 separate lifetime from the outer map and can be deleted after the outer map has 22 The outer map supports element lookup, update and delete from user space using 23 the syscall API. A BPF program is only allowed to do element lookup in the outer 30 - A BPF program cannot update or delete outer map entries. 65 program. Note that the outer array can only be modified from user space using 88 examples of declarative initialisation of outer maps. 93 This snippet shows how to create an array based outer map: [all …]
|
| /linux/arch/arm/include/asm/ |
| H A 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/drivers/net/ethernet/intel/ice/ |
| H A D | ice_vsi_vlan_lib.c | 447 * ice_vsi_ena_outer_stripping - enable outer VLAN stripping 449 * @tpid: TPID to enable outer VLAN stripping for 451 * Enable outer VLAN stripping via VSI context. This function should only be 459 * Only modify outer VLAN stripping settings and the VLAN TPID. Outer VLAN 487 /* clear current outer VLAN strip settings */ in ice_vsi_ena_outer_stripping() 499 …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() 509 * ice_vsi_dis_outer_stripping - disable outer VLAN stripping 512 * Disable outer VLAN stripping via VSI context. This function should only be 516 * Only modify the outer VLAN stripping settings. The VLAN TPID and outer VLAN 538 /* clear current outer VLAN strip settings */ in ice_vsi_dis_outer_stripping() [all …]
|
| H A D | ice_vf_vsi_vlan_ops.c | 40 /* setup outer VLAN ops */ in ice_port_vlan_on() 160 * This function sets up the VF VSI's inner and outer ice_vsi_vlan_ops and also 202 /* All outer VLAN offloads must be disabled */ in ice_vf_vsi_cfg_dvm_legacy_vlan_mode() 207 …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() 210 …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()
|
| H A D | ice_vsi_vlan_ops.c | 50 * By default all inner and outer VSI VLAN ops return -EOPNOTSUPP. This was done 96 * to use (i.e. inner or outer). This allows backward compatibility for VLANs 97 * since most of the Outer VSI VLAN functins are not supported when
|
| /linux/tools/testing/selftests/net/ |
| H A D | l2_tos_ttl_inherit.sh | 10 # 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="$1" [all …]
|
| /linux/include/linux/net/intel/ |
| H A D | virtchnl.h | 652 * If only outer capabilities are supported (for filtering, insertion, and/or 653 * stripping) then this refers to the outer most or single VLAN from the VF's 657 * stripping) then this refers to the outer most or single VLAN from the VF's 658 * perspective. Functionally this is the same as if only outer capabilities are 662 * If both outer and inner capabilities are supported (for filtering, insertion, 663 * and/or stripping) then outer refers to the outer most or single VLAN and 666 * There is no support for tunneled VLAN offloads, so outer or inner are never 670 u32 outer; member 683 * enabled for VLAN filtering. VLAN filtering in this case refers to the outer 684 * most VLAN from the VF's perspective. If both inner and outer filtering are [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
| H A 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/tools/testing/selftests/bpf/prog_tests/ |
| H A D | test_mmap_inner_array.c | 35 ASSERT_FALSE(skel->bss->outer_map_match, "outer map match 1"); in test_mmap_inner_array() 47 /* outer map key is set, outer_map_match == true */ in test_mmap_inner_array() 49 ASSERT_TRUE(skel->bss->outer_map_match, "outer map match 2"); in test_mmap_inner_array()
|
| H A D | percpu_array_inner_map.c | 21 /* Create outer array-of-maps using template */ in test_percpu_array_inner_map() 23 outer_fd = bpf_map_create(BPF_MAP_TYPE_ARRAY_OF_MAPS, "outer", in test_percpu_array_inner_map()
|
| /linux/arch/m68k/math-emu/ |
| H A 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/drivers/net/ethernet/sfc/siena/ |
| H A 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/tools/testing/selftests/bpf/progs/ |
| H A D | test_tc_tunnel.c | 118 * network protocol, and derive the outer header fields from in __encap_ipv4() 121 * The 6in4 case tests different inner and outer protocols. As in __encap_ipv4() 122 * the inner is ipv6, but the outer expects an ipv4 header as in __encap_ipv4() 239 /* prepare new outer network header */ in __encap_ipv4() 247 /* store new outer network header */ in __encap_ipv4() 252 /* if changing outer proto type, update eth->h_proto */ in __encap_ipv4() 368 /* prepare new outer network header */ in __encap_ipv6() 375 /* store new outer network header */ in __encap_ipv6() 412 /* prepare new outer network header */ in encap_ipv6_ipip6() 422 /* store new outer network header */ in encap_ipv6_ipip6()
|
| /linux/drivers/net/ethernet/intel/ice/virt/ |
| H A D | virtchnl.c | 1190 /* in DVM VLAN promiscuous is based on the outer VLAN, which would be in ice_vc_process_vlan_msg() 1489 * ice_vf_outer_vlan_not_allowed - check if outer VLAN can be used 1492 * When the device is in double VLAN mode, check whether or not the outer VLAN 1510 * filtering/offload capabilities since the port VLAN is using the outer VLAN 1530 supported_caps->outer = VIRTCHNL_VLAN_UNSUPPORTED; in ice_vc_set_dvm_caps() 1536 supported_caps->outer = VIRTCHNL_VLAN_UNSUPPORTED; in ice_vc_set_dvm_caps() 1544 supported_caps->outer = VIRTCHNL_VLAN_ETHERTYPE_8100 | in ice_vc_set_dvm_caps() 1556 supported_caps->outer = VIRTCHNL_VLAN_TOGGLE | in ice_vc_set_dvm_caps() 1567 supported_caps->outer = VIRTCHNL_VLAN_TOGGLE | in ice_vc_set_dvm_caps() 1602 supported_caps->outer = VIRTCHNL_VLAN_UNSUPPORTED; in ice_vc_set_svm_caps() [all …]
|
| /linux/tools/testing/selftests/net/forwarding/ |
| H A 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/arch/arm/mm/ |
| H A 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 */ 117 * OR = NMRR[2n+17:2n+16] - outer cacheable property 137 * NOS = PRRR[24+n] = 1 - not outer shareable
|
| H A D | cache-uniphier.c | 61 * struct uniphier_cache_data - UniPhier outer cache specific data 87 * List of the whole outer cache hierarchy. This list is only modified during 124 * [1] This outer cache controller is able to accept maintenance in __uniphier_cache_maint_common() 474 * error on L3 or outer because they are optional. in uniphier_cache_init() 494 pr_info("enabled outer cache (cache level: %d)\n", cache_level); in uniphier_cache_init()
|
| /linux/tools/testing/selftests/bpf/map_tests/ |
| H A 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() 208 /* create outer map keys */ in _map_in_map_batch_ops() 236 "Failed to update the outer map batch ops", in _map_in_map_batch_ops()
|
| /linux/tools/net/ynl/lib/ |
| H A D | ynl-priv.h | 215 #define ynl_attr_for_each_nested_off(attr, outer, offset) \ argument 216 for ((attr) = ynl_attr_first(outer, outer->nla_len, \ 219 (attr) = ynl_attr_next(ynl_attr_data_end(outer), attr)) 221 #define ynl_attr_for_each_nested(attr, outer) \ argument 222 ynl_attr_for_each_nested_off(attr, outer, 0)
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A 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/tools/testing/selftests/drivers/net/hw/ |
| H A D | ipsec_vxlan.py | 156 """Generates outer/inner IP version variants.""" 157 for outer in ["4", "6"]: 159 yield KsftNamedVariant(f"outer_v{outer}_inner_v{inner}", outer, inner)
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | filter.h | 25 * @EFX_FILTER_MATCH_OUTER_VID: Match by outer VLAN ID 35 * with or without outer and inner VID 101 * @EFX_ENCAP_FLAG_IPV6: indicates IPv6 outer frame 129 * @outer_vid: Outer VLAN ID to match, if %EFX_FILTER_MATCH_OUTER_VID is set 275 * @vid: Outer VLAN ID to match, or %EFX_FILTER_VID_UNSPEC
|
| /linux/rust/syn/ |
| H A D | attr.rs | 30 /// - Outer attributes like `#[repr(transparent)]`. These appear outside or 36 /// - Outer one-line doc comments like `/// Example`. 40 /// - Outer documentation blocks `/** Example */`. 45 /// is outer or inner. 400 /// Parses zero or more outer attributes from the stream. 435 /// # Outer attributes 448 Outer, 599 fn outer(self) -> Self::Ret; in outer() method 608 fn outer(self) -> Self::Ret { in outer() method 611 AttrStyle::Outer => true, in outer() [all …]
|
| H A D | pat.rs | 824 tokens.append_all(self.attrs.outer()); in to_tokens() 838 tokens.append_all(self.attrs.outer()); in to_tokens() 847 tokens.append_all(self.attrs.outer()); in to_tokens() 857 tokens.append_all(self.attrs.outer()); in to_tokens() 867 tokens.append_all(self.attrs.outer()); in to_tokens() 875 tokens.append_all(self.attrs.outer()); in to_tokens() 885 tokens.append_all(self.attrs.outer()); in to_tokens() 901 tokens.append_all(self.attrs.outer()); in to_tokens() 920 tokens.append_all(self.attrs.outer()); in to_tokens() 931 tokens.append_all(self.attrs.outer()); in to_tokens() [all …]
|
| /linux/rust/zerocopy-derive/ |
| H A D | lib.rs | 75 /// Defines a derive function named `$outer` which parses its input 78 /// Note that the separate `$outer` parameter is required - proc macro functions 82 ($trait:ident => $outer:ident => $inner:path) => { 84 pub fn $outer(ts: proc_macro::TokenStream) -> proc_macro::TokenStream {
|