Re: [PATCH] scsi: ufs: add missing host_lock in setup_xfer_req

From: Bart Van Assche
Date: Wed Jul 14 2021 - 14:09:26 EST


On 7/13/21 12:45 PM, Bean Huo wrote:
This change only impacts on the Samsung exynos platform. and Can's
optimization patch is to optimise the host_lock,, and removed
host_lock, now add back in this function makes sense to me.
but I am thinking how about hba->host_sem?

Hi Bean,

Calls of exynos_ufs_specify_nexus_t_xfer_req() must be serialized, hence Jaegeuks' patch. This function is called from the I/O submission path so performance matters. My understanding is that spinlocks have less overhead than semaphores. Hence the choice for a spinlock.

Thanks,

Bart.