]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: ufs: ufshpb: Transform set_dirty to iterate_rgn
authorAvri Altman <avri.altman@wdc.com>
Mon, 12 Jul 2021 09:50:30 +0000 (12:50 +0300)
committerMartin K. Petersen <martin.petersen@oracle.com>
Sun, 1 Aug 2021 20:05:14 +0000 (16:05 -0400)
commit9b7794cb5998f813bf93b6161d27a4d33b91aba0
tree14f311cada78f6c9ab7ac5fd3b96453aca9a5561
parent03e1d700aa2f1f3c110397845cf682875191c542
scsi: ufs: ufshpb: Transform set_dirty to iterate_rgn

Given a transfer length, set_dirty meticulously iterates over all the
entries, across subregions and regions if needed. Currently its only use is
to mark dirty blocks, but HCM may benefit from it as well to manage its
read counters.

Link: https://lore.kernel.org/r/20210712095039.8093-4-avri.altman@wdc.com
Reviewed-by: Daejun Park <daejun7.park@samsung.com>
Signed-off-by: Avri Altman <avri.altman@wdc.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/ufs/ufshpb.c