Home
last modified time | relevance | path

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

1234

/linux/tools/testing/selftests/drivers/net/microchip/
A Dksz9477_qos.sh125 local dscp=$5;
389 local dscp
414 dscp=4
417 dcb app replace dev ${swp1} dscp-prio ${dscp}:${dscp_prio}
472 dcb app replace dev ${swp1} dscp-prio ${dscp}:${dscp_prio}
509 local dscp=$2
511 dcb app replace dev ${if_name} dscp-prio ${dscp}:${prio}
518 local dscp=$3
523 jq --argjson dscp $dscp --argjson prio $prio \
538 local dscp=$2
[all …]
/linux/drivers/net/wireless/ath/ath12k/
A Dhal_tx.c29 return dscp >> 3; in dscp2tid()
91 tid = dscp2tid(dscp); in ath12k_hal_tx_set_dscp_tid_map()
93 dscp++; in ath12k_hal_tx_set_dscp_tid_map()
95 tid = dscp2tid(dscp); in ath12k_hal_tx_set_dscp_tid_map()
97 dscp++; in ath12k_hal_tx_set_dscp_tid_map()
101 dscp++; in ath12k_hal_tx_set_dscp_tid_map()
105 dscp++; in ath12k_hal_tx_set_dscp_tid_map()
109 dscp++; in ath12k_hal_tx_set_dscp_tid_map()
113 dscp++; in ath12k_hal_tx_set_dscp_tid_map()
117 dscp++; in ath12k_hal_tx_set_dscp_tid_map()
[all …]
/linux/net/netfilter/
A Dxt_DSCP.c33 u_int8_t dscp = ipv4_get_dsfield(ip_hdr(skb)) >> XT_DSCP_SHIFT; in dscp_tg() local
35 if (dscp != dinfo->dscp) { in dscp_tg()
40 dinfo->dscp << XT_DSCP_SHIFT); in dscp_tg()
50 u_int8_t dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> XT_DSCP_SHIFT; in dscp_tg6() local
52 if (dscp != dinfo->dscp) { in dscp_tg6()
57 dinfo->dscp << XT_DSCP_SHIFT); in dscp_tg6()
66 if (info->dscp > XT_DSCP_MAX) in dscp_tg_check()
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()
/linux/drivers/net/dsa/microchip/
A Dksz_dcb.c293 dscp); in ksz_port_get_dscp_prio()
299 reg += dscp / per_reg; in ksz_port_get_dscp_prio()
304 shift = (dscp % per_reg) * (8 / per_reg); in ksz_port_get_dscp_prio()
327 shift = (dscp % per_reg) * (8 / per_reg); in ksz_set_global_dscp_entry()
344 int ret, dscp; in ksz_init_global_dscp_map() local
358 for (dscp = 0; dscp < DSCP_MAX; dscp++) { in ksz_init_global_dscp_map()
365 ipm = ietf_dscp_to_ieee8021q_tt(dscp); in ksz_init_global_dscp_map()
371 tt = ietf_dscp_to_ieee8021q_tt(dscp); in ksz_init_global_dscp_map()
381 ret = ksz_set_global_dscp_entry(dev, dscp, ipm); in ksz_init_global_dscp_map()
404 return ksz_set_global_dscp_entry(dev, dscp, prio); in ksz_port_add_dscp_prio()
[all …]
A Dksz_dcb.h13 int ksz_port_get_dscp_prio(struct dsa_switch *ds, int port, u8 dscp);
14 int ksz_port_add_dscp_prio(struct dsa_switch *ds, int port, u8 dscp, u8 prio);
15 int ksz_port_del_dscp_prio(struct dsa_switch *ds, int port, u8 dscp, u8 prio);
/linux/net/ipv4/
A Dfib_rules.c39 dscp_t dscp; member
54 if (r->dst_len || r->src_len || r->dscp) in fib4_rule_matchall()
197 else if (!r->dscp_full && r->dscp && in fib4_rule_match()
198 !fib_dscp_masked_match(r->dscp, fl4)) in fib4_rule_match()
232 if (rule4->dscp) { in fib4_nl2rule_dscp()
262 rule4->dscp = inet_dsfield_to_dscp(frh->tos); in fib4_rule_configure()
352 inet_dscp_to_dsfield(rule4->dscp) != frh->tos)) in fib4_rule_compare()
356 dscp_t dscp; in fib4_rule_compare() local
359 if (!rule4->dscp_full || rule4->dscp != dscp) in fib4_rule_compare()
388 inet_dscp_to_dsfield(rule4->dscp) >> 2)) in fib4_rule_fill()
[all …]
A Dfib_trie.c86 .dscp = fa->fa_dscp, in call_fib_entry_notifier()
103 .dscp = fa->fa_dscp, in call_fib_entry_notifiers()
1226 dscp_t dscp; in fib_table_insert() local
1243 dscp = cfg->fc_dscp; in fib_table_insert()
1277 (fa->fa_dscp != dscp)) in fib_table_insert()
1368 new_fa->fa_dscp = dscp; in fib_table_insert()
1631 res->dscp = fa->fa_dscp; in fib_table_lookup()
1721 dscp_t dscp; in fib_table_delete() local
1733 dscp = cfg->fc_dscp; in fib_table_delete()
1747 (fa->fa_dscp != dscp)) in fib_table_delete()
[all …]
/linux/tools/testing/selftests/drivers/net/mlxsw/
A Dqos_dscp_router.sh105 dcb app add dev $swp1 dscp-prio 0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7
106 dcb app add dev $swp2 dscp-prio 0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7
111 dcb app del dev $swp2 dscp-prio 0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7
112 dcb app del dev $swp1 dscp-prio 0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7
168 local dscp=$((prio << 2)) # ICMP Request ingress DSCP
179 ${PING} -Q $dscp ${sip:+-I $sip} $dip \
206 log_test "DSCP rewrite: $dscp-(prio $prio2)-$dscp2-(prio $prio3)-$dscp3"
255 dcb app del dev $swp2 dscp-prio 0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7
259 dcb app add dev $swp2 dscp-prio 0:0 1:1 2:2 3:3 4:4 5:5 6:6 7:7
A Dqos_dscp_bridge.sh75 dcb app add dev $swp1 dscp-prio 10:0 11:1 12:2 13:3 14:4 15:5 16:6 17:7
76 dcb app add dev $swp2 dscp-prio 20:0 21:1 22:2 23:3 24:4 25:5 26:6 27:7
81 dcb app del dev $swp2 dscp-prio 20:0 21:1 22:2 23:3 24:4 25:5 26:6 27:7
82 dcb app del dev $swp1 dscp-prio 10:0 11:1 12:2 13:3 14:4 15:5 16:6 17:7
/linux/include/net/
A Dieee8021q.h36 #define SIMPLE_IETF_DSCP_TO_IEEE8021Q_TT(dscp) ((dscp >> 3) & 0x7) argument
40 int ietf_dscp_to_ieee8021q_tt(u8 dscp);
45 static inline int ietf_dscp_to_ieee8021q_tt(u8 dscp) in ietf_dscp_to_ieee8021q_tt() argument
A Dinet_ecn.h120 static inline void ipv4_copy_dscp(unsigned int dscp, struct iphdr *inner) in ipv4_copy_dscp() argument
122 dscp &= ~INET_ECN_MASK; in ipv4_copy_dscp()
123 ipv4_change_dsfield(inner, INET_ECN_MASK, dscp); in ipv4_copy_dscp()
166 static inline void ipv6_copy_dscp(unsigned int dscp, struct ipv6hdr *inner) in ipv6_copy_dscp() argument
168 dscp &= ~INET_ECN_MASK; in ipv6_copy_dscp()
169 ipv6_change_dsfield(inner, INET_ECN_MASK, dscp); in ipv6_copy_dscp()
A Dinet_dscp.h47 static inline __u8 inet_dscp_to_dsfield(dscp_t dscp) in inet_dscp_to_dsfield() argument
49 return (__force __u8)dscp; in inet_dscp_to_dsfield()
A Derspan.h166 u8 dscp, cos; in tos_to_cos() local
168 dscp = tos >> 2; in tos_to_cos()
169 cos = dscp >> 3; in tos_to_cos()
A Dip_fib.h178 dscp_t dscp; member
219 dscp_t dscp; member
232 dscp_t dscp; member
439 static inline bool fib_dscp_masked_match(dscp_t dscp, const struct flowi4 *fl4) in fib_dscp_masked_match() argument
441 return dscp == inet_dsfield_to_dscp(RT_TOS(fl4->flowi4_tos)); in fib_dscp_masked_match()
/linux/drivers/net/ethernet/microchip/sparx5/
A Dsparx5_dcb.c146 u16 dscp; in sparx5_dcb_app_update() local
149 dscp_map = &qos.dscp.map; in sparx5_dcb_app_update()
193 dscp = fls64(dscp_rewr_map.map[i]) - 1; in sparx5_dcb_app_update()
194 qos.dscp_rewr.map.map[i] = dscp; /* DP 0 */ in sparx5_dcb_app_update()
195 qos.dscp_rewr.map.map[i + 8] = dscp; /* DP 1 */ in sparx5_dcb_app_update()
196 qos.dscp_rewr.map.map[i + 16] = dscp; /* DP 2 */ in sparx5_dcb_app_update()
197 qos.dscp_rewr.map.map[i + 24] = dscp; /* DP 3 */ in sparx5_dcb_app_update()
213 qos.dscp.qos_enable = true; in sparx5_dcb_app_update()
214 qos.dscp.dp_enable = qos.dscp.qos_enable; in sparx5_dcb_app_update()
/linux/net/ipv6/
A Dfib6_rules.c29 dscp_t dscp; member
37 if (r->dst.plen || r->src.plen || r->dscp) in fib6_rule_matchall()
332 if (r->dscp && r->dscp != ip6_dscp(fl6->flowlabel)) in fib6_rule_match()
352 if (rule6->dscp) { in fib6_nl2rule_dscp()
357 rule6->dscp = inet_dsfield_to_dscp(nla_get_u8(nla) << 2); in fib6_nl2rule_dscp()
377 rule6->dscp = inet_dsfield_to_dscp(frh->tos); in fib6_rule_configure()
436 inet_dscp_to_dsfield(rule6->dscp) != frh->tos)) in fib6_rule_compare()
440 dscp_t dscp; in fib6_rule_compare() local
443 if (!rule6->dscp_full || rule6->dscp != dscp) in fib6_rule_compare()
469 inet_dscp_to_dsfield(rule6->dscp) >> 2)) in fib6_rule_fill()
[all …]
/linux/net/core/
A Dieee8021q_helpers.c169 int ietf_dscp_to_ieee8021q_tt(u8 dscp) in ietf_dscp_to_ieee8021q_tt() argument
171 switch (dscp) { in ietf_dscp_to_ieee8021q_tt()
240 return SIMPLE_IETF_DSCP_TO_IEEE8021Q_TT(dscp); in ietf_dscp_to_ieee8021q_tt()
/linux/tools/testing/selftests/net/forwarding/
A Dpedit_dsfield.sh191 local dscp
193 for dscp in 0 1 2 3 32 61 62 63; do
271 local dscp
273 for dscp in 0 1 2 3 32 61 62 63; do
/linux/tools/testing/selftests/net/
A Dfib_rule_tests.sh340 ip rule help 2>&1 | grep -q dscp
347 $IP -6 rule add dscp 0x3f table $RTABLE_PEER
365 $IP -6 rule del dscp 0x3f table $RTABLE_PEER
579 ip rule help 2>&1 | grep -q dscp
586 $IP -4 rule add dscp 0x3f table $RTABLE_PEER
604 $IP -4 rule del dscp 0x3f table $RTABLE_PEER
/linux/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()
/linux/include/uapi/linux/netfilter/
A Dxt_DSCP.h19 __u8 dscp; member
A Dxt_dscp.h22 __u8 dscp; member
/linux/drivers/net/ethernet/microchip/lan966x/
A Dlan966x_dcb.c65 for (int i = 0; i < ARRAY_SIZE(qos.dscp.map); i++) { in lan966x_dcb_app_update()
68 qos.dscp.map[i] = dcb_getapp(dev, &app_itr); in lan966x_dcb_app_update()
106 qos.dscp.enable = true; in lan966x_dcb_app_update()
/linux/tools/testing/selftests/drivers/net/ocelot/
A Dbasic_qos.sh227 dcb app add dev ${swp1} dscp-prio CS4:4
229 dcb app del dev ${swp1} dscp-prio CS4:4

Completed in 45 milliseconds

1234