)]}'
{
  "commit": "b0d0d915d1d1a0fe486849f3e41333c66df620c4",
  "tree": "f9fef7b282b0ad9260b87c8ab2b12baa7b5deaff",
  "parents": [
    "60d9f461a20ba59219fdcdc30cbf8e3a4ad3f625"
  ],
  "author": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Tue Jan 25 21:49:56 2011 +0100"
  },
  "committer": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Sat Mar 05 10:55:58 2011 +0100"
  },
  "message": "ipx: remove the BKL\n\nThis replaces all instances of lock_kernel in the\nIPX code with lock_sock. As far as I can tell, this\nis safe to do, because there is no global state\nthat needs to be locked in IPX, and the code does\nnot recursively take the lock or sleep indefinitely\nwhile holding it.\n\nCompile-tested only.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCc: netdev@vger.kernel.org\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02549cb2c3282f5a04ad70214a5cf3f95d1538bf",
      "old_mode": 33188,
      "old_path": "net/ipx/Kconfig",
      "new_id": "e9ad0062fbb6a8df3e13182597176016657695b6",
      "new_mode": 33188,
      "new_path": "net/ipx/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "da3d21c41d9064cb691342dfe23df37460766b84",
      "old_mode": 33188,
      "old_path": "net/ipx/af_ipx.c",
      "new_id": "2731b51923d1f964e3446f0a39ceb5221cd74a56",
      "new_mode": 33188,
      "new_path": "net/ipx/af_ipx.c"
    }
  ]
}
