Tariq Toukan
b4353708f5
Revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow"
This reverts commit 9d76931180.
Using unregister_netdev at shutdown flow prevents calling
the netdev's ndos or trying to access its freed resources.
This fixes crashes like the following:
Call Trace:
[<ffffffff81587a6e>] dev_get_phys_port_id+0x1e/0x30
[<ffffffff815a36ce>] rtnl_fill_ifinfo+0x4be/0xff0
[<ffffffff815a53f3>] rtmsg_ifinfo_build_skb+0x73/0xe0
[<ffffffff815a5476>] rtmsg_ifinfo.part.27+0x16/0x50
[<ffffffff815a54c8>] rtmsg_ifinfo+0x18/0x20
[<ffffffff8158a6c6>] netdev_state_change+0x46/0x50
[<ffffffff815a5e78>] linkwatch_do_dev+0x38/0x50
[<ffffffff815a6165>] __linkwatch_run_queue+0xf5/0x170
[<ffffffff815a6205>] linkwatch_event+0x25/0x30
[<ffffffff81099a82>] process_one_work+0x152/0x400
[<ffffffff8109a325>] worker_thread+0x125/0x4b0
[<ffffffff8109a200>] ? rescuer_thread+0x350/0x350
[<ffffffff8109fc6a>] kthread+0xca/0xe0
[<ffffffff8109fba0>] ? kthread_park+0x60/0x60
[<ffffffff816a1285>] ret_from_fork+0x25/0x30
Fixes: 9d76931180 ("net/mlx4_en: Avoid unregister_netdev at shutdown flow")
Signed-off-by: Tariq Toukan <tariqt@mellanox.com>
Reported-by: Sebastian Ott <sebott@linux.vnet.ibm.com>
Reported-by: Steve Wise <swise@opengridcomputing.com>
Cc: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
|
2016-11-28 15:33:46 -05:00 |
| .. |
|
acpi
|
Merge branches 'acpica-fixes', 'acpi-cppc-fixes' and 'acpi-tools-fixes'
|
2016-11-18 21:34:42 +01:00 |
|
asm-generic
|
mm: kmemleak: scan .data.ro_after_init
|
2016-11-11 08:12:37 -08:00 |
|
clocksource
|
|
|
|
crypto
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
|
2016-10-10 11:19:47 +08:00 |
|
drm
|
drm: Don't force all planes to be added to the state due to zpos
|
2016-10-26 18:48:05 +02:00 |
|
dt-bindings
|
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux
|
2016-10-12 11:05:23 -07:00 |
|
keys
|
|
|
|
kvm
|
|
|
|
linux
|
Revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow"
|
2016-11-28 15:33:46 -05:00 |
|
math-emu
|
|
|
|
media
|
|
|
|
memory
|
|
|
|
misc
|
|
|
|
net
|
Bluetooth: Fix using the correct source address type
|
2016-11-22 22:50:46 +01:00 |
|
pcmcia
|
|
|
|
ras
|
|
|
|
rdma
|
Merge of primary rdma-core code for 4.9
|
2016-10-09 17:04:33 -07:00 |
|
rxrpc
|
|
|
|
scsi
|
|
|
|
soc
|
powerpc updates for 4.9 #2
|
2016-10-14 11:07:42 -07:00 |
|
sound
|
|
|
|
target
|
target: Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE
|
2016-10-19 21:22:32 -07:00 |
|
trace
|
Merge branch 'for-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
|
2016-10-14 12:18:50 -07:00 |
|
uapi
|
net/sched: Export tc_tunnel_key so its UAPI accessible
|
2016-11-28 13:48:54 -05:00 |
|
video
|
fbdev changes for 4.9
|
2016-10-12 11:01:37 -07:00 |
|
xen
|
|
|
|
Kbuild
|
|
|