Lines Matching defs:param
596 struct ethtool_ringparam *param)
600 param->rx_max_pending = VMXNET3_RX_RING_MAX_SIZE;
601 param->tx_max_pending = VMXNET3_TX_RING_MAX_SIZE;
602 param->rx_mini_max_pending = VMXNET3_VERSION_GE_3(adapter) ?
604 param->rx_jumbo_max_pending = VMXNET3_RX_RING2_MAX_SIZE;
606 param->rx_pending = adapter->rx_ring_size;
607 param->tx_pending = adapter->tx_ring_size;
608 param->rx_mini_pending = VMXNET3_VERSION_GE_3(adapter) ?
610 param->rx_jumbo_pending = adapter->rx_ring2_size;
616 struct ethtool_ringparam *param)
624 if (param->tx_pending == 0 || param->tx_pending >
628 if (param->rx_pending == 0 || param->rx_pending >
632 if (param->rx_jumbo_pending == 0 ||
633 param->rx_jumbo_pending > VMXNET3_RX_RING2_MAX_SIZE)
644 if (param->rx_mini_pending > VMXNET3_RXDATA_DESC_MAX_SIZE)
646 } else if (param->rx_mini_pending != 0) {
651 new_tx_ring_size = (param->tx_pending + VMXNET3_RING_SIZE_MASK) &
663 new_rx_ring_size = (param->rx_pending + sz - 1) / sz * sz;
671 new_rx_ring2_size = (param->rx_jumbo_pending + VMXNET3_RING_SIZE_MASK) &
680 (param->rx_mini_pending + VMXNET3_RXDATA_DESC_SIZE_MASK) &