)]}'
{
  "log": [
    {
      "commit": "070680218379e15c1901f4bf21b98e3cbf12b527",
      "tree": "8bb5afe22614ee94e06d650618949a192181de0f",
      "parents": [
        "d369a5d8fc70710236ae2d06a0e42dce483712df"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 14 15:32:50 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 14 15:32:50 2011 -0800"
      },
      "message": "xen-balloon: convert sysdev_class to a regular subsystem\n\nAfter all sysdev classes are ported to regular driver core entities, the\nsysdev implementation will be entirely removed from the kernel.\n\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "693394b8c3dcee1a3baa52e30fdc3323d88cd579",
      "tree": "5afa5342abce4d79ef9510b2c61efebc16b937b5",
      "parents": [
        "0f4b49eaf25e661fbe63a5370b7781166b34d616"
      ],
      "author": {
        "name": "Stefano Stabellini",
        "email": "stefano.stabellini@eu.citrix.com",
        "time": "Thu Sep 29 11:57:55 2011 +0100"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Sep 29 09:56:52 2011 -0400"
      },
      "message": "xen: add an \"highmem\" parameter to alloc_xenballooned_pages\n\nAdd an highmem parameter to alloc_xenballooned_pages, to allow callers to\nrequest lowmem or highmem pages.\n\nFix the code style of free_xenballooned_pages\u0027 prototype.\n\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "080e2be7884322daffe75a831e879fbe7de383ab",
      "tree": "4f0daffaa6a03ffee4bc730517584cefe9dbdc60",
      "parents": [
        "9d0ad8ca43ce8023bb834a409c2258bd7197fb05"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Mon Jul 25 17:12:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 20:57:08 2011 -0700"
      },
      "message": "xen/balloon: memory hotplug support for Xen balloon driver\n\nMemory hotplug support for Xen balloon driver.  It should be mentioned\nthat hotplugged memory is not onlined automatically.  It should be onlined\nby user through standard sysfs interface.\n\nMemory could be hotplugged in following steps:\n\n  1) dom0: xl mem-max \u003cdomU\u003e \u003cmaxmem\u003e\n     where \u003cmaxmem\u003e is \u003e\u003d requested memory size,\n\n  2) dom0: xl mem-set \u003cdomU\u003e \u003cmemory\u003e\n     where \u003cmemory\u003e is requested memory size; alternatively memory\n     could be added by writing proper value to\n     /sys/devices/system/xen_memory/xen_memory0/target or\n     /sys/devices/system/xen_memory/xen_memory0/target_kb on dumU,\n\n  3) domU: for i in /sys/devices/system/memory/memory*/state; do \\\n             [ \"`cat \"$i\"`\" \u003d offline ] \u0026\u0026 echo online \u003e \"$i\"; done\n\nMemory could be onlined automatically on domU by adding following line to\nudev rules:\n\n  SUBSYSTEM\u003d\u003d\"memory\", ACTION\u003d\u003d\"add\", RUN+\u003d\"/bin/sh -c \u0027[ -f /sys$devpath/state ] \u0026\u0026 echo online \u003e /sys$devpath/state\u0027\"\n\nIn that case step 3 should be omitted.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nAcked-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a50777c791031d7345ce95785ea6220f67339d90",
      "tree": "8246cc346988df9cdaf3e2cea2b0e8eb20156fd7",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Dan Magenheimer",
        "email": "dan.magenheimer@oracle.com",
        "time": "Fri Jul 08 12:26:21 2011 -0600"
      },
      "committer": {
        "name": "Dan Magenheimer",
        "email": "dan.magenheimer@oracle.com",
        "time": "Fri Jul 08 12:26:21 2011 -0600"
      },
      "message": "xen: tmem: self-ballooning and frontswap-selfshrinking\n\nThis patch introduces two in-kernel drivers for Xen transcendent memory\n(\"tmem\") functionality that complement cleancache and frontswap.  Both\nuse control theory to dynamically adjust and optimize memory utilization.\nSelfballooning controls the in-kernel Xen balloon driver, targeting a goal\nvalue (vm_committed_as), thus pushing less frequently used clean\npage cache pages (through the cleancache code) into Xen tmem where\nXen can balance needs across all VMs residing on the physical machine.\nFrontswap-selfshrinking controls the number of pages in frontswap,\ndriving it towards zero (effectively doing a partial swapoff) when\nin-kernel memory pressure subsides, freeing up RAM for other VMs.\n\nMore detail is provided in the header comment of xen-selfballooning.c.\n\nSigned-off-by: Dan Magenheimer \u003cdan.magenheimer@oracle.com\u003e\n\n[v8: konrad.wilk@oracle.com: set default enablement depending on frontswap]\n[v7: konrad.wilk@oracle.com: fix capitalization and punctuation in comments]\n[v6: fix frontswap-selfshrinking initialization]\n[v6: konrad.wilk@oracle.com: fix init pr_infos; add comments about swap]\n[v5: konrad.wilk@oracle.com: add NULL to attr list; move inits up to decls]\n[v4: dkiper@net-space.pl: use strict_strtoul plus a few syntactic nits]\n[v3: konrad.wilk@oracle.com: fix potential divides-by-zero]\n[v3: konrad.wilk@oracle.com: add many more comments, fix nits]\n[v2: rebased to linux-3.0-rc1]\n[v2: Ian.Campbell@citrix.com: reorganize as new file (xen-selfballoon.c)]\n[v2: dkiper@net-space.pl: proper access to vm_committed_as]\n[v2: dkiper@net-space.pl: accounting fixes]\nCc: Jan Beulich \u003cJBeulich@novell.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: \u003cxen-devel@lists.xensource.com\u003e\n"
    },
    {
      "commit": "b6f3067985f12d514187059fb10fe3c877f87cb2",
      "tree": "b41cf045fc3fa7b37186ea627fd87862ef8cf3ab",
      "parents": [
        "803eb047a28d239809fff1f87274cdaa94e0d8ea"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Mar 15 10:23:57 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Mar 16 10:05:35 2011 -0400"
      },
      "message": "xen-balloon: Add interface to retrieve ballooned pages\n\nPages that have been ballooned are useful for other Xen drivers doing\ngrant table actions, because these pages have valid struct page/PFNs but\nhave no valid MFN so are available for remapping.\n\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Daniel De Graaf \u003cdgdegra@tycho.nsa.gov\u003e\n[v2: Deal with rebasing on top of modified balloon code]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "803eb047a28d239809fff1f87274cdaa94e0d8ea",
      "tree": "67451cde4571c547314c6c28ae151741b3ff89af",
      "parents": [
        "40095de1f9082f058970b985a96d2fbef43f94f4"
      ],
      "author": {
        "name": "Daniel De Graaf",
        "email": "dgdegra@tycho.nsa.gov",
        "time": "Mon Mar 14 11:29:37 2011 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Mar 16 10:05:34 2011 -0400"
      },
      "message": "xen-balloon: Move core balloon functionality out of module\n\nThe basic functionality of ballooning pages is useful for Xen drivers in\ngeneral. Rather than require a dependency on the balloon module, split\nthe functionality that is reused into the core. The balloon module is\nstill required to follow ballooning requests from xenstore or to view\nballoon statistics in sysfs.\n\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Daniel De Graaf \u003cdgdegra@tycho.nsa.gov\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "d19c8e516e0a17e049bcfbe96f86e040254ddf14",
      "tree": "9602a6be778673fa111100b395b3d008d49ad9b7",
      "parents": [
        "db053b86f4b1ec790da2dafe2acb93be76288bb9"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Oct 02 16:42:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 03 10:04:10 2008 +0200"
      },
      "message": "xen: remove unused balloon.h\n\nThe balloon driver doesn\u0027t have any externally callable functions at\nthe moment, so remove the (effectively empty) header.  We can add it\nback if we need to.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1775826ceec51187aa868406585799b7e76ffa7d",
      "tree": "585b75deeb350a36ff54095de591ecd58e860ea1",
      "parents": [
        "af7ae3b9c4a4c1337903f31131d58e3c0d2b6d55"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Apr 02 10:54:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:33 2008 +0200"
      },
      "message": "xen: add balloon driver\n\nThe balloon driver allows memory to be dynamically added or removed from the domain,\nin order to allow host memory to be balanced between multiple domains.\n\nThis patch introduces the Xen balloon driver, though it currently only\nallows a domain to be shrunk from its initial size (and re-grown back to\nthat size).  A later patch will add the ability to grow a domain beyond\nits initial size.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ]
}
