From: Shivasharan S Date: Fri, 10 Mar 2017 11:22:14 +0000 (-0800) Subject: scsi: megaraid_sas: raid6 also require cpuSel check same as raid5 X-Git-Tag: v4.1.12-102.0.20170601_1400~2 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=a1f8b6ac0c4e92cf2b3cfed762ead73088980132;p=users%2Fjedix%2Flinux-maple.git scsi: megaraid_sas: raid6 also require cpuSel check same as raid5 Orabug: 26096381 Without this fix, raid6 performance will not be optimal. Signed-off-by: Kashyap Desai Signed-off-by: Shivasharan S Reviewed-by: Tomas Henzl Signed-off-by: Martin K. Petersen (cherry picked from commit 874d025da667d19b728141437ccbefe9dbaf9e7b) Signed-off-by: Somasundaram Krishnasamy Signed-off-by: Kirtikar Kashyap Reviewed-by: Dhaval Giani --- diff --git a/drivers/scsi/megaraid/megaraid_sas_fusion.c b/drivers/scsi/megaraid/megaraid_sas_fusion.c index 4fa7d02d9d3bf..303ec80c770b9 100644 --- a/drivers/scsi/megaraid/megaraid_sas_fusion.c +++ b/drivers/scsi/megaraid/megaraid_sas_fusion.c @@ -1886,7 +1886,7 @@ megasas_set_raidflag_cpu_affinity(union RAID_CONTEXT_UNION *praid_context, cpu_sel = MR_RAID_CTX_CPUSEL_1; if (is_stream_detected(rctx_g35) && - (raid->level == 5) && + ((raid->level == 5) || (raid->level == 6)) && (raid->writeMode == MR_RL_WRITE_THROUGH_MODE) && (cpu_sel == MR_RAID_CTX_CPUSEL_FCFS)) cpu_sel = MR_RAID_CTX_CPUSEL_0;