From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932372Ab0IYERk (ORCPT ); Sat, 25 Sep 2010 00:17:40 -0400 Received: from crca.org.au ([74.207.252.120]:38542 "EHLO crca.org.au" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750793Ab0IYERf (ORCPT ); Sat, 25 Sep 2010 00:17:35 -0400 X-Bogosity: Ham, spamicity=0.000000 From: Nigel Cunningham To: "Rafael J. Wysocki" , Linux PM , LKML , TuxOnIce-devel Subject: [PATCH 15/22] Hibernation: Use block extents for reading image Date: Sat, 25 Sep 2010 14:16:57 +1000 Message-Id: <1285388224-10012-16-git-send-email-nigel@tuxonice.net> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1285388224-10012-1-git-send-email-nigel@tuxonice.net> References: <1285388224-10012-1-git-send-email-nigel@tuxonice.net> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Switch from using swap map pages to using block extents for knowing where the next page needs to be read from. Signed-off-by: Nigel Cunningham --- kernel/power/block_io.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/power/block_io.c b/kernel/power/block_io.c index 89601d3..f2bc044 100644 --- a/kernel/power/block_io.c +++ b/kernel/power/block_io.c @@ -332,7 +332,7 @@ int swap_read_page(void *buf, int sync) if (!handle.cur) return -EINVAL; - offset = handle.cur->entries[handle.k]; + offset = hib_extent_next(§or_extents); if (!offset) return -EFAULT; error = hib_bio_read_page(offset, buf, sync); @@ -341,7 +341,7 @@ int swap_read_page(void *buf, int sync) if (++handle.k >= MAP_PAGE_ENTRIES) { error = hib_wait_on_bio_chain(); handle.k = 0; - offset = handle.cur->next_swap; + offset = hib_extent_next(§or_extents); if (!offset) release_swap_reader(); else if (!error) -- 1.7.0.4