Lines Matching refs:kernel_ring
653 struct kernel_ethtool_ringparam *kernel_ring, in ionic_get_ringparam() argument
662 kernel_ring->tx_push = test_bit(IONIC_LIF_F_CMB_TX_RINGS, lif->state); in ionic_get_ringparam()
663 kernel_ring->rx_push = test_bit(IONIC_LIF_F_CMB_RX_RINGS, lif->state); in ionic_get_ringparam()
668 struct kernel_ethtool_ringparam *kernel_ring, in ionic_set_ringparam() argument
694 kernel_ring->tx_push == test_bit(IONIC_LIF_F_CMB_TX_RINGS, lif->state) && in ionic_set_ringparam()
695 kernel_ring->rx_push == test_bit(IONIC_LIF_F_CMB_RX_RINGS, lif->state)) in ionic_set_ringparam()
700 qparam.cmb_tx = kernel_ring->tx_push; in ionic_set_ringparam()
701 qparam.cmb_rx = kernel_ring->rx_push; in ionic_set_ringparam()
707 if (kernel_ring->tx_push != test_bit(IONIC_LIF_F_CMB_TX_RINGS, lif->state) || in ionic_set_ringparam()
708 kernel_ring->rx_push != test_bit(IONIC_LIF_F_CMB_RX_RINGS, lif->state)) { in ionic_set_ringparam()
709 err = ionic_cmb_rings_toggle(lif, kernel_ring->tx_push, in ionic_set_ringparam()
710 kernel_ring->rx_push); in ionic_set_ringparam()