diff options
author | Feras Daoud <ferasda@mellanox.com> | 2018-09-06 14:56:56 +0300 |
---|---|---|
committer | Saeed Mahameed <saeedm@mellanox.com> | 2018-10-11 03:58:17 +0300 |
commit | 779d986d60de51aabc3bec385f92b832089c5c01 (patch) | |
tree | 2c2e828a1bdc345c83cf43665d604be692d5e6e2 /net/tipc | |
parent | cdeef2b1528b6faa7a7e60de7a56c48bc6838ae6 (diff) | |
download | linux-779d986d60de51aabc3bec385f92b832089c5c01.tar.xz |
net/mlx5e: Do not ignore netdevice TX/RX queues number
The current design of mlx5e driver ignores the netdevice TX/RX queues
number for netdevices that RDMA IPoIB ULP creates. Instead, the queue
number is initialized to the maximum number that mlx5 thinks best for
performance. As a result, ULP drivers that choose to create a netdevice
with queue number that is less than the maximum channels mlx5 creates,
will get a memory corruption.
This fix changes the mlx5e netdev logic to respect ULP netdevices TX/RX
queue number and use it when creating resources instead of the maximum
channel number.
Fixes: cd565b4b51e5 ("IB/IPoIB: Support acceleration options callbacks")
Signed-off-by: Feras Daoud <ferasda@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'net/tipc')
0 files changed, 0 insertions, 0 deletions