|
@@ -1699,6 +1699,18 @@ static inline int netif_set_real_num_rx_queues(struct net_device *dev,
|
|
|
}
|
|
|
#endif
|
|
|
|
|
|
+static inline int netif_copy_real_num_queues(struct net_device *to_dev,
|
|
|
+ const struct net_device *from_dev)
|
|
|
+{
|
|
|
+ netif_set_real_num_tx_queues(to_dev, from_dev->real_num_tx_queues);
|
|
|
+#ifdef CONFIG_RPS
|
|
|
+ return netif_set_real_num_rx_queues(to_dev,
|
|
|
+ from_dev->real_num_rx_queues);
|
|
|
+#else
|
|
|
+ return 0;
|
|
|
+#endif
|
|
|
+}
|
|
|
+
|
|
|
/* Use this variant when it is known for sure that it
|
|
|
* is executing from hardware interrupt context or with hardware interrupts
|
|
|
* disabled.
|