IEEE_8021QAZ_MAX_TCS
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
if (queue_count <= IEEE_8021QAZ_MAX_TCS)
for (i = IEEE_8021QAZ_MAX_TCS; i < queue_count; i++) {
ppq = IEEE_8021QAZ_MAX_TCS / prio_queues;
ppq_extra = IEEE_8021QAZ_MAX_TCS % prio_queues;
for (prio = 0; prio < IEEE_8021QAZ_MAX_TCS; prio++)
for (prio = 0; prio < IEEE_8021QAZ_MAX_TCS; prio++) {
for (prio = 0; prio < IEEE_8021QAZ_MAX_TCS; prio++) {
unsigned int prio2q_map[IEEE_8021QAZ_MAX_TCS];
min_t(unsigned int, IEEE_8021QAZ_MAX_TCS, (_cnt))
for (pri = 0; pri < IEEE_8021QAZ_MAX_TCS; pri++) {
n = IEEE_8021QAZ_MAX_TCS;
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++)
my_ets->prio_tc[i] = IEEE_8021QAZ_MAX_TCS;
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++, rx_off++, tx_off++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
ets->ets_cap = IEEE_8021QAZ_MAX_TCS;
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++)
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
if (num_tc > IEEE_8021QAZ_MAX_TCS)
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++)
pfc->pfc_cap = IEEE_8021QAZ_MAX_TCS;
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++)
__u16 refill[IEEE_8021QAZ_MAX_TCS], max[IEEE_8021QAZ_MAX_TCS];
__u8 prio_type[IEEE_8021QAZ_MAX_TCS];
__u8 bwg_id[IEEE_8021QAZ_MAX_TCS] = {0, 1, 2, 3, 4, 5, 6, 7};
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++)
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++)
IEEE_8021QAZ_MAX_TCS;
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
req->chan_cnt = IEEE_8021QAZ_MAX_TCS;
req->chan_cnt = IEEE_8021QAZ_MAX_TCS;
pfc->pfc_cap = IEEE_8021QAZ_MAX_TCS;
num_tcs = IEEE_8021QAZ_MAX_TCS;
ets->ets_cap = IEEE_8021QAZ_MAX_TCS;
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
__u8 tc_tx_bw[IEEE_8021QAZ_MAX_TCS] = { 0 };
__u8 pg[IEEE_8021QAZ_MAX_TCS] = { 0 };
for (i = IEEE_8021QAZ_MAX_TCS - 1; i >= 0; i--) {
pfc->pfc_cap = IEEE_8021QAZ_MAX_TCS;
ets.ets_cap = IEEE_8021QAZ_MAX_TCS;
pfc.pfc_cap = IEEE_8021QAZ_MAX_TCS;
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++)
u16 tmp[IEEE_8021QAZ_MAX_TCS];
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (prio = 0; prio < IEEE_8021QAZ_MAX_TCS; ++prio) {
u16 maxrate[IEEE_8021QAZ_MAX_TCS];
enum dcbnl_cndd_states cndd_state[IEEE_8021QAZ_MAX_TCS];
u8 tc_tsa[IEEE_8021QAZ_MAX_TCS];
u8 tc_group[IEEE_8021QAZ_MAX_TCS];
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
u8 tc_tx_bw[IEEE_8021QAZ_MAX_TCS];
u8 tc_group[IEEE_8021QAZ_MAX_TCS];
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
u16 max_bw_value[IEEE_8021QAZ_MAX_TCS];
u8 max_bw_unit[IEEE_8021QAZ_MAX_TCS];
u16 max_bw_value[IEEE_8021QAZ_MAX_TCS];
u8 max_bw_unit[IEEE_8021QAZ_MAX_TCS];
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
ets.ets_cap = IEEE_8021QAZ_MAX_TCS;
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
u64 tx_bytes[IEEE_8021QAZ_MAX_TCS];
u64 tx_packets[IEEE_8021QAZ_MAX_TCS];
if (prio >= IEEE_8021QAZ_MAX_TCS) {
for (prio = 0; prio < IEEE_8021QAZ_MAX_TCS; prio++) {
for (prio = 0; prio < IEEE_8021QAZ_MAX_TCS; prio++) {
for (prio = 0; prio < IEEE_8021QAZ_MAX_TCS; prio++)
for (prio = 0; prio < IEEE_8021QAZ_MAX_TCS; prio++)
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
i = IEEE_8021QAZ_MAX_TCS;
i = IEEE_8021QAZ_MAX_TCS;
mlxsw_sp_port->dcb.ets->ets_cap = IEEE_8021QAZ_MAX_TCS;
if (app->priority >= IEEE_8021QAZ_MAX_TCS) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
if (ets->prio_tc[i] >= IEEE_8021QAZ_MAX_TCS) {
for (prio = 0; prio < IEEE_8021QAZ_MAX_TCS; prio++)
mlxsw_sp_port->dcb.pfc->pfc_cap = IEEE_8021QAZ_MAX_TCS;
mlxsw_sp_port->dcb.ets->ets_cap = IEEE_8021QAZ_MAX_TCS;
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++)
mlxsw_sp_port->dcb.pfc->pfc_cap = IEEE_8021QAZ_MAX_TCS;
for (prio = 0; prio < IEEE_8021QAZ_MAX_TCS; prio++)
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (prio = 0; prio < IEEE_8021QAZ_MAX_TCS; prio++)
IEEE_8021QAZ_MAX_TCS) + \
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++)
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
bool future_fifos[IEEE_8021QAZ_MAX_TCS];
if (band < IEEE_8021QAZ_MAX_TCS) {
if (nbands > IEEE_8021QAZ_MAX_TCS)
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (; band < IEEE_8021QAZ_MAX_TCS; band++) {
#define MLXSW_SP_PRIO_BAND_TO_TCLASS(band) (IEEE_8021QAZ_MAX_TCS - band - 1)
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
if (WARN_ON(band >= IEEE_8021QAZ_MAX_TCS))
.num_classes = IEEE_8021QAZ_MAX_TCS,
.num_classes = IEEE_8021QAZ_MAX_TCS,
for (i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
struct mlxsw_sp_qdisc_ets_band bands[IEEE_8021QAZ_MAX_TCS];
for (unsigned int j = 0; j < IEEE_8021QAZ_MAX_TCS; j++) {
for (unsigned int i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (unsigned int i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (unsigned int i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (unsigned int i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (unsigned int i = 0; i < IEEE_8021QAZ_MAX_TCS; i++)
for (unsigned int i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
for (unsigned int i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
u8 tc2idx[IEEE_8021QAZ_MAX_TCS];
for (unsigned int i = 0; i < IEEE_8021QAZ_MAX_TCS; i++) {
#define NFP_NET_MAX_TC IEEE_8021QAZ_MAX_TCS
u8 tc2idx[IEEE_8021QAZ_MAX_TCS];
u64 tc_maxrate[IEEE_8021QAZ_MAX_TCS];
u8 tc_tx_pct[IEEE_8021QAZ_MAX_TCS];
u8 tc_tsa[IEEE_8021QAZ_MAX_TCS];
prio_queues = min_t(unsigned int, IEEE_8021QAZ_MAX_TCS,
ppq = IEEE_8021QAZ_MAX_TCS / prio_queues;
ppq_extra = IEEE_8021QAZ_MAX_TCS % prio_queues;
struct iidc_rdma_qos_info tc_info[IEEE_8021QAZ_MAX_TCS];
u16 map[IEEE_8021QAZ_MAX_TCS];
u64 map[IEEE_8021QAZ_MAX_TCS];
__u8 rpg_enable[IEEE_8021QAZ_MAX_TCS];
__u32 rppp_max_rps[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_time_reset[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_byte_reset[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_threshold[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_max_rate[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_ai_rate[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_hai_rate[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_gd[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_min_dec_fac[IEEE_8021QAZ_MAX_TCS];
__u32 rpg_min_rate[IEEE_8021QAZ_MAX_TCS];
__u32 cndd_state_machine[IEEE_8021QAZ_MAX_TCS];
__u64 rppp_rp_centiseconds[IEEE_8021QAZ_MAX_TCS];
__u32 rppp_created_rps[IEEE_8021QAZ_MAX_TCS];
__u64 requests[IEEE_8021QAZ_MAX_TCS];
__u64 indications[IEEE_8021QAZ_MAX_TCS];
__u8 tc_tx_bw[IEEE_8021QAZ_MAX_TCS];
__u8 tc_rx_bw[IEEE_8021QAZ_MAX_TCS];
__u8 tc_tsa[IEEE_8021QAZ_MAX_TCS];
__u8 prio_tc[IEEE_8021QAZ_MAX_TCS];
__u8 tc_reco_bw[IEEE_8021QAZ_MAX_TCS];
__u8 tc_reco_tsa[IEEE_8021QAZ_MAX_TCS];
__u8 reco_prio_tc[IEEE_8021QAZ_MAX_TCS];
__u64 tc_maxrate[IEEE_8021QAZ_MAX_TCS];
itr->app.priority < IEEE_8021QAZ_MAX_TCS) {
itr->app.priority < IEEE_8021QAZ_MAX_TCS) {
itr->app.priority < IEEE_8021QAZ_MAX_TCS) {
itr->app.priority < IEEE_8021QAZ_MAX_TCS)
itr->app.priority < IEEE_8021QAZ_MAX_TCS)