[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <1285388224-10012-5-git-send-email-nigel@tuxonice.net>
Date: Sat, 25 Sep 2010 14:16:46 +1000
From: Nigel Cunningham <nigel@...onice.net>
To: "Rafael J. Wysocki" <rjw@...k.pl>,
Linux PM <linux-pm@...ts.linux-foundation.org>,
LKML <linux-kernel@...r.kernel.org>,
TuxOnIce-devel <tuxonice-devel@...onice.net>
Subject: [PATCH 04/22] Hibernation: Add mass swap allocation routine
Add a routine to allocate swap from a device en masse. This is only
for use by the in-kernel implementation, not uswsusp.
Signed-off-by: Nigel Cunningham <nigel@...onice.net>
---
kernel/power/swap.c | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/kernel/power/swap.c b/kernel/power/swap.c
index 587f851..cebf91c 100644
--- a/kernel/power/swap.c
+++ b/kernel/power/swap.c
@@ -188,6 +188,19 @@ sector_t alloc_swapdev_block(int swap)
return 0;
}
+int alloc_swapdev_blocks(int needed)
+{
+ int i;
+
+ for (i = 0; i < needed; i++) {
+ sector_t res = alloc_swapdev_block(root_swap);
+ if (!res)
+ break;
+ }
+
+ return i;
+}
+
/**
* free_all_swap_pages - free swap pages allocated for saving image data.
* It also frees the extents used to register which swap entries had been
--
1.7.0.4
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists