<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/xen/balloon.c, branch linux-3.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-10-19T19:18:00Z</updated>
<entry>
<title>xen: balloon: use correct type for frame_list</title>
<updated>2012-10-19T19:18:00Z</updated>
<author>
<name>Ian Campbell</name>
</author>
<published>2012-10-17T08:39:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=965c0aaafe3e75d4e65cd4ec862915869bde3abd'/>
<id>urn:sha1:965c0aaafe3e75d4e65cd4ec862915869bde3abd</id>
<content type='text'>
This is now a xen_pfn_t.

Signed-off-by: Ian Campbell &lt;ian.campbell@citrix.com&gt;
Signed-off-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;
</content>
</entry>
<entry>
<title>xen: balloon: don't include e820.h</title>
<updated>2012-10-19T19:17:56Z</updated>
<author>
<name>Ian Campbell</name>
</author>
<published>2012-10-17T08:39:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ee678518eb386f513ac7fd374f7e8b8792ee79f8'/>
<id>urn:sha1:ee678518eb386f513ac7fd374f7e8b8792ee79f8</id>
<content type='text'>
This breaks on !X86 and AFAICT is not required on X86 either.

Acked-by: Stefano Stabellini &lt;stefano.stabellini@eu.citrix.com&gt;
Signed-off-by: Ian Campbell &lt;ian.campbell@citrix.com&gt;
Signed-off-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;
</content>
</entry>
<entry>
<title>xen/balloon: Avoid OOM when requesting highmem</title>
<updated>2011-11-16T17:13:43Z</updated>
<author>
<name>Daniel De Graaf</name>
</author>
<published>2011-10-19T21:59:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=72e9cf2ab12ef3e050577ffebdb0c88a28df821d'/>
<id>urn:sha1:72e9cf2ab12ef3e050577ffebdb0c88a28df821d</id>
<content type='text'>
If highmem pages are requested from the balloon on a system without
highmem, the implementation of alloc_xenballooned_pages will allocate
all available memory trying to find highmem pages to return. Allow
low memory to be returned when highmem pages are requested to avoid
this loop.

Signed-off-by: Daniel De Graaf &lt;dgdegra@tycho.nsa.gov&gt;
Signed-off-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'stable/cleanups-3.2' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen</title>
<updated>2011-11-07T04:13:34Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2011-11-07T04:13:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=daedd8708fe7707ed651bb1c83162f25c48a947c'/>
<id>urn:sha1:daedd8708fe7707ed651bb1c83162f25c48a947c</id>
<content type='text'>
* 'stable/cleanups-3.2' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
  xen: use static initializers in xen-balloon.c
  Xen: fix braces and tabs coding style issue in xenbus_probe.c
  Xen: fix braces coding style issue in xenbus_probe.h
  Xen: fix whitespaces,tabs coding style issue in drivers/xen/pci.c
  Xen: fix braces coding style issue in gntdev.c and grant-table.c
  Xen: fix whitespaces,tabs coding style issue in drivers/xen/events.c
  Xen: fix whitespaces,tabs coding style issue in drivers/xen/balloon.c

Fix up trivial whitespace-conflicts in
 drivers/xen/{balloon.c,pci.c,xenbus/xenbus_probe.c}
</content>
</entry>
<entry>
<title>xen: Add module.h to modular drivers/xen users.</title>
<updated>2011-10-31T23:32:11Z</updated>
<author>
<name>Paul Gortmaker</name>
</author>
<published>2011-07-03T20:20:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=72ee5112a0007c958dc57f4a1469c4bbd2cf4d11'/>
<id>urn:sha1:72ee5112a0007c958dc57f4a1469c4bbd2cf4d11</id>
<content type='text'>
Previously these drivers just got module.h implicitly, but we
are cleaning that up and it will be no longer.  Call out the
real users of it.

Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
</content>
</entry>
<entry>
<title>Merge branches 'stable/bug.fixes-3.2' and 'stable/mmu.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen</title>
<updated>2011-10-25T07:17:47Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2011-10-25T07:17:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=31018acd4c77f0e4b90f870011249f32c5e3d5b6'/>
<id>urn:sha1:31018acd4c77f0e4b90f870011249f32c5e3d5b6</id>
<content type='text'>
* 'stable/bug.fixes-3.2' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
  xen/p2m/debugfs: Make type_name more obvious.
  xen/p2m/debugfs: Fix potential pointer exception.
  xen/enlighten: Fix compile warnings and set cx to known value.
  xen/xenbus: Remove the unnecessary check.
  xen/irq: If we fail during msi_capability_init return proper error code.
  xen/events: Don't check the info for NULL as it is already done.
  xen/events: BUG() when we can't allocate our event-&gt;irq array.

