/linux/include/net/ |
H A D | inet_ecn.h | 46 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() 251 static inline int __INET_ECN_decapsulate(__u8 outer, __u8 inner, bool *set_ce) in __INET_ECN_decapsulate() argument 253 if (INET_ECN_is_not_ect(inner)) { in __INET_ECN_decapsulate() 270 __u8 outer, __u8 inner) in INET_ECN_decapsulate() argument 275 rc = __INET_ECN_decapsulate(outer, inner, &set_ce); in INET_ECN_decapsulate() [all …]
|
/linux/tools/testing/selftests/net/ |
H A D | l2_tos_ttl_inherit.sh | 67 local inner="$3" 102 "$type" "$outer" "$inner" "$tos" "$ttl" "$vlan" 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" = "other" ]; then 224 if [ "$inner" = "4" ]; then 241 elif [ "$inner" = "6" ]; then [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | rss.c | 168 bool inner) in rss_get_tirp() argument 170 return inner ? &rss->inner_tir[tt] : &rss->tir[tt]; in rss_get_tirp() 174 bool inner) in rss_get_tir() argument 176 return *rss_get_tirp(rss, tt, inner); in rss_get_tir() 192 bool inner) in mlx5e_rss_create_tir() argument 201 if (inner && !rss->inner_ft_support) { in mlx5e_rss_create_tir() 208 tir_p = rss_get_tirp(rss, tt, inner); in mlx5e_rss_create_tir() 227 mlx5e_tir_builder_build_rss(builder, &rss->hash, &rss_tt, inner); in mlx5e_rss_create_tir() 233 inner ? "inner " : "", err, tt); in mlx5e_rss_create_tir() 246 bool inner) in mlx5e_rss_destroy_tir() argument [all …]
|
H A D | rss.h | 36 bool inner); 40 bool inner, u32 *tirn);
|
H A D | tir.c | 114 bool inner) in mlx5e_tir_builder_build_rss() argument 131 if (inner) in mlx5e_tir_builder_build_rss()
|
H A D | fs.h | 173 struct mlx5_ttc_table *mlx5e_fs_get_ttc(struct mlx5e_flow_steering *fs, bool inner); 174 void mlx5e_fs_set_ttc(struct mlx5e_flow_steering *fs, struct mlx5_ttc_table *ttc, bool inner);
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/ |
H A D | dr_ste_v1.c | 966 bool inner, u8 *bit_mask) in dr_ste_v1_build_eth_l2_src_dst_bit_mask() argument 968 struct mlx5dr_match_spec *mask = inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l2_src_dst_bit_mask() 994 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l2_src_dst_tag() 1029 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() 1031 sb->lu_type = DR_STE_CALC_DFNR_TYPE(ETHL2_SRC_DST, sb->inner); in dr_ste_v1_build_eth_l2_src_dst_init() 1040 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l3_ipv6_dst_tag() 1055 sb->lu_type = DR_STE_CALC_DFNR_TYPE(IPV6_DES, sb->inner); in dr_ste_v1_build_eth_l3_ipv6_dst_init() 1064 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l3_ipv6_src_tag() 1079 sb->lu_type = DR_STE_CALC_DFNR_TYPE(IPV6_SRC, sb->inner); in dr_ste_v1_build_eth_l3_ipv6_src_init() 1088 struct mlx5dr_match_spec *spec = sb->inner ? &value->inner : &value->outer; in dr_ste_v1_build_eth_l3_ipv4_5_tuple_tag() [all …]
|
/linux/tools/testing/selftests/openat2/ |
H A D | openat2_test.c | 33 struct open_how inner; member 58 .arg.inner.flags = O_RDONLY, in test_openat2_struct() 62 .arg.inner.flags = O_RDONLY, in test_openat2_struct() 69 .arg.inner.flags = O_RDONLY, .size = 0, .err = -EINVAL }, in test_openat2_struct() 71 .arg.inner.flags = O_RDONLY, in test_openat2_struct() 76 .arg.inner.flags = O_RDONLY, .arg.extra1 = 0xdeadbeef, in test_openat2_struct() 79 .arg.inner.flags = O_RDONLY, .arg.extra2 = 0xfeedcafe, in test_openat2_struct() 82 .arg.inner.flags = O_RDONLY, .arg.extra3 = 0xabad1dea, in test_openat2_struct()
|
/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 28 - Any BPF map type can be used as an inner map, except for 56 helper returns a pointer to the inner map, or ``NULL`` if no entry was found. 111 This snippet shows how to add an inner map to an outer map:
|
/linux/rust/macros/ |
H A D | quote.rs | 67 (@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)*);
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
H A D | port_sel.c | 381 if (port_sel->inner.definers[tt]) in mlx5_lag_destroy_definers() 383 port_sel->inner.definers[tt]); in mlx5_lag_destroy_definers() 414 port_sel->inner.definers[tt] = lag_definer; in mlx5_lag_create_definers() 478 ttc_params->dests[tt].ft = port_sel->inner.definers[tt]->ft; in mlx5_lag_set_inner_ttc_params() 509 mlx5_get_ttc_flow_table(port_sel->inner.ttc); in mlx5_lag_set_outer_ttc_params() 541 port_sel->inner.ttc = mlx5_create_inner_ttc_table(dev, &ttc_params); in mlx5_lag_create_inner_ttc_table() 542 return PTR_ERR_OR_ZERO(port_sel->inner.ttc); in mlx5_lag_create_inner_ttc_table() 570 mlx5_destroy_ttc_table(port_sel->inner.ttc); in mlx5_lag_port_sel_create() 641 port_sel->inner.definers, in mlx5_lag_port_sel_modify() 651 mlx5_destroy_ttc_table(port_sel->inner.ttc); in mlx5_lag_port_sel_destroy()
|
/linux/net/netfilter/ |
H A D | nft_tunnel.c | 584 struct nlattr *nest, *inner; in nft_tunnel_opts_dump() local 591 inner = nla_nest_start_noflag(skb, NFTA_TUNNEL_KEY_OPTS_VXLAN); in nft_tunnel_opts_dump() 592 if (!inner) in nft_tunnel_opts_dump() 597 nla_nest_end(skb, inner); in nft_tunnel_opts_dump() 599 inner = nla_nest_start_noflag(skb, NFTA_TUNNEL_KEY_OPTS_ERSPAN); in nft_tunnel_opts_dump() 600 if (!inner) in nft_tunnel_opts_dump() 619 nla_nest_end(skb, inner); in nft_tunnel_opts_dump() 624 inner = nla_nest_start_noflag(skb, NFTA_TUNNEL_KEY_OPTS_GENEVE); in nft_tunnel_opts_dump() 625 if (!inner) in nft_tunnel_opts_dump() 638 nla_nest_end(skb, inner); in nft_tunnel_opts_dump() [all …]
|
/linux/tools/testing/selftests/bpf/progs/ |
H A D | test_map_in_map_invalid.c | 6 struct inner { struct 17 __array(values, struct inner);
|
H A D | rbtree.c | 22 struct root_nested_inner inner; member 89 return __add_three(&groot_nested.inner.root, &groot_nested.inner.glock); in rbtree_add_nodes_nested()
|
H A D | linked_list.c | 18 struct head_nested_inner inner; member 328 return test_list_push_pop(&ghead_nested.inner.lock, &ghead_nested.inner.head); in global_list_push_pop_nested()
|
/linux/Documentation/userspace-api/media/dvb/ |
H A D | frontend-stat-properties.rst | 97 (FEC) on the inner coding block (before Viterbi, LDPC or other inner 116 - ``FE_SCALE_COUNTER`` - Number of error bits counted before the inner 125 Measures the amount of bits received before the inner code block, during 154 (FEC) done by inner code block (after Viterbi, LDPC or other inner 173 - ``FE_SCALE_COUNTER`` - Number of error bits counted after the inner 182 Measures the amount of bits received after the inner coding, during the
|
/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_tc_lib.c | 99 static enum ice_protocol_type ice_proto_type_from_mac(bool inner) in ice_proto_type_from_mac() argument 101 return inner ? ICE_MAC_IL : ICE_MAC_OFOS; in ice_proto_type_from_mac() 104 static enum ice_protocol_type ice_proto_type_from_etype(bool inner) in ice_proto_type_from_etype() argument 106 return inner ? ICE_ETYPE_IL : ICE_ETYPE_OL; in ice_proto_type_from_etype() 109 static enum ice_protocol_type ice_proto_type_from_ipv4(bool inner) in ice_proto_type_from_ipv4() argument 111 return inner ? ICE_IPV4_IL : ICE_IPV4_OFOS; in ice_proto_type_from_ipv4() 114 static enum ice_protocol_type ice_proto_type_from_ipv6(bool inner) in ice_proto_type_from_ipv6() argument 116 return inner ? ICE_IPV6_IL : ICE_IPV6_OFOS; in ice_proto_type_from_ipv6() 381 bool inner = false; in ice_tc_fill_rules() local 402 inner = true; in ice_tc_fill_rules() [all …]
|
H A D | ice_virtchnl.c | 3132 supported_caps->inner = VIRTCHNL_VLAN_UNSUPPORTED; in ice_vc_set_dvm_caps() 3135 supported_caps->inner = VIRTCHNL_VLAN_ETHERTYPE_8100 | in ice_vc_set_dvm_caps() 3141 supported_caps->inner = VIRTCHNL_VLAN_ETHERTYPE_8100 | in ice_vc_set_dvm_caps() 3151 supported_caps->inner = VIRTCHNL_VLAN_UNSUPPORTED; in ice_vc_set_dvm_caps() 3161 supported_caps->inner = VIRTCHNL_VLAN_TOGGLE | in ice_vc_set_dvm_caps() 3172 supported_caps->inner = VIRTCHNL_VLAN_TOGGLE | in ice_vc_set_dvm_caps() 3209 supported_caps->inner = VIRTCHNL_VLAN_UNSUPPORTED; in ice_vc_set_svm_caps() 3213 supported_caps->inner = VIRTCHNL_VLAN_UNSUPPORTED; in ice_vc_set_svm_caps() 3217 supported_caps->inner = VIRTCHNL_VLAN_UNSUPPORTED; in ice_vc_set_svm_caps() 3225 supported_caps->inner = VIRTCHNL_VLAN_ETHERTYPE_8100; in ice_vc_set_svm_caps() [all …]
|
/linux/Documentation/driver-api/media/ |
H A D | dtv-frontend.rst | 240 On other devices, it requires inner FEC decoding, 244 Having it available after inner FEC is more common. 248 the forward error correction (FEC) on the inner coding block 249 (after Viterbi, LDPC or other inner code). 257 the forward error correction (FEC) on the inner coding block 258 (before Viterbi, LDPC or other inner code). 262 - Due to its nature, those statistics depend on inner coding lock (e. g. 267 the forward error correction (FEC) on the inner coding block 268 (before Viterbi, LDPC or other inner code).
|
/linux/Documentation/networking/ |
H A D | segmentation-offloads.rst | 75 from the standard list of headers to "inner" header offsets. 79 data is normally referred to as the inner headers. Below is the list of 102 header has requested a remote checksum offload. In this case the inner 139 only the inner-most transport header and possibly the outer-most network 144 inner transport header are updated such that they will contain the correct
|
H A D | checksum-offloads.rst | 57 encapsulated packet both the inner and outer checksums may need to be edited or 85 encapsulated datagram when the inner checksum is due to be offloaded. 103 Then, when the true inner checksum is filled in (either by hardware or by 130 RCO is a technique for eliding the inner checksum of an encapsulated datagram,
|
/linux/kernel/locking/ |
H A D | spinlock_debug.c | 18 struct lock_class_key *key, short inner) in __raw_spin_lock_init() argument 25 lockdep_init_map_wait(&lock->dep_map, name, key, 0, inner); in __raw_spin_lock_init()
|
/linux/net/netfilter/ipset/ |
H A D | ip_set_hash_netnet.c | 94 hash_netnet4_data_netmask(struct hash_netnet4_elem *elem, u8 cidr, bool inner) in hash_netnet4_data_netmask() argument 96 if (inner) { in hash_netnet4_data_netmask() 330 hash_netnet6_data_netmask(struct hash_netnet6_elem *elem, u8 cidr, bool inner) in hash_netnet6_data_netmask() argument 332 if (inner) { in hash_netnet6_data_netmask()
|
/linux/lib/ |
H A D | locking-selftest.c | 2525 #define GENERATE_2_CONTEXT_TESTCASE(outer, outer_lock, inner, inner_lock) \ argument 2527 static void __maybe_unused inner##_in_##outer(void) \ 2531 guard(inner)(inner_lock); \ 2563 #define GENERATE_2_CONTEXT_TESTCASE_FOR_ALL_OUTER(inner, inner_lock) \ argument 2564 GENERATE_2_CONTEXT_TESTCASE(HARDIRQ, , inner, inner_lock) \ 2565 GENERATE_2_CONTEXT_TESTCASE(NOTTHREADED_HARDIRQ, , inner, inner_lock) \ 2566 GENERATE_2_CONTEXT_TESTCASE(SOFTIRQ, , inner, inner_lock) \ 2567 GENERATE_2_CONTEXT_TESTCASE(RCU, , inner, inner_lock) \ 2568 GENERATE_2_CONTEXT_TESTCASE(RCU_BH, , inner, inner_lock) \ 2569 GENERATE_2_CONTEXT_TESTCASE(RCU_SCHED, , inner, inner_lock) \ [all …]
|
/linux/Documentation/virt/kvm/arm/ |
H A D | pvtime.rst | 45 with inner and outer write back caching attributes, in the inner shareable
|