| From: Herbert Xu <herbert@gondor.apana.org.au> |
| Subject: lib/raid6: update recov_rvv.c zero page usage |
| Date: Mon, 23 Jun 2025 16:47:25 +0800 |
| |
| 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 | 6 +++--- |
| 1 file changed, 3 insertions(+), 3 deletions(-) |
| |
| --- a/lib/raid6/recov_rvv.c~lib-raid6-replace-custom-zero-page-with-zero_page-v3 |
| +++ a/lib/raid6/recov_rvv.c |
| @@ -165,10 +165,10 @@ static void raid6_2data_recov_rvv(int di |
| * 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 di |
| * 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); |
| _ |