)]}'
{
  "commit": "9b090f2da85bd0df5e1a1ecfe4120b7b50358f48",
  "tree": "cbf13036b3ade83d5f13b8ff03be47ef312171c9",
  "parents": [
    "79e0d9bd262bdd36009e8092e57e34dc5e22a1c7"
  ],
  "author": {
    "name": "Catalin Marinas",
    "email": "catalin.marinas@arm.com",
    "time": "Thu May 19 16:25:30 2011 +0100"
  },
  "committer": {
    "name": "Catalin Marinas",
    "email": "catalin.marinas@arm.com",
    "time": "Thu May 19 17:36:37 2011 +0100"
  },
  "message": "kmemleak: Initialise kmemleak after debug_objects_mem_init()\n\nKmemleak frees objects via RCU and when CONFIG_DEBUG_OBJECTS_RCU_HEAD\nis enabled, the RCU callback triggers a call to free_object() in\nlib/debugobjects.c. Since kmemleak is initialised before debug objects\ninitialisation, it may result in a kernel panic during booting. This\npatch moves the kmemleak_init() call after debug_objects_mem_init().\n\nReported-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nTested-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: \u003cstable@kernel.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a9479ef4540df99586d5e0b3854c2b3c46d91c4",
      "old_mode": 33188,
      "old_path": "init/main.c",
      "new_id": "48df882d51d2e709eaf5e79be55e806d75b6d6c5",
      "new_mode": 33188,
      "new_path": "init/main.c"
    }
  ]
}
