Thread (13 messages) 13 messages, 4 authors, 2020-08-04

Re: [PATCH v4] scsi: ufs: Cleanup completed request without interrupt notification

From: Can Guo <hidden>
Date: 2020-08-03 05:10:21
Also in: linux-mediatek, linux-scsi, lkml

Hi Bart,

On 2020-08-03 11:12, Bart Van Assche wrote:
On 2020-07-31 16:17, Can Guo wrote:
quoted
For scsi_dma_unmap() part, that is true - we should make it serialized 
with
any other completion paths. I've found it during my fault injection 
test, so
I've made a patch to fix it, but it only comes in my next error 
recovery
enhancement patch series. Please check the attachment.
Hi Can,

It is not clear to me how that patch serializes scsi_dma_unmap() 
against
other completion paths? Doesn't the regular completion path call
__ufshcd_transfer_req_compl() without holding the host lock?

Thanks,

Bart.
FYI, ufshcd_intr() holds the host spin lock the whole time. So, to your
question, the regular completion path from IRQ handler has the host lock 
held.

Thanks,

Can Guo.

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help