Thread (1 message) 1 message, 1 author, 2017-11-07

Re: [ata_scsi_offline_dev] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:238

From: "Martin K. Petersen" <martin.petersen@oracle.com>
Date: 2017-11-07 03:35:03
Also in: linux-scsi, lkml

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help