Home
last modified time | relevance | path

Searched refs:tos (Results 1 – 139 of 139) sorted by relevance

/linux-4.4.14/include/net/
Droute.h46 #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 …]
Dinet_ecn.h53 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()
Ddsfield.h17 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()
Dip_tunnels.h48 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);
Dswitchdev.h92 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
Dflow.h94 __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()
Dip.h64 __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
Ddst_metadata.h127 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()
Dinet_sock.h125 __s16 tos; member
178 __u8 tos; member
Dudp_tunnel.h82 __be32 src, __be32 dst, __u8 tos, __u8 ttl,
Dvxlan.h143 __u8 tos; member
Dip_fib.h302 u8 tos, int oif, struct net_device *dev,
Dxfrm.h289 int tos, int oif,
663 u8 tos; member
/linux-4.4.14/net/ipv4/
Dxfrm4_mode_tunnel.c22 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()
Dfib_rules.c40 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()
Dnetfilter.c41 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()
Dicmp.c410 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 …]
Dip_tunnel.c351 __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 …]
Dip_tunnel_core.c53 __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()
Dah4.c133 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()
Droute.c506 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 …]
Dxfrm4_policy.c23 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()
Dxfrm4_state.c64 XFRM_MODE_SKB_CB(skb)->tos = iph->tos; in xfrm4_extract_header()
Dip_output.c149 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()
Dudp_tunnel.c78 __be32 src, __be32 dst, __u8 tos, __u8 ttl, in udp_tunnel_xmit_skb() argument
97 tos, ttl, df, xnet); in udp_tunnel_xmit_skb()
Dxfrm4_mode_beet.c28 iph->tos = XFRM_MODE_SKB_CB(skb)->tos; in xfrm4_beet_make_header()
Dip_sockglue.c70 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()
Dfib_trie.c964 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 …]
Dfib_lookup.h34 u8 type, __be32 dst, int dst_len, u8 tos, struct fib_info *fi,
Dip_fragment.c86 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()
Dip_input.c337 iph->tos, skb->dev); in ip_rcv_finish()
420 IPSTATS_MIB_NOECTPKTS + (iph->tos & INET_ECN_MASK), in ip_rcv()
Dip_forward.c146 skb->priority = rt_tos2priority(iph->tos); in ip_forward()
Dxfrm4_input.c32 iph->tos, skb->dev)) in xfrm4_rcv_encap_finish()
Draw.c496 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()
Dip_gre.c516 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()
Dping.c709 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()
Dfib_frontend.c301 .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()
Dipip.c338 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()
Dtcp_ipv4.c689 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()
Dinet_timewait_sock.c177 tw->tw_tos = inet->tos; in inet_twsk_alloc()
Dipmr.c224 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()
Dudp.c892 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()
Dip_options.c642 err = ip_route_input(skb, nexthop, iph->saddr, iph->tos, skb->dev); in ip_options_rcv_srr()
Dfib_semantics.c1216 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()
Daf_inet.c1350 (iph->tos ^ iph2->tos) | in inet_gro_receive()
Dinet_diag.c145 if (nla_put_u8(skb, INET_DIAG_TOS, inet->tos) < 0) in inet_sk_diag_fill()
Digmp.c368 pip->tos = 0xc0; in igmpv3_newpack()
722 iph->tos = 0xc0; in igmp_send_report()
/linux-4.4.14/net/ipv4/netfilter/
Dnft_chain_route_ipv4.c32 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()
Diptable_mangle.c44 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()
Dipt_ECN.c33 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()
Dnf_dup_ipv4.c38 fl4.flowi4_tos = RT_TOS(iph->tos); in nf_dup_ipv4_route()
Dnf_log_ipv4.c64 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()
Dipt_rpfilter.c95 flow.flowi4_tos = RT_TOS(iph->tos); in rpfilter_mt()
Dnf_reject_ipv4.c55 niph->tos = 0; in nf_reject_iphdr_put()
Dipt_SYNPROXY.c29 iph->tos = 0; in synproxy_build_ip()
/linux-4.4.14/arch/x86/kernel/cpu/
Dperf_event_intel_lbr.c218 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 …]
Dperf_event.h631 int tos; member
/linux-4.4.14/include/trace/events/
Dfib.h22 __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/
Dip.h23 #define IPTOS_TOS(tos) ((tos)&IPTOS_TOS_MASK) argument
30 #define IPTOS_PREC(tos) ((tos)&IPTOS_PREC_MASK) argument
95 __u8 tos; member
Din_route.h30 #define RT_TOS(tos) ((tos)&IPTOS_TOS_MASK) argument
Dfib_rules.h22 __u8 tos; member
Dethtool.h710 __u8 tos; member
726 __u8 tos; member
744 __u8 tos; member
/linux-4.4.14/arch/frv/kernel/
Dtraps.c572 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/
Dgeneve.c68 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 …]
Dvxlan.c1219 &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 …]
Dvrf.c301 .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/
Dxfrm6_mode_tunnel.c25 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()
Dfib6_rules.c220 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()
Dsit.c697 &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 …]
Dxfrm6_mode_beet.c32 ipv6_change_dsfield(iph, 0, XFRM_MODE_SKB_CB(skb)->tos); in xfrm6_beet_make_header()
Dxfrm6_state.c163 XFRM_MODE_SKB_CB(skb)->tos = ipv6_get_dsfield(iph); in xfrm6_extract_header()
Dip6_tunnel.c685 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()
Dxfrm6_policy.c30 static struct dst_entry *xfrm6_dst_lookup(struct net *net, int tos, int oif, in xfrm6_dst_lookup() argument
Dip6_gre.c792 fl6.flowlabel |= htonl((__u32)iph->tos << IPV6_TCLASS_SHIFT) in ip6gre_xmit_ipv4()
Dip6mr.c208 frh->tos = 0; in ip6mr_rule_fill()
/linux-4.4.14/arch/x86/kernel/kprobes/
Dcore.c829 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/
Debt_ip.c40 FWINV(info->tos != ih->tos, EBT_IP_TOS)) in ebt_ip_mt()
Debt_log.c109 &ih->saddr, &ih->daddr, ih->tos, ih->protocol); in ebt_log_packet()
/linux-4.4.14/Documentation/networking/
Dpolicy-routing.txt5 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 ]
Dpktgen.txt207 pgset "tos XX" set former IPv4 TOS field (e.g. "tos 28" for AF11 no ECN, default 00)
311 tos (ipv4)
Dopenvswitch.txt86 eth_type(0x0800), ipv4(src=172.16.0.20, dst=172.18.0.52, proto=17, tos=0,
Dswitchdev.txt331 u8 tos;
/linux-4.4.14/include/uapi/linux/netfilter_bridge/
Debt_ip.h36 __u8 tos; member
/linux-4.4.14/net/decnet/
Ddn_rules.c128 if (frh->tos) in dn_fib_rule_configure()
205 frh->tos = 0; in dn_fib_rule_fill()
/linux-4.4.14/net/switchdev/
Dswitchdev.c1166 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/
Diw_cm.h94 u8 tos; member
Drdma_cm.h360 void rdma_set_service_type(struct rdma_cm_id *id, int tos);
/linux-4.4.14/samples/bpf/
Dtcbpf1_kern.c20 #define TOS_OFF (ETH_HLEN + offsetof(struct iphdr, tos))
/linux-4.4.14/net/netfilter/
Dxt_dscp.c62 return ((ip_hdr(skb)->tos & info->tos_mask) == in tos_mt()
Dxt_ecn.c69 return ((ip_hdr(skb)->tos & XT_ECN_IP_MASK) == einfo->ip_ect) ^ in match_ip()
DKconfig1099 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/
Dnes_cm.h306 u8 tos; member
356 u8 tos; member
Dnes_cm.c477 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/
Dregset.c162 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/
Dvport.h212 fl->flowi4_tos = RT_TOS(key->tos); in ovs_tunnel_route_lookup()
Dflow.h81 u8 tos; /* IP ToS. */ member
Dflow.c269 key->ip.tos = ipv6_get_dsfield(nh); in parse_ipv6hdr()
519 key->ip.tos = nh->tos; in key_extract()
Dflow_netlink.c601 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()
Dactions.c424 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/
Dip6_tables.h80 __u8 tos; member
/linux-4.4.14/drivers/infiniband/hw/cxgb3/
Diwch_cm.h189 u8 tos; member
Diwch_cm.c337 __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/
Dxmit_linux.c93 UserPriority = ip_hdr.tos >> 5; in r8712_set_qos()
/linux-4.4.14/net/xfrm/
Dxfrm_policy.c119 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/
Dslhc.c348 || ip->tos != cs->cs_ip.tos in slhc_compress()
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dcm.c386 __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 …]
Diw_cxgb4.h837 u8 tos; member
/linux-4.4.14/drivers/infiniband/core/
Dcma.c228 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/
Dos_intfs.c288 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/
Dgianfar_ethtool.c1039 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/
Dcnic_if.h279 u8 tos; member
Dcnic_defs.h349 u8 tos; member
353 u8 tos; member
4320 u8 tos; member
4324 u8 tos; member
Dcnic.c3489 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/
Dwmm.c359 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/
Dbr_netfilter_hooks.c358 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()
Dbr_multicast.c396 iph->tos = 0xc0; in br_ip4_multicast_alloc_query()
/linux-4.4.14/net/core/
Dpktgen.c327 __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()
Dnetpoll.c456 iph->tos = 0; in netpoll_send_udp()
/linux-4.4.14/drivers/net/wireless/ipw2x00/
Dlibipw_tx.c233 switch (ip->tos & 0xfc) { in libipw_classify()
/linux-4.4.14/drivers/staging/rtl8188eu/os_dep/
Dos_intfs.c665 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/
Dipvlan_core.c354 .flowi4_tos = RT_TOS(ip4h->tos), in ipvlan_process_v4_outbound()
/linux-4.4.14/drivers/net/ppp/
Dpptp.c274 iph->tos = 0; in pptp_xmit()
/linux-4.4.14/drivers/staging/rtl8192u/ieee80211/
Dieee80211_tx.c285 switch (ip->tos & 0xfc) { in ieee80211_classify()
/linux-4.4.14/drivers/s390/net/
Dqeth_core_main.c3769 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/
Drtllib_tx.c264 switch (ip->tos & 0xfc) { in rtllib_classify()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Den_ethtool.c1243 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/
Dksz884x.c2587 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/
Dethtool.c1011 if (ip_mask->tos) in efx_ethtool_set_class_rule()
/linux-4.4.14/net/netfilter/ipvs/
Dip_vs_xmit.c1041 iph->tos = dsfield; in ip_vs_tunnel_xmit()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4.h809 uint32_t tos:TOS_BITWIDTH; /* TOS/Traffic Type */ member
Dcxgb4_main.c1259 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/
Dprotocol.c567 return INET_ECN_is_ce(ip_hdr(skb)->tos); in sctp_v4_is_ce()
/linux-4.4.14/drivers/scsi/cxgbi/
Dlibcxgbi.c585 __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/
Dniu.c7118 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()
Dsunvnet.c1285 fl4.flowi4_tos = RT_TOS(ip_hdr(skb)->tos); in vnet_start_xmit()
/linux-4.4.14/drivers/staging/rtl8188eu/core/
Drtw_xmit.c418 user_prio = ip_hdr.tos >> 5; in set_qos()
/linux-4.4.14/drivers/staging/rtl8723au/core/
Drtw_xmit.c403 UserPriority = ip_hdr->tos >> 5; in set_qos()
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
Dwmi.c284 ip_pri = ip_hdr->tos >> 5; in ath6kl_wmi_determine_user_priority()
/linux-4.4.14/drivers/scsi/
Dscsi_transport_iscsi.c324 iscsi_iface_net_attr(ipv4_iface, tos, ISCSI_NET_PARAM_IPV4_TOS);