From: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
To: Jiang Liu <liuj97@gmail.com>
Cc: Andrew Morton <akpm@linux-foundation.org>,
David Rientjes <rientjes@google.com>,
Jiang Liu <jiang.liu@huawei.com>,
Wen Congyang <wency@cn.fujitsu.com>,
Maciej Rutecki <maciej.rutecki@gmail.com>,
Chris Clayton <chris2553@googlemail.com>,
"Rafael J . Wysocki" <rjw@sisk.pl>, Mel Gorman <mgorman@suse.de>,
Minchan Kim <minchan@kernel.org>,
KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
Michal Hocko <mhocko@suse.cz>, Jianguo Wu <wujianguo@huawei.com>,
linux-mm@kvack.org, linux-kernel@vger.kernel.org,
Eric Biederman <ebiederm@xmission.com>
Subject: Re: [PATCH v2, part1 29/29] mm,kexec: use common help functions to free reserved pages
Date: Mon, 11 Mar 2013 13:16:12 +0800 [thread overview]
Message-ID: <513D689C.5030105@cn.fujitsu.com> (raw)
In-Reply-To: <1362896833-21104-30-git-send-email-jiang.liu@huawei.com>
于 2013年03月10日 14:27, Jiang Liu 写道:
> Use common help functions to free reserved pages.
>
> Signed-off-by: Jiang Liu <jiang.liu@huawei.com>
> Cc: Eric Biederman <ebiederm@xmission.com>
Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
> ---
> kernel/kexec.c | 8 ++------
> 1 file changed, 2 insertions(+), 6 deletions(-)
>
> diff --git a/kernel/kexec.c b/kernel/kexec.c
> index bddd3d7..be95397 100644
> --- a/kernel/kexec.c
> +++ b/kernel/kexec.c
> @@ -1118,12 +1118,8 @@ void __weak crash_free_reserved_phys_range(unsigned long begin,
> {
> unsigned long addr;
>
> - for (addr = begin; addr < end; addr += PAGE_SIZE) {
> - ClearPageReserved(pfn_to_page(addr >> PAGE_SHIFT));
> - init_page_count(pfn_to_page(addr >> PAGE_SHIFT));
> - free_page((unsigned long)__va(addr));
> - totalram_pages++;
> - }
> + for (addr = begin; addr < end; addr += PAGE_SIZE)
> + free_reserved_page(pfn_to_page(addr >> PAGE_SHIFT));
> }
>
> int crash_shrink_memory(unsigned long new_size)
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
WARNING: multiple messages have this Message-ID (diff)
From: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
To: Jiang Liu <liuj97@gmail.com>
Cc: Andrew Morton <akpm@linux-foundation.org>,
David Rientjes <rientjes@google.com>,
Jiang Liu <jiang.liu@huawei.com>,
Wen Congyang <wency@cn.fujitsu.com>,
Maciej Rutecki <maciej.rutecki@gmail.com>,
Chris Clayton <chris2553@googlemail.com>,
"Rafael J . Wysocki" <rjw@sisk.pl>, Mel Gorman <mgorman@suse.de>,
Minchan Kim <minchan@kernel.org>,
KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
Michal Hocko <mhocko@suse.cz>, Jianguo Wu <wujianguo@huawei.com>,
linux-mm@kvack.org, linux-kernel@vger.kernel.org,
Eric Biederman <ebiederm@xmission.com>
Subject: Re: [PATCH v2, part1 29/29] mm,kexec: use common help functions to free reserved pages
Date: Mon, 11 Mar 2013 13:16:12 +0800 [thread overview]
Message-ID: <513D689C.5030105@cn.fujitsu.com> (raw)
In-Reply-To: <1362896833-21104-30-git-send-email-jiang.liu@huawei.com>
于 2013年03月10日 14:27, Jiang Liu 写道:
> Use common help functions to free reserved pages.
>
> Signed-off-by: Jiang Liu <jiang.liu@huawei.com>
> Cc: Eric Biederman <ebiederm@xmission.com>
Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
> ---
> kernel/kexec.c | 8 ++------
> 1 file changed, 2 insertions(+), 6 deletions(-)
>
> diff --git a/kernel/kexec.c b/kernel/kexec.c
> index bddd3d7..be95397 100644
> --- a/kernel/kexec.c
> +++ b/kernel/kexec.c
> @@ -1118,12 +1118,8 @@ void __weak crash_free_reserved_phys_range(unsigned long begin,
> {
> unsigned long addr;
>
> - for (addr = begin; addr < end; addr += PAGE_SIZE) {
> - ClearPageReserved(pfn_to_page(addr >> PAGE_SHIFT));
> - init_page_count(pfn_to_page(addr >> PAGE_SHIFT));
> - free_page((unsigned long)__va(addr));
> - totalram_pages++;
> - }
> + for (addr = begin; addr < end; addr += PAGE_SIZE)
> + free_reserved_page(pfn_to_page(addr >> PAGE_SHIFT));
> }
>
> int crash_shrink_memory(unsigned long new_size)
next prev parent reply other threads:[~2013-03-11 5:21 UTC|newest]
Thread overview: 84+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-10 6:26 [PATCH v2, part1 00/29] Use helper functions to simplify memory intialization code Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 01/29] mm: introduce common help functions to deal with reserved/managed pages Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 9:20 ` Geert Uytterhoeven
2013-03-10 9:20 ` Geert Uytterhoeven
2013-03-11 22:17 ` Jiang Liu
2013-03-11 22:17 ` Jiang Liu
2013-03-10 9:20 ` Geert Uytterhoeven
2013-03-10 6:26 ` [PATCH v2, part1 02/29] mm/alpha: use common help functions to free reserved pages Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 03/29] mm/ARM: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-04-04 15:47 ` Arnd Bergmann
2013-04-04 15:47 ` Arnd Bergmann
2013-04-04 15:47 ` Arnd Bergmann
2013-04-06 14:07 ` Jiang Liu
2013-04-06 14:07 ` Jiang Liu
2013-04-06 14:07 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 04/29] mm/avr32: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 05/29] mm/blackfin: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 06/29] mm/c6x: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 07/29] mm/cris: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 08/29] mm/FRV: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 09/29] mm/h8300: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 10/29] mm/IA64: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 11/29] mm/m32r: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 12/29] mm/m68k: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 9:21 ` Geert Uytterhoeven
2013-03-10 9:21 ` Geert Uytterhoeven
2013-03-10 6:26 ` [PATCH v2, part1 13/29] mm/microblaze: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 14/29] mm/MIPS: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 15/29] mm/mn10300: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-03-10 6:26 ` [PATCH v2, part1 16/29] mm/openrisc: " Jiang Liu
2013-03-10 6:26 ` Jiang Liu
2013-04-02 5:31 ` Jonas Bonn
2013-04-02 5:31 ` Jonas Bonn
2013-03-10 6:27 ` [PATCH v2, part1 17/29] mm/parisc: " Jiang Liu
2013-03-10 6:27 ` Jiang Liu
2013-03-10 6:27 ` [PATCH v2, part1 18/29] mm/ppc: " Jiang Liu
2013-03-10 6:27 ` Jiang Liu
2013-03-10 6:27 ` [PATCH v2, part1 19/29] mm/s390: " Jiang Liu
2013-03-10 6:27 ` Jiang Liu
2013-03-10 6:27 ` [PATCH v2, part1 20/29] mm/score: " Jiang Liu
2013-03-10 6:27 ` Jiang Liu
2013-03-10 6:27 ` [PATCH v2, part1 21/29] mm/SH: " Jiang Liu
2013-03-10 6:27 ` Jiang Liu
2013-03-10 6:27 ` [PATCH v2, part1 22/29] mm/SPARC: " Jiang Liu
2013-03-10 6:27 ` Jiang Liu
2013-03-10 7:28 ` Sam Ravnborg
2013-03-10 7:28 ` Sam Ravnborg
2013-03-10 6:27 ` [PATCH v2, part1 23/29] mm/um: " Jiang Liu
2013-03-10 6:27 ` Jiang Liu
2013-03-10 6:27 ` [PATCH v2, part1 24/29] mm/unicore32: " Jiang Liu
2013-03-10 6:27 ` Jiang Liu
2013-03-10 6:27 ` [PATCH v2, part1 25/29] mm/x86: " Jiang Liu
2013-03-10 6:27 ` Jiang Liu
2013-03-13 5:38 ` Yasuaki Ishimatsu
2013-03-13 5:38 ` Yasuaki Ishimatsu
2013-03-13 16:45 ` Jiang Liu
2013-03-13 16:45 ` Jiang Liu
2013-03-10 6:27 ` [PATCH v2, part1 26/29] mm/xtensa: " Jiang Liu
2013-03-10 6:27 ` Jiang Liu
2013-03-10 6:27 ` [PATCH v2, part1 27/29] mm/arc: " Jiang Liu
2013-03-10 6:27 ` Jiang Liu
2013-03-10 6:27 ` [PATCH v2, part1 28/29] mm/metag: " Jiang Liu
2013-03-10 6:27 ` Jiang Liu
2013-03-10 6:27 ` [PATCH v2, part1 29/29] mm,kexec: " Jiang Liu
2013-03-10 6:27 ` Jiang Liu
2013-03-11 5:16 ` Zhang Yanfei [this message]
2013-03-11 5:16 ` Zhang Yanfei
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=513D689C.5030105@cn.fujitsu.com \
--to=zhangyanfei@cn.fujitsu.com \
--cc=akpm@linux-foundation.org \
--cc=chris2553@googlemail.com \
--cc=ebiederm@xmission.com \
--cc=jiang.liu@huawei.com \
--cc=kamezawa.hiroyu@jp.fujitsu.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=liuj97@gmail.com \
--cc=maciej.rutecki@gmail.com \
--cc=mgorman@suse.de \
--cc=mhocko@suse.cz \
--cc=minchan@kernel.org \
--cc=rientjes@google.com \
--cc=rjw@sisk.pl \
--cc=wency@cn.fujitsu.com \
--cc=wujianguo@huawei.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.