)]}'
{
  "commit": "8e48dcfbd7c0892b4cfd064d682cc4c95a29df32",
  "tree": "653f12cc4eea9606c80142752612ad28f1ccdb45",
  "parents": [
    "39a4bade8c1826b658316d66ee81c09b0a4d7d42"
  ],
  "author": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Sun May 16 18:00:00 2010 -0400"
  },
  "committer": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Sun May 16 18:00:00 2010 -0400"
  },
  "message": "ext4: Use our own write_cache_pages()\n\nMake a copy of write_cache_pages() for the benefit of\next4_da_writepages().  This allows us to simplify the code some, and\nwill allow us to further customize the code in future patches.\n\nThere are some nasty hacks in write_cache_pages(), which Linus has\n(correctly) characterized as vile.  I\u0027ve just copied it into\nwrite_cache_pages_da(), without trying to clean those bits up lest I\nbreak something in the ext4\u0027s delalloc implementation, which is a bit\nfragile right now.  This will allow Dave Chinner to clean up\nwrite_cache_pages() in mm/page-writeback.c, without worrying about\nbreaking ext4.  Eventually write_cache_pages_da() will go away when I\nrewrite ext4\u0027s delayed allocation and create a general\next4_writepages() which is used for all of ext4\u0027s writeback.  Until\nnow this is the lowest risk way to clean up the core\nwrite_cache_pages() function.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6aa0442811d2fe5eab5d8a7c4c26ee00e4b20573",
      "old_mode": 33188,
      "old_path": "fs/ext4/inode.c",
      "new_id": "830336d3911bff0938c6a5163cf5f77d78f2c50a",
      "new_mode": 33188,
      "new_path": "fs/ext4/inode.c"
    }
  ]
}
