/linux-master/net/6lowpan/ |
H A D | iphc.c | 513 /* get the dscp values from iphc tf format and set it to ipv6hdr */ 517 u8 dscp = tf[0] & 0x3f; local 520 hdr->priority |= ((dscp & 0x3c) >> 2); 522 hdr->flow_lbl[0] |= ((dscp & 0x03) << 6); 993 u8 dscp, ecn; local 995 /* hdr->priority contains the higher bits of dscp, lower are part of 998 dscp = (hdr->priority << 2) | ((hdr->flow_lbl[0] & 0xc0) >> 6); 1002 pr_debug("ecn 0x%02x dscp 0x%02x\n", ecn >> 4, dscp); 1004 return (ecn << 2) | dscp; [all...] |
/linux-master/net/ipv4/ |
H A D | fib_trie.c | 86 .dscp = fa->fa_dscp, 103 .dscp = fa->fa_dscp, 984 dscp_t dscp, u32 prio, u32 tb_id, 995 u8 __dscp = inet_dscp_to_dsfield(dscp); 1036 fa->fa_dscp == fri->dscp && fa->fa_info == fri->fi && 1226 dscp_t dscp; local 1243 dscp = cfg->fc_dscp; 1245 fa = l ? fib_find_alias(&l->leaf, slen, dscp, fi->fib_priority, 1249 * with the same keys [prefix,dscp,priority], if such key already 1257 if (fa && fa->fa_dscp == dscp 983 fib_find_alias(struct hlist_head *fah, u8 slen, dscp_t dscp, u32 prio, u32 tb_id, bool find_first) argument 1721 dscp_t dscp; local [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | core_acl_flex_actions.h | 82 u8 dscp, struct netlink_ext_ack *extack);
|
H A D | core_acl_flex_actions.c | 1483 /* Set DSCP 3 LSB bits according to dscp[2:0] */ 1485 /* Set DSCP 3 MSB bits according to dscp[5:3] */ 1487 /* Set DSCP 6 bits according to dscp[5:0] */ 1499 MLXSW_ITEM32(afa, qos, dscp, 0x04, 0, 6); 1538 enum mlxsw_afa_qos_dscp_cmd dscp_cmd, u8 dscp) 1541 mlxsw_afa_qos_dscp_set(payload, dscp); 1554 bool set_dscp, u8 dscp, 1571 dscp); 1590 u8 dscp, struct netlink_ext_ack *extack) 1593 true, dscp, 1537 mlxsw_afa_qos_dscp_pack(char *payload, enum mlxsw_afa_qos_dscp_cmd dscp_cmd, u8 dscp) argument 1553 __mlxsw_afa_block_append_qos_dsfield(struct mlxsw_afa_block *block, bool set_dscp, u8 dscp, bool set_ecn, u8 ecn, struct netlink_ext_ack *extack) argument 1589 mlxsw_afa_block_append_qos_dscp(struct mlxsw_afa_block *block, u8 dscp, struct netlink_ext_ack *extack) argument [all...] |
/linux-master/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_port.c | 1157 sparx5_port_qos_dscp_set(port, &qos->dscp); 1263 u16 dscp; local 1280 dscp = qos->map.map[i]; 1281 spx5_rmw(ANA_CL_QOS_MAP_CFG_DSCP_REWR_VAL_SET(dscp), 1293 u8 *dscp = qos->map.map; local 1296 /* Enable/disable dscp and dp for qos classification. 1297 * Disable rewrite of dscp values for now. 1306 /* Map each dscp value to priority and dp */ 1308 spx5_rmw(ANA_CL_DSCP_CFG_DSCP_QOS_VAL_SET(*(dscp + i)) | 1315 /* Set per-dscp trus [all...] |
/linux-master/drivers/staging/rtl8723bs/os_dep/ |
H A D | os_intfs.c | 322 unsigned int dscp; local 334 dscp = ip_hdr(skb)->tos & 0xfc; 340 return dscp >> 5; 361 unsigned int dscp; local 373 dscp = piphdr->tos & 0xfc; 375 priority = dscp >> 5;
|
/linux-master/drivers/net/netdevsim/ |
H A D | fib.c | 84 dscp_t dscp; member in struct:nsim_fib4_rt 289 fib4_rt->dscp = fen_info->dscp; 328 fri.dscp = fen_info->dscp; 348 fri.dscp = fib4_rt->dscp;
|
/linux-master/tools/testing/selftests/net/netfilter/ |
H A D | nft_flowtable.sh | 190 ip dscp cs3 counter name ip4dscp3 accept 191 ip dscp 0 counter name ip4dscp0 accept 288 echo "FAIL: dscp counters do not match, expected dscp3 == 0, dscp0 > 0, but got $pc4,$pc4z" 1>&2 295 echo "FAIL: dscp counters do not match, expected dscp3 and dscp0 > 0 but got $pc4,$pc4z" 1>&2 302 echo "FAIL: dscp counters do not match, expected dscp3 > 0, dscp0 == 0 but got $pc4,$pc4z" 1>&2 309 echo "FAIL: dscp counters do not match, expected dscp3 > 0, dscp0 == 0 but got $pc4,$pc4z" 1>&2 321 echo "PASS: $what: dscp packet counters match" 391 ip dscp set cs3 408 ip dscp set cs3 421 # partial. If flowtable really works, then both dscp [all...] |
/linux-master/drivers/net/ethernet/netronome/nfp/nic/ |
H A D | dcb.c | 162 /* We only refresh dscp in dscp trust mode. */ 399 static int nfp_nic_set_dscp2prio(struct nfp_net *nn, u8 dscp, u8 prio) argument 416 NFP_DCB_DATA_OFF_DSCP2IDX + dscp); 425 dcb->dscp2prio[dscp] = prio; 493 /* Set fw dscp mapping to 0 */ 503 /* Decrease dscp counter */ 506 /* If no dscp mapping is configured, trust pcp */
|
/linux-master/net/sctp/ |
H A D | protocol.c | 431 if (t->dscp & SCTP_DSCP_SET_MASK) 432 tos = t->dscp & SCTP_DSCP_VAL_MASK; 1060 __u8 dscp = READ_ONCE(inet->tos); local 1066 if (t->dscp & SCTP_DSCP_SET_MASK) 1067 dscp = t->dscp & SCTP_DSCP_VAL_MASK; 1075 return __ip_queue_xmit(sk, skb, &t->fl, dscp); 1089 fl4->daddr, dscp, ip4_dst_hoplimit(dst), df, local
|
H A D | associola.c | 109 asoc->dscp = sp->dscp; 654 peer->dscp = asoc->dscp;
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_dcbnl.c | 65 static int mlx5e_set_dscp2prio(struct mlx5e_priv *priv, u8 dscp, u8 prio); 469 /* Check if need to switch to dscp trust state */ 517 /* Skip if no dscp app entry */ 1169 static int mlx5e_set_dscp2prio(struct mlx5e_priv *priv, u8 dscp, u8 prio) argument 1173 err = mlx5_set_dscp2prio(priv->mdev, dscp, prio); 1177 priv->dcbx_dp.dscp2prio[dscp] = prio;
|
H A D | port.c | 989 int mlx5_set_dscp2prio(struct mlx5_core_dev *mdev, u8 dscp, u8 prio) argument 1012 /* Update the corresponding dscp entry */ 1013 qpdpm_dscp = MLX5_ADDR_OF(qpdpm_reg, in, dscp[dscp]); 1024 /* dscp2prio[i]: priority that dscp i mapped to */ 1048 qpdpm_dscp = MLX5_ADDR_OF(qpdpm_reg, out, dscp[i]);
|
/linux-master/include/linux/mlx5/ |
H A D | port.h | 226 int mlx5_set_dscp2prio(struct mlx5_core_dev *mdev, u8 dscp, u8 prio);
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_dcb_nl.c | 822 int dscp, offset; local 824 dscp = (i * max_tc) + j; 827 new_cfg->dscp_map[dscp] = i; 830 new_cfg->dscp_map[dscp + offset] = i;
|
/linux-master/drivers/net/ethernet/mscc/ |
H A D | ocelot.c | 2539 int ocelot_port_get_dscp_prio(struct ocelot *ocelot, int port, u8 dscp) argument 2542 int dscp_cfg = ocelot_read_rix(ocelot, ANA_DSCP_CFG, dscp); 2549 dscp = ANA_DSCP_CFG_DSCP_TRANSLATE_VAL_X(dscp_cfg); 2551 dscp_cfg = ocelot_read_rix(ocelot, ANA_DSCP_CFG, dscp); 2564 int ocelot_port_add_dscp_prio(struct ocelot *ocelot, int port, u8 dscp, u8 prio) argument 2585 ocelot_write_rix(ocelot, val, ANA_DSCP_CFG, dscp); 2591 int ocelot_port_del_dscp_prio(struct ocelot *ocelot, int port, u8 dscp, u8 prio) argument 2593 int dscp_cfg = ocelot_read_rix(ocelot, ANA_DSCP_CFG, dscp); 2608 ocelot_write_rix(ocelot, 0, ANA_DSCP_CFG, dscp);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | mlx5_ifc_dr.h | 260 u8 dscp[0x6]; member in struct:mlx5_ifc_ste_eth_l3_ipv4_5_tuple_bits 347 u8 dscp[0x6]; member in struct:mlx5_ifc_ste_eth_l4_bits
|
H A D | mlx5_ifc_dr_ste_v1.h | 311 u8 dscp[0x6]; member in struct:mlx5_ifc_ste_eth_l3_ipv4_5_tuple_v1_bits 357 u8 dscp[0x6]; member in struct:mlx5_ifc_ste_eth_l4_v1_bits
|
/linux-master/include/net/ |
H A D | ip_fib.h | 216 dscp_t dscp; member in struct:fib_rt_info 229 dscp_t dscp; member in struct:fib_entry_notifier_info
|
/linux-master/drivers/net/ethernet/mediatek/ |
H A D | mtk_ppe.h | 223 u8 dscp; member in struct:mtk_foe_ipv6_6rd
|
/linux-master/include/soc/mscc/ |
H A D | ocelot.h | 1031 int ocelot_port_get_dscp_prio(struct ocelot *ocelot, int port, u8 dscp); 1032 int ocelot_port_add_dscp_prio(struct ocelot *ocelot, int port, u8 dscp, u8 prio); 1033 int ocelot_port_del_dscp_prio(struct ocelot *ocelot, int port, u8 dscp, u8 prio);
|
/linux-master/include/net/sctp/ |
H A D | structs.h | 189 __u8 dscp; member in struct:sctp_sock 894 __u8 dscp; member in struct:sctp_transport 1824 __u8 dscp; member in struct:sctp_association
|
/linux-master/net/sched/ |
H A D | sch_cake.c | 1563 u8 dscp; local 1572 dscp = ipv4_get_dsfield((struct iphdr *)buf) >> 2; 1574 if (wash && dscp) { 1584 return dscp; 1592 dscp = ipv6_get_dsfield((struct ipv6hdr *)buf) >> 2; 1594 if (wash && dscp) { 1604 return dscp; 1621 u8 dscp; local 1630 dscp = cake_handle_diffserv(skb, wash); 1645 dscp [all...] |
/linux-master/net/wireless/ |
H A D | util.c | 920 unsigned int dscp; local 945 dscp = ipv4_get_dsfield(ip_hdr(skb)) & 0xfc; 948 dscp = ipv6_get_dsfield(ipv6_hdr(skb)) & 0xfc; 971 unsigned int i, tmp_dscp = dscp >> 2; 974 if (tmp_dscp == qos_map->dscp_exception[i].dscp) { 993 ret = dscp >> 5; 1006 switch (dscp >> 2) {
|
/linux-master/drivers/net/dsa/ocelot/ |
H A D | felix.c | 2038 static int felix_port_get_dscp_prio(struct dsa_switch *ds, int port, u8 dscp) argument 2042 return ocelot_port_get_dscp_prio(ocelot, port, dscp); 2045 static int felix_port_add_dscp_prio(struct dsa_switch *ds, int port, u8 dscp, argument 2050 return ocelot_port_add_dscp_prio(ocelot, port, dscp, prio); 2053 static int felix_port_del_dscp_prio(struct dsa_switch *ds, int port, u8 dscp, argument 2058 return ocelot_port_del_dscp_prio(ocelot, port, dscp, prio);
|