Lines Matching refs:newqs
1587 int fun_replace_queues(struct net_device *dev, struct fun_qset *newqs, in fun_replace_queues() argument
1594 newqs->nrxqs = dev->real_num_rx_queues; in fun_replace_queues()
1595 newqs->ntxqs = dev->real_num_tx_queues; in fun_replace_queues()
1596 newqs->nxdpqs = fp->num_xdpqs; in fun_replace_queues()
1597 newqs->state = FUN_QSTATE_INIT_SW; in fun_replace_queues()
1598 err = fun_alloc_rings(dev, newqs); in fun_replace_queues()
1607 err = fun_up(dev, newqs); in fun_replace_queues()
1615 newqs->state = FUN_QSTATE_DESTROYED; in fun_replace_queues()
1616 fun_free_rings(dev, newqs); in fun_replace_queues()
1640 struct fun_qset newqs = { in fun_change_num_queues() local
1652 err = fun_alloc_rings(dev, &newqs); in fun_change_num_queues()
1661 memcpy(newqs.rxqs, oldqs.rxqs, keep_rx * sizeof(*oldqs.rxqs)); in fun_change_num_queues()
1662 memcpy(newqs.txqs, fp->txqs, keep_tx * sizeof(*fp->txqs)); in fun_change_num_queues()
1679 rcu_assign_pointer(fp->rxqs, newqs.rxqs); in fun_change_num_queues()
1680 fp->txqs = newqs.txqs; in fun_change_num_queues()
1701 fun_disable_one_irq(newqs.txqs[i]->irq); in fun_change_num_queues()
1703 newqs.state = FUN_QSTATE_DESTROYED; in fun_change_num_queues()
1704 fun_free_rings(dev, &newqs); in fun_change_num_queues()