linux/drivers/scsi/bnx2i
Thomas Gleixner 2fa2fa1ae6 scsi: bnx2i: Prevent recursive cpuhotplug locking
The BNX2I module init/exit code installs/removes the hotplug callbacks with
the cpu hotplug lock held. This worked with the old CPU locking
implementation which allowed recursive locking, but with the new percpu
rwsem based mechanism this is not longer allowed.

Use the _cpuslocked() variants to fix this.

Reported-by: Steven Rostedt <rostedt@goodmis.org>
Acked-by: Chad Dupuis <chad.dupuis@cavium.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
2017-07-26 21:51:24 -04:00
..
57xx_iscsi_constants.h bnx2i: Rebranding bnx2i driver 2014-07-25 17:16:59 -04:00
57xx_iscsi_hsi.h bnx2i: Rebranding bnx2i driver 2014-07-25 17:16:59 -04:00
bnx2i_hwi.c bnx2i: fix spelling mistake "complection" -> "completion" 2016-07-12 23:16:31 -04:00
bnx2i_init.c scsi: bnx2i: Prevent recursive cpuhotplug locking 2017-07-26 21:51:24 -04:00
bnx2i_iscsi.c scsi: bnx2i: missing error code in bnx2i_ep_connect() 2017-06-26 15:01:03 -04:00
bnx2i_sysfs.c bnx2i: Rebranding bnx2i driver 2014-07-25 17:16:59 -04:00
bnx2i.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h> 2017-03-02 08:42:29 +01:00
Kconfig bnx2i/bnx2fc : fix randconfig error in next-20140909 2014-09-15 17:45:18 -04:00
Makefile