/linux-4.4.14/include/net/ |
D | route.h | 46 #define RT_CONN_FLAGS(sk) (RT_TOS(inet_sk(sk)->tos) | sock_flag(sk, SOCK_LOCALROUTE)) 47 #define RT_CONN_FLAGS_TOS(sk,tos) (RT_TOS(tos) | sock_flag(sk, SOCK_LOCALROUTE)) argument 137 __be32 saddr, u8 tos, int oif) in ip_route_output() argument 141 .flowi4_tos = tos, in ip_route_output() 152 __u8 proto, __u8 tos, int oif) in ip_route_output_ports() argument 154 flowi4_init_output(fl4, oif, sk ? sk->sk_mark : 0, tos, in ip_route_output_ports() 165 __be32 gre_key, __u8 tos, int oif) in ip_route_output_gre() argument 171 fl4->flowi4_tos = tos; in ip_route_output_gre() 178 u8 tos, struct net_device *devin); 181 u8 tos, struct net_device *devin) in ip_route_input() argument [all …]
|
D | inet_ecn.h | 53 inet_sk(sk)->tos |= INET_ECN_ECT_0; in INET_ECN_xmit() 60 inet_sk(sk)->tos &= ~INET_ECN_MASK; in INET_ECN_dontxmit() 77 u32 ecn = (iph->tos + 1) & INET_ECN_MASK; in IP_ECN_set_ce() 97 iph->tos |= INET_ECN_CE; in IP_ECN_set_ce() 103 iph->tos &= ~INET_ECN_MASK; in IP_ECN_clear() 216 inner = ip_hdr(skb)->tos; in IP_ECN_decapsulate() 222 return INET_ECN_decapsulate(skb, oiph->tos, inner); in IP_ECN_decapsulate() 231 inner = ip_hdr(skb)->tos; in IP6_ECN_decapsulate()
|
D | dsfield.h | 17 return iph->tos; in ipv4_get_dsfield() 33 dsfield = (iph->tos & mask) | value; in ipv4_change_dsfield() 34 check += iph->tos; in ipv4_change_dsfield() 39 iph->tos = dsfield; in ipv4_change_dsfield()
|
D | ip_tunnels.h | 48 u8 tos; /* TOS for IPv4, TC for IPv6 */ member 184 u8 tos, u8 ttl, in ip_tunnel_key_init() argument 193 key->tos = tos; in ip_tunnel_key_init() 260 return iph->tos; in ip_tunnel_get_dsfield() 268 static inline u8 ip_tunnel_ecn_encap(u8 tos, const struct iphdr *iph, in ip_tunnel_ecn_encap() argument 273 return INET_ECN_encapsulate(tos, inner); in ip_tunnel_ecn_encap() 279 u8 tos, u8 ttl, __be16 df, bool xnet);
|
D | switchdev.h | 92 u8 tos; member 194 u8 tos, u8 type, u32 nlflags, u32 tb_id); 196 u8 tos, u8 type, u32 tb_id); 288 u8 tos, u8 type, in switchdev_fib_ipv4_add() argument 296 u8 tos, u8 type, u32 tb_id) in switchdev_fib_ipv4_del() argument
|
D | flow.h | 94 __u32 mark, __u8 tos, __u8 scope, in flowi4_init_output() argument 102 fl4->flowi4_tos = tos; in flowi4_init_output() 115 static inline void flowi4_update_output(struct flowi4 *fl4, int oif, __u8 tos, in flowi4_update_output() argument 119 fl4->flowi4_tos = tos; in flowi4_update_output()
|
D | ip.h | 64 __s16 tos; member 151 return (ipc->tos != -1) ? RT_TOS(ipc->tos) : RT_TOS(inet->tos); in get_rttos() 156 return (ipc->tos != -1) ? RT_CONN_FLAGS_TOS(sk, ipc->tos) : RT_CONN_FLAGS(sk); in get_rtconn_flags() 172 u8 tos; member
|
D | dst_metadata.h | 127 iph->saddr, iph->daddr, iph->tos, iph->ttl, in ip_tun_rx_dst() 154 info->key.tos = ipv6_get_dsfield(ip6h); in ipv6_tun_rx_dst()
|
D | inet_sock.h | 125 __s16 tos; member 178 __u8 tos; member
|
D | udp_tunnel.h | 82 __be32 src, __be32 dst, __u8 tos, __u8 ttl,
|
D | vxlan.h | 143 __u8 tos; member
|
D | ip_fib.h | 302 u8 tos, int oif, struct net_device *dev,
|
D | xfrm.h | 289 int tos, int oif, 663 u8 tos; member
|
/linux-4.4.14/net/ipv4/ |
D | xfrm4_mode_tunnel.c | 22 if (INET_ECN_is_ce(XFRM_MODE_SKB_CB(skb)->tos)) in ipip_ecn_decapsulate() 49 top_iph->tos = 0; in xfrm4_mode_tunnel_output() 51 top_iph->tos = XFRM_MODE_SKB_CB(skb)->tos; in xfrm4_mode_tunnel_output() 52 top_iph->tos = INET_ECN_encapsulate(top_iph->tos, in xfrm4_mode_tunnel_output() 53 XFRM_MODE_SKB_CB(skb)->tos); in xfrm4_mode_tunnel_output() 86 ipv4_copy_dscp(XFRM_MODE_SKB_CB(skb)->tos, ipip_hdr(skb)); in xfrm4_mode_tunnel_input()
|
D | fib_rules.c | 40 u8 tos; member 146 if (r->tos && (r->tos != fl4->flowi4_tos)) in fib4_rule_match() 175 if (frh->tos & ~IPTOS_TOS_MASK) in fib4_rule_configure() 215 rule4->tos = frh->tos; in fib4_rule_configure() 256 if (frh->tos && (rule4->tos != frh->tos)) in fib4_rule_compare() 280 frh->tos = rule4->tos; in fib4_rule_fill()
|
D | netfilter.c | 41 fl4.flowi4_tos = RT_TOS(iph->tos); in ip_route_me_harder() 87 u_int8_t tos; member 99 rt_info->tos = iph->tos; in nf_ip_saveroute() 114 if (!(iph->tos == rt_info->tos && in nf_ip_reroute()
|
D | icmp.c | 410 inet->tos = ip_hdr(skb)->tos; in icmp_reply() 417 ipc.tos = -1; in icmp_reply() 428 fl4.flowi4_tos = RT_TOS(ip_hdr(skb)->tos); in icmp_reply() 463 __be32 saddr, u8 tos, u32 mark, in icmp_route_lookup() argument 476 fl4->flowi4_tos = RT_TOS(tos); in icmp_route_lookup() 524 RT_TOS(tos), rt2->dst.dev); in icmp_route_lookup() 577 u8 tos; in icmp_send() local 677 tos = icmp_pointers[type].error ? ((iph->tos & IPTOS_TOS_MASK) | in icmp_send() 679 iph->tos; in icmp_send() 696 inet_sk(sk)->tos = tos; in icmp_send() [all …]
|
D | ip_tunnel.c | 351 __be32 key, __u8 tos, int oif) in init_tunnel_flow() argument 357 fl4->flowi4_tos = tos; in init_tunnel_flow() 380 RT_TOS(iph->tos), tunnel->parms.link); in ip_tunnel_bind_dev() 466 &iph->saddr, iph->tos); in ip_tunnel_rcv() 655 u8 tos, ttl; in ip_tunnel_xmit() local 718 tos = tnl_params->tos; in ip_tunnel_xmit() 719 if (tos & 0x1) { in ip_tunnel_xmit() 720 tos &= ~0x1; in ip_tunnel_xmit() 722 tos = inner_iph->tos; in ip_tunnel_xmit() 725 tos = ipv6_get_dsfield((const struct ipv6hdr *)inner_iph); in ip_tunnel_xmit() [all …]
|
D | ip_tunnel_core.c | 53 __u8 tos, __u8 ttl, __be16 df, bool xnet) in iptunnel_xmit() argument 76 iph->tos = tos; in iptunnel_xmit() 266 tun_info->key.tos = nla_get_u8(tb[LWTUNNEL_IP_TOS]); in ip_tun_build_state() 287 nla_put_u8(skb, LWTUNNEL_IP_TOS, tun_info->key.tos) || in ip_tun_fill_encap_info() 361 tun_info->key.tos = nla_get_u8(tb[LWTUNNEL_IP6_TC]); in ip6_tun_build_state() 382 nla_put_u8(skb, LWTUNNEL_IP6_HOPLIMIT, tun_info->key.tos) || in ip6_tun_fill_encap_info()
|
D | ah4.c | 133 top_iph->tos = iph->tos; in ah_output_done() 192 iph->tos = top_iph->tos; in ah_output() 207 top_iph->tos = 0; in ah_output() 247 top_iph->tos = iph->tos; in ah_output() 380 iph->tos = 0; in ah_input()
|
D | route.c | 506 int oif, u8 tos, in __build_flow_key() argument 514 tos = RT_CONN_FLAGS(sk); in __build_flow_key() 517 flowi4_init_output(fl4, oif, mark, tos, in __build_flow_key() 528 u8 tos = RT_TOS(iph->tos); in build_skb_flow_key() local 532 __build_flow_key(fl4, sk, iph, oif, tos, prot, mark, 0); in build_skb_flow_key() 791 u8 tos = RT_TOS(iph->tos); in ip_do_redirect() local 797 __build_flow_key(&fl4, sk, iph, oif, tos, prot, mark, 0); in ip_do_redirect() 1016 RT_TOS(iph->tos), protocol, mark, flow_flags); in ipv4_update_pmtu() 1104 RT_TOS(iph->tos), protocol, mark, flow_flags); in ipv4_redirect() 1191 fl4.flowi4_tos = RT_TOS(iph->tos); in ip_rt_get_source() [all …]
|
D | xfrm4_policy.c | 23 int tos, int oif, in __xfrm4_dst_lookup() argument 31 fl4->flowi4_tos = tos; in __xfrm4_dst_lookup() 45 static struct dst_entry *xfrm4_dst_lookup(struct net *net, int tos, int oif, in xfrm4_dst_lookup() argument 51 return __xfrm4_dst_lookup(net, &fl4, tos, oif, saddr, daddr); in xfrm4_dst_lookup() 215 fl4->flowi4_tos = iph->tos; in _decode_session4()
|
D | xfrm4_state.c | 64 XFRM_MODE_SKB_CB(skb)->tos = iph->tos; in xfrm4_extract_header()
|
D | ip_output.c | 149 iph->tos = inet->tos; in ip_build_and_send_pkt() 435 *((__be16 *)iph) = htons((4 << 12) | (5 << 8) | (inet->tos & 0xff)); in ip_queue_xmit() 1148 cork->tos = ipc->tos; in ip_setup_cork() 1410 iph->tos = (cork->tos != -1) ? cork->tos : inet->tos; in __ip_make_skb() 1422 skb->priority = (cork->tos != -1) ? cork->priority: sk->sk_priority; in __ip_make_skb() 1561 ipc.tos = -1; in ip_send_unicast_reply() 1576 RT_TOS(arg->tos), in ip_send_unicast_reply() 1586 inet_sk(sk)->tos = arg->tos; in ip_send_unicast_reply()
|
D | udp_tunnel.c | 78 __be32 src, __be32 dst, __u8 tos, __u8 ttl, in udp_tunnel_xmit_skb() argument 97 tos, ttl, df, xnet); in udp_tunnel_xmit_skb()
|
D | xfrm4_mode_beet.c | 28 iph->tos = XFRM_MODE_SKB_CB(skb)->tos; in xfrm4_beet_make_header()
|
D | ip_sockglue.c | 70 put_cmsg(msg, SOL_IP, IP_TOS, 1, &ip_hdr(skb)->tos); in ip_cmsg_recv_tos() 283 ipc->tos = val; in ip_cmsg_send() 284 ipc->priority = rt_tos2priority(ipc->tos); in ip_cmsg_send() 718 val |= inet->tos & INET_ECN_MASK; in do_ip_setsockopt() 720 if (inet->tos != val) { in do_ip_setsockopt() 721 inet->tos = val; in do_ip_setsockopt() 1342 val = inet->tos; in do_ip_getsockopt() 1463 int tos = inet->rcv_tos; in do_ip_getsockopt() local 1464 put_cmsg(&msg, SOL_IP, IP_TOS, sizeof(tos), &tos); in do_ip_getsockopt()
|
D | fib_trie.c | 964 u8 tos, u32 prio, u32 tb_id) in fib_find_alias() argument 980 if (fa->fa_tos > tos) in fib_find_alias() 982 if (fa->fa_info->fib_priority >= prio || fa->fa_tos < tos) in fib_find_alias() 1090 u8 tos = cfg->fc_tos; in fib_table_insert() local 1111 fa = l ? fib_find_alias(&l->leaf, slen, tos, fi->fib_priority, in fib_table_insert() 1123 if (fa && fa->fa_tos == tos && in fib_table_insert() 1141 (fa->fa_tos != tos)) in fib_table_insert() 1222 new_fa->fa_tos = tos; in fib_table_insert() 1230 err = switchdev_fib_ipv4_add(key, plen, fi, tos, cfg->fc_type, in fib_table_insert() 1252 switchdev_fib_ipv4_del(key, plen, fi, tos, cfg->fc_type, tb->tb_id); in fib_table_insert() [all …]
|
D | fib_lookup.h | 34 u8 type, __be32 dst, int dst_len, u8 tos, struct fib_info *fi,
|
D | ip_fragment.c | 86 static u8 ip4_frag_ecn(u8 tos) in ip4_frag_ecn() argument 88 return 1 << (tos & INET_ECN_MASK); in ip4_frag_ecn() 148 qp->ecn = ip4_frag_ecn(arg->iph->tos); in ip4_frag_init() 229 iph->tos, head->dev); in ip_expire() 354 ecn = ip4_frag_ecn(ip_hdr(skb)->tos); in ip_frag_queue() 621 iph->tos |= ecn; in ip_frag_reasm()
|
D | ip_input.c | 337 iph->tos, skb->dev); in ip_rcv_finish() 420 IPSTATS_MIB_NOECTPKTS + (iph->tos & INET_ECN_MASK), in ip_rcv()
|
D | ip_forward.c | 146 skb->priority = rt_tos2priority(iph->tos); in ip_forward()
|
D | xfrm4_input.c | 32 iph->tos, skb->dev)) in xfrm4_rcv_encap_finish()
|
D | raw.c | 496 u8 tos; in raw_sendmsg() local 545 ipc.tos = -1; in raw_sendmsg() 587 tos = get_rtconn_flags(&ipc, sk); in raw_sendmsg() 589 tos |= RTO_ONLINK; in raw_sendmsg() 599 flowi4_init_output(&fl4, ipc.oif, sk->sk_mark, tos, in raw_sendmsg()
|
D | ip_gre.c | 516 fl->flowi4_tos = RT_TOS(key->tos); in gre_get_rt() 572 key->tos, key->ttl, df, false); in gre_fb_xmit() 780 RT_TOS(t->parms.iph.tos), in ipgre_open() 995 parms->iph.tos = nla_get_u8(data[IFLA_GRE_TOS]); in ipgre_netlink_parms() 1154 nla_put_u8(skb, IFLA_GRE_TOS, p->iph.tos) || in ipgre_fill_info()
|
D | ping.c | 709 u8 tos; in ping_v4_sendmsg() local 743 ipc.tos = -1; in ping_v4_sendmsg() 777 tos = get_rttos(&ipc, inet); in ping_v4_sendmsg() 781 tos |= RTO_ONLINK; in ping_v4_sendmsg() 792 flowi4_init_output(&fl4, ipc.oif, sk->sk_mark, tos, in ping_v4_sendmsg()
|
D | fib_frontend.c | 301 .flowi4_tos = RT_TOS(ip_hdr(skb)->tos), in fib_compute_spec_dst() 323 u8 tos, int oif, struct net_device *dev, in __fib_validate_source() argument 338 fl4.flowi4_tos = tos; in __fib_validate_source() 408 u8 tos, int oif, struct net_device *dev, in fib_validate_source() argument 419 return __fib_validate_source(skb, src, dst, tos, oif, dev, r, idev, itag); in fib_validate_source()
|
D | ipip.c | 338 parms->iph.tos = nla_get_u8(data[IFLA_IPTUN_TOS]); in ipip_netlink_parms() 454 nla_put_u8(skb, IFLA_IPTUN_TOS, parm->iph.tos) || in ipip_fill_info()
|
D | tcp_ipv4.c | 689 arg.tos = ip_hdr(skb)->tos; in tcp_v4_send_reset() 715 int reply_flags, u8 tos) in tcp_v4_send_ack() argument 774 arg.tos = tos; in tcp_v4_send_ack() 819 ip_hdr(skb)->tos); in tcp_v4_reqsk_send_ack() 1291 newinet->rcv_tos = ip_hdr(skb)->tos; in tcp_v4_syn_recv_sock()
|
D | inet_timewait_sock.c | 177 tw->tw_tos = inet->tos; in inet_twsk_alloc()
|
D | ipmr.c | 224 frh->tos = 0; in ipmr_rule_fill() 1659 iph->tos = old_iph->tos; in ip_encap() 1721 RT_TOS(iph->tos), vif->link); in ipmr_queue_xmit() 1729 RT_TOS(iph->tos), vif->link); in ipmr_queue_xmit() 1930 .flowi4_tos = RT_TOS(iph->tos), in ipmr_rt_fib_lookup()
|
D | udp.c | 892 u8 tos; in udp_sendmsg() local 912 ipc.tos = -1; in udp_sendmsg() 999 tos = get_rttos(&ipc, inet); in udp_sendmsg() 1003 tos |= RTO_ONLINK; in udp_sendmsg() 1025 flowi4_init_output(fl4, ipc.oif, sk->sk_mark, tos, in udp_sendmsg()
|
D | ip_options.c | 642 err = ip_route_input(skb, nexthop, iph->saddr, iph->tos, skb->dev); in ip_options_rcv_srr()
|
D | fib_semantics.c | 1216 u32 tb_id, u8 type, __be32 dst, int dst_len, u8 tos, in fib_dump_info() argument 1230 rtm->rtm_tos = tos; in fib_dump_info()
|
D | af_inet.c | 1350 (iph->tos ^ iph2->tos) | in inet_gro_receive()
|
D | inet_diag.c | 145 if (nla_put_u8(skb, INET_DIAG_TOS, inet->tos) < 0) in inet_sk_diag_fill()
|
D | igmp.c | 368 pip->tos = 0xc0; in igmpv3_newpack() 722 iph->tos = 0xc0; in igmp_send_report()
|
/linux-4.4.14/net/ipv4/netfilter/ |
D | nft_chain_route_ipv4.c | 32 u_int8_t tos; in nf_route_table_hook() local 46 tos = iph->tos; in nf_route_table_hook() 55 iph->tos != tos) in nf_route_table_hook()
|
D | iptable_mangle.c | 44 u_int8_t tos; in ipt_mangle_out() local 59 tos = iph->tos; in ipt_mangle_out() 69 iph->tos != tos) { in ipt_mangle_out()
|
D | ipt_ECN.c | 33 if ((iph->tos & IPT_ECN_IP_MASK) != (einfo->ip_ect & IPT_ECN_IP_MASK)) { in set_ect_ip() 38 oldtos = iph->tos; in set_ect_ip() 39 iph->tos &= ~IPT_ECN_IP_MASK; in set_ect_ip() 40 iph->tos |= (einfo->ip_ect & IPT_ECN_IP_MASK); in set_ect_ip() 41 csum_replace2(&iph->check, htons(oldtos), htons(iph->tos)); in set_ect_ip()
|
D | nf_dup_ipv4.c | 38 fl4.flowi4_tos = RT_TOS(iph->tos); in nf_dup_ipv4_route()
|
D | nf_log_ipv4.c | 64 ntohs(ih->tot_len), ih->tos & IPTOS_TOS_MASK, in dump_ipv4_packet() 65 ih->tos & IPTOS_PREC_MASK, ih->ttl, ntohs(ih->id)); in dump_ipv4_packet()
|
D | ipt_rpfilter.c | 95 flow.flowi4_tos = RT_TOS(iph->tos); in rpfilter_mt()
|
D | nf_reject_ipv4.c | 55 niph->tos = 0; in nf_reject_iphdr_put()
|
D | ipt_SYNPROXY.c | 29 iph->tos = 0; in synproxy_build_ip()
|
/linux-4.4.14/arch/x86/kernel/cpu/ |
D | perf_event_intel_lbr.c | 218 u64 tos; in intel_pmu_lbr_tos() local 220 rdmsrl(x86_pmu.lbr_tos, tos); in intel_pmu_lbr_tos() 221 return tos; in intel_pmu_lbr_tos() 233 u64 tos; in __intel_pmu_lbr_restore() local 242 tos = task_ctx->tos; in __intel_pmu_lbr_restore() 243 for (i = 0; i < tos; i++) { in __intel_pmu_lbr_restore() 244 lbr_idx = (tos - i) & mask; in __intel_pmu_lbr_restore() 250 wrmsrl(x86_pmu.lbr_tos, tos); in __intel_pmu_lbr_restore() 258 u64 tos; in __intel_pmu_lbr_save() local 266 tos = intel_pmu_lbr_tos(); in __intel_pmu_lbr_save() [all …]
|
D | perf_event.h | 631 int tos; member
|
/linux-4.4.14/include/trace/events/ |
D | fib.h | 22 __field( __u8, tos ) 35 __entry->tos = flp->flowi4_tos; 48 __entry->src, __entry->dst, __entry->tos, __entry->scope, 86 __field( __u8, tos ) 97 __entry->tos = flp->flowi4_tos; 107 __get_str(name), __entry->oif, __entry->iif, __entry->tos,
|
/linux-4.4.14/include/uapi/linux/ |
D | ip.h | 23 #define IPTOS_TOS(tos) ((tos)&IPTOS_TOS_MASK) argument 30 #define IPTOS_PREC(tos) ((tos)&IPTOS_PREC_MASK) argument 95 __u8 tos; member
|
D | in_route.h | 30 #define RT_TOS(tos) ((tos)&IPTOS_TOS_MASK) argument
|
D | fib_rules.h | 22 __u8 tos; member
|
D | ethtool.h | 710 __u8 tos; member 726 __u8 tos; member 744 __u8 tos; member
|
/linux-4.4.14/arch/frv/kernel/ |
D | traps.c | 572 unsigned long tos = 0, stop = 0, base; in show_backtrace() local 579 tos = sp; in show_backtrace() 589 while (tos < stop) { in show_backtrace() 591 printk(" %04lx :", tos & 0xffff); in show_backtrace() 593 printk(" %08lx", *(unsigned long *) tos); in show_backtrace() 595 tos += 4; in show_backtrace() 610 tos = frame->sp; in show_backtrace() 611 if (((unsigned long) frame) + sizeof(*frame) != tos) { in show_backtrace() 613 tos, frame); in show_backtrace() 622 (stop < tos || in show_backtrace() [all …]
|
/linux-4.4.14/drivers/net/ |
D | geneve.c | 68 u8 tos; /* TOS override */ member 250 &iph->saddr, iph->tos); in geneve_rx() 718 __u8 tos; in geneve_get_v4_rt() local 727 fl4->flowi4_tos = RT_TOS(info->key.tos); in geneve_get_v4_rt() 729 tos = geneve->tos; in geneve_get_v4_rt() 730 if (tos == 1) { in geneve_get_v4_rt() 733 tos = ip_tunnel_get_dsfield(iip, skb); in geneve_get_v4_rt() 736 fl4->flowi4_tos = RT_TOS(tos); in geneve_get_v4_rt() 771 fl6->flowi6_tos = RT_TOS(info->key.tos); in geneve_get_v6_dst() 773 prio = geneve->tos; in geneve_get_v6_dst() [all …]
|
D | vxlan.c | 1219 &oip->saddr, oip->tos); in vxlan_rcv() 1772 __be32 src, __be32 dst, __u8 tos, __u8 ttl, __be16 df, in vxlan_xmit_skb() argument 1840 return udp_tunnel_xmit_skb(rt, sk, skb, src, dst, tos, in vxlan_xmit_skb() 1934 __u8 tos, ttl; in vxlan_xmit_one() local 1975 tos = vxlan->cfg.tos; in vxlan_xmit_one() 1976 if (tos == 1) in vxlan_xmit_one() 1977 tos = ip_tunnel_get_dsfield(old_iph, skb); in vxlan_xmit_one() 1984 tos = info->key.tos; in vxlan_xmit_one() 2009 fl4.flowi4_tos = RT_TOS(tos); in vxlan_xmit_one() 2045 tos = ip_tunnel_ecn_encap(tos, old_iph, skb); in vxlan_xmit_one() [all …]
|
D | vrf.c | 301 .flowi4_tos = RT_TOS(ip4h->tos), in vrf_process_v4_outbound() 813 u8 tos = RT_FL_TOS(fl4); in vrf_get_saddr() local 821 fl4->flowi4_tos = tos & IPTOS_RT_MASK; in vrf_get_saddr() 822 fl4->flowi4_scope = ((tos & RTO_ONLINK) ? in vrf_get_saddr()
|
/linux-4.4.14/net/ipv6/ |
D | xfrm6_mode_tunnel.c | 25 if (INET_ECN_is_ce(XFRM_MODE_SKB_CB(skb)->tos)) in ipip6_ecn_decapsulate() 54 dsfield = XFRM_MODE_SKB_CB(skb)->tos; in xfrm6_mode_tunnel_output() 55 dsfield = INET_ECN_encapsulate(dsfield, XFRM_MODE_SKB_CB(skb)->tos); in xfrm6_mode_tunnel_output()
|
D | fib6_rules.c | 220 rule6->tclass = frh->tos; in fib6_rule_configure() 238 if (frh->tos && (rule6->tclass != frh->tos)) in fib6_rule_compare() 259 frh->tos = rule6->tclass; in fib6_rule_fill()
|
D | sit.c | 697 &iph->saddr, iph->tos); in ipip6_rcv() 812 u8 tos = tunnel->parms.iph.tos; in ipip6_tunnel_xmit() local 830 if (tos == 1) in ipip6_tunnel_xmit() 831 tos = ipv6_get_dsfield(iph6); in ipip6_tunnel_xmit() 896 IPPROTO_IPV6, RT_TOS(tos), in ipip6_tunnel_xmit() 977 tos = INET_ECN_encapsulate(tos, ipv6_get_dsfield(iph6)); in ipip6_tunnel_xmit() 987 protocol, tos, ttl, df, in ipip6_tunnel_xmit() 1058 RT_TOS(iph->tos), in ipip6_tunnel_bind_dev() 1094 t->parms.iph.tos = p->iph.tos; in ipip6_tunnel_update() 1458 parms->iph.tos = nla_get_u8(data[IFLA_IPTUN_TOS]); in ipip6_netlink_parms() [all …]
|
D | xfrm6_mode_beet.c | 32 ipv6_change_dsfield(iph, 0, XFRM_MODE_SKB_CB(skb)->tos); in xfrm6_beet_make_header()
|
D | xfrm6_state.c | 163 XFRM_MODE_SKB_CB(skb)->tos = ipv6_get_dsfield(iph); in xfrm6_extract_header()
|
D | ip6_tunnel.c | 685 IPPROTO_IPIP, RT_TOS(eiph->tos), 0); in ip4ip6_err() 699 RT_TOS(eiph->tos), 0); in ip4ip6_err() 709 if (ip_route_input(skb2, eiph->daddr, eiph->saddr, eiph->tos, in ip4ip6_err() 1198 fl6.flowlabel |= htonl((__u32)iph->tos << IPV6_TCLASS_SHIFT) in ip4ip6_tnl_xmit()
|
D | xfrm6_policy.c | 30 static struct dst_entry *xfrm6_dst_lookup(struct net *net, int tos, int oif, in xfrm6_dst_lookup() argument
|
D | ip6_gre.c | 792 fl6.flowlabel |= htonl((__u32)iph->tos << IPV6_TCLASS_SHIFT) in ip6gre_xmit_ipv4()
|
D | ip6mr.c | 208 frh->tos = 0; in ip6mr_rule_fill()
|
/linux-4.4.14/arch/x86/kernel/kprobes/ |
D | core.c | 829 unsigned long *tos = stack_addr(regs); in resume_execution() local 840 *tos &= ~(X86_EFLAGS_TF | X86_EFLAGS_IF); in resume_execution() 841 *tos |= kcb->kprobe_old_flags; in resume_execution() 853 *tos = orig_ip + (*tos - copy_ip); in resume_execution() 857 *tos = orig_ip + (*tos - copy_ip); in resume_execution() 867 *tos = orig_ip + (*tos - copy_ip); in resume_execution()
|
/linux-4.4.14/net/bridge/netfilter/ |
D | ebt_ip.c | 40 FWINV(info->tos != ih->tos, EBT_IP_TOS)) in ebt_ip_mt()
|
D | ebt_log.c | 109 &ih->saddr, &ih->daddr, ih->tos, ih->protocol); in ebt_log_packet()
|
/linux-4.4.14/Documentation/networking/ |
D | policy-routing.txt | 5 I.e. it is tree of nodes (destination prefix, tos, metric) 37 Rule is a record of (src prefix, src interface, tos, dst prefix) 78 HOWTO: iproute add PREFIX [ tos TOS ] [ gw GW ] [ dev DEV ] 88 HOWTO: iproute addrule [ from PREFIX ] [ to PREFIX ] [ tos TOS ]
|
D | pktgen.txt | 207 pgset "tos XX" set former IPv4 TOS field (e.g. "tos 28" for AF11 no ECN, default 00) 311 tos (ipv4)
|
D | openvswitch.txt | 86 eth_type(0x0800), ipv4(src=172.16.0.20, dst=172.18.0.52, proto=17, tos=0,
|
D | switchdev.txt | 331 u8 tos;
|
/linux-4.4.14/include/uapi/linux/netfilter_bridge/ |
D | ebt_ip.h | 36 __u8 tos; member
|
/linux-4.4.14/net/decnet/ |
D | dn_rules.c | 128 if (frh->tos) in dn_fib_rule_configure() 205 frh->tos = 0; in dn_fib_rule_fill()
|
/linux-4.4.14/net/switchdev/ |
D | switchdev.c | 1166 u8 tos, u8 type, u32 nlflags, u32 tb_id) in switchdev_fib_ipv4_add() argument 1173 .tos = tos, in switchdev_fib_ipv4_add() 1218 u8 tos, u8 type, u32 tb_id) in switchdev_fib_ipv4_del() argument 1225 .tos = tos, in switchdev_fib_ipv4_del()
|
/linux-4.4.14/include/rdma/ |
D | iw_cm.h | 94 u8 tos; member
|
D | rdma_cm.h | 360 void rdma_set_service_type(struct rdma_cm_id *id, int tos);
|
/linux-4.4.14/samples/bpf/ |
D | tcbpf1_kern.c | 20 #define TOS_OFF (ETH_HLEN + offsetof(struct iphdr, tos))
|
/linux-4.4.14/net/netfilter/ |
D | xt_dscp.c | 62 return ((ip_hdr(skb)->tos & info->tos_mask) == in tos_mt()
|
D | xt_ecn.c | 69 return ((ip_hdr(skb)->tos & XT_ECN_IP_MASK) == einfo->ip_ect) ^ in match_ip()
|
D | Kconfig | 1099 tristate '"dscp" and "tos" match support' 1107 It will also add a "tos" match, which allows you to match packets
|
/linux-4.4.14/drivers/infiniband/hw/nes/ |
D | nes_cm.h | 306 u8 tos; member 356 u8 tos; member
|
D | nes_cm.c | 477 iph->tos = 0; in form_cm_frame() 1621 cm_node->tos = listener->tos; in make_cm_node() 2945 cm_node->tos << NES_QPCONTEXT_MISC2_TOS_SHIFT); in nes_cm_init_tsa_conn() 3621 cm_node->tos = cm_id->tos; in nes_connect() 3676 cm_node->tos = cm_id->tos; in nes_create_listen()
|
/linux-4.4.14/arch/x86/kernel/fpu/ |
D | regset.c | 162 u32 tos = (fxsave->swd >> 11) & 7; in twd_fxsr_to_i387() local 170 st = FPREG_ADDR(fxsave, (i - tos) & 7); in twd_fxsr_to_i387()
|
/linux-4.4.14/net/openvswitch/ |
D | vport.h | 212 fl->flowi4_tos = RT_TOS(key->tos); in ovs_tunnel_route_lookup()
|
D | flow.h | 81 u8 tos; /* IP ToS. */ member
|
D | flow.c | 269 key->ip.tos = ipv6_get_dsfield(nh); in parse_ipv6hdr() 519 key->ip.tos = nh->tos; in key_extract()
|
D | flow_netlink.c | 601 SW_FLOW_KEY_PUT(match, tun_key.tos, in ip_tun_from_nlattr() 747 if (output->tos && in __ip_tun_to_nlattr() 748 nla_put_u8(skb, OVS_TUNNEL_KEY_ATTR_TOS, output->tos)) in __ip_tun_to_nlattr() 971 SW_FLOW_KEY_PUT(match, ip.tos, in ovs_key_from_nlattrs() 1004 SW_FLOW_KEY_PUT(match, ip.tos, in ovs_key_from_nlattrs() 1505 ipv4_key->ipv4_tos = output->ip.tos; in __ovs_nla_put_key() 1521 ipv6_key->ipv6_tclass = output->ip.tos; in __ovs_nla_put_key()
|
D | actions.c | 424 flow_key->ip.tos = nh->tos; in set_ipv4() 494 flow_key->ip.tos = ipv6_get_dsfield(nh); in set_ipv6()
|
/linux-4.4.14/include/uapi/linux/netfilter_ipv6/ |
D | ip6_tables.h | 80 __u8 tos; member
|
/linux-4.4.14/drivers/infiniband/hw/cxgb3/ |
D | iwch_cm.h | 189 u8 tos; member
|
D | iwch_cm.c | 337 __be16 peer_port, u8 tos) in find_route() argument 344 tos, 0); in find_route() 454 opt0l = V_TOS((ep->tos >> 2) & M_TOS) | V_RCV_BUFSIZ(rcv_win>>10); in send_connect() 1294 opt0l = V_TOS((ep->tos >> 2) & M_TOS) | V_RCV_BUFSIZ(rcv_win>>10); in accept_cr() 1407 child_ep->tos = G_PASS_OPEN_TOS(ntohl(req->tos_tid)); in pass_accept_req() 1963 ep->tos = IPTOS_LOWDELAY; in iwch_connect()
|
/linux-4.4.14/drivers/staging/rtl8712/ |
D | xmit_linux.c | 93 UserPriority = ip_hdr.tos >> 5; in r8712_set_qos()
|
/linux-4.4.14/net/xfrm/ |
D | xfrm_policy.c | 119 int tos, int oif, in __xfrm_dst_lookup() argument 131 dst = afinfo->dst_lookup(net, tos, oif, saddr, daddr); in __xfrm_dst_lookup() 139 int tos, int oif, in xfrm_dst_lookup() argument 158 dst = __xfrm_dst_lookup(net, tos, oif, saddr, daddr, family); in xfrm_dst_lookup() 1516 int tos; in xfrm_get_tos() local 1521 tos = afinfo->get_tos(fl); in xfrm_get_tos() 1525 return tos; in xfrm_get_tos() 1669 int tos; in xfrm_bundle_create() local 1675 tos = xfrm_get_tos(fl, family); in xfrm_bundle_create() 1676 err = tos; in xfrm_bundle_create() [all …]
|
/linux-4.4.14/drivers/net/slip/ |
D | slhc.c | 348 || ip->tos != cs->cs_ip.tos in slhc_compress()
|
/linux-4.4.14/drivers/infiniband/hw/cxgb4/ |
D | cm.c | 386 __be16 peer_port, u8 tos, in find_route6() argument 415 __be16 peer_port, u8 tos) in find_route() argument 423 tos, 0); in find_route() 713 DSCP_V(ep->tos) | in send_connect() 1867 DSCP_V(ep->tos) | in send_fw_act_open_req() 2072 ep->tos = 0; in c4iw_reconnect() 2287 DSCP_V(ep->tos >> 2) | in accept_cr() 2512 child_ep->tos = PASS_OPEN_TOS_G(ntohl(req->tos_stid)); in pass_accept_req() 3248 ep->tos = 0; in c4iw_connect() 3643 static void build_cpl_pass_accept_req(struct sk_buff *skb, int stid , u8 tos) in build_cpl_pass_accept_req() argument [all …]
|
D | iw_cxgb4.h | 837 u8 tos; member
|
/linux-4.4.14/drivers/infiniband/core/ |
D | cma.c | 228 u8 tos; member 2006 id->tos = id_priv->tos; in cma_iw_listen() 2077 void rdma_set_service_type(struct rdma_cm_id *id, int tos) in rdma_set_service_type() argument 2082 id_priv->tos = (u8) tos; in rdma_set_service_type() 2130 path_rec.qos_class = cpu_to_be16((u16) id_priv->tos); in cma_query_ib_route() 2278 static int iboe_tos_to_sl(struct net_device *ndev, int tos) in iboe_tos_to_sl() argument 2283 prio = rt_tos2priority(tos); in iboe_tos_to_sl() 2343 route->path_rec->sl = iboe_tos_to_sl(ndev, id_priv->tos); in cma_resolve_iboe_route() 3250 cm_id->tos = id_priv->tos; in cma_connect_iw()
|
/linux-4.4.14/drivers/staging/rtl8723au/os_dep/ |
D | os_intfs.c | 288 dscp = ip_hdr(skb)->tos & 0xfc; in rtw_classify8021d() 322 dscp = piphdr->tos & 0xfc; in rtw_recv_select_queue23a()
|
/linux-4.4.14/drivers/net/ethernet/freescale/ |
D | gianfar_ethtool.c | 1039 gfar_set_attribute(value->tos, mask->tos, RQFCR_PID_TOS, tab); in gfar_set_basic_ip() 1053 gfar_set_attribute(value->tos, mask->tos, RQFCR_PID_TOS, tab); in gfar_set_user_ip()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/ |
D | cnic_if.h | 279 u8 tos; member
|
D | cnic_defs.h | 349 u8 tos; member 353 u8 tos; member 4320 u8 tos; member 4324 u8 tos; member
|
D | cnic.c | 3489 l4kwqe3->tos = csk->tos; in cnic_cm_conn_req() 3616 csk1->tos = DEF_TOS; in cnic_cm_create()
|
/linux-4.4.14/drivers/net/wireless/mwifiex/ |
D | wmm.c | 359 mwifiex_wmm_convert_tos_to_ac(struct mwifiex_adapter *adapter, u32 tos) in mwifiex_wmm_convert_tos_to_ac() argument 372 if (tos >= ARRAY_SIZE(tos_to_ac)) in mwifiex_wmm_convert_tos_to_ac() 375 return tos_to_ac[tos]; in mwifiex_wmm_convert_tos_to_ac()
|
/linux-4.4.14/net/bridge/ |
D | br_netfilter_hooks.c | 358 if ((err = ip_route_input(skb, iph->daddr, iph->saddr, iph->tos, dev))) { in br_nf_pre_routing_finish() 372 RT_TOS(iph->tos), 0); in br_nf_pre_routing_finish()
|
D | br_multicast.c | 396 iph->tos = 0xc0; in br_ip4_multicast_alloc_query()
|
/linux-4.4.14/net/core/ |
D | pktgen.c | 327 __u8 tos; /* six MSB of (former) IPv4 TOS member 615 if (pkt_dev->tos) in pktgen_if_show() 616 seq_printf(seq, " tos: 0x%02x\n", pkt_dev->tos); in pktgen_if_show() 1753 pkt_dev->tos = tmp_value; in pktgen_if_write() 1754 sprintf(pg_result, "OK: tos=0x%02x", pkt_dev->tos); in pktgen_if_write() 2885 iph->tos = pkt_dev->tos; in fill_packet_ipv4()
|
D | netpoll.c | 456 iph->tos = 0; in netpoll_send_udp()
|
/linux-4.4.14/drivers/net/wireless/ipw2x00/ |
D | libipw_tx.c | 233 switch (ip->tos & 0xfc) { in libipw_classify()
|
/linux-4.4.14/drivers/staging/rtl8188eu/os_dep/ |
D | os_intfs.c | 665 dscp = ip_hdr(skb)->tos & 0xfc; in rtw_classify8021d() 701 dscp = piphdr->tos & 0xfc; in rtw_recv_select_queue()
|
/linux-4.4.14/drivers/net/ipvlan/ |
D | ipvlan_core.c | 354 .flowi4_tos = RT_TOS(ip4h->tos), in ipvlan_process_v4_outbound()
|
/linux-4.4.14/drivers/net/ppp/ |
D | pptp.c | 274 iph->tos = 0; in pptp_xmit()
|
/linux-4.4.14/drivers/staging/rtl8192u/ieee80211/ |
D | ieee80211_tx.c | 285 switch (ip->tos & 0xfc) { in ieee80211_classify()
|
/linux-4.4.14/drivers/s390/net/ |
D | qeth_core_main.c | 3769 u8 tos; in qeth_get_priority_queue() local 3780 tos = ipv4_get_dsfield(ip_hdr(skb)); in qeth_get_priority_queue() 3783 tos = ipv6_get_dsfield(ipv6_hdr(skb)); in qeth_get_priority_queue() 3789 return ~tos >> 6 & 3; in qeth_get_priority_queue() 3790 if (tos & IPTOS_MINCOST) in qeth_get_priority_queue() 3792 if (tos & IPTOS_RELIABILITY) in qeth_get_priority_queue() 3794 if (tos & IPTOS_THROUGHPUT) in qeth_get_priority_queue() 3796 if (tos & IPTOS_LOWDELAY) in qeth_get_priority_queue()
|
/linux-4.4.14/drivers/staging/rtl8192e/ |
D | rtllib_tx.c | 264 switch (ip->tos & 0xfc) { in rtllib_classify()
|
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/ |
D | en_ethtool.c | 1243 if (cmd->fs.m_u.tcp_ip4_spec.tos) in mlx4_en_validate_flow() 1255 if (l3_mask->l4_4_bytes || l3_mask->tos || l3_mask->proto || in mlx4_en_validate_flow()
|
/linux-4.4.14/drivers/net/ethernet/micrel/ |
D | ksz884x.c | 2587 int tos; in sw_init_prio() local 2607 for (tos = 0; tos < DIFFSERV_ENTRIES; tos++) in sw_init_prio() 2608 sw->diffserv[tos] = 0; in sw_init_prio()
|
/linux-4.4.14/drivers/net/ethernet/sfc/ |
D | ethtool.c | 1011 if (ip_mask->tos) in efx_ethtool_set_class_rule()
|
/linux-4.4.14/net/netfilter/ipvs/ |
D | ip_vs_xmit.c | 1041 iph->tos = dsfield; in ip_vs_tunnel_xmit()
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4.h | 809 uint32_t tos:TOS_BITWIDTH; /* TOS/Traffic Type */ member
|
D | cxgb4_main.c | 1259 fwr->ttyp = f->fs.val.tos; in set_filter_wr() 1260 fwr->ttypm = f->fs.mask.tos; in set_filter_wr()
|
/linux-4.4.14/net/sctp/ |
D | protocol.c | 567 return INET_ECN_is_ce(ip_hdr(skb)->tos); in sctp_v4_is_ce()
|
/linux-4.4.14/drivers/scsi/cxgbi/ |
D | libcxgbi.c | 585 __be16 sport, __be16 dport, u8 tos) in find_route_ipv4() argument 590 dport, sport, IPPROTO_TCP, tos, 0); in find_route_ipv4()
|
/linux-4.4.14/drivers/net/ethernet/sun/ |
D | niu.c | 7118 fsp->h_u.tcp_ip4_spec.tos = (tp->key[2] & TCAM_V4KEY2_TOS) >> in niu_get_ip4fs_from_tcam_key() 7120 fsp->m_u.tcp_ip4_spec.tos = (tp->key_mask[2] & TCAM_V4KEY2_TOS) >> in niu_get_ip4fs_from_tcam_key() 7391 tp->key[2] |= ((u64)fsp->h_u.tcp_ip4_spec.tos << in niu_get_tcamkey_from_ip4fs() 7393 tp->key_mask[2] |= ((u64)fsp->m_u.tcp_ip4_spec.tos << in niu_get_tcamkey_from_ip4fs() 7493 uspec->tos, in niu_add_ethtool_tcam_entry() 7494 umask->tos); in niu_add_ethtool_tcam_entry()
|
D | sunvnet.c | 1285 fl4.flowi4_tos = RT_TOS(ip_hdr(skb)->tos); in vnet_start_xmit()
|
/linux-4.4.14/drivers/staging/rtl8188eu/core/ |
D | rtw_xmit.c | 418 user_prio = ip_hdr.tos >> 5; in set_qos()
|
/linux-4.4.14/drivers/staging/rtl8723au/core/ |
D | rtw_xmit.c | 403 UserPriority = ip_hdr->tos >> 5; in set_qos()
|
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/ |
D | wmi.c | 284 ip_pri = ip_hdr->tos >> 5; in ath6kl_wmi_determine_user_priority()
|
/linux-4.4.14/drivers/scsi/ |
D | scsi_transport_iscsi.c | 324 iscsi_iface_net_attr(ipv4_iface, tos, ISCSI_NET_PARAM_IPV4_TOS);
|