* 'stable/mmu.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
  xen: Fix selfballooning and ensure it doesn't go too far
  xen/gntdev: Fix sleep-inside-spinlock
  xen: modify kernel mappings corresponding to granted pages
  xen: add an "highmem" parameter to alloc_xenballooned_pages
  xen/p2m: Use SetPagePrivate and its friends for M2P overrides.
  xen/p2m: Make debug/xen/mmu/p2m visible again.
  Revert "xen/debug: WARN_ON when identity PFN has no _PAGE_IOMAP flag set."
</content>
</entry>
<entry>
<title>xen: allow balloon driver to use more than one memory region</title>
<updated>2011-09-29T15:12:10Z</updated>
<author>
<name>David Vrabel</name>
</author>
<published>2011-09-28T16:46:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8b5d44a5ac93cd7a1b044db3ff0ba4955b4ba5ec'/>
<id>urn:sha1:8b5d44a5ac93cd7a1b044db3ff0ba4955b4ba5ec</id>
<content type='text'>
Allow the xen balloon driver to populate its list of extra pages from
more than one region of memory.  This will allow platforms to provide
(for example) a region of low memory and a region of high memory.

The maximum possible number of extra regions is 128 (== E820MAX) which
is quite large so xen_extra_mem is placed in __initdata.  This is safe
as both xen_memory_setup() and balloon_init() are in __init.

The balloon regions themselves are not altered (i.e., there is still
only the one region).

Signed-off-by: David Vrabel &lt;david.vrabel@citrix.com&gt;
Signed-off-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;
</content>
</entry>
<entry>
<title>xen/balloon: simplify test for the end of usable RAM</title>
<updated>2011-09-29T15:12:09Z</updated>
<author>
<name>David Vrabel</name>
</author>
<published>2011-09-28T16:46:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b1cbf9b1d6af22ba262d99abcfd71d5d90dbd57a'/>
<id>urn:sha1:b1cbf9b1d6af22ba262d99abcfd71d5d90dbd57a</id>
<content type='text'>
When initializing the balloon only max_pfn needs to be checked
(max_pfn will always be &lt;= e820_end_of_ram_pfn()) and improve the
confusing comment.

Signed-off-by: David Vrabel &lt;david.vrabel@citrix.com&gt;
Signed-off-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;
</content>
</entry>
<entry>
<title>xen/balloon: account for pages released during memory setup</title>
<updated>2011-09-29T15:12:09Z</updated>
<author>
<name>David Vrabel</name>
</author>
<published>2011-09-28T16:46:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aa24411b6717fd1e6ecef281bec497f6f30bbd66'/>
<id>urn:sha1:aa24411b6717fd1e6ecef281bec497f6f30bbd66</id>
<content type='text'>
In xen_memory_setup() pages that occur in gaps in the memory map are
released back to Xen.  This reduces the domain's current page count in
the hypervisor.  The Xen balloon driver does not correctly decrease
its initial current_pages count to reflect this.  If 'delta' pages are
released and the target is adjusted the resulting reservation is
always 'delta' less than the requested target.

This affects dom0 if the initial allocation of pages overlaps the PCI
memory region but won't affect most domU guests that have been setup
with pseudo-physical memory maps that don't have gaps.

Fix this by accouting for the released pages when starting the balloon
driver.

If the domain's targets are managed by xapi, the domain may eventually
run out of memory and die because xapi currently gets its target
calculations wrong and whenever it is restarted it always reduces the
target by 'delta'.

Signed-off-by: David Vrabel &lt;david.vrabel@citrix.com&gt;
Signed-off-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;
</content>
</entry>
<entry>
<title>xen: add an "highmem" parameter to alloc_xenballooned_pages</title>
<updated>2011-09-29T13:56:52Z</updated>
<author>
<name>Stefano Stabellini</name>
</author>
<published>2011-09-29T10:57:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=693394b8c3dcee1a3baa52e30fdc3323d88cd579'/>
<id>urn:sha1:693394b8c3dcee1a3baa52e30fdc3323d88cd579</id>
<content type='text'>
Add an highmem parameter to alloc_xenballooned_pages, to allow callers to
request lowmem or highmem pages.

Fix the code style of free_xenballooned_pages' prototype.

Signed-off-by: Stefano Stabellini &lt;stefano.stabellini@eu.citrix.com&gt;
Signed-off-by: Konrad Rzeszutek Wilk &lt;konrad.wilk@oracle.com&gt;
</content>
</entry>
</feed>
