Lines Matching refs:kernel_ring
652 struct kernel_ethtool_ringparam *kernel_ring, in ionic_get_ringparam() argument
661 kernel_ring->tx_push = test_bit(IONIC_LIF_F_CMB_TX_RINGS, lif->state); in ionic_get_ringparam()
662 kernel_ring->rx_push = test_bit(IONIC_LIF_F_CMB_RX_RINGS, lif->state); in ionic_get_ringparam()
667 struct kernel_ethtool_ringparam *kernel_ring, in ionic_set_ringparam() argument
693 kernel_ring->tx_push == test_bit(IONIC_LIF_F_CMB_TX_RINGS, lif->state) && in ionic_set_ringparam()
694 kernel_ring->rx_push == test_bit(IONIC_LIF_F_CMB_RX_RINGS, lif->state)) in ionic_set_ringparam()
699 qparam.cmb_tx = kernel_ring->tx_push; in ionic_set_ringparam()
700 qparam.cmb_rx = kernel_ring->rx_push; in ionic_set_ringparam()
706 if (kernel_ring->tx_push != test_bit(IONIC_LIF_F_CMB_TX_RINGS, lif->state) || in ionic_set_ringparam()
707 kernel_ring->rx_push != test_bit(IONIC_LIF_F_CMB_RX_RINGS, lif->state)) { in ionic_set_ringparam()
708 err = ionic_cmb_rings_toggle(lif, kernel_ring->tx_push, in ionic_set_ringparam()
709 kernel_ring->rx_push); in ionic_set_ringparam()