| /Linux-v5.4/samples/bpf/ |
| D | tcp_tos_reflect_kern.c | 31 int tos = 0; in bpf_basertt() local 55 tos = hdr->tos; in bpf_basertt() 56 if (tos != 0) in bpf_basertt() 58 &tos, sizeof(tos)); in bpf_basertt() 61 tos = ((hdr6->priority) << 4 | in bpf_basertt() 63 if (tos) in bpf_basertt() 66 &tos, sizeof(tos)); in bpf_basertt()
|
| /Linux-v5.4/include/net/ |
| D | route.h | 43 #define RT_CONN_FLAGS(sk) (RT_TOS(inet_sk(sk)->tos) | sock_flag(sk, SOCK_LOCALROUTE)) 44 #define RT_CONN_FLAGS_TOS(sk,tos) (RT_TOS(tos) | sock_flag(sk, SOCK_LOCALROUTE)) argument 140 __be32 saddr, u8 tos, int oif) in ip_route_output() argument 144 .flowi4_tos = tos, in ip_route_output() 155 __u8 proto, __u8 tos, int oif) in ip_route_output_ports() argument 157 flowi4_init_output(fl4, oif, sk ? sk->sk_mark : 0, tos, in ip_route_output_ports() 168 __be32 gre_key, __u8 tos, int oif) in ip_route_output_gre() argument 174 fl4->flowi4_tos = tos; in ip_route_output_gre() 180 u8 tos, struct net_device *dev, 183 u8 tos, struct net_device *devin); [all …]
|
| D | erspan.h | 146 static inline u8 tos_to_cos(u8 tos) in tos_to_cos() argument 150 dscp = tos >> 2; in tos_to_cos() 167 u8 tos; in erspan_build_header() local 170 tos = is_ipv4 ? ip_hdr(skb)->tos : in erspan_build_header() 191 ershdr->cos = tos_to_cos(tos); in erspan_build_header() 264 u8 tos; in erspan_build_header_v2() local 266 tos = is_ipv4 ? ip_hdr(skb)->tos : in erspan_build_header_v2() 285 ershdr->cos = tos_to_cos(tos); in erspan_build_header_v2()
|
| D | inet_ecn.h | 54 inet_sk(sk)->tos |= INET_ECN_ECT_0; in INET_ECN_xmit() 61 inet_sk(sk)->tos &= ~INET_ECN_MASK; in INET_ECN_dontxmit() 78 u32 ecn = (iph->tos + 1) & INET_ECN_MASK; in IP_ECN_set_ce() 98 iph->tos |= INET_ECN_CE; in IP_ECN_set_ce() 104 iph->tos &= ~INET_ECN_MASK; in IP_ECN_clear() 223 inner = ip_hdr(skb)->tos; in IP_ECN_decapsulate() 229 return INET_ECN_decapsulate(skb, oiph->tos, inner); in IP_ECN_decapsulate() 238 inner = ip_hdr(skb)->tos; in IP6_ECN_decapsulate()
|
| D | dsfield.h | 18 return iph->tos; in ipv4_get_dsfield() 34 dsfield = (iph->tos & mask) | value; in ipv4_change_dsfield() 35 check += iph->tos; in ipv4_change_dsfield() 40 iph->tos = dsfield; in ipv4_change_dsfield()
|
| D | dst_metadata.h | 143 __u8 tos, __u8 ttl, in __ip_tun_set_dst() argument 156 saddr, daddr, tos, ttl, in __ip_tun_set_dst() 168 return __ip_tun_set_dst(iph->saddr, iph->daddr, iph->tos, iph->ttl, in ip_tun_rx_dst() 174 __u8 tos, __u8 ttl, in __ipv6_tun_set_dst() argument 198 info->key.tos = tos; in __ipv6_tun_set_dst()
|
| D | ip_tunnels.h | 52 u8 tos; /* TOS for IPv4, TC for IPv6 */ member 172 u8 tos, u8 ttl, __be32 label, in ip_tunnel_key_init() argument 181 key->tos = tos; in ip_tunnel_key_init() 243 __be32 key, __u8 tos, int oif, in ip_tunnel_init_flow() argument 250 fl4->flowi4_tos = tos; in ip_tunnel_init_flow() 378 return iph->tos; in ip_tunnel_get_dsfield() 397 static inline u8 ip_tunnel_ecn_encap(u8 tos, const struct iphdr *iph, in ip_tunnel_ecn_encap() argument 402 return INET_ECN_encapsulate(tos, inner); in ip_tunnel_ecn_encap() 416 u8 tos, u8 ttl, __be16 df, bool xnet);
|
| /Linux-v5.4/net/ipv4/ |
| D | fib_rules.c | 37 u8 tos; member 51 if (r->dst_len || r->src_len || r->tos) in fib4_rule_matchall() 182 if (r->tos && (r->tos != fl4->flowi4_tos)) in fib4_rule_match() 227 if (frh->tos & ~IPTOS_TOS_MASK) { in fib4_rule_configure() 272 rule4->tos = frh->tos; in fib4_rule_configure() 315 if (frh->tos && (rule4->tos != frh->tos)) in fib4_rule_compare() 339 frh->tos = rule4->tos; in fib4_rule_fill()
|
| D | ip_tunnel.c | 299 RT_TOS(iph->tos), tunnel->parms.link, in ip_tunnel_bind_dev() 399 &iph->saddr, iph->tos); in ip_tunnel_rcv() 558 u8 tos, ttl; in ip_md_tunnel_xmit() local 568 tos = key->tos; in ip_md_tunnel_xmit() 569 if (tos == 1) { in ip_md_tunnel_xmit() 571 tos = inner_iph->tos; in ip_md_tunnel_xmit() 573 tos = ipv6_get_dsfield((const struct ipv6hdr *)inner_iph); in ip_md_tunnel_xmit() 576 tunnel_id_to_key32(key->tun_id), RT_TOS(tos), in ip_md_tunnel_xmit() 608 tos = ip_tunnel_ecn_encap(tos, inner_iph, skb); in ip_md_tunnel_xmit() 630 iptunnel_xmit(NULL, rt, skb, fl4.saddr, fl4.daddr, proto, tos, ttl, in ip_md_tunnel_xmit() [all …]
|
| D | icmp.c | 428 inet->tos = ip_hdr(skb)->tos; in icmp_reply() 443 fl4.flowi4_tos = RT_TOS(ip_hdr(skb)->tos); in icmp_reply() 463 __be32 saddr, u8 tos, u32 mark, in icmp_route_lookup() argument 477 fl4->flowi4_tos = RT_TOS(tos); in icmp_route_lookup() 524 RT_TOS(tos), rt2->dst.dev); in icmp_route_lookup() 578 u8 tos; in __icmp_send() local 691 tos = icmp_pointers[type].error ? ((iph->tos & IPTOS_TOS_MASK) | in __icmp_send() 693 iph->tos; in __icmp_send() 710 inet_sk(sk)->tos = tos; in __icmp_send() 716 rt = icmp_route_lookup(net, &fl4, skb_in, iph, saddr, tos, mark, in __icmp_send()
|
| D | xfrm4_state.c | 25 XFRM_MODE_SKB_CB(skb)->tos = iph->tos; in xfrm4_extract_header()
|
| /Linux-v5.4/include/uapi/linux/ |
| D | ip.h | 24 #define IPTOS_TOS(tos) ((tos)&IPTOS_TOS_MASK) argument 31 #define IPTOS_PREC(tos) ((tos)&IPTOS_PREC_MASK) argument 96 __u8 tos; member
|
| D | rds.h | 158 __u8 tos; member 181 __u8 tos; member 192 __u8 tos; member 225 __u8 tos; member 252 __u8 tos; member 268 __u8 tos; member
|
| D | in_route.h | 31 #define RT_TOS(tos) ((tos)&IPTOS_TOS_MASK) argument
|
| /Linux-v5.4/tools/testing/selftests/drivers/net/mlxsw/ |
| D | vxlan.sh | 66 ttl 20 tos inherit local 198.51.100.1 dstport 4789 83 ttl 20 tos inherit local 198.51.100.1 dstport 4789 100 ttl 20 tos inherit local 198.51.100.1 dstport 4789 118 ttl 20 tos inherit local 198.51.100.1 dstport 4789 \ 137 ttl 20 tos inherit dstport 4789 154 ttl 20 tos inherit local 2001:db8::1 dstport 4789 171 ttl 20 tos inherit local 198.51.100.1 dstport 4789 189 ttl 20 tos inherit local 198.51.100.1 dstport 4789 dev dummy1 207 ttl 20 tos inherit local 198.51.100.1 dstport 4789 \ 225 ttl 20 tos 20 local 198.51.100.1 dstport 4789 [all …]
|
| D | extack.sh | 40 dstport 4789 nolearning noudpcsum tos inherit ttl 100 51 dstport 4789 nolearning noudpcsum tos inherit ttl 100 88 dstport 4789 tos inherit ttl 100 118 dstport 4789 tos inherit ttl 100
|
| D | mirror_gre.sh | 21 ttl 100 tos inherit allow-localremote \ 48 ttl 100 tos inherit allow-localremote 140 ip link set dev $tundev type $type tos 0x10 144 ip link set dev $tundev type $type tos inherit
|
| /Linux-v5.4/net/ipv4/netfilter/ |
| D | ipt_ECN.c | 30 if ((iph->tos & IPT_ECN_IP_MASK) != (einfo->ip_ect & IPT_ECN_IP_MASK)) { in set_ect_ip() 35 oldtos = iph->tos; in set_ect_ip() 36 iph->tos &= ~IPT_ECN_IP_MASK; in set_ect_ip() 37 iph->tos |= (einfo->ip_ect & IPT_ECN_IP_MASK); in set_ect_ip() 38 csum_replace2(&iph->check, htons(oldtos), htons(iph->tos)); in set_ect_ip()
|
| D | iptable_mangle.c | 44 u_int8_t tos; in ipt_mangle_out() local 54 tos = iph->tos; in ipt_mangle_out() 64 iph->tos != tos) { in ipt_mangle_out()
|
| /Linux-v5.4/net/netfilter/ |
| D | nft_chain_route.c | 26 u8 tos; in nf_route_table_hook4() local 35 tos = iph->tos; in nf_route_table_hook4() 44 iph->tos != tos) { in nf_route_table_hook4()
|
| /Linux-v5.4/arch/x86/events/intel/ |
| D | lbr.c | 238 u64 tos; in intel_pmu_lbr_tos() local 240 rdmsrl(x86_pmu.lbr_tos, tos); in intel_pmu_lbr_tos() 241 return tos; in intel_pmu_lbr_tos() 345 u64 tos; in __intel_pmu_lbr_restore() local 353 tos = task_ctx->tos; in __intel_pmu_lbr_restore() 361 rdlbr_from(tos)) { in __intel_pmu_lbr_restore() 368 lbr_idx = (tos - i) & mask; in __intel_pmu_lbr_restore() 377 lbr_idx = (tos - i) & mask; in __intel_pmu_lbr_restore() 384 wrmsrl(x86_pmu.lbr_tos, tos); in __intel_pmu_lbr_restore() 392 u64 tos, from; in __intel_pmu_lbr_save() local [all …]
|
| /Linux-v5.4/net/xfrm/ |
| D | xfrm_inout.h | 19 ipv6_change_dsfield(iph, 0, XFRM_MODE_SKB_CB(skb)->tos); in xfrm6_beet_make_header() 31 iph->tos = XFRM_MODE_SKB_CB(skb)->tos; in xfrm4_beet_make_header()
|
| /Linux-v5.4/drivers/infiniband/core/ |
| D | cma_configfs.c | 150 u8 tos; in default_roce_tos_show() local 156 tos = cma_get_default_roce_tos(cma_dev, group->port_num); in default_roce_tos_show() 159 return sprintf(buf, "%u\n", tos); in default_roce_tos_show() 168 u8 tos; in default_roce_tos_store() local 170 ret = kstrtou8(buf, 0, &tos); in default_roce_tos_store() 178 ret = cma_set_default_roce_tos(cma_dev, group->port_num, tos); in default_roce_tos_store()
|
| /Linux-v5.4/include/trace/events/ |
| D | fib6.h | 25 __field( __u8, tos ) 45 __entry->tos = ip6_tclass(flp->flowlabel); 85 __entry->tos, __entry->scope, __entry->flags,
|
| /Linux-v5.4/net/rds/ |
| D | connection.c | 87 u8 tos, int dev_if) in rds_conn_lookup() argument 95 conn->c_tos == tos && in rds_conn_lookup() 164 gfp_t gfp, u8 tos, in __rds_conn_create() argument 176 conn = rds_conn_lookup(net, head, laddr, faddr, trans, tos, dev_if); in __rds_conn_create() 210 conn->c_tos = tos; in __rds_conn_create() 303 tos, dev_if); in __rds_conn_create() 338 struct rds_transport *trans, u8 tos, in rds_conn_create() argument 341 return __rds_conn_create(net, laddr, faddr, trans, gfp, tos, 0, dev_if); in rds_conn_create() 349 u8 tos, gfp_t gfp, int dev_if) in rds_conn_create_outgoing() argument 351 return __rds_conn_create(net, laddr, faddr, trans, gfp, tos, 1, dev_if); in rds_conn_create_outgoing() [all …]
|