)]}'
{
  "commit": "623cf33cb055b1e81fa47e4fc16789b2c129e31e",
  "tree": "7f0f56d1d21be4ce727b3d2433f9379b6a363dc3",
  "parents": [
    "b3b301c5fed8a0868e56c98b922cb0c881b3857d"
  ],
  "author": {
    "name": "Rafael J. Wysocki",
    "email": "rafael.j.wysocki@intel.com",
    "time": "Tue Aug 06 02:26:22 2013 +0200"
  },
  "committer": {
    "name": "Rafael J. Wysocki",
    "email": "rafael.j.wysocki@intel.com",
    "time": "Tue Aug 06 02:26:22 2013 +0200"
  },
  "message": "ACPI / PM: Walk physical_node_list under physical_node_lock\n\nThe list of physical devices corresponding to an ACPI device\nobject is walked by acpi_system_wakeup_device_seq_show() and\nphysical_device_enable_wakeup() without taking that object\u0027s\nphysical_node_lock mutex.  Since each of those functions may be\nrun at any time as a result of a user space action, the lack of\nappropriate locking in them may lead to a kernel crash if that\nhappens during device hot-add or hot-remove involving the device\nobject in question.\n\nFix the issue by modifying acpi_system_wakeup_device_seq_show() and\nphysical_device_enable_wakeup() to use physical_node_lock as\nappropriate.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nCc: All \u003cstable@vger.kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aa1227a7e3f23e349ed5050680d4fef8c135cfc8",
      "old_mode": 33188,
      "old_path": "drivers/acpi/proc.c",
      "new_id": "04a13784dd20a4a7e42b15b98eedcff90cb67299",
      "new_mode": 33188,
      "new_path": "drivers/acpi/proc.c"
    }
  ]
}
