)]}'
{
  "commit": "04e99455ea5bb17ea7c2e7bb0970168efb736242",
  "tree": "6990228f08cf4ffdfe454bd3d4e88f42b23f9cf8",
  "parents": [
    "24446fc66fdebbdd8baca0f44fd2a47ad77ba580"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@infradead.org",
    "time": "Tue Jan 25 09:06:19 2011 +0000"
  },
  "committer": {
    "name": "Alex Elder",
    "email": "aelder@sgi.com",
    "time": "Mon Feb 07 13:29:06 2011 -0600"
  },
  "message": "xfs: only lock the rt bitmap inode once per allocation\n\nCurrently both xfs_rtpick_extent and xfs_rtallocate_extent call\nxfs_trans_iget to grab and lock the rt bitmap inode, which results in a\ndeadlock since the removal of the lock recursion counters in commit\n\n\t\"xfs: simplify inode to transaction joining\"\n\nFix this by acquiring and locking the inode in xfs_bmap_rtalloc before\ncalling into xfs_rtpick_extent and xfs_rtallocate_extent.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Alex Elder \u003caelder@sgi.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc3afd7739ff40754d1e04eda13178acc78ef3c2",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_bmap.c",
      "new_id": "2f89af25996f5028f6428790c473eb0dbe4a04cb",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_bmap.c"
    },
    {
      "type": "modify",
      "old_id": "12a19138531048555651e28330ade938a1b2b36f",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_rtalloc.c",
      "new_id": "037fab140242749c9a627da0f18a5069bd746d13",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_rtalloc.c"
    }
  ]
}
