)]}'
{
  "commit": "8096cfafbb7ad3cb1a286ae7e8086167f4ebb4b6",
  "tree": "27b859beffef019095db810244f93e10473ea06f",
  "parents": [
    "d45e7823baf655ced91c7987fb4ba9aae990ad6d"
  ],
  "author": {
    "name": "Doug Thompson",
    "email": "dougthompson@xmission.com",
    "time": "Thu Jul 19 01:50:27 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Jul 19 10:04:57 2007 -0700"
  },
  "message": "drivers/edac: fix edac_mc sysfs completion code\n\nThis patch refactors the \u0027releasing\u0027 of kobjects for the edac_mc type of\ndevice.  The correct pattern of kobject release is followed.\n\nAs internal kobjs are allocated they bump a ref count on the top level kobj.\nIt in turn has a module ref count on the edac_core module.  When internal\nkobjects are released, they dec the ref count on the top level kobj.  When the\ntop level kobj reaches zero, it decrements the ref count on the edac_core\nobject, allow it to be unloaded, as all resources have all now been released.\n\nCc: Alan Cox alan@lxorguk.ukuu.org.uk\nSigned-off-by: Doug Thompson \u003cdougthompson@xmission.com\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\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": "2c399c52193e87c0bae662d0549a8a81c1b9fadf",
      "old_mode": 33188,
      "old_path": "drivers/edac/edac_core.h",
      "new_id": "bd7f00cf24439037fc4cc719cee6a8785f58bd03",
      "new_mode": 33188,
      "new_path": "drivers/edac/edac_core.h"
    },
    {
      "type": "modify",
      "old_id": "6e4c94e9654a4a4e8ed8a5ef12e3605cfaa1f595",
      "old_mode": 33188,
      "old_path": "drivers/edac/edac_mc.c",
      "new_id": "2d53cb38868afd424eae772df4cdc81bf92b304b",
      "new_mode": 33188,
      "new_path": "drivers/edac/edac_mc.c"
    },
    {
      "type": "modify",
      "old_id": "0843eaa10ec91b421648af0a7837f64648cb1b79",
      "old_mode": 33188,
      "old_path": "drivers/edac/edac_mc_sysfs.c",
      "new_id": "cd090b0677a78b2606f09aa2e694357003f42a2c",
      "new_mode": 33188,
      "new_path": "drivers/edac/edac_mc_sysfs.c"
    },
    {
      "type": "modify",
      "old_id": "07bd16564780dca2f930842c5f4d6ba84ee2b5a0",
      "old_mode": 33188,
      "old_path": "drivers/edac/edac_module.c",
      "new_id": "fc32bbb9405ede7e05b3a4a60d2789f61217f0da",
      "new_mode": 33188,
      "new_path": "drivers/edac/edac_module.c"
    },
    {
      "type": "modify",
      "old_id": "37a08aa87d3eb187d9f4d0dc6c3b7a1d250842be",
      "old_mode": 33188,
      "old_path": "drivers/edac/edac_module.h",
      "new_id": "6368cc658fc6c96a4c51cda2ccc96b50d5d21859",
      "new_mode": 33188,
      "new_path": "drivers/edac/edac_module.h"
    }
  ]
}
