]> xenbits.xensource.com Git - people/pauldu/xen.git/commitdiff
xen: simplify {check,poison}_one_page
authorWei Liu <wei.liu2@citrix.com>
Tue, 11 Dec 2018 11:56:31 +0000 (11:56 +0000)
committerWei Liu <wei.liu2@citrix.com>
Tue, 11 Dec 2018 17:20:32 +0000 (17:20 +0000)
Use __map_domain_page macro to deal with page_info directly.

No functional change.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/common/page_alloc.c

index 677a8e18ce3306193944a27d7774a67e96e40e0a..2c6509e3a08f8e96b62d4b5c38f6aba0c62dafda 100644 (file)
@@ -771,13 +771,12 @@ static void page_list_add_scrub(struct page_info *pg, unsigned int node,
 static void poison_one_page(struct page_info *pg)
 {
 #ifdef CONFIG_SCRUB_DEBUG
-    mfn_t mfn = page_to_mfn(pg);
     uint64_t *ptr;
 
     if ( !scrub_debug )
         return;
 
-    ptr = map_domain_page(mfn);
+    ptr = __map_domain_page(pg);
     *ptr = ~SCRUB_PATTERN;
     unmap_domain_page(ptr);
 #endif
@@ -786,14 +785,13 @@ static void poison_one_page(struct page_info *pg)
 static void check_one_page(struct page_info *pg)
 {
 #ifdef CONFIG_SCRUB_DEBUG
-    mfn_t mfn = page_to_mfn(pg);
     const uint64_t *ptr;
     unsigned int i;
 
     if ( !scrub_debug )
         return;
 
-    ptr = map_domain_page(mfn);
+    ptr = __map_domain_page(pg);
     for ( i = 0; i < PAGE_SIZE / sizeof (*ptr); i++ )
         BUG_ON(ptr[i] != SCRUB_PATTERN);
     unmap_domain_page(ptr);