)]}'
{
  "commit": "d9bca4358286584cc22f4261ee3a60cad01aa4d4",
  "tree": "f18ecad6c5d1983d6c4b33544e405fb9680f000c",
  "parents": [
    "89a3fd35ba0318a7208e2c8d8ca6189f567d4a93"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@novell.com",
    "time": "Mon Sep 13 10:11:05 2010 +0000"
  },
  "committer": {
    "name": "Guenter Roeck",
    "email": "guenter.roeck@ericsson.com",
    "time": "Fri Sep 24 11:44:18 2010 -0700"
  },
  "message": "x86/hwmon: avoid deadlock on CPU removal in pkgtemp\n\npkgtemp_device_remove(), holding the list protecting mutex, calls\npkgtemp_device_add(), which itself wants to acquire the same mutex.\nHolding the mutex over the entire loop body in pkgtemp_device_remove()\nisn\u0027t really necessary, as long as the loop gets exited after\nprocessing the matched CPU.\n\nOnce exiting the loop after removing an eventual match, there\u0027s no\nneed for using the \"safe\" list iterator anymore.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "74157fcda6edf4bc569469db4ae1de9efa5b882d",
      "old_mode": 33188,
      "old_path": "drivers/hwmon/pkgtemp.c",
      "new_id": "844957333fe511f2716d2d9ddb2a43652844dd39",
      "new_mode": 33188,
      "new_path": "drivers/hwmon/pkgtemp.c"
    }
  ]
}
