)]}'
{
  "commit": "eb9d3cd5ce2828fbb99ed7270089ea152c8f64b3",
  "tree": "2d0de42bc6c7777c66ee76d5817312bcfd161718",
  "parents": [
    "6b73597e7062118c0549c2702bfb7d273518c906"
  ],
  "author": {
    "name": "Roland Dreier",
    "email": "rolandd@cisco.com",
    "time": "Tue Sep 27 15:07:25 2005 -0700"
  },
  "committer": {
    "name": "Roland Dreier",
    "email": "rolandd@cisco.com",
    "time": "Mon Oct 17 15:20:25 2005 -0700"
  },
  "message": "[IB] uverbs: Fix up resource creation error paths\n\nBy waiting to add resources to our lists until after the last\noperation that can fail, we don\u0027t have to remove them from their lists\nin the error path.  Also, we should hold the idr mutex until we know\nwhether resource creation has succeed or failed, to avoid someone\nfinding a resource in our table before we\u0027re ready.\n\nLoosely based on work by Robert Walsh \u003crjwalsh@pathscale.com\u003e.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79b60c3dc8d00c6a26f41997cbc278728ff99358",
      "old_mode": 33188,
      "old_path": "drivers/infiniband/core/uverbs_cmd.c",
      "new_id": "a0ceb1cbed52feb8ff2de8861c3a0b361f0ad109",
      "new_mode": 33188,
      "new_path": "drivers/infiniband/core/uverbs_cmd.c"
    }
  ]
}
