Linus,
But it does seem to be a new regression in 4.14, caused by commit
8a97712e5314 ("scsi: make 'state' device attribute pollable"), because
that's what added the sysfs_notify() call to scsi_device_set_state(),
which made that spinlock be a problem.
That commit came in through the SCSI merge this merge window, and it
seems to still revert cleanly.
So I do suspect that by now we should just revert that commit. It's
not clear why that state attribute should be pollable, and the new
code is clearly very much buggy.
Yeah, let's revert it for now.
--
Martin K. Petersen Oracle Linux Engineering