Searched refs:dscp (Results 1 - 25 of 67) sorted by path

123

/linux-master/include/uapi/linux/netfilter/
H A Dxt_DSCP.h19 __u8 dscp; member in struct:xt_DSCP_info
H A Dxt_dscp.h22 __u8 dscp; member in struct:xt_dscp_info
/linux-master/net/netfilter/
H A Dxt_dscp.c28 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 Dqp.c3561 MLX5_SET(ads, path, dscp, grh->traffic_class >> 2);
/linux-master/drivers/net/dsa/ocelot/
H A Dfelix.c2038 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 Dbnxt_dcb.c461 dscp2pri->dscp = app->protocol;
H A Dbnxt_dcb.h40 u8 dscp; member in struct:bnxt_dscp2pri_entry
/linux-master/drivers/net/ethernet/hisilicon/hns3/
H A Dhnae3.h780 int (*get_dscp_prio)(struct hnae3_handle *handle, u8 dscp,
H A Dhns3_enet.c2983 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 Dhclge_main.c12661 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 Dice_dcb_nl.c822 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 Dice_txrx.c2470 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 Dprestera_router.c708 fri.dscp = fc->fen4_info.dscp;
/linux-master/drivers/net/ethernet/mediatek/
H A Dmtk_ppe.h223 u8 dscp; member in struct:mtk_foe_ipv6_6rd
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_dcbnl.c65 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 Dport.c989 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 Ddr_ste_v0.c858 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 Ddr_ste_v1.c1234 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 Dmlx5_ifc_dr.h260 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 Dmlx5_ifc_dr_ste_v1.h311 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 Dcore_acl_flex_actions.c1483 /* 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 Dcore_acl_flex_actions.h82 u8 dscp, struct netlink_ext_ack *extack);
H A Dreg.h4282 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 Dspectrum_router.c488 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 Dlan966x_dcb.c20 [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;

Completed in 596 milliseconds

123