mbox series

[v1,0/3] Optimize host lock on TR send/compl paths and utilize UTRLCNR

Message ID 1621845419-14194-1-git-send-email-cang@codeaurora.org (mailing list archive)
Headers show
Series Optimize host lock on TR send/compl paths and utilize UTRLCNR | expand

Message

Can Guo May 24, 2021, 8:36 a.m. UTC
By optimizing host lock usage on TR send/compl paths and utilizing UTRLCNR,
we can get considerable gain in both random read and random write performance.

Can Guo (3):
  scsi: ufs: Remove a redundant command completion logic in error
    handler
  scsi: ufs: Optimize host lock on transfer requests send/compl paths
  scsi: ufs: Utilize Transfer Request List Completion Notification
    Register

 drivers/scsi/ufs/ufshcd.c | 309 +++++++++++++++++++++++-----------------------
 drivers/scsi/ufs/ufshcd.h |   7 +-
 drivers/scsi/ufs/ufshci.h |   1 +
 3 files changed, 162 insertions(+), 155 deletions(-)

Comments

Martin K. Petersen June 16, 2021, 3:48 a.m. UTC | #1
On Mon, 24 May 2021 01:36:55 -0700, Can Guo wrote:

> By optimizing host lock usage on TR send/compl paths and utilizing UTRLCNR,
> we can get considerable gain in both random read and random write performance.
> 
> Can Guo (3):
>   scsi: ufs: Remove a redundant command completion logic in error
>     handler
>   scsi: ufs: Optimize host lock on transfer requests send/compl paths
>   scsi: ufs: Utilize Transfer Request List Completion Notification
>     Register
> 
> [...]

Applied to 5.14/scsi-queue, thanks!

[1/3] scsi: ufs: Remove a redundant command completion logic in error handler
      https://git.kernel.org/mkp/scsi/c/1cca0c3fdc91
[2/3] scsi: ufs: Optimize host lock on transfer requests send/compl paths
      https://git.kernel.org/mkp/scsi/c/a45f937110fa
[3/3] scsi: ufs: Utilize Transfer Request List Completion Notification Register
      https://git.kernel.org/mkp/scsi/c/6f7151729647