Home
last modified time | relevance | path

Searched refs:dscp (Results 1 – 21 of 21) sorted by relevance

/net/ipv4/
A Dfib_rules.c39 dscp_t dscp; member
55 if (r->dst_len || r->src_len || r->dscp) in fib4_rule_matchall()
199 else if (!r->dscp_full && r->dscp && in fib4_rule_match()
200 !fib_dscp_masked_match(r->dscp, fl4)) in fib4_rule_match()
234 if (rule4->dscp) { in fib4_nl2rule_dscp()
259 if (rule4->dscp & ~dscp_mask) { in fib4_nl2rule_dscp_mask()
294 rule4->dscp = inet_dsfield_to_dscp(frh->tos); in fib4_rule_configure()
392 dscp_t dscp; in fib4_rule_compare() local
395 if (!rule4->dscp_full || rule4->dscp != dscp) in fib4_rule_compare()
432 inet_dscp_to_dsfield(rule4->dscp) >> 2) || in fib4_rule_fill()
[all …]
A Droute.c1703 dscp_t dscp, struct net_device *dev, in ip_mc_validate_source() argument
1808 __be32 saddr, dscp_t dscp) in __mkroute_input() argument
2186 dscp_t dscp, struct net_device *dev, in ip_route_use_hint() argument
2258 dscp_t dscp, struct net_device *dev, in ip_route_input_slow() argument
2489 dscp_t dscp, struct net_device *dev, in ip_route_input_rcu() argument
2541 __be32 saddr, dscp_t dscp, in ip_route_input_noref() argument
2959 r->rtm_tos = inet_dscp_to_dsfield(dscp); in rt_fill_info()
3296 dscp_t dscp; in inet_rtm_getroute() local
3311 dscp = inet_dsfield_to_dscp(rtm->rtm_tos); in inet_rtm_getroute()
3405 fri.dscp = res.dscp; in inet_rtm_getroute()
[all …]
A Dfib_trie.c86 .dscp = fa->fa_dscp, in call_fib_entry_notifier()
103 .dscp = fa->fa_dscp, in call_fib_entry_notifiers()
1204 dscp_t dscp; in fib_table_insert() local
1218 dscp = cfg->fc_dscp; in fib_table_insert()
1252 (fa->fa_dscp != dscp)) in fib_table_insert()
1343 new_fa->fa_dscp = dscp; in fib_table_insert()
1606 res->dscp = fa->fa_dscp; in fib_table_lookup()
1696 dscp_t dscp; in fib_table_delete() local
1705 dscp = cfg->fc_dscp; in fib_table_delete()
1719 (fa->fa_dscp != dscp)) in fib_table_delete()
[all …]
A Dxfrm4_policy.c28 fl4->flowi4_tos = inet_dscp_to_dsfield(params->dscp); in __xfrm4_dst_lookup()
A Dfib_frontend.c345 dscp_t dscp, int oif, struct net_device *dev, in __fib_validate_source() argument
361 fl4.flowi4_tos = inet_dscp_to_dsfield(dscp); in __fib_validate_source()
429 dscp_t dscp, int oif, struct net_device *dev, in fib_validate_source() argument
458 return __fib_validate_source(skb, src, dst, dscp, oif, dev, r, idev, in fib_validate_source()
A Dicmp.c483 dscp_t dscp, u32 mark, int type, in icmp_route_lookup() argument
498 fl4->flowi4_tos = inet_dscp_to_dsfield(dscp); in icmp_route_lookup()
550 dscp, rt2->dst.dev) ? -EINVAL : 0; in icmp_route_lookup()
A Dfib_semantics.c560 fri.dscp = fa->fa_dscp; in rtmsg_fib()
1740 rtm->rtm_tos = inet_dscp_to_dsfield(fri->dscp); in fib_dump_info()
/net/netfilter/
A Dxt_dscp.c28 u_int8_t dscp = ipv4_get_dsfield(ip_hdr(skb)) >> XT_DSCP_SHIFT; in dscp_mt() local
30 return (dscp == info->dscp) ^ !!info->invert; in dscp_mt()
37 u_int8_t dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> XT_DSCP_SHIFT; in dscp_mt6() local
39 return (dscp == info->dscp) ^ !!info->invert; in dscp_mt6()
46 if (info->dscp > XT_DSCP_MAX) in dscp_mt_check()
A DKconfig1308 tristate '"dscp" and "tos" match support'
/net/ipv6/
A Dfib6_rules.c31 dscp_t dscp; member
335 if ((r->dscp ^ ip6_dscp(fl6->flowlabel)) & r->dscp_mask) in fib6_rule_match()
358 if (rule6->dscp) { in fib6_nl2rule_dscp()
363 rule6->dscp = inet_dsfield_to_dscp(nla_get_u8(nla) << 2); in fib6_nl2rule_dscp()
383 if (rule6->dscp & ~dscp_mask) { in fib6_nl2rule_dscp_mask()
436 rule6->dscp = inet_dsfield_to_dscp(frh->tos); in fib6_rule_configure()
504 inet_dscp_to_dsfield(rule6->dscp) != frh->tos)) in fib6_rule_compare()
508 dscp_t dscp; in fib6_rule_compare() local
511 if (!rule6->dscp_full || rule6->dscp != dscp) in fib6_rule_compare()
553 inet_dscp_to_dsfield(rule6->dscp) >> 2) || in fib6_rule_fill()
[all …]
/net/core/
A Dieee8021q_helpers.c151 int ietf_dscp_to_ieee8021q_tt(u8 dscp) in ietf_dscp_to_ieee8021q_tt() argument
153 switch (dscp) { in ietf_dscp_to_ieee8021q_tt()
222 return SIMPLE_IETF_DSCP_TO_IEEE8021Q_TT(dscp); in ietf_dscp_to_ieee8021q_tt()
/net/sched/
A Dact_ctinfo.c34 u8 dscp, newdscp; in tcf_ctinfo_dscp_set() local
41 dscp = ipv4_get_dsfield(ip_hdr(skb)) & ~INET_ECN_MASK; in tcf_ctinfo_dscp_set()
42 if (dscp != newdscp) { in tcf_ctinfo_dscp_set()
54 dscp = ipv6_get_dsfield(ipv6_hdr(skb)) & ~INET_ECN_MASK; in tcf_ctinfo_dscp_set()
55 if (dscp != newdscp) { in tcf_ctinfo_dscp_set()
A Dsch_cake.c1611 u8 dscp; in cake_handle_diffserv() local
1620 dscp = ipv4_get_dsfield((struct iphdr *)buf) >> 2; in cake_handle_diffserv()
1622 if (wash && dscp) { in cake_handle_diffserv()
1632 return dscp; in cake_handle_diffserv()
1640 dscp = ipv6_get_dsfield((struct ipv6hdr *)buf) >> 2; in cake_handle_diffserv()
1642 if (wash && dscp) { in cake_handle_diffserv()
1652 return dscp; in cake_handle_diffserv()
1669 u8 dscp; in cake_select_tin() local
1678 dscp = cake_handle_diffserv(skb, wash); in cake_select_tin()
1693 dscp = cake_handle_diffserv(skb, wash); in cake_select_tin()
[all …]
/net/sctp/
A Dprotocol.c428 dscp_t dscp; in sctp_v4_get_dst() local
430 if (t->dscp & SCTP_DSCP_SET_MASK) in sctp_v4_get_dst()
431 dscp = inet_dsfield_to_dscp(t->dscp); in sctp_v4_get_dst()
433 dscp = inet_sk_dscp(inet_sk(sk)); in sctp_v4_get_dst()
440 fl4->flowi4_tos = inet_dscp_to_dsfield(dscp); in sctp_v4_get_dst()
1076 __u8 dscp = READ_ONCE(inet->tos); in sctp_v4_xmit() local
1082 if (t->dscp & SCTP_DSCP_SET_MASK) in sctp_v4_xmit()
1083 dscp = t->dscp & SCTP_DSCP_VAL_MASK; in sctp_v4_xmit()
1091 return __ip_queue_xmit(sk, skb, &t->fl, dscp); in sctp_v4_xmit()
1105 fl4->daddr, dscp, ip4_dst_hoplimit(dst), df, in sctp_v4_xmit()
A Dassociola.c109 asoc->dscp = sp->dscp; in sctp_association_init()
655 peer->dscp = asoc->dscp; in sctp_assoc_add_peer()
A Dsocket.c2597 trans->dscp |= SCTP_DSCP_SET_MASK; in sctp_apply_peer_addr_params()
2603 t->dscp = params->spp_dscp & in sctp_apply_peer_addr_params()
2605 t->dscp |= SCTP_DSCP_SET_MASK; in sctp_apply_peer_addr_params()
2608 asoc->dscp |= SCTP_DSCP_SET_MASK; in sctp_apply_peer_addr_params()
2610 sp->dscp = params->spp_dscp & SCTP_DSCP_VAL_MASK; in sctp_apply_peer_addr_params()
2611 sp->dscp |= SCTP_DSCP_SET_MASK; in sctp_apply_peer_addr_params()
5973 if (trans->dscp & SCTP_DSCP_SET_MASK) { in sctp_getsockopt_peer_addr_params()
5991 if (asoc->dscp & SCTP_DSCP_SET_MASK) { in sctp_getsockopt_peer_addr_params()
5992 params.spp_dscp = asoc->dscp & SCTP_DSCP_VAL_MASK; in sctp_getsockopt_peer_addr_params()
6009 if (sp->dscp & SCTP_DSCP_SET_MASK) { in sctp_getsockopt_peer_addr_params()
[all …]
A Dipv6.c232 if (t->dscp & SCTP_DSCP_SET_MASK) in sctp_v6_xmit()
233 tclass = t->dscp & SCTP_DSCP_VAL_MASK; in sctp_v6_xmit()
/net/6lowpan/
A Diphc.c517 u8 dscp = tf[0] & 0x3f; in lowpan_iphc_tf_set_dscp() local
520 hdr->priority |= ((dscp & 0x3c) >> 2); in lowpan_iphc_tf_set_dscp()
522 hdr->flow_lbl[0] |= ((dscp & 0x03) << 6); in lowpan_iphc_tf_set_dscp()
993 u8 dscp, ecn; in lowpan_iphc_get_tc() local
998 dscp = (hdr->priority << 2) | ((hdr->flow_lbl[0] & 0xc0) >> 6); in lowpan_iphc_get_tc()
1002 pr_debug("ecn 0x%02x dscp 0x%02x\n", ecn >> 4, dscp); in lowpan_iphc_get_tc()
1004 return (ecn << 2) | dscp; in lowpan_iphc_get_tc()
/net/wireless/
A Dutil.c968 unsigned int dscp; in cfg80211_classify8021d() local
993 dscp = ipv4_get_dsfield(ip_hdr(skb)) & 0xfc; in cfg80211_classify8021d()
996 dscp = ipv6_get_dsfield(ipv6_hdr(skb)) & 0xfc; in cfg80211_classify8021d()
1019 unsigned int i, tmp_dscp = dscp >> 2; in cfg80211_classify8021d()
1022 if (tmp_dscp == qos_map->dscp_exception[i].dscp) { in cfg80211_classify8021d()
1041 ret = dscp >> 5; in cfg80211_classify8021d()
1054 switch (dscp >> 2) { in cfg80211_classify8021d()
/net/dsa/
A Duser.c2301 u8 dscp = app->protocol; in dsa_user_dcbnl_add_dscp_prio() local
2306 if (dscp >= 64) { in dsa_user_dcbnl_add_dscp_prio()
2308 dscp); in dsa_user_dcbnl_add_dscp_prio()
2319 err = ds->ops->port_add_dscp_prio(ds, port, dscp, new_prio); in dsa_user_dcbnl_add_dscp_prio()
2331 ds->ops->port_del_dscp_prio(ds, port, dscp, new_prio); in dsa_user_dcbnl_add_dscp_prio()
2391 u8 dscp = app->protocol; in dsa_user_dcbnl_del_dscp_prio() local
2400 err = ds->ops->port_del_dscp_prio(ds, port, dscp, app->priority); in dsa_user_dcbnl_del_dscp_prio()
2412 ds->ops->port_add_dscp_prio(ds, port, dscp, in dsa_user_dcbnl_del_dscp_prio()
/net/xfrm/
A Dxfrm_policy.c292 dscp_t dscp, int oif, in xfrm_dst_lookup() argument
315 params.dscp = dscp; in xfrm_dst_lookup()
2687 dscp_t dscp; in xfrm_bundle_create() local
2691 dscp = xfrm_get_dscp(fl, family); in xfrm_bundle_create()
2739 dst = xfrm_dst_lookup(xfrm[i], dscp, oif, &saddr, in xfrm_bundle_create()

Completed in 722 milliseconds