)]}'
{
  "commit": "bf72de3194e73fa210a904b0bd951135286bb385",
  "tree": "408ead179da91befd82e0cc23ed66830ead2fa59",
  "parents": [
    "92678554abfc2a2f2727ad168da87d8d434ac904"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@infradead.org",
    "time": "Tue Dec 06 21:58:19 2011 +0000"
  },
  "committer": {
    "name": "Ben Myers",
    "email": "bpm@sgi.com",
    "time": "Wed Dec 14 21:15:42 2011 -0600"
  },
  "message": "xfs: nest qm_dqfrlist_lock inside the dquot qlock\n\nAllow xfs_qm_dqput to work without trylock loops by nesting the freelist lock\ninside the dquot qlock.  In turn that requires trylocks in the reclaim path\ninstead, but given it\u0027s a classic tradeoff between fast and slow path, and\nwe follow the model of the inode and dentry caches.\n\nDocument our new lock order now that it has settled.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d06d2a61e31b5787e5c72ca2ff86c312251c2dbf",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_dquot.c",
      "new_id": "f1d3ccb2980e1ac4dc4fa22f0da1e03b8b8b79cf",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_dquot.c"
    },
    {
      "type": "modify",
      "old_id": "f418731e90f415cde2a4815fcb399949a4fdcdcc",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_qm.c",
      "new_id": "22360bb26af97b83684e6a49061b1847fc03ba1a",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_qm.c"
    }
  ]
}
