)]}'
{
  "commit": "1f112cee07b314e244ee9e71d9c1e6950dc13327",
  "tree": "e089e646c78701e37b4ebe00db36082e47cab2d5",
  "parents": [
    "b42282e5a05018ecdc0d63a4ad530b0999785912"
  ],
  "author": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Mon Apr 11 22:54:42 2011 +0200"
  },
  "committer": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Mon Apr 11 22:54:42 2011 +0200"
  },
  "message": "PM / Hibernate: Introduce CONFIG_HIBERNATE_CALLBACKS\n\nXen save/restore is going to use hibernate device callbacks for\nquiescing devices and putting them back to normal operations and it\nwould need to select CONFIG_HIBERNATION for this purpose.  However,\nthat also would cause the hibernate interfaces for user space to be\nenabled, which might confuse user space, because the Xen kernels\ndon\u0027t support hibernation.  Moreover, it would be wasteful, as it\nwould make the Xen kernels include a substantial amount of code that\nthey would never use.\n\nTo address this issue introduce new power management Kconfig option\nCONFIG_HIBERNATE_CALLBACKS, such that it will only select the code\nthat is necessary for the hibernate device callbacks to work and make\nCONFIG_HIBERNATION select it.  Then, Xen save/restore will be able to\nselect CONFIG_HIBERNATE_CALLBACKS without dragging the entire\nhibernate code along with it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Shriram Rajagopalan \u003crshriram@cs.ubc.ca\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c00d4ca1ee157fc995629825b95af4b8b232a5bb",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/ibmebus.c",
      "new_id": "28581f1ad2c08a8494502e2335cfeef2a295577e",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/ibmebus.c"
    },
    {
      "type": "modify",
      "old_id": "8210405031544e900bcc97f6a7d21c43a02923fb",
      "old_mode": 33188,
      "old_path": "drivers/amba/bus.c",
      "new_id": "7025593a58c89d39cb3ff260801b242730d8fdf2",
      "new_mode": 33188,
      "new_path": "drivers/amba/bus.c"
    },
    {
      "type": "modify",
      "old_id": "f051cfff18afe2e703bc6383d8b6277cdc652401",
      "old_mode": 33188,
      "old_path": "drivers/base/platform.c",
      "new_id": "92792313d24a408048134e368b9c7c1e44f90cbb",
      "new_mode": 33188,
      "new_path": "drivers/base/platform.c"
    },
    {
      "type": "modify",
      "old_id": "052dc53eef388db918f2a0f6ce961be366691577",
      "old_mode": 33188,
      "old_path": "drivers/base/power/main.c",
      "new_id": "fbc5b6e7c59156556cf4d02b0970411e0844dd80",
      "new_mode": 33188,
      "new_path": "drivers/base/power/main.c"
    },
    {
      "type": "modify",
      "old_id": "d86ea8b0113701ecbbcb26de06c20f6d60089510",
      "old_mode": 33188,
      "old_path": "drivers/pci/pci-driver.c",
      "new_id": "135df164a4c1e897e4d36a7d5a49336518669480",
      "new_mode": 33188,
      "new_path": "drivers/pci/pci-driver.c"
    },
    {
      "type": "modify",
      "old_id": "95143dd6904daf459286079e769532f666014603",
      "old_mode": 33188,
      "old_path": "drivers/xen/manage.c",
      "new_id": "1ac94125bf93c38bb98342828490e9633a12c75f",
      "new_mode": 33188,
      "new_path": "drivers/xen/manage.c"
    },
    {
      "type": "modify",
      "old_id": "5a89e3612875b017760d365c99113a5e76c0d61f",
      "old_mode": 33188,
      "old_path": "include/linux/suspend.h",
      "new_id": "083ffea7ba183de0251224928c67077a0c17d79f",
      "new_mode": 33188,
      "new_path": "include/linux/suspend.h"
    },
    {
      "type": "modify",
      "old_id": "4603f08dc47b1e7687b09ca51e31b3e7c48b4c55",
      "old_mode": 33188,
      "old_path": "kernel/power/Kconfig",
      "new_id": "049791468d37525a785eb3030c2fbb0cf228a42b",
      "new_mode": 33188,
      "new_path": "kernel/power/Kconfig"
    }
  ]
}
