/kernel/linux/linux-6.6/net/ipv4/ |
H A D | route.c | 503 __u8 tos = RT_FL_TOS(fl4); in ip_rt_fix_tos() local 505 fl4->flowi4_tos = tos & IPTOS_RT_MASK; in ip_rt_fix_tos() 506 if (tos & RTO_ONLINK) in ip_rt_fix_tos() 512 int oif, __u8 tos, u8 prot, u32 mark, in __build_flow_key() 520 tos = ip_sock_rt_tos(sk); in __build_flow_key() 526 flowi4_init_output(fl4, oif, mark, tos & IPTOS_RT_MASK, scope, in __build_flow_key() 539 __u8 tos = iph->tos; in build_skb_flow_key() local 541 __build_flow_key(net, fl4, sk, iph, oif, tos, prot, mark, 0); in build_skb_flow_key() 832 __u8 tos in ip_do_redirect() 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) __build_flow_key() argument 1691 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) ip_mc_validate_source() argument 1722 ip_route_input_mc(struct sk_buff *skb, __be32 daddr, __be32 saddr, u8 tos, struct net_device *dev, int our) ip_route_input_mc() argument 1790 __mkroute_input(struct sk_buff *skb, const struct fib_result *res, struct in_device *in_dev, __be32 daddr, __be32 saddr, u32 tos) __mkroute_input() argument 2138 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) ip_mkroute_input() argument 2161 ip_route_use_hint(struct sk_buff *skb, __be32 daddr, __be32 saddr, u8 tos, struct net_device *dev, const struct sk_buff *hint) ip_route_use_hint() argument 2223 ip_route_input_slow(struct sk_buff *skb, __be32 daddr, __be32 saddr, u8 tos, struct net_device *dev, struct fib_result *res) ip_route_input_slow() argument 2437 ip_route_input_rcu(struct sk_buff *skb, __be32 daddr, __be32 saddr, u8 tos, struct net_device *dev, struct fib_result *res) ip_route_input_rcu() argument 2487 ip_route_input_noref(struct sk_buff *skb, __be32 daddr, __be32 saddr, u8 tos, struct net_device *dev) ip_route_input_noref() argument 2899 __u8 tos; ip_route_output_tunnel() local [all...] |
H A D | ah4.c | 135 top_iph->tos = iph->tos; in ah_output_done() 194 iph->tos = top_iph->tos; in ah_output() 209 top_iph->tos = 0; in ah_output() 251 top_iph->tos = iph->tos; in ah_output() 387 iph->tos = 0; in ah_input()
|
H A D | fib_rules.c | 229 if (!inet_validate_dscp(frh->tos)) { in fib4_rule_configure() 231 "Invalid dsfield (tos): ECN bits must be 0"); in fib4_rule_configure() 235 if (frh->tos & ~IPTOS_TOS_MASK) { in fib4_rule_configure() 236 NL_SET_ERR_MSG(extack, "Invalid tos"); in fib4_rule_configure() 239 rule4->dscp = inet_dsfield_to_dscp(frh->tos); in fib4_rule_configure() 323 if (frh->tos && inet_dscp_to_dsfield(rule4->dscp) != frh->tos) in fib4_rule_compare() 347 frh->tos = inet_dscp_to_dsfield(rule4->dscp); in fib4_rule_fill()
|
H A D | icmp.c | 428 inet->tos = ip_hdr(skb)->tos; in icmp_reply() 443 fl4.flowi4_tos = RT_TOS(ip_hdr(skb)->tos); in icmp_reply() 480 __be32 saddr, u8 tos, u32 mark, in icmp_route_lookup() 495 fl4->flowi4_tos = RT_TOS(tos); in icmp_route_lookup() 543 RT_TOS(tos), rt2->dst.dev); in icmp_route_lookup() 597 u8 tos; in __icmp_send() local 711 tos = icmp_pointers[type].error ? (RT_TOS(iph->tos) | in __icmp_send() 713 iph->tos; in __icmp_send() 476 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) icmp_route_lookup() argument [all...] |
H A D | xfrm4_policy.c | 21 int tos, int oif, in __xfrm4_dst_lookup() 30 fl4->flowi4_tos = tos; in __xfrm4_dst_lookup() 43 static struct dst_entry *xfrm4_dst_lookup(struct net *net, int tos, int oif, in xfrm4_dst_lookup() argument 50 return __xfrm4_dst_lookup(net, &fl4, tos, oif, saddr, daddr, mark); in xfrm4_dst_lookup() 20 __xfrm4_dst_lookup(struct net *net, struct flowi4 *fl4, int tos, int oif, const xfrm_address_t *saddr, const xfrm_address_t *daddr, u32 mark) __xfrm4_dst_lookup() argument
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/ |
H A D | cm.h | 260 u8 tos; member 318 u8 tos; member 339 u8 tos; member 388 static inline u8 irdma_tos2dscp(u8 tos) in irdma_tos2dscp() argument 391 return (u8)FIELD_GET(IRDMA_DSCP_VAL, tos); in irdma_tos2dscp()
|
/kernel/linux/linux-5.10/net/rds/ |
H A D | connection.c | 87 u8 tos, int dev_if) in rds_conn_lookup() 95 conn->c_tos == tos && in rds_conn_lookup() 164 gfp_t gfp, u8 tos, in __rds_conn_create() 176 conn = rds_conn_lookup(net, head, laddr, faddr, trans, tos, dev_if); in __rds_conn_create() 210 conn->c_tos = tos; in __rds_conn_create() 315 tos, dev_if); in __rds_conn_create() 350 struct rds_transport *trans, u8 tos, in rds_conn_create() 353 return __rds_conn_create(net, laddr, faddr, trans, gfp, tos, 0, dev_if); in rds_conn_create() 361 u8 tos, gfp_t gfp, int dev_if) in rds_conn_create_outgoing() 363 return __rds_conn_create(net, laddr, faddr, trans, gfp, tos, in rds_conn_create_outgoing() 82 rds_conn_lookup(struct net *net, struct hlist_head *head, const struct in6_addr *laddr, const struct in6_addr *faddr, struct rds_transport *trans, u8 tos, int dev_if) rds_conn_lookup() argument 160 __rds_conn_create(struct net *net, const struct in6_addr *laddr, const struct in6_addr *faddr, struct rds_transport *trans, gfp_t gfp, u8 tos, int is_outgoing, int dev_if) __rds_conn_create() argument 347 rds_conn_create(struct net *net, const struct in6_addr *laddr, const struct in6_addr *faddr, struct rds_transport *trans, u8 tos, gfp_t gfp, int dev_if) rds_conn_create() argument 357 rds_conn_create_outgoing(struct net *net, const struct in6_addr *laddr, const struct in6_addr *faddr, struct rds_transport *trans, u8 tos, gfp_t gfp, int dev_if) rds_conn_create_outgoing() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | match.c | 226 tmp = match.key->tos & match.mask->tos; in nfp_flower_compile_ip_ext() 227 ext->tos |= tmp & (~msk->tos); in nfp_flower_compile_ip_ext() 228 msk->tos |= match.mask->tos; in nfp_flower_compile_ip_ext() 446 ext->tos |= match.key->tos & match.mask->tos; in nfp_flower_compile_tun_ip_ext() 448 msk->tos | in nfp_flower_compile_tun_ip_ext() [all...] |
/kernel/linux/linux-6.6/net/rds/ |
H A D | connection.c | 87 u8 tos, int dev_if) in rds_conn_lookup() 95 conn->c_tos == tos && in rds_conn_lookup() 164 gfp_t gfp, u8 tos, in __rds_conn_create() 176 conn = rds_conn_lookup(net, head, laddr, faddr, trans, tos, dev_if); in __rds_conn_create() 210 conn->c_tos = tos; in __rds_conn_create() 315 tos, dev_if); in __rds_conn_create() 350 struct rds_transport *trans, u8 tos, in rds_conn_create() 353 return __rds_conn_create(net, laddr, faddr, trans, gfp, tos, 0, dev_if); in rds_conn_create() 361 u8 tos, gfp_t gfp, int dev_if) in rds_conn_create_outgoing() 363 return __rds_conn_create(net, laddr, faddr, trans, gfp, tos, in rds_conn_create_outgoing() 82 rds_conn_lookup(struct net *net, struct hlist_head *head, const struct in6_addr *laddr, const struct in6_addr *faddr, struct rds_transport *trans, u8 tos, int dev_if) rds_conn_lookup() argument 160 __rds_conn_create(struct net *net, const struct in6_addr *laddr, const struct in6_addr *faddr, struct rds_transport *trans, gfp_t gfp, u8 tos, int is_outgoing, int dev_if) __rds_conn_create() argument 347 rds_conn_create(struct net *net, const struct in6_addr *laddr, const struct in6_addr *faddr, struct rds_transport *trans, u8 tos, gfp_t gfp, int dev_if) rds_conn_create() argument 357 rds_conn_create_outgoing(struct net *net, const struct in6_addr *laddr, const struct in6_addr *faddr, struct rds_transport *trans, u8 tos, gfp_t gfp, int dev_if) rds_conn_create_outgoing() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | match.c | 178 ext->tos = match.key->tos; in nfp_flower_compile_ip_ext() 180 msk->tos = match.mask->tos; in nfp_flower_compile_ip_ext() 370 ext->tos = match.key->tos; in nfp_flower_compile_tun_ip_ext() 372 msk->tos = match.mask->tos; in nfp_flower_compile_tun_ip_ext()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | ah4.c | 135 top_iph->tos = iph->tos; in ah_output_done() 194 iph->tos = top_iph->tos; in ah_output() 209 top_iph->tos = 0; in ah_output() 251 top_iph->tos = iph->tos; in ah_output() 387 iph->tos = 0; in ah_input()
|
H A D | icmp.c | 434 inet->tos = ip_hdr(skb)->tos; in icmp_reply() 449 fl4.flowi4_tos = RT_TOS(ip_hdr(skb)->tos); in icmp_reply() 486 __be32 saddr, u8 tos, u32 mark, in icmp_route_lookup() 501 fl4->flowi4_tos = RT_TOS(tos); in icmp_route_lookup() 549 RT_TOS(tos), rt2->dst.dev); in icmp_route_lookup() 603 u8 tos; in __icmp_send() local 717 tos = icmp_pointers[type].error ? (RT_TOS(iph->tos) | in __icmp_send() 719 iph->tos; in __icmp_send() 482 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) icmp_route_lookup() argument [all...] |
H A D | xfrm4_policy.c | 21 int tos, int oif, in __xfrm4_dst_lookup() 30 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 52 return __xfrm4_dst_lookup(net, &fl4, tos, oif, saddr, daddr, mark); in xfrm4_dst_lookup() 20 __xfrm4_dst_lookup(struct net *net, struct flowi4 *fl4, int tos, int oif, const xfrm_address_t *saddr, const xfrm_address_t *daddr, u32 mark) __xfrm4_dst_lookup() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/libcxgb/ |
H A D | libcxgb_cm.c | 95 __be16 peer_port, u8 tos) in cxgb_find_route() 103 tos & ~INET_ECN_MASK, 0); in cxgb_find_route() 124 __be16 peer_port, u8 tos, __u32 sin6_scope_id) in cxgb_find_route6() 92 cxgb_find_route(struct cxgb4_lld_info *lldi, struct net_device *(*get_real_dev)(struct net_device *), __be32 local_ip, __be32 peer_ip, __be16 local_port, __be16 peer_port, u8 tos) cxgb_find_route() argument 121 cxgb_find_route6(struct cxgb4_lld_info *lldi, struct net_device *(*get_real_dev)(struct net_device *), __u8 *local_ip, __u8 *peer_ip, __be16 local_port, __be16 peer_port, u8 tos, __u32 sin6_scope_id) cxgb_find_route6() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/libcxgb/ |
H A D | libcxgb_cm.c | 95 __be16 peer_port, u8 tos) in cxgb_find_route() 103 tos & ~INET_ECN_MASK, 0); in cxgb_find_route() 124 __be16 peer_port, u8 tos, __u32 sin6_scope_id) in cxgb_find_route6() 92 cxgb_find_route(struct cxgb4_lld_info *lldi, struct net_device *(*get_real_dev)(struct net_device *), __be32 local_ip, __be32 peer_ip, __be16 local_port, __be16 peer_port, u8 tos) cxgb_find_route() argument 121 cxgb_find_route6(struct cxgb4_lld_info *lldi, struct net_device *(*get_real_dev)(struct net_device *), __u8 *local_ip, __u8 *peer_ip, __be16 local_port, __be16 peer_port, u8 tos, __u32 sin6_scope_id) cxgb_find_route6() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_tun.c | 239 attr.fl.fl4.flowi4_tos = tun_key->tos & ~INET_ECN_MASK; in mlx5e_tc_tun_create_header_ipv4() 290 ip->tos = tun_key->tos; in mlx5e_tc_tun_create_header_ipv4() 354 attr.fl.fl4.flowi4_tos = tun_key->tos & ~INET_ECN_MASK; in mlx5e_tc_tun_update_header_ipv4() 394 ip->tos = tun_key->tos; in mlx5e_tc_tun_update_header_ipv4() 509 attr.fl.fl6.flowlabel = ip6_make_flowinfo(tun_key->tos, tun_key->label); in mlx5e_tc_tun_create_header_ipv6() 559 ip6_flow_hdr(ip6h, tun_key->tos, 0); in mlx5e_tc_tun_create_header_ipv6() 623 attr.fl.fl6.flowlabel = ip6_make_flowinfo(tun_key->tos, tun_key->label); in mlx5e_tc_tun_update_header_ipv6() 662 ip6_flow_hdr(ip6h, tun_key->tos, in mlx5e_tc_tun_update_header_ipv6() [all...] |
/kernel/linux/linux-5.10/include/net/ |
H A D | ip.h | 81 __s16 tos; member 88 *ipcm = (struct ipcm_cookie) { .tos = -1 }; in ipcm_init() 159 struct ip_options_rcu *opt, u8 tos); 214 __u8 tos); 249 return (ipc->tos != -1) ? RT_TOS(ipc->tos) : RT_TOS(inet->tos); in get_rttos() 254 return (ipc->tos != -1) ? RT_CONN_FLAGS_TOS(sk, ipc->tos) : RT_CONN_FLAGS(sk); in get_rtconn_flags() 270 u8 tos; member [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | sch_red_core.sh | 427 backlog=$(build_backlog $vlan $((3 * limit / 2)) tcp tos=0x01) 441 $h3_mac tos=0x01 465 $h3_mac tos=0x01 492 $h3_mac tos=0x01 496 backlog=$(build_backlog $vlan $((2 * limit / 3)) tcp tos=0x01) 504 backlog=$(build_backlog $vlan $((3 * limit / 2)) tcp tos=0x01)
|
H A D | devlink_trap_tunnel_ipip.sh | 22 # | tos=inherit | 71 tunnel_create g1 gre 192.0.2.65 192.0.2.66 tos inherit 159 len=48,tos=$outer_tos,proto=47,p=$payload -q & 248 tunnel_create g1 gre 192.0.2.65 192.0.2.66 tos inherit key 233
|
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_tc_u32_parse.h | 48 f->val.tos = (ntohl(val) >> 16) & 0x000000FF; in cxgb4_fill_ipv4_tos() 49 f->mask.tos = (ntohl(mask) >> 16) & 0x000000FF; in cxgb4_fill_ipv4_tos() 116 f->val.tos = (ntohl(val) >> 20) & 0x000000FF; in cxgb4_fill_ipv6_tos() 117 f->mask.tos = (ntohl(mask) >> 20) & 0x000000FF; in cxgb4_fill_ipv6_tos()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_tc_u32_parse.h | 48 f->val.tos = (ntohl(val) >> 16) & 0x000000FF; in cxgb4_fill_ipv4_tos() 49 f->mask.tos = (ntohl(mask) >> 16) & 0x000000FF; in cxgb4_fill_ipv4_tos() 116 f->val.tos = (ntohl(val) >> 20) & 0x000000FF; in cxgb4_fill_ipv6_tos() 117 f->mask.tos = (ntohl(mask) >> 20) & 0x000000FF; in cxgb4_fill_ipv6_tos()
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | nat6to4.c | 97 .tos = (ip6->priority << 4) + (ip6->flow_lbl[0] >> 4), // u8 in sched_cls_ingress6_nat_6_prog() 231 .priority = ip4->tos >> 4, // __u8:4 in sched_cls_egress4_snat4_prog() 232 .flow_lbl = {(ip4->tos & 0xF) << 4, 0, 0}, // __u8[3] in sched_cls_egress4_snat4_prog()
|
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | devlink_trap_tunnel_ipip6.sh | 22 # | tos=inherit | 71 tunnel_create g1 ip6gre 2001:db8:3::1 2001:db8:3::2 tos inherit \ 169 tos=$outer_tos,next=47,p=$payload -q & 233 tunnel_create g1 ip6gre 2001:db8:3::1 2001:db8:3::2 tos inherit \
|
H A D | devlink_trap_tunnel_ipip.sh | 22 # | tos=inherit | 71 tunnel_create g1 gre 192.0.2.65 192.0.2.66 tos inherit 168 len=48,tos=$outer_tos,proto=47,p=$payload -q & 233 tunnel_create g1 gre 192.0.2.65 192.0.2.66 tos inherit key 233
|
/kernel/linux/linux-5.10/drivers/net/ |
H A D | geneve.c | 281 ((struct iphdr *)oiph)->tos); in geneve_rx() 782 __u8 tos; in geneve_get_v4_rt() local 795 tos = info->key.tos; in geneve_get_v4_rt() 796 if ((tos == 1) && !geneve->cfg.collect_md) { in geneve_get_v4_rt() 797 tos = ip_tunnel_get_dsfield(ip_hdr(skb), skb); in geneve_get_v4_rt() 800 fl4->flowi4_tos = RT_TOS(tos); in geneve_get_v4_rt() 802 *full_tos = tos; in geneve_get_v4_rt() 850 prio = info->key.tos; in geneve_get_v6_dst() 891 __u8 tos, tt in geneve_xmit_skb() local [all...] |