From: Mel Gorman <mel@csn.ul.ie>
To: "Jacky(GuangXiang Lee)" <gxli@arca.com.cn>
Cc: linux-mm@kvack.org
Subject: Re: where to get ZONE_MOVABLE pathces?
Date: Wed, 17 Oct 2007 11:04:21 +0100 [thread overview]
Message-ID: <1192615461.5901.29.camel@localhost> (raw)
In-Reply-To: <02e801c8108c$4d7ca7a0$3708a8c0@arcapub.arca.com>
On Wed, 2007-10-17 at 15:06 +0800, Jacky(GuangXiang Lee) wrote:
> Can I precisely make the RAM range of a specific DIMM to be a independent
> zone?
Technically, yes as nothing stops you. Again, look at what
mm/page_alloc.c#free_area_init_nodes() does to setup each of the zones
as they currently exist.
Also, to reiterate, using a zone is easiest for a prototype but it's
unlikely to be the final solution. You probably want to use page
migration and a page-allocation callback from your driver to move pages
you detect are read-only to flash.
> e.x., I have a machine with 2G RAM(in place of 2 DIMM socket , each socket
> is plugged with 1G RAM)
> then I divided in kernel startup:
> ZONE_DMA: 0~16M
> ZONE_DMA32: 16M~1G
> ZONE_READONLY:1G~2G (supposing this is my new created zone)
> hence the third zone corresponds to a DIMM hardware.
> right?
>
You cannot assume that PFN ranges correspond to DIMMs in the normal
case. However, in your specific case where you have a piece of flash
that you want to use as a DIMM, you know exactly what the PFN ranges
are.
--
Mel Gorman
--
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>
next prev parent reply other threads:[~2007-10-17 10:04 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20071011075743.GA4654@skynet.ie>
[not found] ` <01f601c80be8$39537c70$3708a8c0@arcapub.arca.com>
[not found] ` <20071011095622.GB4654@skynet.ie>
[not found] ` <040c01c80cab$02e6a4f0$3708a8c0@arcapub.arca.com>
[not found] ` <20071012101955.GA27254@skynet.ie>
[not found] ` <003601c80ee8$c6487ce0$3708a8c0@arcapub.arca.com>
[not found] ` <20071015092426.GA31490@skynet.ie>
[not found] ` <016401c80f21$bf0e6c30$3708a8c0@arcapub.arca.com>
[not found] ` <20071015130744.GA26741@skynet.ie>
[not found] ` <024a01c80fcd$ff785e50$3708a8c0@arcapub.arca.com>
[not found] ` <20071016125035.GA4294@skynet.ie>
2007-10-17 7:06 ` Jacky(GuangXiang Lee)
2007-10-17 10:04 ` Mel Gorman [this message]
2007-10-04 3:59 [00/18] Virtual Compound Page Support V2 Christoph Lameter
2007-10-09 8:46 ` [13/18] x86_64: Allow fallback for the stack Nick Piggin
2007-10-10 1:26 ` Christoph Lameter
2007-10-09 9:56 ` Nick Piggin
2007-10-10 3:36 ` where to get ZONE_MOVABLE pathces? Jacky(GuangXiang Lee)
2007-10-10 10:32 ` Mel Gorman
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=1192615461.5901.29.camel@localhost \
--to=mel@csn.ul.ie \
--cc=gxli@arca.com.cn \
--cc=linux-mm@kvack.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox