)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "03bc471c3eed4ce40901652466c74d3d1dac7647",
      "old_mode": 33188,
      "old_path": "drivers/xen/Kconfig",
      "new_id": "f815283667affd00f568fd16e8452d11ede21f89",
      "new_mode": 33188,
      "new_path": "drivers/xen/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "f54290baa3dbd84317350a41aaab720649dc1baf",
      "old_mode": 33188,
      "old_path": "drivers/xen/balloon.c",
      "new_id": "5dfd8f8ff07f402e9063b608c7e11b1b6571c126",
      "new_mode": 33188,
      "new_path": "drivers/xen/balloon.c"
    },
    {
      "type": "modify",
      "old_id": "4076ed72afbdeec4e8ee238c9b239fa238b7ff17",
      "old_mode": 33188,
      "old_path": "include/xen/balloon.h",
      "new_id": "76f7538bb339be1c9cf3612e5721297f06af8acd",
      "new_mode": 33188,
      "new_path": "include/xen/balloon.h"
    }
  ]
}
