mirror of https://gitee.com/openkylin/linux.git
scsi: ufs: Use WQ_HIGHPRI for gating work
Must have WQ_MEM_RECLAIM ``WQ_MEM_RECLAIM`` All workqueues which might be used in the memory reclaim paths **MUST** have this flag set. The wq is guaranteed to have at least one execution context regardless of memory pressure. Link: https://lore.kernel.org/r/20201117165839.1643377-5-jaegeuk@kernel.org Reviewed-by: Asutosh Das <asutoshd@codeaurora.org> Signed-off-by: Jaegeuk Kim <jaegeuk@google.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
4f3e900b62
commit
e93e6e49fa
|
@ -1878,7 +1878,7 @@ static void ufshcd_init_clk_gating(struct ufs_hba *hba)
|
||||||
snprintf(wq_name, ARRAY_SIZE(wq_name), "ufs_clk_gating_%d",
|
snprintf(wq_name, ARRAY_SIZE(wq_name), "ufs_clk_gating_%d",
|
||||||
hba->host->host_no);
|
hba->host->host_no);
|
||||||
hba->clk_gating.clk_gating_workq = alloc_ordered_workqueue(wq_name,
|
hba->clk_gating.clk_gating_workq = alloc_ordered_workqueue(wq_name,
|
||||||
WQ_MEM_RECLAIM);
|
WQ_MEM_RECLAIM | WQ_HIGHPRI);
|
||||||
|
|
||||||
hba->clk_gating.is_enabled = true;
|
hba->clk_gating.is_enabled = true;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue