)]}'
{
  "commit": "75676500f8298f0ee89db12db97294883c4b768e",
  "tree": "fbd74f1b6bfd258fac980c6cc3d4fa9eafa47d51",
  "parents": [
    "6407ebb271fc34440b306f305e1efb7685eece26"
  ],
  "author": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Sat Jun 05 11:17:36 2010 -0600"
  },
  "committer": {
    "name": "Rusty Russell",
    "email": "rusty@rustcorp.com.au",
    "time": "Sat Jun 05 11:17:36 2010 +0930"
  },
  "message": "module: make locking more fine-grained.\n\nKay Sievers \u003ckay.sievers@vrfy.org\u003e reports that we still have some\ncontention over module loading which is slowing boot.\n\nLinus also disliked a previous \"drop lock and regrab\" patch to fix the\nbne2 \"gave up waiting for init of module libcrc32c\" message.\n\nThis is more ambitious: we only grab the lock where we need it.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Brandon Philips \u003cbrandon@ifup.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "808aa18dd661c8599aaa4472c9021683830d1fce",
      "old_mode": 33188,
      "old_path": "kernel/module.c",
      "new_id": "d293c213c22c9d91540c12237b09114ab0e83a53",
      "new_mode": 33188,
      "new_path": "kernel/module.c"
    }
  ]
}
