Shay Agroskin ce74496a15 net: ena: use constant value for net_device allocation
The patch changes the maximum number of RX/TX queues it advertises to
the kernel (via alloc_etherdev_mq()) from a value received from the
device to a constant value which is the minimum between 128 and the
number of CPUs in the system.

By allocating the net_device struct with a constant number of queues,
the driver is able to allocate it at a much earlier stage, before
calling any ena_com functions. This would allow to make all log prints
in ena_com to use netdev_* log functions instead or current pr_* ones.

Note:
netdev_* prints in ena_com functions that are called before
net_device registration in ena_probe() might print messages that are
a bit ugly (with strings like "(unnamed net_device) (uninitialized)").
However we decided to use netdev_* prints in these functions anyway,
for the sake of getting better messages later, when ena_com functions
are called after ena_probe() form other parts of the driver.
See discussion about this decision in [1].

[1] http://www.mail-archive.com/netdev@vger.kernel.org/msg353590.html

Signed-off-by: Shay Agroskin <shayagr@amazon.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2020-12-09 15:26:40 -08:00
..
2020-11-22 11:52:10 -08:00
2020-11-27 10:44:59 -08:00
2020-10-30 14:51:01 -07:00
2020-11-12 13:59:04 -07:00
2020-09-10 09:32:31 -06:00
2020-11-15 10:15:17 -08:00
2020-11-20 10:23:49 -08:00
2020-10-15 14:43:29 -07:00
2020-10-12 13:26:49 -07:00
2020-11-29 10:18:53 -08:00
2020-09-10 12:26:43 +09:30
2020-11-11 09:53:09 +01:00
2020-11-16 15:02:33 -08:00
2020-10-13 12:12:44 -07:00
2020-11-27 10:41:19 -08:00
2020-10-16 12:21:15 -07:00
2020-10-24 10:39:22 -07:00
2020-10-24 10:39:22 -07:00
2020-09-28 12:17:36 +02:00
2020-10-14 15:56:58 -07:00
2020-10-25 11:12:31 -07:00
2020-09-25 06:12:15 +02:00
2020-11-10 15:35:41 +01:00
2020-10-27 19:23:04 +01:00
2020-10-24 10:33:08 -07:00
2020-10-22 12:56:33 -07:00
2020-10-24 10:39:22 -07:00
2020-10-22 12:58:21 -07:00
2020-10-21 11:22:08 -07:00
2020-10-01 22:59:55 +02:00
2020-11-20 16:24:28 -08:00
2020-11-27 14:48:03 -08:00
2020-11-23 15:29:03 -08:00
2020-10-23 11:00:57 -07:00
2020-10-24 10:33:08 -07:00