浏览代码

s390/vmem: make use of pte_clear()

Use pte_clear() instead of open-coding it.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Acked-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Heiko Carstens 9 年之前
父节点
当前提交
5aa29975e8
共有 1 个文件被更改,包括 1 次插入3 次删除
  1. 1 3
      arch/s390/mm/vmem.c

+ 1 - 3
arch/s390/mm/vmem.c

@@ -148,9 +148,7 @@ static void vmem_remove_range(unsigned long start, unsigned long size)
 	pud_t *pu_dir;
 	pmd_t *pm_dir;
 	pte_t *pt_dir;
-	pte_t  pte;
 
-	pte_val(pte) = _PAGE_INVALID;
 	while (address < end) {
 		pg_dir = pgd_offset_k(address);
 		if (pgd_none(*pg_dir)) {
@@ -178,7 +176,7 @@ static void vmem_remove_range(unsigned long start, unsigned long size)
 			continue;
 		}
 		pt_dir = pte_offset_kernel(pm_dir, address);
-		*pt_dir = pte;
+		pte_clear(&init_mm, address, pt_dir);
 		address += PAGE_SIZE;
 	}
 	flush_tlb_kernel_range(start, end);