| /net/ipv4/ |
| A D | fib_rules.c | 39 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 D | route.c | 1703 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 D | fib_trie.c | 86 .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 D | xfrm4_policy.c | 28 fl4->flowi4_tos = inet_dscp_to_dsfield(params->dscp); in __xfrm4_dst_lookup()
|
| A D | fib_frontend.c | 345 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 D | icmp.c | 483 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 D | fib_semantics.c | 560 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 D | xt_dscp.c | 28 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 D | Kconfig | 1308 tristate '"dscp" and "tos" match support'
|
| /net/ipv6/ |
| A D | fib6_rules.c | 31 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 D | ieee8021q_helpers.c | 151 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 D | act_ctinfo.c | 34 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 D | sch_cake.c | 1611 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 D | protocol.c | 428 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 D | associola.c | 109 asoc->dscp = sp->dscp; in sctp_association_init() 655 peer->dscp = asoc->dscp; in sctp_assoc_add_peer()
|
| A D | socket.c | 2597 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 D | ipv6.c | 232 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 D | iphc.c | 517 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 D | util.c | 968 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 D | user.c | 2301 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 D | xfrm_policy.c | 292 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()
|