| /net/xfrm/ |
| A D | xfrm_inout.h | 16 XFRM_MODE_SKB_CB(skb)->tos = iph->tos; in xfrm4_extract_header() 31 XFRM_MODE_SKB_CB(skb)->tos = ipv6_get_dsfield(iph); in xfrm6_extract_header() 51 ipv6_change_dsfield(iph, 0, XFRM_MODE_SKB_CB(skb)->tos); in xfrm6_beet_make_header() 63 iph->tos = XFRM_MODE_SKB_CB(skb)->tos; in xfrm4_beet_make_header()
|
| A D | xfrm_output.c | 296 top_iph->tos = 0; in xfrm4_tunnel_encap_add() 298 top_iph->tos = XFRM_MODE_SKB_CB(skb)->tos; in xfrm4_tunnel_encap_add() 299 top_iph->tos = INET_ECN_encapsulate(top_iph->tos, in xfrm4_tunnel_encap_add() 300 XFRM_MODE_SKB_CB(skb)->tos); in xfrm4_tunnel_encap_add() 343 dsfield = XFRM_MODE_SKB_CB(skb)->tos; in xfrm6_tunnel_encap_add() 344 dsfield = INET_ECN_encapsulate(dsfield, XFRM_MODE_SKB_CB(skb)->tos); in xfrm6_tunnel_encap_add()
|
| A D | xfrm_nat_keepalive.c | 49 __u8 tos = 0; in nat_keepalive_send_ipv4() local 52 flowi4_init_output(&fl4, 0 /* oif */, skb->mark, tos, in nat_keepalive_send_ipv4() 66 err = ip_build_and_send_pkt(skb, sk, fl4.saddr, fl4.daddr, NULL, tos); in nat_keepalive_send_ipv4()
|
| /net/ipv4/netfilter/ |
| A D | iptable_mangle.c | 44 u8 tos; in ipt_mangle_out() local 51 tos = iph->tos; in ipt_mangle_out() 62 iph->tos != tos) { in ipt_mangle_out()
|
| A 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()
|
| /net/ipv4/ |
| A D | ip_tunnel.c | 596 u8 tos, ttl; in ip_md_tunnel_xmit() local 606 tos = key->tos; in ip_md_tunnel_xmit() 607 if (tos == 1) { in ip_md_tunnel_xmit() 609 tos = inner_iph->tos; in ip_md_tunnel_xmit() 651 tos = ip_tunnel_ecn_encap(tos, inner_iph, skb); in ip_md_tunnel_xmit() 696 u8 tos, ttl; in ip_tunnel_xmit() local 764 tos = tnl_params->tos; in ip_tunnel_xmit() 766 tos &= ~0x1; in ip_tunnel_xmit() 768 tos = inner_iph->tos; in ip_tunnel_xmit() 834 tos = ip_tunnel_ecn_encap(tos, inner_iph, skb); in ip_tunnel_xmit() [all …]
|
| A D | fib_rules.c | 284 if (!inet_validate_dscp(frh->tos)) { in fib4_rule_configure() 290 if (frh->tos & ~IPTOS_TOS_MASK) { in fib4_rule_configure() 294 rule4->dscp = inet_dsfield_to_dscp(frh->tos); in fib4_rule_configure() 386 if (frh->tos && in fib4_rule_compare() 388 inet_dscp_to_dsfield(rule4->dscp) != frh->tos)) in fib4_rule_compare() 430 frh->tos = 0; in fib4_rule_fill() 437 frh->tos = inet_dscp_to_dsfield(rule4->dscp); in fib4_rule_fill()
|
| A D | ah4.c | 132 top_iph->tos = iph->tos; in ah_output_done() 191 iph->tos = top_iph->tos; in ah_output() 206 top_iph->tos = 0; in ah_output() 248 top_iph->tos = iph->tos; in ah_output() 384 iph->tos = 0; in ah_input()
|
| A D | ip_output.c | 151 u8 tos) in ip_build_and_send_pkt() argument 164 iph->tos = tos; in ip_build_and_send_pkt() 462 __u8 tos) in __ip_queue_xmit() argument 488 fl4->flowi4_tos = tos & INET_DSCP_MASK; in __ip_queue_xmit() 509 *((__be16 *)iph) = htons((4 << 12) | (5 << 8) | (tos & 0xff)); in __ip_queue_xmit() 546 return __ip_queue_xmit(sk, skb, fl, READ_ONCE(inet_sk(sk)->tos)); in ip_queue_xmit() 1330 cork->tos = ipc->tos; in ip_setup_cork() 1457 iph->tos = (cork->tos != -1) ? cork->tos : READ_ONCE(inet->tos); in __ip_make_skb() 1636 arg->tos & INET_DSCP_MASK, in ip_send_unicast_reply() 1647 inet_sk(sk)->tos = arg->tos; in ip_send_unicast_reply()
|
| A D | udp_tunnel_core.c | 174 __be32 src, __be32 dst, __u8 tos, __u8 ttl, in udp_tunnel_xmit_skb() argument 192 iptunnel_xmit(sk, rt, skb, src, dst, IPPROTO_UDP, tos, ttl, df, xnet, in udp_tunnel_xmit_skb() 234 __be16 sport, __be16 dport, u8 tos, in udp_tunnel_dst_lookup() argument 256 fl4.flowi4_tos = tos & INET_DSCP_MASK; in udp_tunnel_dst_lookup()
|
| A D | ip_tunnel_core.c | 52 __u8 tos, __u8 ttl, __be16 df, bool xnet, in iptunnel_xmit() argument 78 iph->tos = tos; in iptunnel_xmit() 237 .tos = 0, in iptunnel_pmtud_build_icmp() 709 tun_info->key.tos = nla_get_u8(tb[LWTUNNEL_IP_TOS]); in ip_tun_build_state() 856 nla_put_u8(skb, LWTUNNEL_IP_TOS, tun_info->key.tos) || in ip_tun_fill_encap_info() 995 tun_info->key.tos = nla_get_u8(tb[LWTUNNEL_IP6_TC]); in ip6_tun_build_state() 1026 nla_put_u8(skb, LWTUNNEL_IP6_TC, tun_info->key.tos) || in ip6_tun_fill_encap_info() 1155 parms->iph.tos = nla_get_u8(data[IFLA_IPTUN_TOS]); in ip_tunnel_netlink_parms()
|
| A D | icmp.c | 432 ipc.tos = ip_hdr(skb)->tos; in icmp_reply() 605 u8 tos; in __icmp_send() local 721 tos = icmp_pointers[type].error ? (RT_TOS(iph->tos) | in __icmp_send() 723 iph->tos; in __icmp_send() 741 ipc.tos = tos; in __icmp_send() 747 inet_dsfield_to_dscp(tos), mark, type, code, in __icmp_send()
|
| A D | tcp_ipv4.c | 894 arg.tos = ip_hdr(skb)->tos & ~INET_ECN_MASK; in tcp_v4_send_reset() 1017 arg.tos = tos; in tcp_v4_send_ack() 1046 u8 tos = tw->tw_tos; local 1053 tos &= ~INET_ECN_MASK; 1098 tos, 1198 u8 tos; local 1209 tos = READ_ONCE(inet_sk(sk)->tos); 1213 (tos & INET_ECN_MASK); 1215 if (!INET_ECN_is_capable(tos) && 1217 tos |= INET_ECN_ECT_0; [all …]
|
| A D | ip_sockglue.c | 71 put_cmsg(msg, SOL_IP, IP_TOS, 1, &ip_hdr(skb)->tos); in ip_cmsg_recv_tos() 317 ipc->tos = val; in ip_cmsg_send() 318 ipc->sockc.priority = rt_tos2priority(ipc->tos); in ip_cmsg_send() 588 u8 old_tos = inet_sk(sk)->tos; in __ip_sock_set_tos() 595 WRITE_ONCE(inet_sk(sk)->tos, val); in __ip_sock_set_tos() 1600 val = READ_ONCE(inet->tos); in do_ip_getsockopt() 1675 int tos = READ_ONCE(inet->rcv_tos); in do_ip_getsockopt() local 1676 put_cmsg(&msg, SOL_IP, IP_TOS, sizeof(tos), &tos); in do_ip_getsockopt()
|
| A D | ip_fragment.c | 71 static u8 ip4_frag_ecn(u8 tos) in ip4_frag_ecn() argument 73 return 1 << (tos & INET_ECN_MASK); in ip4_frag_ecn() 291 ecn = ip4_frag_ecn(ip_hdr(skb)->tos); in ip_frag_queue() 440 iph->tos |= ecn; in ip_frag_reasm()
|
| /net/netfilter/ |
| A 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()
|
| A D | nf_queue.c | 135 rt_info->tos = iph->tos; in nf_ip_saveroute()
|
| /net/rds/ |
| A 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() 315 tos, dev_if); in __rds_conn_create() 350 struct rds_transport *trans, u8 tos, in rds_conn_create() argument 353 return __rds_conn_create(net, laddr, faddr, trans, gfp, tos, 0, dev_if); in rds_conn_create() 361 u8 tos, gfp_t gfp, int dev_if) in rds_conn_create_outgoing() argument 363 return __rds_conn_create(net, laddr, faddr, trans, gfp, tos, 1, dev_if); in rds_conn_create_outgoing() [all …]
|
| A D | ib.c | 309 iinfo->tos = conn->c_tos; in rds_ib_conn_info_visitor() 346 iinfo6->tos = conn->c_tos; in rds6_ib_conn_info_visitor() 528 static u8 rds_ib_get_tos_map(u8 tos) in rds_ib_get_tos_map() argument 534 return tos; in rds_ib_get_tos_map()
|
| A D | af_rds.c | 258 rds_tos_t utos, tos = 0; in rds_ioctl() local 267 tos = rs->rs_transport->get_tos_map(utos); in rds_ioctl() 276 rs->rs_tos = tos; in rds_ioctl() 281 tos = rs->rs_tos; in rds_ioctl() 283 if (put_user(tos, (rds_tos_t __user *)arg)) in rds_ioctl()
|
| A D | rdma_transport.c | 47 #define TOS_TO_SL(tos) ((tos) & 0xF) argument
|
| /net/ipv6/ |
| A D | fib6_rules.c | 431 if (!inet_validate_dscp(frh->tos)) { in fib6_rule_configure() 436 rule6->dscp = inet_dsfield_to_dscp(frh->tos); in fib6_rule_configure() 437 rule6->dscp_mask = frh->tos ? inet_dsfield_to_dscp(INET_DSCP_MASK) : 0; in fib6_rule_configure() 502 if (frh->tos && in fib6_rule_compare() 504 inet_dscp_to_dsfield(rule6->dscp) != frh->tos)) in fib6_rule_compare() 551 frh->tos = 0; in fib6_rule_fill() 558 frh->tos = inet_dscp_to_dsfield(rule6->dscp); in fib6_rule_fill()
|
| A D | sit.c | 718 &iph->saddr, iph->tos); in ipip6_rcv() 862 u8 tos = tunnel->parms.iph.tos; in ipip6_tunnel_xmit() local 876 if (tos == 1) in ipip6_tunnel_xmit() 877 tos = ipv6_get_dsfield(iph6); in ipip6_tunnel_xmit() 940 tos & INET_DSCP_MASK, RT_SCOPE_UNIVERSE, in ipip6_tunnel_xmit() 1028 tos = INET_ECN_encapsulate(tos, ipv6_get_dsfield(iph6)); in ipip6_tunnel_xmit() 1037 iptunnel_xmit(NULL, rt, skb, fl4.saddr, fl4.daddr, protocol, tos, ttl, in ipip6_tunnel_xmit() 1116 iph->tos & INET_DSCP_MASK, in ipip6_tunnel_bind_dev() 1156 t->parms.iph.tos = p->iph.tos; in ipip6_tunnel_update() 1704 nla_put_u8(skb, IFLA_IPTUN_TOS, parm->iph.tos) || in ipip6_fill_info()
|
| /net/sched/ |
| A D | act_tunnel_key.c | 375 u8 tos, ttl; in tunnel_key_init() local 438 tos = 0; in tunnel_key_init() 440 tos = nla_get_u8(tb[TCA_TUNNEL_KEY_ENC_TOS]); in tunnel_key_init() 453 metadata = __ip_tun_set_dst(saddr, daddr, tos, ttl, in tunnel_key_init() 464 metadata = __ipv6_tun_set_dst(&saddr, &daddr, tos, ttl, dst_port, in tunnel_key_init() 758 if (key->tos && nla_put_u8(skb, TCA_TUNNEL_KEY_ENC_TOS, key->tos)) in tunnel_key_dump()
|
| /net/bridge/netfilter/ |
| A D | ebt_ip.c | 50 NF_INVF(info, EBT_IP_TOS, info->tos != ih->tos)) in ebt_ip_mt()
|