)]}'
{
  "commit": "24da1cbff9cfce50868c2dfdcda82a68ac5cb707",
  "tree": "93f0e1f0f464d62b73b14fba4a2ab9216acdc924",
  "parents": [
    "6c675bd43ccc36927c855d53d2e0042cdd1074ab"
  ],
  "author": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Sun Jul 15 23:41:46 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Mon Jul 16 09:05:51 2007 -0700"
  },
  "message": "modules: remove modlist_lock\n\nNow we always use stop_machine for module insertion or deletion, we no\nlonger need the modlist_lock: merely disabling preemption is sufficient to\nblock against list manipulation.  This avoids deadlock on OOPSen where we\ncan potentially grab the lock twice.\n\nBug: 8695\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tobias Oed \u003ctobiasoed@hotmail.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": "7a1a4d3558d5ccc33d994ce7c2ac4e9176841a62",
      "old_mode": 33188,
      "old_path": "kernel/module.c",
      "new_id": "539fed9ac83ca994a172b10a38e0351f96ba7e8b",
      "new_mode": 33188,
      "new_path": "kernel/module.c"
    }
  ]
}
