Sudarsana Reddy Kalluru
1781ae6f0e
qede: Fix system crash on configuring channels.
...
[ Upstream commit 0aa4febb42 ]
Under heavy traffic load, when changing number of channels via
ethtool (ethtool -L) which will cause interface to be reloaded,
it was observed that some packets gets transmitted on old TX
channel/queue id which doesn't really exist after the channel
configuration leads to system crash.
Add a safeguard in the driver by validating queue id through
ndo_select_queue() which is called before the ndo_start_xmit().
Signed-off-by: Sudarsana Reddy Kalluru <skalluru@marvell.com >
Signed-off-by: Ariel Elior <aelior@marvell.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
Signed-off-by: Sasha Levin <sashal@kernel.org >
2019-03-13 14:02:38 -07:00
..
2019-02-27 10:08:54 +01:00
2018-12-05 19:32:11 +01:00
2019-02-15 08:10:10 +01:00
2019-02-27 10:08:57 +01:00
2019-01-13 09:51:03 +01:00
2019-02-12 19:47:26 +01:00
2019-02-12 19:47:18 +01:00
2019-03-10 07:17:21 +01:00
2019-02-12 19:47:18 +01:00
2019-03-10 07:17:20 +01:00
2019-03-13 14:02:27 -07:00
2019-01-26 09:32:42 +01:00
2019-03-10 07:17:15 +01:00
2019-02-12 19:47:08 +01:00
2019-02-12 19:47:17 +01:00
2019-01-13 09:51:04 +01:00
2019-03-13 14:02:36 -07:00
2018-11-13 11:08:44 -08:00
2019-02-20 10:25:48 +01:00
2019-02-12 19:46:59 +01:00
2018-12-17 09:24:35 +01:00
2019-03-10 07:17:21 +01:00
2019-03-13 14:02:29 -07:00
2019-03-13 14:02:38 -07:00
2019-02-12 19:47:24 +01:00
2019-01-31 08:14:36 +01:00
2019-02-27 10:08:57 +01:00
2019-01-13 09:51:10 +01:00
2019-03-13 14:02:38 -07:00
2019-01-31 08:14:42 +01:00
2019-02-15 08:10:10 +01:00
2019-03-13 14:02:28 -07:00
2019-02-20 10:25:47 +01:00
2019-03-13 14:02:27 -07:00
2019-03-13 14:02:35 -07:00
2019-02-27 10:08:58 +01:00
2019-02-27 10:08:57 +01:00
2019-02-12 19:47:08 +01:00
2018-11-13 11:08:18 -08:00
2019-02-20 10:25:49 +01:00
2019-03-13 14:02:26 -07:00
2019-02-12 19:47:10 +01:00
2019-02-27 10:08:52 +01:00
2019-02-20 10:25:35 +01:00
2019-03-05 17:58:53 +01:00
2019-02-15 08:10:10 +01:00
2018-10-12 17:36:39 +02:00
2019-03-13 14:02:38 -07:00
2018-11-13 11:08:48 -08:00
2019-01-13 09:51:04 +01:00
2019-03-13 14:02:38 -07:00
2018-11-13 11:08:35 -08:00
2019-02-06 17:30:16 +01:00
2019-02-12 19:47:08 +01:00
2019-02-23 09:07:26 +01:00
2018-11-13 11:08:17 -08:00
2019-02-12 19:47:03 +01:00
2019-03-05 17:58:48 +01:00
2019-03-13 14:02:34 -07:00
2019-03-13 14:02:31 -07:00
2019-01-13 09:51:10 +01:00
2019-02-12 19:47:01 +01:00
2018-09-20 09:04:51 -07:00
2018-11-13 11:08:52 -08:00
2018-11-13 11:08:55 -08:00
2019-01-09 17:38:48 +01:00
2019-03-13 14:02:37 -07:00
2018-12-21 14:15:17 +01:00
2019-03-13 14:02:37 -07:00
2018-12-19 19:19:49 +01:00
2019-03-13 14:02:33 -07:00
2019-01-09 17:38:49 +01:00
2019-03-10 07:17:16 +01:00
2019-02-27 10:08:55 +01:00
2018-11-13 11:08:51 -08:00
2019-02-12 19:47:08 +01:00
2019-03-05 17:58:48 +01:00
2018-12-17 09:24:36 +01:00
2019-03-05 17:58:49 +01:00
2018-11-27 16:13:09 +01:00
2019-03-13 14:02:34 -07:00
2019-01-16 22:04:34 +01:00
2019-02-27 10:08:56 +01:00
2019-02-27 10:09:03 +01:00
2019-02-12 19:46:59 +01:00
2018-11-13 11:08:48 -08:00
2019-02-27 10:08:52 +01:00
2019-02-27 10:08:56 +01:00