/linux/tools/testing/selftests/drivers/net/microchip/ |
H A D | ksz9477_qos.sh | 125 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/wireless/ath/ath12k/ |
H A D | hal_tx.c | 27 static inline u8 dscp2tid(u8 dscp) in dscp2tid() argument 29 return dscp >> 3; in dscp2tid() 73 u8 hw_map_val[HAL_DSCP_TID_TBL_SIZE], dscp, tid; in ath12k_hal_tx_set_dscp_tid_map() local 90 for (i = 0, dscp = 0; i < HAL_DSCP_TID_TBL_SIZE; i += 3) { in ath12k_hal_tx_set_dscp_tid_map() 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() 99 tid = dscp2tid(dscp); in ath12k_hal_tx_set_dscp_tid_map() 101 dscp++; in ath12k_hal_tx_set_dscp_tid_map() [all …]
|
/linux/drivers/net/dsa/microchip/ |
H A D | ksz_dcb.c | 272 int ksz_port_get_dscp_prio(struct dsa_switch *ds, int port, u8 dscp) in ksz_port_get_dscp_prio() argument 293 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() 320 static int ksz_set_global_dscp_entry(struct ksz_device *dev, u8 dscp, u8 ipm) in ksz_set_global_dscp_entry() argument 327 shift = (dscp % per_reg) * (8 / per_reg); in ksz_set_global_dscp_entry() 329 return ksz_rmw8(dev, reg + (dscp / per_reg), mask << shift, 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() [all …]
|
H A D | ksz_dcb.h | 13 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 D | xt_DSCP.c | 33 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 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()
|
/linux/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | qos_dscp_router.sh | 105 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 D | qos_dscp_bridge.sh | 75 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 D | ieee8021q.h | 36 #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 D | inet_ecn.h | 120 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()
|
H A D | route.h | 187 __be32 saddr, dscp_t dscp, in ip_route_output() argument 192 .flowi4_tos = inet_dscp_to_dsfield(dscp), in ip_route_output() 218 dscp_t dscp, struct net_device *dev, 222 dscp_t dscp, struct net_device *dev); 225 dscp_t dscp, struct net_device *dev, 229 ip_route_input(struct sk_buff *skb, __be32 dst, __be32 src, dscp_t dscp, in ip_route_input() argument 235 reason = ip_route_input_noref(skb, dst, src, dscp, devin); in ip_route_input()
|
H A D | inet_dscp.h | 47 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()
|
H A D | ip_fib.h | 178 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() 452 dscp_t dscp, int oif, struct net_device *dev, 457 dscp_t dscp, int oif, struct net_device *dev, in fib_validate_source_reason() argument 460 int err = fib_validate_source(skb, src, dst, dscp, oif, dev, idev, in fib_validate_source_reason()
|
H A D | erspan.h | 166 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 D | ieee8021q_helpers.c | 169 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/ |
H A D | pedit_dsfield.sh | 191 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/net/ipv4/ |
H A D | route.c | 1696 dscp_t dscp, struct net_device *dev, in ip_mc_validate_source() argument 1719 reason = fib_validate_source_reason(skb, saddr, 0, dscp, 0, in ip_mc_validate_source() 1730 dscp_t dscp, struct net_device *dev, int our) in ip_route_input_mc() argument 1738 reason = ip_mc_validate_source(skb, daddr, saddr, dscp, dev, in_dev, in ip_route_input_mc() 1801 __be32 saddr, dscp_t dscp) in __mkroute_input() argument 1820 err = fib_validate_source(skb, saddr, daddr, dscp, FIB_RES_OIF(*res), in __mkroute_input() 2151 __be32 saddr, dscp_t dscp, struct flow_keys *hkeys) in ip_mkroute_input() argument 2163 return __mkroute_input(skb, res, in_dev, daddr, saddr, dscp); in ip_mkroute_input() 2172 dscp_t dscp, struct net_device *dev, in ip_route_use_hint() argument 2202 reason = fib_validate_source_reason(skb, saddr, daddr, dscp, 0, dev, in ip_route_use_hint() [all …]
|
/linux/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_dcb.c | 65 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 D | xt_DSCP.h | 19 __u8 dscp; member
|
H A D | xt_dscp.h | 22 __u8 dscp; member
|
/linux/net/6lowpan/ |
H 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()
|
/linux/tools/testing/selftests/drivers/net/ocelot/ |
H A D | basic_qos.sh | 227 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 D | bnxt_dcb.h | 40 u8 dscp; member
|
/linux/tools/testing/selftests/net/netfilter/ |
H A D | nft_flowtable.sh | 193 ip dscp cs3 counter name ip4dscp3 accept 194 ip dscp 0 counter name ip4dscp0 accept 386 ip dscp set cs3 403 ip dscp set cs3 418 ip netns exec "$nsr1" nft -a insert rule inet filter forward ip dscp set cs3
|
/linux/drivers/net/netdevsim/ |
H A D | fib.c | 84 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()
|