linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
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>

  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