Home
last modified time | relevance | path

Searched full:outer (Results 1 – 25 of 337) sorted by relevance

12345678910>>...14

/linux/Documentation/bpf/
H A Dmap_of_maps.rst14 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 Doutercache.h36 * 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 Dice_vsi_vlan_lib.c447 * 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 Dice_vf_vsi_vlan_ops.c40 /* 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 Dice_vsi_vlan_ops.c50 * 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 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="$1"
[all …]
/linux/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
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/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_types.h647 /* Priority of second VLAN tag in the outer header of the incoming packet.
651 /* CFI bit of first VLAN tag in the outer header of the incoming packet.
655 /* VLAN ID of first VLAN tag the outer header of the incoming packet.
674 /* The second vlan in the outer header of the packet is c-vlan (0x8100).
682 /* The second vlan in the outer header of the packet is s-vlan (0x8a88).
689 u32 gre_protocol:16; /* GRE Protocol (outer) */
691 u32 gre_key_h:24; /* GRE Key[31:8] (outer) */
692 u32 gre_key_l:8; /* GRE Key [7:0] (outer) */
694 u32 vxlan_vni:24; /* VXLAN VNI (outer) */
697 u32 geneve_vni:24; /* GENEVE VNI field (outer) */
[all …]
/linux/Documentation/networking/
H A Dchecksum-offloads.rst57 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/tools/testing/selftests/bpf/progs/
H A Dtest_tc_tunnel.c96 * network protocol, and derive the outer header fields from in __encap_ipv4()
99 * The 6in4 case tests different inner and outer protocols. As in __encap_ipv4()
100 * the inner is ipv6, but the outer expects an ipv4 header as in __encap_ipv4()
217 /* prepare new outer network header */ in __encap_ipv4()
225 /* store new outer network header */ in __encap_ipv4()
230 /* if changing outer proto type, update eth->h_proto */ in __encap_ipv4()
346 /* prepare new outer network header */ in __encap_ipv6()
353 /* store new outer network header */ in __encap_ipv6()
390 /* prepare new outer network header */ in encap_ipv6_ipip6()
400 /* store new outer networ in encap_ipv6_ipip6()
[all...]
/linux/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
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dtest_mmap_inner_array.c35 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()
/linux/drivers/net/ethernet/sfc/siena/
H A Dfilter.h24 * @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/drivers/net/ethernet/mellanox/mlx5/core/lag/
H A Dport_sel.c378 if (port_sel->outer.definers[tt]) in mlx5_lag_destroy_definers()
380 port_sel->outer.definers[tt]); in mlx5_lag_destroy_definers()
402 port_sel->outer.definers[tt] = lag_definer; in mlx5_lag_create_definers()
497 ttc_params->dests[tt].ft = port_sel->outer.definers[tt]->ft; in mlx5_lag_set_outer_ttc_params()
525 port_sel->outer.ttc = mlx5_create_ttc_table(dev, &ttc_params); in mlx5_lag_create_ttc_table()
526 return PTR_ERR_OR_ZERO(port_sel->outer.ttc); in mlx5_lag_create_ttc_table()
632 port_sel->outer.definers, in mlx5_lag_port_sel_modify()
649 mlx5_destroy_ttc_table(port_sel->outer.ttc); in mlx5_lag_port_sel_destroy()
/linux/tools/testing/selftests/net/forwarding/
H A Dtc_mpls_l2vpn.sh17 # | -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 Dproc-v7-2level.S19 /* 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 DKconfig590 Feroceon TLB (v4wbi with non-outer-cachable page table walks).
947 The outer cache has a outer_cache_fns.sync function pointer
948 that can be used to drain the write buffer of the outer cache.
988 bool "Enable the L2x0 outer cache controller" if MIGHT_HAVE_CACHE_L2X0
1000 of the L220 and PL310 outer cache controllers.
1049 on systems with an outer cache, the store buffer is drained
1064 bool "Enable the UniPhier outer cache controller"
1070 This option enables the UniPhier outer cache (system cache)
H A Dcache-uniphier.c61 * 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 Dmap_in_map_batch_ops.c29 * 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 Dynl-priv.h215 #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 Dfilter.h24 * @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/drivers/net/ethernet/sfc/
H A Dfilter.h25 * @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 Dattr.rs30 /// - 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 Dpat.rs824 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/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()
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

12345678910>>...14