dax: support ARM

ARM missing define copy_user_page.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: Ib2ae611a9605e153e72f4c94936ab6ebcae3510e
This commit is contained in:
Tao Huang
2022-09-21 17:34:50 +08:00
parent bd0c2d37e0
commit f14ace6fc6

View File

@@ -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);