Lines Matching refs:ch
698 struct ethtool_channels *ch)
703 ch->max_combined = lif->ionic->ntxqs_per_lif;
704 ch->max_rx = lif->ionic->ntxqs_per_lif / 2;
705 ch->max_tx = lif->ionic->ntxqs_per_lif / 2;
709 ch->rx_count = lif->nxqs;
710 ch->tx_count = lif->nxqs;
712 ch->combined_count = lif->nxqs;
717 struct ethtool_channels *ch)
729 if ((ch->rx_count || ch->tx_count) && lif->xdp_prog) {
734 if (ch->rx_count != ch->tx_count) {
739 if (ch->combined_count && ch->rx_count) {
745 if (ch->combined_count) {
746 if (ch->combined_count > max_cnt)
751 else if (ch->combined_count == lif->nxqs)
754 if (lif->nxqs != ch->combined_count)
756 lif->nxqs, ch->combined_count);
758 qparam.nxqs = ch->combined_count;
762 if (ch->rx_count > max_cnt)
767 else if (ch->rx_count == lif->nxqs)
770 if (lif->nxqs != ch->rx_count)
772 lif->nxqs, ch->rx_count);
774 qparam.nxqs = ch->rx_count;