Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932391Ab0FBMU6 (ORCPT ); Wed, 2 Jun 2010 08:20:58 -0400 Received: from crca.org.au ([74.207.252.120]:39150 "EHLO crca.org.au" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932316Ab0FBMUy (ORCPT ); Wed, 2 Jun 2010 08:20:54 -0400 X-Bogosity: Ham, spamicity=0.000001 From: Nigel Cunningham To: "Rafael J. Wysocki" , Linux PM , LKML , TuxOnIce-devel Subject: [PATCH 19/21] Hibernation: Prepare for handle.cur removal Date: Wed, 2 Jun 2010 22:19:18 +1000 Message-Id: <1275481160-31150-20-git-send-email-nigel@tuxonice.net> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1275481160-31150-1-git-send-email-nigel@tuxonice.net> References: <1275481160-31150-1-git-send-email-nigel@tuxonice.net> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1399 Lines: 55 Prepare for the removal of handle.cur by stopping using it in get_swap_reader. Signed-off-by: Nigel Cunningham --- kernel/power/block_io.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/kernel/power/block_io.c b/kernel/power/block_io.c index c71c7c3..dd71ef2 100644 --- a/kernel/power/block_io.c +++ b/kernel/power/block_io.c @@ -276,29 +276,29 @@ int get_swap_reader(unsigned int *flags_p, sector_t first_page) if (!handle.cur) return -ENOMEM; - error = hib_bio_read_page(first_page, handle.cur, 1); + error = hib_prepare_buffer(); if (error) { release_swap_reader(); return error; } - error = hib_prepare_buffer(); + /* Bootstrap reading the extents */ + error = hib_bio_read_page(first_page, hib_ppio_buffer, 1); if (error) { release_swap_reader(); + hib_free_buffer(); return error; } handle.k = 0; - /* Bootstrap reading the extents */ - memcpy(hib_ppio_buffer, handle.cur, PAGE_SIZE); error = hib_extents_load(§or_extents, 1); if (error) { release_swap_reader(); - return error; } + hib_free_buffer(); return error; } -- 1.7.0.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/