diff options
Diffstat (limited to 'mm/swapfile.c')
-rw-r--r-- | mm/swapfile.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/mm/swapfile.c b/mm/swapfile.c index d935433bb..45f73de02 100644 --- a/mm/swapfile.c +++ b/mm/swapfile.c @@ -28,10 +28,7 @@ unsigned int nr_swapfiles = 0; -static struct { - int head; /* head of priority-ordered swapfile list */ - int next; /* swapfile to be used next */ -} swap_list = {-1, -1}; +struct swap_list_t swap_list = {-1, -1}; struct swap_info_struct swap_info[MAX_SWAPFILES]; @@ -180,7 +177,7 @@ bad_free: * that the page has been used or is no longer needed. * * Always set the resulting pte to be nowrite (the same as COW pages - * after one process has exited). We don't know just how many ptes will + * after one process has exited). We don't know just how many PTEs will * share this swap entry, so be cautious and let do_wp_page work out * what to do if a write is requested later. */ @@ -535,6 +532,7 @@ asmlinkage int sys_swapon(const char * specialfile, int swap_flags) error = blkdev_open(swap_dentry->d_inode, &filp); if (error) goto bad_swap_2; + set_blocksize(p->swap_device, PAGE_SIZE); error = -ENODEV; if (!p->swap_device || (blk_size[MAJOR(p->swap_device)] && @@ -595,7 +593,7 @@ asmlinkage int sys_swapon(const char * specialfile, int swap_flags) p->flags = SWP_WRITEOK; p->pages = j; nr_swap_pages += j; - printk("Adding Swap: %dk swap-space (priority %d)\n", + printk(KERN_INFO "Adding Swap: %dk swap-space (priority %d)\n", j<<(PAGE_SHIFT-10), p->prio); /* insert swap space into swap_list: */ |