From f14ace6fc654ba1b4ece36a7e9732552963650b7 Mon Sep 17 00:00:00 2001 From: Tao Huang Date: Wed, 21 Sep 2022 17:34:50 +0800 Subject: [PATCH] dax: support ARM ARM missing define copy_user_page. Signed-off-by: Tao Huang Change-Id: Ib2ae611a9605e153e72f4c94936ab6ebcae3510e --- fs/dax.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fs/dax.c b/fs/dax.c index d5d7b9393bca..61e73b6a2314 100644 --- a/fs/dax.c +++ b/fs/dax.c @@ -728,6 +728,11 @@ static int copy_cow_page_dax(struct block_device *bdev, struct dax_device *dax_d return rc; } vto = kmap_atomic(to); +#ifdef CONFIG_ARM +#ifndef copy_user_page +#define copy_user_page(to, from, vaddr, pg) copy_page(to, from) +#endif +#endif copy_user_page(vto, (void __force *)kaddr, vaddr, to); kunmap_atomic(vto); dax_read_unlock(id);