These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / lib / raid6 / neon.c
index d9ad6ee..7076ef1 100644 (file)
                                        (unsigned long)bytes, ptrs);    \
                kernel_neon_end();                                      \
        }                                                               \
+       static void raid6_neon ## _n ## _xor_syndrome(int disks,        \
+                                       int start, int stop,            \
+                                       size_t bytes, void **ptrs)      \
+       {                                                               \
+               void raid6_neon ## _n  ## _xor_syndrome_real(int,       \
+                               int, int, unsigned long, void**);       \
+               kernel_neon_begin();                                    \
+               raid6_neon ## _n ## _xor_syndrome_real(disks,           \
+                       start, stop, (unsigned long)bytes, ptrs);       \
+               kernel_neon_end();                                      \
+       }                                                               \
        struct raid6_calls const raid6_neonx ## _n = {                  \
                raid6_neon ## _n ## _gen_syndrome,                      \
-               NULL,           /* XOR not yet implemented */           \
+               raid6_neon ## _n ## _xor_syndrome,                      \
                raid6_have_neon,                                        \
                "neonx" #_n,                                            \
                0                                                       \