aboutsummaryrefslogtreecommitdiffstats
path: root/net/core/dev.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/core/dev.c')
-rw-r--r--net/core/dev.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/net/core/dev.c b/net/core/dev.c
index 75933932463d..9b281c906eb0 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -4072,6 +4072,12 @@ static struct net_device_stats *internal_stats(struct net_device *dev)
4072 return &dev->stats; 4072 return &dev->stats;
4073} 4073}
4074 4074
4075static void netdev_init_queues(struct net_device *dev)
4076{
4077 dev->rx_queue.dev = dev;
4078 dev->tx_queue.dev = dev;
4079}
4080
4075/** 4081/**
4076 * alloc_netdev_mq - allocate network device 4082 * alloc_netdev_mq - allocate network device
4077 * @sizeof_priv: size of private data to allocate space for 4083 * @sizeof_priv: size of private data to allocate space for
@@ -4124,6 +4130,8 @@ struct net_device *alloc_netdev_mq(int sizeof_priv, const char *name,
4124 dev->egress_subqueue_count = queue_count; 4130 dev->egress_subqueue_count = queue_count;
4125 dev->gso_max_size = GSO_MAX_SIZE; 4131 dev->gso_max_size = GSO_MAX_SIZE;
4126 4132
4133 netdev_init_queues(dev);
4134
4127 dev->get_stats = internal_stats; 4135 dev->get_stats = internal_stats;
4128 netpoll_netdev_init(dev); 4136 netpoll_netdev_init(dev);
4129 setup(dev); 4137 setup(dev);