/linux-master/include/uapi/linux/netfilter/ |
H A D | xt_DSCP.h | 19 __u8 dscp; member in struct:xt_DSCP_info
|
H A D | xt_dscp.h | 22 __u8 dscp; member in struct:xt_dscp_info
|
/linux-master/net/netfilter/ |
H A D | xt_dscp.c | 28 u_int8_t dscp = ipv4_get_dsfield(ip_hdr(skb)) >> XT_DSCP_SHIFT; local 30 return (dscp == info->dscp) ^ !!info->invert; 37 u_int8_t dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> XT_DSCP_SHIFT; local 39 return (dscp == info->dscp) ^ !!info->invert; 46 if (info->dscp > XT_DSCP_MAX) 66 .name = "dscp", 74 .name = "dscp",
|
/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | qp.c | 3561 MLX5_SET(ads, path, dscp, grh->traffic_class >> 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);
|
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_dcb.c | 461 dscp2pri->dscp = app->protocol;
|
H A D | bnxt_dcb.h | 40 u8 dscp; member in struct:bnxt_dscp2pri_entry
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hnae3.h | 780 int (*get_dscp_prio)(struct hnae3_handle *handle, u8 dscp,
|
H A D | hns3_enet.c | 2983 u8 dscp = HNS3_INVALID_DSCP; local 2989 dscp = ipv4_get_dsfield(ip_hdr(skb)) >> HNS3_DSCP_SHIFT; 2991 dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> HNS3_DSCP_SHIFT; 2993 return dscp; 3001 u8 dscp; local 3007 dscp = hns3_get_skb_dscp(skb); 3008 if (unlikely(dscp >= HNAE3_MAX_DSCP)) 3011 skb->priority = h->kinfo.dscp_prio[dscp];
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_main.c | 12661 static int hclge_get_dscp_prio(struct hnae3_handle *h, u8 dscp, u8 *tc_mode, argument 12666 if (dscp >= HNAE3_MAX_DSCP) 12672 *priority = vport->nic.kinfo.dscp_prio[dscp] == HNAE3_PRIO_ID_INVALID ? 0 : 12673 vport->nic.kinfo.dscp_prio[dscp];
|
/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;
|
H A D | ice_txrx.c | 2470 u8 dscp = 0; local 2473 dscp = ipv4_get_dsfield(ip_hdr(skb)) >> 2; 2475 dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> 2; 2477 return dcbcfg->dscp_map[dscp];
|
/linux-master/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_router.c | 708 fri.dscp = fc->fen4_info.dscp;
|
/linux-master/drivers/net/ethernet/mediatek/ |
H A D | mtk_ppe.h | 223 u8 dscp; member in struct:mtk_foe_ipv6_6rd
|
/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/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | dr_ste_v0.c | 858 DR_STE_SET_TAG(eth_l3_ipv4_5_tuple, tag, dscp, spec, ip_dscp); 1187 DR_STE_SET_TAG(eth_l4, tag, dscp, spec, ip_dscp);
|
H A D | dr_ste_v1.c | 1234 DR_STE_SET_TAG(eth_l3_ipv4_5_tuple_v1, tag, dscp, spec, ip_dscp); 1544 DR_STE_SET_TAG(eth_l4_v1, tag, dscp, spec, ip_dscp);
|
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/drivers/net/ethernet/mellanox/mlxsw/ |
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...] |
H A D | core_acl_flex_actions.h | 82 u8 dscp, struct netlink_ext_ack *extack);
|
H A D | reg.h | 4282 MLXSW_ITEM32(reg, qrwe, dscp, 0x04, 1, 1); 4377 mlxsw_reg_qpdsm_prio_pack(char *payload, unsigned short prio, u8 dscp) argument 4380 mlxsw_reg_qpdsm_prio_entry_color0_dscp_set(payload, prio, dscp); 4382 mlxsw_reg_qpdsm_prio_entry_color1_dscp_set(payload, prio, dscp); 4384 mlxsw_reg_qpdsm_prio_entry_color2_dscp_set(payload, prio, dscp); 4464 mlxsw_reg_qpdpm_dscp_pack(char *payload, unsigned short dscp, u8 prio) argument 4466 mlxsw_reg_qpdpm_dscp_entry_e_set(payload, dscp, 1); 4467 mlxsw_reg_qpdpm_dscp_entry_prio_set(payload, dscp, prio); 12276 * (outer) IP header. If there is no IP header, use TNQDR.dscp 12277 * 1 - Set the DSCP field as TNQDR.dscp [all...] |
H A D | spectrum_router.c | 488 dscp_t dscp; member in struct:mlxsw_sp_fib4_entry 5942 return !fib4_entry->dscp; 6004 fri.dscp = fen_info->dscp; 6029 fri.dscp = fib4_entry->dscp; 6052 fri.dscp = fib4_entry->dscp; 6505 fib4_entry->dscp = fen_info->dscp; [all...] |
/linux-master/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_dcb.c | 20 [LAN966X_DCB_APPTRUST_DSCP] = "dscp", 22 [LAN966X_DCB_APPTRUST_DSCP_PCP] = "dscp pcp" 64 /* Get dscp ingress mapping */ 65 for (int i = 0; i < ARRAY_SIZE(qos.dscp.map); i++) { 68 qos.dscp.map[i] = dcb_getapp(dev, &app_itr); 86 /* Get dscp rewrite mapping */ 104 /* Enable use of dscp for queue classification */ 106 qos.dscp.enable = true;
|