]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
lib/raid6: update recov_rvv.c zero page usage
authorHerbert Xu <herbert@gondor.apana.org.au>
Mon, 23 Jun 2025 08:47:25 +0000 (16:47 +0800)
committerAndrew Morton <akpm@linux-foundation.org>
Sun, 20 Jul 2025 02:08:29 +0000 (19:08 -0700)
Update lib/raid6/recov_rvv.c, for 1857fcc84744 ("lib/raid6: replace custom
zero page with ZERO_PAGE"), per Klara.

Link: https://lkml.kernel.org/r/aFkUnXWtxcgOTVkw@gondor.apana.org.au
Fixes: 1857fcc84744 ("lib/raid6: replace custom zero page with ZERO_PAGE")
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Cc: Song Liu <song@kernel.org>
Cc: Yu Kuai <yukuai3@huawei.com>
Cc: Klara Modin <klarasmodin@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
lib/raid6/recov_rvv.c

index f29303795ccfe2db5e7d53fd4939623cdd8980fd..5d54c4b437df785de9f9434e5366e03c58fac19a 100644 (file)
@@ -165,10 +165,10 @@ static void raid6_2data_recov_rvv(int disks, size_t bytes, int faila,
         * delta p and delta q
         */
        dp = (u8 *)ptrs[faila];
-       ptrs[faila] = (void *)raid6_empty_zero_page;
+       ptrs[faila] = raid6_get_zero_page();
        ptrs[disks - 2] = dp;
        dq = (u8 *)ptrs[failb];
-       ptrs[failb] = (void *)raid6_empty_zero_page;
+       ptrs[failb] = raid6_get_zero_page();
        ptrs[disks - 1] = dq;
 
        raid6_call.gen_syndrome(disks, bytes, ptrs);
@@ -203,7 +203,7 @@ static void raid6_datap_recov_rvv(int disks, size_t bytes, int faila,
         * Use the dead data page as temporary storage for delta q
         */
        dq = (u8 *)ptrs[faila];
-       ptrs[faila] = (void *)raid6_empty_zero_page;
+       ptrs[faila] = raid6_get_zero_page();
        ptrs[disks - 1] = dq;
 
        raid6_call.gen_syndrome(disks, bytes, ptrs);