Home
last modified time | relevance | path

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

/linux-4.1.27/include/net/
Droute.h44 #define RT_CONN_FLAGS(sk) (RT_TOS(inet_sk(sk)->tos) | sock_flag(sk, SOCK_LOCALROUTE))
45 #define RT_CONN_FLAGS_TOS(sk,tos) (RT_TOS(tos) | sock_flag(sk, SOCK_LOCALROUTE)) argument
125 __be32 saddr, u8 tos, int oif) in ip_route_output() argument
129 .flowi4_tos = tos, in ip_route_output()
140 __u8 proto, __u8 tos, int oif) in ip_route_output_ports() argument
142 flowi4_init_output(fl4, oif, sk ? sk->sk_mark : 0, tos, in ip_route_output_ports()
153 __be32 gre_key, __u8 tos, int oif) in ip_route_output_gre() argument
159 fl4->flowi4_tos = tos; in ip_route_output_gre()
166 u8 tos, struct net_device *devin);
169 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()
Dswitchdev.h39 u8 tos, u8 type, u32 nlflags,
43 u8 tos, u8 type, u32 tb_id);
85 u8 tos, u8 type, u32 nlflags, u32 tb_id);
87 u8 tos, u8 type, u32 tb_id);
150 u8 tos, u8 type, in netdev_switch_fib_ipv4_add() argument
158 u8 tos, u8 type, u32 tb_id) in netdev_switch_fib_ipv4_del() argument
Dip_tunnels.h181 return iph->tos; in ip_tunnel_get_dsfield()
189 static inline u8 ip_tunnel_ecn_encap(u8 tos, const struct iphdr *iph, in ip_tunnel_ecn_encap() argument
194 return INET_ECN_encapsulate(tos, inner); in ip_tunnel_ecn_encap()
200 __u8 tos, __u8 ttl, __be16 df, bool xnet);
Dflow.h85 __u32 mark, __u8 tos, __u8 scope, in flowi4_init_output() argument
93 fl4->flowi4_tos = tos; in flowi4_init_output()
105 static inline void flowi4_update_output(struct flowi4 *fl4, int oif, __u8 tos, in flowi4_update_output() argument
109 fl4->flowi4_tos = tos; in flowi4_update_output()
Dip.h63 __s16 tos; member
155 return (ipc->tos != -1) ? RT_TOS(ipc->tos) : RT_TOS(inet->tos); in get_rttos()
160 return (ipc->tos != -1) ? RT_CONN_FLAGS_TOS(sk, ipc->tos) : RT_CONN_FLAGS(sk); in get_rtconn_flags()
176 u8 tos; member
Dinet_sock.h125 __s16 tos; member
178 __u8 tos; member
Dgeneve.h90 struct sk_buff *skb, __be32 src, __be32 dst, __u8 tos,
Dudp_tunnel.h81 __be32 src, __be32 dst, __u8 tos, __u8 ttl,
Dvxlan.h149 __be32 src, __be32 dst, __u8 tos, __u8 ttl, __be16 df,
Dip_fib.h290 u8 tos, int oif, struct net_device *dev,
Dxfrm.h287 struct dst_entry *(*dst_lookup)(struct net *net, int tos,
660 u8 tos; member
/linux-4.1.27/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
145 if (r->tos && (r->tos != fl4->flowi4_tos)) in fib4_rule_match()
174 if (frh->tos & ~IPTOS_TOS_MASK) in fib4_rule_configure()
214 rule4->tos = frh->tos; in fib4_rule_configure()
255 if (frh->tos && (rule4->tos != frh->tos)) in fib4_rule_compare()
279 frh->tos = rule4->tos; in fib4_rule_fill()
Dnetfilter.c42 fl4.flowi4_tos = RT_TOS(iph->tos); in ip_route_me_harder()
88 u_int8_t tos; member
100 rt_info->tos = iph->tos; in nf_ip_saveroute()
115 if (!(iph->tos == rt_info->tos && in nf_ip_reroute()
Dicmp.c408 inet->tos = ip_hdr(skb)->tos; in icmp_reply()
415 ipc.tos = -1; in icmp_reply()
426 fl4.flowi4_tos = RT_TOS(ip_hdr(skb)->tos); in icmp_reply()
444 __be32 saddr, u8 tos, u32 mark, in icmp_route_lookup() argument
457 fl4->flowi4_tos = RT_TOS(tos); in icmp_route_lookup()
500 RT_TOS(tos), rt2->dst.dev); in icmp_route_lookup()
553 u8 tos; in icmp_send() local
653 tos = icmp_pointers[type].error ? ((iph->tos & IPTOS_TOS_MASK) | in icmp_send()
655 iph->tos; in icmp_send()
672 inet_sk(sk)->tos = tos; in icmp_send()
[all …]
Dip_tunnel.c344 __be32 key, __u8 tos, int oif) in init_tunnel_flow() argument
350 fl4->flowi4_tos = tos; in init_tunnel_flow()
373 RT_TOS(iph->tos), tunnel->parms.link); in ip_tunnel_bind_dev()
458 &iph->saddr, iph->tos); in ip_tunnel_rcv()
644 u8 tos, ttl; in ip_tunnel_xmit() local
705 tos = tnl_params->tos; in ip_tunnel_xmit()
706 if (tos & 0x1) { in ip_tunnel_xmit()
707 tos &= ~0x1; in ip_tunnel_xmit()
709 tos = inner_iph->tos; in ip_tunnel_xmit()
712 tos = ipv6_get_dsfield((const struct ipv6hdr *)inner_iph); in ip_tunnel_xmit()
[all …]
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()
378 iph->tos = 0; in ah_input()
Dxfrm4_policy.c22 int tos, in __xfrm4_dst_lookup() argument
30 fl4->flowi4_tos = tos; in __xfrm4_dst_lookup()
41 static struct dst_entry *xfrm4_dst_lookup(struct net *net, int tos, in xfrm4_dst_lookup() argument
47 return __xfrm4_dst_lookup(net, &fl4, tos, saddr, daddr); in xfrm4_dst_lookup()
186 fl4->flowi4_tos = iph->tos; in _decode_session4()
Droute.c504 int oif, u8 tos, in __build_flow_key() argument
512 tos = RT_CONN_FLAGS(sk); in __build_flow_key()
515 flowi4_init_output(fl4, oif, mark, tos, in __build_flow_key()
526 u8 tos = RT_TOS(iph->tos); in build_skb_flow_key() local
530 __build_flow_key(fl4, sk, iph, oif, tos, prot, mark, 0); in build_skb_flow_key()
789 u8 tos = RT_TOS(iph->tos); in ip_do_redirect() local
795 __build_flow_key(&fl4, sk, iph, oif, tos, prot, mark, 0); in ip_do_redirect()
1011 RT_TOS(iph->tos), protocol, mark, flow_flags); in ipv4_update_pmtu()
1099 RT_TOS(iph->tos), protocol, mark, flow_flags); in ipv4_redirect()
1186 fl4.flowi4_tos = RT_TOS(iph->tos); in ip_rt_get_source()
[all …]
Dip_tunnel_core.c51 __u8 tos, __u8 ttl, __be16 df, bool xnet) in iptunnel_xmit() argument
73 iph->tos = tos; in iptunnel_xmit()
Dxfrm4_state.c64 XFRM_MODE_SKB_CB(skb)->tos = iph->tos; in xfrm4_extract_header()
Dip_output.c147 iph->tos = inet->tos; in ip_build_and_send_pkt()
424 *((__be16 *)iph) = htons((4 << 12) | (5 << 8) | (inet->tos & 0xff)); in ip_queue_xmit()
1120 cork->tos = ipc->tos; in ip_setup_cork()
1386 iph->tos = (cork->tos != -1) ? cork->tos : inet->tos; in __ip_make_skb()
1398 skb->priority = (cork->tos != -1) ? cork->priority: sk->sk_priority; in __ip_make_skb()
1536 ipc.tos = -1; in ip_send_unicast_reply()
1547 RT_TOS(arg->tos), in ip_send_unicast_reply()
1557 inet_sk(sk)->tos = arg->tos; in ip_send_unicast_reply()
Dudp_tunnel.c79 __be32 src, __be32 dst, __u8 tos, __u8 ttl, in udp_tunnel_xmit_skb() argument
96 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()
717 val |= inet->tos & INET_ECN_MASK; in do_ip_setsockopt()
719 if (inet->tos != val) { in do_ip_setsockopt()
720 inet->tos = val; in do_ip_setsockopt()
1325 val = inet->tos; in do_ip_getsockopt()
1447 int tos = inet->rcv_tos; in do_ip_getsockopt() local
1448 put_cmsg(&msg, SOL_IP, IP_TOS, sizeof(tos), &tos); in do_ip_getsockopt()
Dfib_trie.c958 u8 tos, u32 prio, u32 tb_id) in fib_find_alias() argument
974 if (fa->fa_tos > tos) in fib_find_alias()
976 if (fa->fa_info->fib_priority >= prio || fa->fa_tos < tos) in fib_find_alias()
1083 u8 tos = cfg->fc_tos; in fib_table_insert() local
1104 fa = l ? fib_find_alias(&l->leaf, slen, tos, fi->fib_priority, in fib_table_insert()
1116 if (fa && fa->fa_tos == tos && in fib_table_insert()
1134 (fa->fa_tos != tos)) in fib_table_insert()
1212 new_fa->fa_tos = tos; in fib_table_insert()
1219 err = netdev_switch_fib_ipv4_add(key, plen, fi, tos, in fib_table_insert()
1243 netdev_switch_fib_ipv4_del(key, plen, fi, tos, cfg->fc_type, tb->tb_id); in fib_table_insert()
[all …]
Dip_fragment.c83 static u8 ip4_frag_ecn(u8 tos) in ip4_frag_ecn() argument
85 return 1 << (tos & INET_ECN_MASK); in ip4_frag_ecn()
143 qp->ecn = ip4_frag_ecn(arg->iph->tos); in ip4_frag_init()
213 iph->tos, head->dev); in ip_expire()
337 ecn = ip4_frag_ecn(ip_hdr(skb)->tos); in ip_frag_queue()
615 iph->tos |= ecn; in ip_frag_reasm()
Dfib_lookup.h33 u8 type, __be32 dst, int dst_len, u8 tos, struct fib_info *fi,
Dip_input.c336 iph->tos, skb->dev); in ip_rcv_finish()
420 IPSTATS_MIB_NOECTPKTS + (iph->tos & INET_ECN_MASK), in ip_rcv()
Dxfrm4_input.c31 iph->tos, skb->dev)) in xfrm4_rcv_encap_finish()
Dip_forward.c140 skb->priority = rt_tos2priority(iph->tos); in ip_forward()
Draw.c492 u8 tos; in raw_sendmsg() local
541 ipc.tos = -1; in raw_sendmsg()
583 tos = get_rtconn_flags(&ipc, sk); in raw_sendmsg()
585 tos |= RTO_ONLINK; in raw_sendmsg()
595 flowi4_init_output(&fl4, ipc.oif, sk->sk_mark, tos, in raw_sendmsg()
Dgeneve.c107 struct sk_buff *skb, __be32 src, __be32 dst, __u8 tos, in geneve_xmit_skb() argument
140 tos, ttl, df, src_port, dst_port, xnet, in geneve_xmit_skb()
Dfib_frontend.c280 fl4.flowi4_tos = RT_TOS(ip_hdr(skb)->tos); in fib_compute_spec_dst()
301 u8 tos, int oif, struct net_device *dev, in __fib_validate_source() argument
314 fl4.flowi4_tos = tos; in __fib_validate_source()
377 u8 tos, int oif, struct net_device *dev, in fib_validate_source() argument
388 return __fib_validate_source(skb, src, dst, tos, oif, dev, r, idev, itag); in fib_validate_source()
Dping.c708 u8 tos; in ping_v4_sendmsg() local
742 ipc.tos = -1; in ping_v4_sendmsg()
776 tos = get_rttos(&ipc, inet); in ping_v4_sendmsg()
780 tos |= RTO_ONLINK; in ping_v4_sendmsg()
791 flowi4_init_output(&fl4, ipc.oif, sk->sk_mark, tos, in ping_v4_sendmsg()
Dipip.c340 parms->iph.tos = nla_get_u8(data[IFLA_IPTUN_TOS]); in ipip_netlink_parms()
456 nla_put_u8(skb, IFLA_IPTUN_TOS, parm->iph.tos) || in ipip_fill_info()
Dip_gre.c420 RT_TOS(t->parms.iph.tos), in ipgre_open()
634 parms->iph.tos = nla_get_u8(data[IFLA_GRE_TOS]); in ipgre_netlink_parms()
784 nla_put_u8(skb, IFLA_GRE_TOS, p->iph.tos) || in ipgre_fill_info()
Dtcp_ipv4.c686 arg.tos = ip_hdr(skb)->tos; in tcp_v4_send_reset()
712 int reply_flags, u8 tos) in tcp_v4_send_ack() argument
771 arg.tos = tos; in tcp_v4_send_ack()
816 ip_hdr(skb)->tos); in tcp_v4_reqsk_send_ack()
1282 newinet->rcv_tos = ip_hdr(skb)->tos; in tcp_v4_syn_recv_sock()
Dinet_timewait_sock.c207 tw->tw_tos = inet->tos; in inet_twsk_alloc()
Dipmr.c224 frh->tos = 0; in ipmr_rule_fill()
1668 iph->tos = old_iph->tos; in ip_encap()
1729 RT_TOS(iph->tos), vif->link); in ipmr_queue_xmit()
1737 RT_TOS(iph->tos), vif->link); in ipmr_queue_xmit()
1938 .flowi4_tos = RT_TOS(iph->tos), in ipmr_rt_fib_lookup()
Dudp.c889 u8 tos; in udp_sendmsg() local
909 ipc.tos = -1; in udp_sendmsg()
996 tos = get_rttos(&ipc, inet); in udp_sendmsg()
1000 tos |= RTO_ONLINK; in udp_sendmsg()
1020 flowi4_init_output(fl4, ipc.oif, sk->sk_mark, tos, in udp_sendmsg()
Dfib_semantics.c991 u32 tb_id, u8 type, __be32 dst, int dst_len, u8 tos, in fib_dump_info() argument
1005 rtm->rtm_tos = tos; in fib_dump_info()
Dip_options.c642 err = ip_route_input(skb, nexthop, iph->saddr, iph->tos, skb->dev); in ip_options_rcv_srr()
Daf_inet.c1355 (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.c366 pip->tos = 0xc0; in igmpv3_newpack()
711 iph->tos = 0xc0; in igmp_send_report()
/linux-4.1.27/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.c45 u_int8_t tos; in ipt_mangle_out() local
60 tos = iph->tos; in ipt_mangle_out()
71 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_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.c98 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.1.27/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.h704 __u8 tos; member
720 __u8 tos; member
738 __u8 tos; member
/linux-4.1.27/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.1.27/arch/x86/kernel/cpu/
Dperf_event_intel_lbr.c206 u64 tos; in intel_pmu_lbr_tos() local
208 rdmsrl(x86_pmu.lbr_tos, tos); in intel_pmu_lbr_tos()
209 return tos; in intel_pmu_lbr_tos()
221 u64 tos; in __intel_pmu_lbr_restore() local
230 tos = intel_pmu_lbr_tos(); in __intel_pmu_lbr_restore()
232 lbr_idx = (tos - i) & mask; in __intel_pmu_lbr_restore()
243 u64 tos; in __intel_pmu_lbr_save() local
251 tos = intel_pmu_lbr_tos(); in __intel_pmu_lbr_save()
253 lbr_idx = (tos - i) & mask; in __intel_pmu_lbr_save()
379 u64 tos = intel_pmu_lbr_tos(); in intel_pmu_lbr_read_32() local
[all …]
/linux-4.1.27/net/openvswitch/
Dflow.h71 u8 tos, u8 ttl, in __ovs_flow_tun_info_init() argument
82 tun_info->tunnel.ipv4_tos = tos; in __ovs_flow_tun_info_init()
112 iph->tos, iph->ttl, in ovs_flow_tun_info_init()
145 u8 tos; /* IP ToS. */ member
Dflow.c267 key->ip.tos = ipv6_get_dsfield(nh); in parse_ipv6hdr()
512 key->ip.tos = nh->tos; in key_extract()
Dactions.c404 flow_key->ip.tos = nh->tos; in set_ipv4()
474 flow_key->ip.tos = ipv6_get_dsfield(nh); in set_ipv6()
Dflow_netlink.c842 SW_FLOW_KEY_PUT(match, ip.tos, in ovs_key_from_nlattrs()
875 SW_FLOW_KEY_PUT(match, ip.tos, in ovs_key_from_nlattrs()
1364 ipv4_key->ipv4_tos = output->ip.tos; in __ovs_nla_put_key()
1380 ipv6_key->ipv6_tclass = output->ip.tos; in __ovs_nla_put_key()
/linux-4.1.27/net/switchdev/
Dswitchdev.c314 u8 tos, u8 type, u32 nlflags, u32 tb_id) in netdev_switch_fib_ipv4_add() argument
339 fi, tos, type, nlflags, in netdev_switch_fib_ipv4_add()
362 u8 tos, u8 type, u32 tb_id) in netdev_switch_fib_ipv4_del() argument
378 fi, tos, type, tb_id); in netdev_switch_fib_ipv4_del()
/linux-4.1.27/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.1.27/net/ipv6/
Dfib6_rules.c209 rule6->tclass = frh->tos; in fib6_rule_configure()
227 if (frh->tos && (rule6->tclass != frh->tos)) in fib6_rule_compare()
248 frh->tos = rule6->tclass; in fib6_rule_fill()
Dxfrm6_mode_tunnel.c55 dsfield = XFRM_MODE_SKB_CB(skb)->tos; in xfrm6_mode_tunnel_output()
56 dsfield = INET_ECN_encapsulate(dsfield, XFRM_MODE_SKB_CB(skb)->tos); in xfrm6_mode_tunnel_output()
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.c626 IPPROTO_IPIP, RT_TOS(eiph->tos), 0); in ip4ip6_err()
640 RT_TOS(eiph->tos), 0); in ip4ip6_err()
650 if (ip_route_input(skb2, eiph->daddr, eiph->saddr, eiph->tos, in ip4ip6_err()
1140 fl6.flowlabel |= htonl((__u32)iph->tos << IPV6_TCLASS_SHIFT) in ip4ip6_tnl_xmit()
Dxfrm6_policy.c29 static struct dst_entry *xfrm6_dst_lookup(struct net *net, int tos, in xfrm6_dst_lookup() argument
Dip6_gre.c795 fl6.flowlabel |= htonl((__u32)iph->tos << IPV6_TCLASS_SHIFT) in ip6gre_xmit_ipv4()
Dip6mr.c208 frh->tos = 0; in ip6mr_rule_fill()
/linux-4.1.27/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.1.27/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.txt187 pgset "tos XX" set former IPv4 TOS field (e.g. "tos 28" for AF11 no ECN, default 00)
Dopenvswitch.txt86 eth_type(0x0800), ipv4(src=172.16.0.20, dst=172.18.0.52, proto=17, tos=0,
/linux-4.1.27/include/uapi/linux/netfilter_bridge/
Debt_ip.h36 __u8 tos; member
/linux-4.1.27/net/decnet/
Ddn_rules.c128 if (frh->tos) in dn_fib_rule_configure()
205 frh->tos = 0; in dn_fib_rule_fill()
/linux-4.1.27/samples/bpf/
Dtcbpf1_kern.c20 #define TOS_OFF (ETH_HLEN + offsetof(struct iphdr, tos))
/linux-4.1.27/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()
Dxt_TEE.c71 fl4.flowi4_tos = RT_TOS(iph->tos); in tee_tg_route4()
DKconfig1083 tristate '"dscp" and "tos" match support'
1091 It will also add a "tos" match, which allows you to match packets
/linux-4.1.27/drivers/net/
Dvxlan.c126 __u8 tos; /* TOS override */ member
1314 &oip->saddr, oip->tos); in vxlan_rcv()
1759 __be32 src, __be32 dst, __u8 tos, __u8 ttl, __be16 df, in vxlan_xmit_skb() argument
1827 return udp_tunnel_xmit_skb(rt, sk, skb, src, dst, tos, in vxlan_xmit_skb()
1891 __u8 tos, ttl; in vxlan_xmit_one() local
1913 tos = vxlan->tos; in vxlan_xmit_one()
1914 if (tos == 1) in vxlan_xmit_one()
1915 tos = ip_tunnel_get_dsfield(old_iph, skb); in vxlan_xmit_one()
1923 fl4.flowi4_tos = RT_TOS(tos); in vxlan_xmit_one()
1957 tos = ip_tunnel_ecn_encap(tos, old_iph, skb); in vxlan_xmit_one()
[all …]
/linux-4.1.27/include/rdma/
Drdma_cm.h354 void rdma_set_service_type(struct rdma_cm_id *id, int tos);
/linux-4.1.27/include/uapi/linux/netfilter_ipv6/
Dip6_tables.h80 __u8 tos; member
/linux-4.1.27/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.1.27/drivers/staging/rtl8712/
Dxmit_linux.c93 UserPriority = ip_hdr.tos >> 5; in r8712_set_qos()
/linux-4.1.27/arch/x86/kernel/
Di387.c444 u32 tos = (fxsave->swd >> 11) & 7; in twd_fxsr_to_i387() local
452 st = FPREG_ADDR(fxsave, (i - tos) & 7); in twd_fxsr_to_i387()
/linux-4.1.27/net/xfrm/
Dxfrm_policy.c118 static inline struct dst_entry *__xfrm_dst_lookup(struct net *net, int tos, in __xfrm_dst_lookup() argument
130 dst = afinfo->dst_lookup(net, tos, saddr, daddr); in __xfrm_dst_lookup()
137 static inline struct dst_entry *xfrm_dst_lookup(struct xfrm_state *x, int tos, in xfrm_dst_lookup() argument
156 dst = __xfrm_dst_lookup(net, tos, saddr, daddr, family); in xfrm_dst_lookup()
1495 int tos; in xfrm_get_tos() local
1500 tos = afinfo->get_tos(fl); in xfrm_get_tos()
1504 return tos; in xfrm_get_tos()
1650 int tos; in xfrm_bundle_create() local
1656 tos = xfrm_get_tos(fl, family); in xfrm_bundle_create()
1657 err = tos; in xfrm_bundle_create()
[all …]
/linux-4.1.27/drivers/net/slip/
Dslhc.c348 || ip->tos != cs->cs_ip.tos in slhc_compress()
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
Dcm.c375 __be16 peer_port, u8 tos, in find_route6() argument
404 __be16 peer_port, u8 tos) in find_route() argument
412 tos, 0); in find_route()
679 DSCP_V(ep->tos) | in send_connect()
1810 DSCP_V(ep->tos) | in send_fw_act_open_req()
2012 ep->tos = 0; in c4iw_reconnect()
2211 DSCP_V(ep->tos >> 2) | in accept_cr()
2427 child_ep->tos = PASS_OPEN_TOS_G(ntohl(req->tos_stid)); in pass_accept_req()
3148 ep->tos = 0; in c4iw_connect()
3526 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.h849 u8 tos; member
/linux-4.1.27/drivers/staging/rtl8723au/os_dep/
Dos_intfs.c289 dscp = ip_hdr(skb)->tos & 0xfc; in rtw_classify8021d()
323 dscp = piphdr->tos & 0xfc; in rtw_recv_select_queue23a()
/linux-4.1.27/drivers/net/ethernet/broadcom/
Dcnic_if.h263 u8 tos; member
Dcnic_defs.h349 u8 tos; member
353 u8 tos; member
4320 u8 tos; member
4324 u8 tos; member
Dcnic.c3478 l4kwqe3->tos = csk->tos; in cnic_cm_conn_req()
3605 csk1->tos = DEF_TOS; in cnic_cm_create()
/linux-4.1.27/drivers/net/wireless/mwifiex/
Dwmm.c361 mwifiex_wmm_convert_tos_to_ac(struct mwifiex_adapter *adapter, u32 tos) in mwifiex_wmm_convert_tos_to_ac() argument
374 if (tos >= ARRAY_SIZE(tos_to_ac)) in mwifiex_wmm_convert_tos_to_ac()
377 return tos_to_ac[tos]; in mwifiex_wmm_convert_tos_to_ac()
/linux-4.1.27/drivers/net/ethernet/freescale/
Dgianfar_ethtool.c1042 gfar_set_attribute(value->tos, mask->tos, RQFCR_PID_TOS, tab); in gfar_set_basic_ip()
1056 gfar_set_attribute(value->tos, mask->tos, RQFCR_PID_TOS, tab); in gfar_set_user_ip()
/linux-4.1.27/net/core/
Dpktgen.c323 __u8 tos; /* six MSB of (former) IPv4 TOS member
611 if (pkt_dev->tos) in pktgen_if_show()
612 seq_printf(seq, " tos: 0x%02x\n", pkt_dev->tos); in pktgen_if_show()
1703 pkt_dev->tos = tmp_value; in pktgen_if_write()
1704 sprintf(pg_result, "OK: tos=0x%02x", pkt_dev->tos); in pktgen_if_write()
2834 iph->tos = pkt_dev->tos; in fill_packet_ipv4()
Dnetpoll.c449 iph->tos = 0; in netpoll_send_udp()
/linux-4.1.27/drivers/infiniband/core/
Dcma.c146 u8 tos; member
1683 void rdma_set_service_type(struct rdma_cm_id *id, int tos) in rdma_set_service_type() argument
1688 id_priv->tos = (u8) tos; in rdma_set_service_type()
1736 path_rec.qos_class = cpu_to_be16((u16) id_priv->tos); in cma_query_ib_route()
1884 static int iboe_tos_to_sl(struct net_device *ndev, int tos) in iboe_tos_to_sl() argument
1889 prio = rt_tos2priority(tos); in iboe_tos_to_sl()
1948 route->path_rec->sl = iboe_tos_to_sl(ndev, id_priv->tos); in cma_resolve_iboe_route()
/linux-4.1.27/drivers/net/wireless/ipw2x00/
Dlibipw_tx.c233 switch (ip->tos & 0xfc) { in libipw_classify()
/linux-4.1.27/net/bridge/
Dbr_netfilter.c412 if ((err = ip_route_input(skb, iph->daddr, iph->saddr, iph->tos, dev))) { in br_nf_pre_routing_finish()
426 RT_TOS(iph->tos), 0); in br_nf_pre_routing_finish()
Dbr_multicast.c382 iph->tos = 0xc0; in br_ip4_multicast_alloc_query()
/linux-4.1.27/drivers/staging/rtl8188eu/os_dep/
Dos_intfs.c638 dscp = ip_hdr(skb)->tos & 0xfc; in rtw_classify8021d()
674 dscp = piphdr->tos & 0xfc; in rtw_recv_select_queue()
/linux-4.1.27/drivers/net/ipvlan/
Dipvlan_core.c346 .flowi4_tos = RT_TOS(ip4h->tos), in ipvlan_process_v4_outbound()
/linux-4.1.27/drivers/s390/net/
Dqeth_core_main.c3817 u8 tos; in qeth_get_priority_queue() local
3828 tos = ipv4_get_dsfield(ip_hdr(skb)); in qeth_get_priority_queue()
3831 tos = ipv6_get_dsfield(ipv6_hdr(skb)); in qeth_get_priority_queue()
3837 return ~tos >> 6 & 3; in qeth_get_priority_queue()
3838 if (tos & IPTOS_MINCOST) in qeth_get_priority_queue()
3840 if (tos & IPTOS_RELIABILITY) in qeth_get_priority_queue()
3842 if (tos & IPTOS_THROUGHPUT) in qeth_get_priority_queue()
3844 if (tos & IPTOS_LOWDELAY) in qeth_get_priority_queue()
/linux-4.1.27/drivers/staging/rtl8192u/ieee80211/
Dieee80211_tx.c285 switch (ip->tos & 0xfc) { in ieee80211_classify()
/linux-4.1.27/drivers/net/ppp/
Dpptp.c275 iph->tos = 0; in pptp_xmit()
/linux-4.1.27/drivers/staging/rtl8192e/
Drtllib_tx.c265 switch (ip->tos & 0xfc) { in rtllib_classify()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Den_ethtool.c1228 if (cmd->fs.m_u.tcp_ip4_spec.tos) in mlx4_en_validate_flow()
1240 if (l3_mask->l4_4_bytes || l3_mask->tos || l3_mask->proto || in mlx4_en_validate_flow()
/linux-4.1.27/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.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4.h772 uint32_t tos:TOS_BITWIDTH; /* TOS/Traffic Type */ member
Dcxgb4_main.c1228 fwr->ttyp = f->fs.val.tos; in set_filter_wr()
1229 fwr->ttypm = f->fs.mask.tos; in set_filter_wr()
/linux-4.1.27/drivers/net/ethernet/sfc/
Dethtool.c1011 if (ip_mask->tos) in efx_ethtool_set_class_rule()
/linux-4.1.27/net/netfilter/ipvs/
Dip_vs_xmit.c1023 iph->tos = dsfield; in ip_vs_tunnel_xmit()
/linux-4.1.27/net/sctp/
Dprotocol.c547 return INET_ECN_is_ce(ip_hdr(skb)->tos); in sctp_v4_is_ce()
/linux-4.1.27/drivers/scsi/cxgbi/
Dlibcxgbi.c581 __be16 sport, __be16 dport, u8 tos) in find_route_ipv4() argument
586 dport, sport, IPPROTO_TCP, tos, 0); in find_route_ipv4()
/linux-4.1.27/drivers/net/ethernet/sun/
Dniu.c7120 fsp->h_u.tcp_ip4_spec.tos = (tp->key[2] & TCAM_V4KEY2_TOS) >> in niu_get_ip4fs_from_tcam_key()
7122 fsp->m_u.tcp_ip4_spec.tos = (tp->key_mask[2] & TCAM_V4KEY2_TOS) >> in niu_get_ip4fs_from_tcam_key()
7393 tp->key[2] |= ((u64)fsp->h_u.tcp_ip4_spec.tos << in niu_get_tcamkey_from_ip4fs()
7395 tp->key_mask[2] |= ((u64)fsp->m_u.tcp_ip4_spec.tos << in niu_get_tcamkey_from_ip4fs()
7495 uspec->tos, in niu_add_ethtool_tcam_entry()
7496 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.1.27/drivers/staging/rtl8188eu/core/
Drtw_xmit.c417 user_prio = ip_hdr.tos >> 5; in set_qos()
/linux-4.1.27/drivers/staging/rtl8723au/core/
Drtw_xmit.c403 UserPriority = ip_hdr->tos >> 5; in set_qos()
/linux-4.1.27/drivers/net/ethernet/rocker/
Drocker.c4249 u8 tos, u8 type, in rocker_port_swdev_fib_ipv4_add() argument
4262 u8 tos, u8 type, u32 tb_id) in rocker_port_swdev_fib_ipv4_del() argument
/linux-4.1.27/drivers/net/wireless/ath/ath6kl/
Dwmi.c284 ip_pri = ip_hdr->tos >> 5; in ath6kl_wmi_determine_user_priority()
/linux-4.1.27/drivers/infiniband/hw/nes/
Dnes_cm.c477 iph->tos = 0; in form_cm_frame()
/linux-4.1.27/drivers/scsi/
Dscsi_transport_iscsi.c322 iscsi_iface_net_attr(ipv4_iface, tos, ISCSI_NET_PARAM_IPV4_TOS);