projects
/
linux-block.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
52b6def
)
s390/mm: use page_to_virt() in __kernel_map_pages()
author
Heiko Carstens
<hca@linux.ibm.com>
Tue, 3 Aug 2021 12:42:29 +0000
(14:42 +0200)
committer
Heiko Carstens
<hca@linux.ibm.com>
Thu, 5 Aug 2021 12:10:53 +0000
(14:10 +0200)
Fix virtual vs physical address confusion (which currently are the same).
Reviewed-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/mm/pageattr.c
patch
|
blob
|
blame
|
history
diff --git
a/arch/s390/mm/pageattr.c
b/arch/s390/mm/pageattr.c
index dd45010f0e8d7cbb151181127a3aa240d5d072d1..45197b71d55fde9b7e19c6b04253e8c6d08a965a 100644
(file)
--- a/
arch/s390/mm/pageattr.c
+++ b/
arch/s390/mm/pageattr.c
@@
-351,7
+351,7
@@
void __kernel_map_pages(struct page *page, int numpages, int enable)
pte_t *pte;
for (i = 0; i < numpages;) {
- address =
page_to_phys
(page + i);
+ address =
(unsigned long)page_to_virt
(page + i);
pte = virt_to_kpte(address);
nr = (unsigned long)pte >> ilog2(sizeof(long));
nr = PTRS_PER_PTE - (nr & (PTRS_PER_PTE - 1));