Home
last modified time | relevance | path

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

123

/linux/tools/testing/selftests/drivers/net/microchip/
H A Dksz9477_qos.sh125 local dscp=$5;
215 -B ${H2_IPV4} -t icmp unreach,code=1,dscp=${dscp}"
218 -B ${H2_IPV6} -t icmp6 type=1,code=0,dscp=${dscp}"
389 local dscp
414 dscp=4
417 dcb app replace dev ${swp1} dscp-prio ${dscp}:${dscp_prio}
423 run_test_dscp "Apptrust, all disabled. DSCP-prio ${dscp}:${dscp_prio}" \
424 "${apptrust_order}" ${port_prio} ${dscp_prio} ${dscp}
431 run_test_dscp "Apptrust, PCP enabled. DSCP-prio ${dscp}:${dscp_prio}" \
432 "${apptrust_order}" ${port_prio} ${dscp_prio} ${dscp}
[all …]
/linux/drivers/net/dsa/microchip/
H A Dksz_dcb.c236 int ksz_port_get_dscp_prio(struct dsa_switch *ds, int port, u8 dscp) in ksz_port_get_dscp_prio() argument
257 dscp); in ksz_port_get_dscp_prio()
263 reg += dscp / per_reg; in ksz_port_get_dscp_prio()
268 shift = (dscp % per_reg) * (8 / per_reg); in ksz_port_get_dscp_prio()
284 static int ksz_set_global_dscp_entry(struct ksz_device *dev, u8 dscp, u8 ipm) in ksz_set_global_dscp_entry() argument
291 shift = (dscp % per_reg) * (8 / per_reg); in ksz_set_global_dscp_entry()
293 return ksz_rmw8(dev, reg + (dscp / per_reg), mask << shift, in ksz_set_global_dscp_entry()
308 int ret, dscp; in ksz_init_global_dscp_map() local
322 for (dscp = 0; dscp < DSCP_MAX; dscp++) { in ksz_init_global_dscp_map()
329 ipm = ietf_dscp_to_ieee8021q_tt(dscp); in ksz_init_global_dscp_map()
[all …]
H 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/netfilter/
H 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()
H 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/tools/testing/selftests/drivers/net/mlxsw/
H 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
H 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/
H 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
H A Dip_fib.h180 dscp_t dscp; member
221 dscp_t dscp; member
234 dscp_t dscp; member
441 static inline bool fib_dscp_masked_match(dscp_t dscp, const struct flowi4 *fl4) in fib_dscp_masked_match() argument
443 return dscp == (fl4->flowi4_dscp & INET_DSCP_LEGACY_TOS_MASK); in fib_dscp_masked_match()
454 dscp_t dscp, int oif, struct net_device *dev,
459 dscp_t dscp, int oif, struct net_device *dev, in fib_validate_source_reason() argument
462 int err = fib_validate_source(skb, src, dst, dscp, oif, dev, idev, in fib_validate_source_reason()
H 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()
/linux/net/core/
H 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()
/linux/tools/testing/selftests/net/forwarding/
H A Dpedit_dsfield.sh199 local dscp
201 for dscp in 0 1 2 3 32 61 62 63; do
279 local dscp
281 for dscp in 0 1 2 3 32 61 62 63; do
/linux/net/sched/
H A Dact_ctinfo.c35 u8 dscp, newdscp; in tcf_ctinfo_dscp_set() local
42 dscp = ipv4_get_dsfield(ip_hdr(skb)) & ~INET_ECN_MASK; in tcf_ctinfo_dscp_set()
43 if (dscp != newdscp) { in tcf_ctinfo_dscp_set()
55 dscp = ipv6_get_dsfield(ipv6_hdr(skb)) & ~INET_ECN_MASK; in tcf_ctinfo_dscp_set()
56 if (dscp != newdscp) { in tcf_ctinfo_dscp_set()
/linux/tools/testing/selftests/net/
H A Dfib_rule_tests.sh425 ip rule help 2>&1 | grep -q dscp
432 $IP -6 rule add dscp 0x3f table $RTABLE_PEER
450 $IP -6 rule del dscp 0x3f table $RTABLE_PEER
715 ip rule help 2>&1 | grep -q dscp
722 $IP -4 rule add dscp 0x3f table $RTABLE_PEER
740 $IP -4 rule del dscp 0x3f table $RTABLE_PEER
/linux/net/sctp/
H A Dprotocol.c429 dscp_t dscp; in sctp_v4_get_dst() local
431 if (t->dscp & SCTP_DSCP_SET_MASK) in sctp_v4_get_dst()
432 dscp = inet_dsfield_to_dscp(t->dscp); in sctp_v4_get_dst()
434 dscp = inet_sk_dscp(inet_sk(sk)); in sctp_v4_get_dst()
441 fl4->flowi4_dscp = dscp; in sctp_v4_get_dst()
1045 __u8 dscp = READ_ONCE(inet->tos); in sctp_v4_xmit() local
1051 if (t->dscp & SCTP_DSCP_SET_MASK) in sctp_v4_xmit()
1052 dscp = t->dscp in sctp_v4_xmit()
[all...]
/linux/net/ipv4/
H A Dfib_trie.c86 .dscp = fa->fa_dscp, in call_fib_entry_notifier()
103 .dscp = fa->fa_dscp, in call_fib_entry_notifiers()
978 dscp_t dscp, u32 prio, u32 tb_id, in fib_find_alias() argument
989 u8 __dscp = inet_dscp_to_dsfield(dscp); in fib_find_alias()
1030 fa->fa_dscp == fri->dscp && fa->fa_info == fri->fi && in fib_find_matching_alias()
1204 dscp_t dscp; in fib_table_insert() local
1218 dscp = cfg->fc_dscp; in fib_table_insert()
1220 fa = l ? fib_find_alias(&l->leaf, slen, dscp, fi->fib_priority, in fib_table_insert()
1232 if (fa && fa->fa_dscp == dscp && in fib_table_insert()
1252 (fa->fa_dscp != dscp)) in fib_table_insert()
[all …]
/linux/drivers/net/ethernet/microchip/lan966x/
H 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/include/uapi/linux/netfilter/
H A Dxt_DSCP.h19 __u8 dscp; member
H A Dxt_dscp.h22 __u8 dscp; member
/linux/net/6lowpan/
H 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()
/linux/tools/testing/selftests/drivers/net/ocelot/
H A Dbasic_qos.sh227 dcb app add dev ${swp1} dscp-prio CS4:4
229 dcb app del dev ${swp1} dscp-prio CS4:4
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_dcb.h40 u8 dscp; member
/linux/tools/testing/selftests/net/netfilter/
H A Dnft_flowtable.sh202 ip dscp cs3 counter name ip4dscp3 accept
203 ip dscp 0 counter name ip4dscp0 accept
329 echo "PASS: $what: dscp packet counters match"
424 ip dscp set cs3
441 ip dscp set cs3
454 # partial. If flowtable really works, then both dscp-is-0 and dscp-is-cs3
456 ip netns exec "$nsr1" nft -a insert rule inet filter forward ip dscp set cs3
545 echo "FAIL: flow offload for ns1/ns2 with dscp update and no pmtu discovery" 1>&2
571 echo "FAIL: flow offload for ns1/ns2 with dscp updat
[all...]
/linux/drivers/net/netdevsim/
H A Dfib.c84 dscp_t dscp; member
289 fib4_rt->dscp = fen_info->dscp; in nsim_fib4_rt_create()
328 fri.dscp = fen_info->dscp; in nsim_fib4_rt_offload_failed_flag_set()
348 fri.dscp = fib4_rt->dscp; in nsim_fib4_rt_hw_flags_set()
/linux/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_port.c1230 sparx5_port_qos_dscp_set(port, &qos->dscp); in sparx5_port_qos_set()
1336 u16 dscp; in sparx5_port_qos_dscp_rewr_set() local
1353 dscp = qos->map.map[i]; in sparx5_port_qos_dscp_rewr_set()
1354 spx5_rmw(ANA_CL_QOS_MAP_CFG_DSCP_REWR_VAL_SET(dscp), in sparx5_port_qos_dscp_rewr_set()
1366 u8 *dscp = qos->map.map; in sparx5_port_qos_dscp_set() local
1381 spx5_rmw(ANA_CL_DSCP_CFG_DSCP_QOS_VAL_SET(*(dscp + i)) | in sparx5_port_qos_dscp_set()

123