/linux-master/net/ipv4/ |
H A D | udp.c | 1057 u8 tos, scope; local 1181 tos = get_rttos(&ipc, inet); 1218 flowi4_init_output(fl4, ipc.oif, ipc.sockc.mark, tos, scope, 2605 iph->tos & IPTOS_RT_MASK,
|
H A D | raw.c | 25 * Alan Cox : Use ttl/tos 489 u8 tos, scope; local 584 tos = get_rttos(&ipc, inet); 609 flowi4_init_output(&fl4, ipc.oif, ipc.sockc.mark, tos, scope,
|
H A D | ip_output.c | 151 u8 tos) 164 iph->tos = tos; 457 __u8 tos) 496 RT_TOS(tos), 512 *((__be16 *)iph) = htons((4 << 12) | (5 << 8) | (tos & 0xff)); 549 return __ip_queue_xmit(sk, skb, fl, READ_ONCE(inet_sk(sk)->tos)); 1323 cork->tos = ipc->tos; 1446 iph->tos 149 ip_build_and_send_pkt(struct sk_buff *skb, const struct sock *sk, __be32 saddr, __be32 daddr, struct ip_options_rcu *opt, u8 tos) argument 456 __ip_queue_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl, __u8 tos) argument [all...] |
H A D | af_inet.c | 1537 (iph->tos ^ iph2->tos) |
|
H A D | route.c | 503 __u8 tos = RT_FL_TOS(fl4); local 505 fl4->flowi4_tos = tos & IPTOS_RT_MASK; 506 if (tos & RTO_ONLINK) 512 int oif, __u8 tos, u8 prot, u32 mark, 520 tos = ip_sock_rt_tos(sk); 526 flowi4_init_output(fl4, oif, mark, tos & IPTOS_RT_MASK, scope, 539 __u8 tos = iph->tos; local 541 __build_flow_key(net, fl4, sk, iph, oif, tos, prot, mark, 0); 832 __u8 tos local 510 __build_flow_key(const struct net *net, struct flowi4 *fl4, const struct sock *sk, const struct iphdr *iph, int oif, __u8 tos, u8 prot, u32 mark, int flow_flags) argument 1689 ip_mc_validate_source(struct sk_buff *skb, __be32 daddr, __be32 saddr, u8 tos, struct net_device *dev, struct in_device *in_dev, u32 *itag) argument 1720 ip_route_input_mc(struct sk_buff *skb, __be32 daddr, __be32 saddr, u8 tos, struct net_device *dev, int our) argument 1788 __mkroute_input(struct sk_buff *skb, const struct fib_result *res, struct in_device *in_dev, __be32 daddr, __be32 saddr, u32 tos) argument 2136 ip_mkroute_input(struct sk_buff *skb, struct fib_result *res, struct in_device *in_dev, __be32 daddr, __be32 saddr, u32 tos, struct flow_keys *hkeys) argument 2159 ip_route_use_hint(struct sk_buff *skb, __be32 daddr, __be32 saddr, u8 tos, struct net_device *dev, const struct sk_buff *hint) argument 2224 ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr, u8 tos, struct net_device *dev, struct fib_result *res) argument 2438 ip_route_input_rcu(struct sk_buff *skb, __be32 daddr, __be32 saddr, u8 tos, struct net_device *dev, struct fib_result *res) argument 2488 ip_route_input_noref(struct sk_buff *skb, __be32 daddr, __be32 saddr, u8 tos, struct net_device *dev) argument [all...] |
H A D | icmp.c | 429 inet->tos = ip_hdr(skb)->tos; 444 fl4.flowi4_tos = RT_TOS(ip_hdr(skb)->tos); 481 __be32 saddr, u8 tos, u32 mark, 496 fl4->flowi4_tos = RT_TOS(tos); 544 RT_TOS(tos), rt2->dst.dev); 598 u8 tos; local 712 tos = icmp_pointers[type].error ? (RT_TOS(iph->tos) | 714 iph->tos; 477 icmp_route_lookup(struct net *net, struct flowi4 *fl4, struct sk_buff *skb_in, const struct iphdr *iph, __be32 saddr, u8 tos, u32 mark, int type, int code, struct icmp_bxm *param) argument [all...] |
H A D | fib_frontend.c | 296 .flowi4_tos = ip_hdr(skb)->tos & IPTOS_RT_MASK, 336 /* Given (packet source, input interface) and optional (dst, oif, tos): 345 u8 tos, int oif, struct net_device *dev, 360 fl4.flowi4_tos = tos; 422 u8 tos, int oif, struct net_device *dev, 451 return __fib_validate_source(skb, src, dst, tos, oif, dev, r, idev, itag); 747 "Invalid dsfield (tos): ECN bits must be 0"); 344 __fib_validate_source(struct sk_buff *skb, __be32 src, __be32 dst, u8 tos, int oif, struct net_device *dev, int rpf, struct in_device *idev, u32 *itag) argument 421 fib_validate_source(struct sk_buff *skb, __be32 src, __be32 dst, u8 tos, int oif, struct net_device *dev, struct in_device *idev, u32 *itag) argument
|
H A D | ip_gre.c | 617 key->tos & ~INET_ECN_MASK, dev_net(dev), 0, 905 RT_TOS(t->parms.iph.tos), 1176 parms->iph.tos = nla_get_u8(data[IFLA_GRE_TOS]); 1517 nla_put_u8(skb, IFLA_GRE_TOS, p->iph.tos) ||
|
H A D | ip_fragment.c | 71 static u8 ip4_frag_ecn(u8 tos) argument 73 return 1 << (tos & INET_ECN_MASK); 179 iph->tos, head->dev); 299 ecn = ip4_frag_ecn(ip_hdr(skb)->tos); 447 iph->tos |= ecn;
|
/linux-master/net/core/ |
H A D | filter.c | 2360 .flowi4_tos = RT_TOS(ip4h->tos), 4684 to->tunnel_tos = info->key.tos; 4811 info->key.tos = from->tunnel_tos; 5882 fl4.flowi4_tos = params->tos & IPTOS_RT_MASK;
|
/linux-master/drivers/s390/net/ |
H A D | qeth_core_main.c | 3845 u8 tos; local 3852 tos = ipv4_get_dsfield(ip_hdr(skb)); 3855 tos = ipv6_get_dsfield(ipv6_hdr(skb)); 3861 return ~tos >> 6 & 3; 3862 if (tos & IPTOS_MINCOST) 3864 if (tos & IPTOS_RELIABILITY) 3866 if (tos & IPTOS_THROUGHPUT) 3868 if (tos & IPTOS_LOWDELAY)
|
/linux-master/drivers/nvme/host/ |
H A D | tcp.c | 1699 if (nctrl->opts->tos >= 0) 1700 ip_sock_set_tos(queue->sock->sk, nctrl->opts->tos);
|
/linux-master/drivers/net/vxlan/ |
H A D | vxlan_core.c | 1656 ((struct iphdr *)oiph)->tos); 2346 __u8 tos, ttl; local 2394 tos = vxlan->cfg.tos; 2395 if (tos == 1) 2396 tos = ip_tunnel_get_dsfield(old_iph, skb); 2397 if (tos && !info) 2435 tos = info->key.tos; 2453 tos, use_cach [all...] |
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | rvu_debugfs.c | 2832 seq_printf(s, "%d ", rule->packet.tos); 2833 seq_printf(s, "mask 0x%x\n", rule->mask.tos);
|
/linux-master/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet.c | 635 &fs->h_u.usr_ip4_spec.tos, 636 &fs->m_u.usr_ip4_spec.tos, 637 sizeof(fs->h_u.usr_ip4_spec.tos)); 1383 VALIDATE_MASK(l4_mask->tos)) {
|
/linux-master/drivers/net/ |
H A D | gtp.c | 342 iph->tos, 524 iph->tos, 913 pktinfo.iph->tos,
|
H A D | geneve.c | 305 ((struct iphdr *)oiph)->tos); 801 dsfield = info->key.tos; 819 __u8 tos, ttl; local 832 tos = geneve_get_dsfield(skb, dev, info, &use_cache); 837 sport, geneve->cfg.info.key.tp_dst, tos, 877 tos = ip_tunnel_ecn_encap(tos, ip_hdr(skb), skb); 911 tos, ttl, df, sport, geneve->cfg.info.key.tp_dst, 1070 u8 tos; local 1076 tos [all...] |
/linux-master/arch/x86/events/intel/ |
H A D | lbr.c | 209 u64 tos; local 211 rdmsrl(x86_pmu.lbr_tos, tos); 212 return tos; 364 u64 tos = task_ctx->tos; local 370 lbr_idx = (tos - i) & mask; 375 lbr_idx = (tos - i) & mask; 382 wrmsrl(x86_pmu.lbr_tos, tos); 421 return !rdlbr_from(((struct x86_perf_task_context *)ctx)->tos, NULL); 457 u64 tos; local 732 u64 tos = intel_pmu_lbr_tos(); local 767 u64 tos = intel_pmu_lbr_tos(); local [all...] |
/linux-master/net/bridge/ |
H A D | br_netfilter_hooks.c | 388 if ((err = ip_route_input(skb, iph->daddr, iph->saddr, iph->tos, dev))) { 402 RT_TOS(iph->tos), 0);
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_tc.c | 760 match.mask->tos) { 761 NL_SET_ERR_MSG_MOD(extack, "tos not supported"); 768 flow_spec->tos = match.key->tos; 769 flow_mask->tos = match.mask->tos;
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_tc_lib.c | 286 list[i].h_u.ipv4_hdr.tos = hdr->l3_key.tos; 287 list[i].m_u.ipv4_hdr.tos = hdr->l3_mask.tos; 309 hdr->l3_key.tos, 312 hdr->l3_mask.tos, 537 list[i].h_u.ipv4_hdr.tos = headers->l3_key.tos; 538 list[i].m_u.ipv4_hdr.tos = headers->l3_mask.tos; [all...] |
/linux-master/include/net/ |
H A D | ip_tunnels.h | 52 u8 tos; /* TOS for IPv4, TC for IPv6 */ member in struct:ip_tunnel_key 184 u8 tos, u8 ttl, __be32 label, 193 key->tos = tos; 255 __be32 key, __u8 tos, 270 fl4->flowi4_tos = tos; 446 return iph->tos; 478 static inline u8 ip_tunnel_ecn_encap(u8 tos, const struct iphdr *iph, argument 483 return INET_ECN_encapsulate(tos, inner); 497 u8 tos, u 182 ip_tunnel_key_init(struct ip_tunnel_key *key, __be32 saddr, __be32 daddr, u8 tos, u8 ttl, __be32 label, __be16 tp_src, __be16 tp_dst, __be64 tun_id, __be16 tun_flags) argument 252 ip_tunnel_init_flow(struct flowi4 *fl4, int proto, __be32 daddr, __be32 saddr, __be32 key, __u8 tos, struct net *net, int oif, __u32 mark, __u32 tun_inner_hash, __u8 flow_flags) argument [all...] |
/linux-master/net/mptcp/ |
H A D | sockopt.c | 726 val = READ_ONCE(inet_sk(sk)->tos); 1356 return mptcp_put_int_option(msk, optval, optlen, READ_ONCE(inet_sk(sk)->tos)); 1430 __ip_sock_set_tos(ssk, inet_sk(sk)->tos);
|
/linux-master/net/ipv6/ |
H A D | ip6_gre.c | 783 dsfield = key->tos; 1009 dsfield = key->tos;
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_main.c | 5861 if (!spec->tos) 5882 if (!spec->tos) 6191 rule->tuples.ip_tos = fs->h_u.tcp_ip4_spec.tos; 6192 rule->tuples_mask.ip_tos = fs->m_u.tcp_ip4_spec.tos; 6214 rule->tuples.ip_tos = fs->h_u.usr_ip4_spec.tos; 6215 rule->tuples_mask.ip_tos = fs->m_u.usr_ip4_spec.tos; 6661 spec->tos = rule->tuples.ip_tos; 6662 spec_mask->tos = rule->unused_tuple & BIT(INNER_IP_TOS) ? 6678 spec->tos = rule->tuples.ip_tos; 6679 spec_mask->tos [all...] |