)]}'
{
  "commit": "f30bf3e40f80ef50c17f55271deae3abc03e793e",
  "tree": "2e6d69611d1443688c1a79c5e5aed60cf38672e7",
  "parents": [
    "9ff05123e3bfbb1d2b68ba1d9bf1f7d1dffc1453"
  ],
  "author": {
    "name": "Ryusuke Konishi",
    "email": "konishi.ryusuke@lab.ntt.co.jp",
    "time": "Mon Apr 06 19:01:38 2009 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Apr 07 08:31:15 2009 -0700"
  },
  "message": "nilfs2: fix missed-sync issue for do_sync_mapping_range()\n\nChris Mason pointed out that there is a missed sync issue in\nnilfs_writepages():\n\nOn Wed, 17 Dec 2008 21:52:55 -0500, Chris Mason wrote:\n\u003e It looks like nilfs_writepage ignores WB_SYNC_NONE, which is used by\n\u003e do_sync_mapping_range().\n\nwhere WB_SYNC_NONE in do_sync_mapping_range() was replaced with\nWB_SYNC_ALL by Nick\u0027s patch (commit:\nee53a891f47444c53318b98dac947ede963db400).\n\nThis fixes the problem by letting nilfs_writepages() write out the log of\nfile data within the range if sync_mode is WB_SYNC_ALL.\n\nThis involves removal of nilfs_file_aio_write() which was previously\nneeded to ensure O_SYNC sync writes.\n\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8031086db8d54b01e9f4c7772cf6bbd5a8953412",
      "old_mode": 33188,
      "old_path": "fs/nilfs2/file.c",
      "new_id": "cd38124372f3c0b396c18e91c7822d87c71348ac",
      "new_mode": 33188,
      "new_path": "fs/nilfs2/file.c"
    },
    {
      "type": "modify",
      "old_id": "b4697d9d7e5da60fe71ad243db5c6787ed5da626",
      "old_mode": 33188,
      "old_path": "fs/nilfs2/inode.c",
      "new_id": "289d1798decbecefc4ddbb47b429998cb452d883",
      "new_mode": 33188,
      "new_path": "fs/nilfs2/inode.c"
    },
    {
      "type": "modify",
      "old_id": "2c4c088059fd49f24ab923283e189a7d60cbb189",
      "old_mode": 33188,
      "old_path": "fs/nilfs2/segment.c",
      "new_id": "ad65a737aff4dcc7a29399f25f57a7f7028e37ff",
      "new_mode": 33188,
      "new_path": "fs/nilfs2/segment.c"
    },
    {
      "type": "modify",
      "old_id": "615654b8c329602131ede34b19daaea355e49e8e",
      "old_mode": 33188,
      "old_path": "fs/nilfs2/segment.h",
      "new_id": "2dd39da9f3868b7ee5ed3c0a03c906ce771be1d6",
      "new_mode": 33188,
      "new_path": "fs/nilfs2/segment.h"
    }
  ]
}
