)]}'
{
  "commit": "a46ca94e7fb2c93a59e08b42fd77d8c478fda5fc",
  "tree": "2c7e4be2d85d55c0fc69d60c18504d8eec4acfe2",
  "parents": [
    "1cc2228c599f173d77000a250bf0541294e1a7be"
  ],
  "author": {
    "name": "Zach Brown",
    "email": "zach.brown@oracle.com",
    "time": "Mon May 24 13:14:59 2010 -0700"
  },
  "committer": {
    "name": "Andy Grover",
    "email": "andy.grover@oracle.com",
    "time": "Wed Sep 08 18:15:15 2010 -0700"
  },
  "message": "RDS/IB: rds_ib_cm_handle_connect() forgot to unlock c_cm_lock\n\nrds_ib_cm_handle_connect() could return without unlocking the c_conn_lock if\nrds_setup_qp() failed.  Rather than adding another imbalanced mutex_unlock() to\nthis error path we only unlock the mutex once as we exit the function, reducing\nthe likelyhood of making this same mistake in the future.  We remove the\nprevious mulitple return sites, leaving one unambigious return path.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b5d0b60a26bc965fac847aa572865a8a1215b6cc",
      "old_mode": 33188,
      "old_path": "net/rds/ib_cm.c",
      "new_id": "73253f7c1fa30464de4da3d2c44e5e8e01f3b0b2",
      "new_mode": 33188,
      "new_path": "net/rds/ib_cm.c"
    }
  ]
}
