)]}'
{
  "commit": "11159a0500c1eb7a8a2de37b7dceb53373c75350",
  "tree": "ae81aca1b23fbf1b369e84d426ed393956db0fae",
  "parents": [
    "bcf62ab64d1ba257dd9d4283a077a7219a05073a"
  ],
  "author": {
    "name": "Ben Myers",
    "email": "bpm@sgi.com",
    "time": "Fri May 25 15:45:36 2012 -0500"
  },
  "committer": {
    "name": "Ben Myers",
    "email": "bpm@sgi.com",
    "time": "Thu Jun 21 13:41:04 2012 -0500"
  },
  "message": "xfs: shutdown xfs_sync_worker before the log\n\nRevert commit 1307bbd, which uses the s_umount semaphore to provide\nexclusion between xfs_sync_worker and unmount, in favor of shutting down\nthe sync worker before freeing the log in xfs_log_unmount.  This is a\ncleaner way of resolving the race between xfs_sync_worker and unmount\nthan using s_umount.\n\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\nReviewed-by: Mark Tinguely \u003ctinguely@sgi.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f30d9807dc48a0535084da1afd5a7620389adcd5",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_log.c",
      "new_id": "0e1a64f0439ca5c3457bb7d360489f9ce3f027e2",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_log.c"
    },
    {
      "type": "modify",
      "old_id": "c9d3409c5ca3f991b7bde133994c4920316a216c",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_sync.c",
      "new_id": "1e9ee064dbb28c7cb491d4c41dce53007eebc7e9",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_sync.c"
    }
  ]
}
