[PATCH] Change the name of pagedir_nosave
authorRafael J. Wysocki <rjw@sisk.pl>
Tue, 26 Sep 2006 06:32:52 +0000 (23:32 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Tue, 26 Sep 2006 15:49:01 +0000 (08:49 -0700)
The name of the pagedir_nosave variable does not make sense any more, so it
seems reasonable to change it to something more meaningful.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Acked-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/i386/power/swsusp.S
arch/powerpc/kernel/swsusp_32.S
arch/x86_64/kernel/suspend_asm.S
kernel/power/power.h
kernel/power/snapshot.c

index c893b897217fa597ce6c43692eb5630f171a1e25..8a2b50a0aaad25ded242877a5d0548d51f5e6543 100644 (file)
@@ -32,7 +32,7 @@ ENTRY(swsusp_arch_resume)
        movl    $swsusp_pg_dir-__PAGE_OFFSET, %ecx
        movl    %ecx, %cr3
 
-       movl    pagedir_nosave, %edx
+       movl    restore_pblist, %edx
        .p2align 4,,7
 
 copy_loop:
index 7369f9a6ad25c2c4c70132c116e18b34b7ecb9cd..69e8f86aa4f843a2f248c9e7888a6f5283b64ad8 100644 (file)
@@ -159,8 +159,8 @@ END_FTR_SECTION_IFSET(CPU_FTR_ALTIVEC)
        isync
 
        /* Load ptr the list of pages to copy in r3 */
-       lis     r11,(pagedir_nosave - KERNELBASE)@h
-       ori     r11,r11,pagedir_nosave@l
+       lis     r11,(restore_pblist - KERNELBASE)@h
+       ori     r11,r11,restore_pblist@l
        lwz     r10,0(r11)
 
        /* Copy the pages. This is a very basic implementation, to
index 320b6fb00ccadf9a426e39ce9055174ee692dec2..bfbe00763c68779b87ed64845bf7f6a9b1dd35f6 100644 (file)
@@ -54,7 +54,7 @@ ENTRY(restore_image)
        movq    %rcx, %cr3;
        movq    %rax, %cr4;  # turn PGE back on
 
-       movq    pagedir_nosave(%rip), %rdx
+       movq    restore_pblist(%rip), %rdx
 loop:
        testq   %rdx, %rdx
        jz      done
index 1cefcf87a694869dc794079ed4355402a09f2ecc..e18ba207e7848fb6fd5d60391bc47900056791f5 100644 (file)
@@ -38,8 +38,6 @@ extern struct subsystem power_subsys;
 /* References to section boundaries */
 extern const void __nosave_begin, __nosave_end;
 
-extern struct pbe *pagedir_nosave;
-
 /* Preferred image size in bytes (default 500 MB) */
 extern unsigned long image_size;
 extern int in_suspend;
index 4ca372f2bc1454a5e7aa0870aa37bff57f21f8d2..1d276b3ae15292df2e92c64de9069c8a13975b14 100644 (file)
@@ -34,7 +34,9 @@
 
 #include "power.h"
 
-struct pbe *pagedir_nosave;
+/* List of PBEs used for creating and restoring the suspend image */
+struct pbe *restore_pblist;
+
 static unsigned int nr_copy_pages;
 static unsigned int nr_meta_pages;
 static unsigned long *buffer;
@@ -415,7 +417,7 @@ void swsusp_free(void)
        }
        nr_copy_pages = 0;
        nr_meta_pages = 0;
-       pagedir_nosave = NULL;
+       restore_pblist = NULL;
        buffer = NULL;
 }
 
@@ -490,15 +492,15 @@ asmlinkage int swsusp_save(void)
                return -ENOMEM;
        }
 
-       pagedir_nosave = swsusp_alloc(nr_pages);
-       if (!pagedir_nosave)
+       restore_pblist = swsusp_alloc(nr_pages);
+       if (!restore_pblist)
                return -ENOMEM;
 
        /* During allocating of suspend pagedir, new cold pages may appear.
         * Kill them.
         */
        drain_local_pages();
-       copy_data_pages(pagedir_nosave);
+       copy_data_pages(restore_pblist);
 
        /*
         * End of critical section. From now on, we can write to memory,
@@ -580,13 +582,13 @@ int snapshot_read_next(struct snapshot_handle *handle, size_t count)
        if (!handle->offset) {
                init_header((struct swsusp_info *)buffer);
                handle->buffer = buffer;
-               handle->pbe = pagedir_nosave;
+               handle->pbe = restore_pblist;
        }
        if (handle->prev < handle->cur) {
                if (handle->cur <= nr_meta_pages) {
                        handle->pbe = pack_orig_addresses(buffer, handle->pbe);
                        if (!handle->pbe)
-                               handle->pbe = pagedir_nosave;
+                               handle->pbe = restore_pblist;
                } else {
                        handle->buffer = (void *)handle->pbe->address;
                        handle->pbe = handle->pbe->next;
@@ -689,7 +691,7 @@ static int load_header(struct snapshot_handle *handle,
                pblist = alloc_pagedir(info->image_pages, GFP_ATOMIC, 0);
                if (!pblist)
                        return -ENOMEM;
-               pagedir_nosave = pblist;
+               restore_pblist = pblist;
                handle->pbe = pblist;
                nr_copy_pages = info->image_pages;
                nr_meta_pages = info->pages - info->image_pages - 1;
@@ -716,7 +718,7 @@ static inline struct pbe *unpack_orig_addresses(unsigned long *buf,
 
 /**
  *     prepare_image - use metadata contained in the PBE list
- *     pointed to by pagedir_nosave to mark the pages that will
+ *     pointed to by restore_pblist to mark the pages that will
  *     be overwritten in the process of restoring the system
  *     memory state from the image ("unsafe" pages) and allocate
  *     memory for the image
@@ -741,7 +743,7 @@ static int prepare_image(struct snapshot_handle *handle)
        unsigned int nr_pages = nr_copy_pages;
        struct pbe *p, *pblist = NULL;
 
-       p = pagedir_nosave;
+       p = restore_pblist;
        error = mark_unsafe_pages(p);
        if (!error) {
                pblist = alloc_pagedir(nr_pages, GFP_ATOMIC, 1);
@@ -773,7 +775,7 @@ static int prepare_image(struct snapshot_handle *handle)
                }
        }
        if (!error) {
-               pagedir_nosave = pblist;
+               restore_pblist = pblist;
        } else {
                handle->pbe = NULL;
                swsusp_free();
@@ -858,7 +860,7 @@ int snapshot_write_next(struct snapshot_handle *handle, size_t count)
                                error = prepare_image(handle);
                                if (error)
                                        return error;
-                               handle->pbe = pagedir_nosave;
+                               handle->pbe = restore_pblist;
                                handle->last_pbe = NULL;
                                handle->buffer = get_buffer(handle);
                                handle->sync_read = 0;