Lines Matching refs:kernel_ring
613 struct kernel_ethtool_ringparam *kernel_ring, in ionic_get_ringparam() argument
622 kernel_ring->tx_push = test_bit(IONIC_LIF_F_CMB_TX_RINGS, lif->state); in ionic_get_ringparam()
623 kernel_ring->rx_push = test_bit(IONIC_LIF_F_CMB_RX_RINGS, lif->state); in ionic_get_ringparam()
628 struct kernel_ethtool_ringparam *kernel_ring, in ionic_set_ringparam() argument
654 kernel_ring->tx_push == test_bit(IONIC_LIF_F_CMB_TX_RINGS, lif->state) && in ionic_set_ringparam()
655 kernel_ring->rx_push == test_bit(IONIC_LIF_F_CMB_RX_RINGS, lif->state)) in ionic_set_ringparam()
660 qparam.cmb_tx = kernel_ring->tx_push; in ionic_set_ringparam()
661 qparam.cmb_rx = kernel_ring->rx_push; in ionic_set_ringparam()
667 if (kernel_ring->tx_push != test_bit(IONIC_LIF_F_CMB_TX_RINGS, lif->state) || in ionic_set_ringparam()
668 kernel_ring->rx_push != test_bit(IONIC_LIF_F_CMB_RX_RINGS, lif->state)) { in ionic_set_ringparam()
669 err = ionic_cmb_rings_toggle(lif, kernel_ring->tx_push, in ionic_set_ringparam()
670 kernel_ring->rx_push); in ionic_set_ringparam()