)]}'
{
  "commit": "75c68f411b1242c8fdaf731078fdd4e77b14981d",
  "tree": "776eab26d76e14dc0478015d1f352c5d2bea9daa",
  "parents": [
    "a167b17e899a930758506bbc18748078d6fd8c89"
  ],
  "author": {
    "name": "David Chinner",
    "email": "david@fromorbit.com",
    "time": "Thu Oct 30 17:06:28 2008 +1100"
  },
  "committer": {
    "name": "Lachlan McIlroy",
    "email": "lachlan@sgi.com",
    "time": "Thu Oct 30 17:06:28 2008 +1100"
  },
  "message": "[XFS] Remove xfs_iflush_all and clean up xfs_finish_reclaim_all()\n\nxfs_iflush_all() walks the m_inodes list to find inodes that need\nreclaiming. We already have such a list - the m_del_inodes list. Replace\nxfs_iflush_all() with a call to xfs_finish_reclaim_all() and clean up\nxfs_finish_reclaim_all() to handle the different flush modes now needed.\n\nOriginally based on a patch from Christoph Hellwig.\n\nVersion 3 o rediff against new linux-2.6/xfs_sync.c code\n\nVersion 2 o revert xfs_syncsub() inode reclaim behaviour back to original\n\ncode o xfs_quiesce_fs() should use XFS_IFLUSH_DELWRI_ELSE_ASYNC, not\n\nXFS_IFLUSH_ASYNC, to prevent change of behaviour.\n\nSGI-PV: 988139\n\nSGI-Modid: xfs-linux-melb:xfs-kern:32284a\n\nSigned-off-by: David Chinner \u003cdavid@fromorbit.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a51534c71b3693a5571ce898aad35ddebf1eaee7",
      "old_mode": 33188,
      "old_path": "fs/xfs/linux-2.6/xfs_sync.c",
      "new_id": "cd82ba523dc4eb23a455b4f8f3abec7c89dd9a25",
      "new_mode": 33188,
      "new_path": "fs/xfs/linux-2.6/xfs_sync.c"
    },
    {
      "type": "modify",
      "old_id": "2b1294b8ad7945b324fc15fa3d561f17f313ca06",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_inode.c",
      "new_id": "0c65ba2faa4386805c8d8cf9b8d757418b59487b",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_inode.c"
    },
    {
      "type": "modify",
      "old_id": "a8f1e6833aa6fe5d0257c3877eda903f2a7de181",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_inode.h",
      "new_id": "104623b7ec6e545883700e6e2892adc3fd53b8e1",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_inode.h"
    },
    {
      "type": "modify",
      "old_id": "15f5dd22fbb242ae0c52c457c65943da177813f2",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_mount.c",
      "new_id": "5ec6032d230fb0ac0565d174cc1575946886b1de",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_mount.c"
    },
    {
      "type": "modify",
      "old_id": "01e274b902c0f30512783993646f024e5cc94659",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_vfsops.c",
      "new_id": "0c5ee5ec7ee4e54e82372bb51d3fd765a4dd5f7a",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_vfsops.c"
    },
    {
      "type": "modify",
      "old_id": "8b6812f66a15bf2895aba5fed5f04be0c22625d8",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_vnodeops.c",
      "new_id": "a6714579a4147669834656b75ca662bf8bb1afc9",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_vnodeops.c"
    }
  ]
}
