From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Dan Magenheimer <dan.magenheimer@oracle.com>
Cc: xen-devel@lists.xensource.com, Andrew@rcsinet12.oracle.com,
Grzegorz Milos <gm281@cam.ac.uk>,
George Dunlap <George.Dunlap@eu.citrix.com>,
kurt.hackel@oracle.com, Ian Pratt <Ian.Pratt@eu.citrix.com>,
Jan Beulich <JBeulich@novell.com>,
Deegan <Tim.Deegan@eu.citrix.com>,
Patrick Colp <pjcolp@cs.ubc.ca>,
Keir Fraser <keir.fraser@eu.citrix.com>,
Tim@rcsinet12.oracle.com, Peace <Andrew.Peace@eu.citrix.com>
Subject: Re: RE: Tmem vs order>0 allocation, workaround RFC
Date: Tue, 16 Feb 2010 13:20:50 -0500 [thread overview]
Message-ID: <20100216182050.GE21067@phenom.dumpdata.com> (raw)
In-Reply-To: <d2556e50-476d-487d-8fa8-aae67f63396c@default>
On Tue, Feb 16, 2010 at 07:05:48AM -0800, Dan Magenheimer wrote:
> Hi Jan --
>
> Thanks for thinking about this.
>
> > may not work well: When you have 1Tb, you'd reserve 8G, making Dom0
> > single-page-below-4G-allocations impossible (unless dom0_mem= was
> > used) if I read the logic correctly.
>
> Good point. But tmem doesn't work very well at all if dom0_mem
> isn't set as dom0 is hogging all the spare memory in the system
> so only fallow memory reclaimed from selfballooning domains
> can be used by tmem.
>
> Under what circumstances does dom0 require single-page-below-4G
> allocations? Is it only for bounce buffers for PCI passthrough
> of old devices with 32-bit addressing limitations? Or am I
> missing a much more common case? (I think it's important to
The software IO TLB is initialized unconditionally if no IOMMUs are found.
This is a 64MB + 32Kb chunk of memory that is exchanged with Xen to make sure
it is under the 32-bit mark.
> enumerate and understand -- and document -- all special needs
> of memory pages as Xen has been fairly careless/lucky with
> fragmentation so far, but with all the memory optimization
> technologies in 4.0, we need to root out all the cases.)
>
> Thanks,
> Dan
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
next prev parent reply other threads:[~2010-02-16 18:20 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-02-12 17:24 Tmem vs order>0 allocation, workaround RFC Dan Magenheimer
2010-02-12 18:07 ` Dan Magenheimer
2010-02-15 8:21 ` Keir Fraser
2010-02-15 14:31 ` Dan Magenheimer
2010-02-15 15:40 ` Keir Fraser
2010-02-15 15:55 ` Dan Magenheimer
2010-02-15 16:36 ` Dan Magenheimer
2010-02-16 8:20 ` Jan Beulich
2010-02-16 15:05 ` Dan Magenheimer
2010-02-16 15:15 ` Jan Beulich
2010-02-16 15:31 ` Dan Magenheimer
2010-02-16 15:45 ` Jan Beulich
2010-02-16 16:44 ` Dan Magenheimer
2010-02-16 18:20 ` Konrad Rzeszutek Wilk [this message]
2010-02-15 16:37 ` Keir Fraser
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=20100216182050.GE21067@phenom.dumpdata.com \
--to=konrad.wilk@oracle.com \
--cc=Andrew.Peace@eu.citrix.com \
--cc=Andrew@rcsinet12.oracle.com \
--cc=George.Dunlap@eu.citrix.com \
--cc=Ian.Pratt@eu.citrix.com \
--cc=JBeulich@novell.com \
--cc=Tim.Deegan@eu.citrix.com \
--cc=Tim@rcsinet12.oracle.com \
--cc=dan.magenheimer@oracle.com \
--cc=gm281@cam.ac.uk \
--cc=keir.fraser@eu.citrix.com \
--cc=kurt.hackel@oracle.com \
--cc=pjcolp@cs.ubc.ca \
--cc=xen-devel@lists.xensource.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.