aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/raid
diff options
context:
space:
mode:
authorMartin Schwidefsky <schwidefsky@de.ibm.com>2016-08-31 09:27:35 +0200
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2016-09-01 16:13:25 +0200
commitf5b55fa1f81d518925d68b50d2316850c525d1ad (patch)
treec4a75615884dff7236b788a774fdfb04892a3bfe /include/linux/raid
parents390/crypto: simplify CPACF encryption / decryption functions (diff)
downloadlinux-dev-f5b55fa1f81d518925d68b50d2316850c525d1ad.tar.xz
linux-dev-f5b55fa1f81d518925d68b50d2316850c525d1ad.zip
RAID/s390: provide raid6 recovery optimization
The XC instruction can be used to improve the speed of the raid6 recovery. The loops now operate on blocks of 256 bytes. Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'include/linux/raid')
-rw-r--r--include/linux/raid/pq.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/raid/pq.h b/include/linux/raid/pq.h
index c032a6a408a6..395a4c674168 100644
--- a/include/linux/raid/pq.h
+++ b/include/linux/raid/pq.h
@@ -116,6 +116,7 @@ struct raid6_recov_calls {
extern const struct raid6_recov_calls raid6_recov_intx1;
extern const struct raid6_recov_calls raid6_recov_ssse3;
extern const struct raid6_recov_calls raid6_recov_avx2;
+extern const struct raid6_recov_calls raid6_recov_s390xc;
extern const struct raid6_calls raid6_neonx1;
extern const struct raid6_calls raid6_neonx2;