Searched refs:tos (Results 1 - 25 of 303) sorted by last modified time

1234567891011>>

/linux-master/net/ipv4/
H A Dudp.c1057 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 Draw.c25 * 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 Dip_output.c151 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 Daf_inet.c1537 (iph->tos ^ iph2->tos) |
H A Droute.c503 __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 Dicmp.c429 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 Dfib_frontend.c296 .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 Dip_gre.c617 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 Dip_fragment.c71 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 Dfilter.c2360 .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 Dqeth_core_main.c3845 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 Dtcp.c1699 if (nctrl->opts->tos >= 0)
1700 ip_sock_set_tos(queue->sock->sk, nctrl->opts->tos);
/linux-master/drivers/net/vxlan/
H A Dvxlan_core.c1656 ((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 Drvu_debugfs.c2832 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 Dbcmgenet.c635 &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 Dgtp.c342 iph->tos,
524 iph->tos,
913 pktinfo.iph->tos,
H A Dgeneve.c305 ((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 Dlbr.c209 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 Dbr_netfilter_hooks.c388 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 Dotx2_tc.c760 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 Dice_tc_lib.c286 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 Dip_tunnels.h52 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 Dsockopt.c726 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 Dip6_gre.c783 dsfield = key->tos;
1009 dsfield = key->tos;
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_main.c5861 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...]

Completed in 321 milliseconds

1234567891011>>