)]}'
{
  "commit": "0e7d56e3d9d7e37c79d0e05ffb3994e34beb3bbc",
  "tree": "cac3e72f882085bc869df9302248a079c657bb10",
  "parents": [
    "c3e94d899c864e558f938f9845ddb8c2e5d5ccd0"
  ],
  "author": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Mon Nov 19 23:41:19 2007 +0100"
  },
  "committer": {
    "name": "Len Brown",
    "email": "len.brown@intel.com",
    "time": "Fri Feb 01 18:30:54 2008 -0500"
  },
  "message": "Suspend: Testing facility (rev. 2)\n\nIntroduce sysfs attribute /sys/power/pm_test allowing one to test the suspend\ncore code.  Namely, writing one of the strings:\n\nfreezer\ndevices\nplatform\nprocessors\ncore\n\nto this file causes the suspend code to work in one of the test modes defined as\nfollows:\n\nfreezer\n- test the freezing of processes\n\ndevices\n- test the freezing of processes and suspending of devices\n\nplatform\n- test the freezing of processes, suspending of devices and platform global\n  control methods(*)\n\nprocessors\n- test the freezing of processes, suspending of devices, platform global\n  control methods and the disabling of nonboot CPUs\n\ncore\n- test the freezing of processes, suspending of devices, platform global\n  control methods, the disabling of nonboot CPUs and suspending of\n  platform/system devices\n\n(*) These are ACPI global control methods on ACPI systems\n\nThen, if a suspend is started by normal means, the suspend core will perform\nits normal operations up to the point indicated by given test level.  Next, it\nwill wait for 5 seconds and carry out the resume operations needed to transition\nthe system back to the fully functional state.\n\nWriting \"none\" to /sys/power/pm_test turns the testing off.\n\nWhen open for reading, /sys/power/pm_test contains a space-separated list of all\navailable tests (including \"none\" that represents the normal functionality) in\nwhich the current test level is indicated by square brackets.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "efc08360e627199374837ed95ea31ebcd0f94a80",
      "old_mode": 33188,
      "old_path": "kernel/power/main.c",
      "new_id": "84e1ae63bb8c5aea8e020bb53ac95184c87a638f",
      "new_mode": 33188,
      "new_path": "kernel/power/main.c"
    },
    {
      "type": "modify",
      "old_id": "c5321eb1f7c8d03eacff859864768e091fa2079e",
      "old_mode": 33188,
      "old_path": "kernel/power/power.h",
      "new_id": "9f9e16e3396249a267facc3a1abb8ba3ae884e48",
      "new_mode": 33188,
      "new_path": "kernel/power/power.h"
    }
  ]
}
