)]}'
{
  "commit": "55138e0bc29c0751e2152df9ad35deea542f29b3",
  "tree": "40dbc77de3e7a426030bd740ba8e2fd0d2171523",
  "parents": [
    "71780577306fd1e76c7a92e3b308db624d03adb9"
  ],
  "author": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Tue Sep 29 13:31:31 2009 -0400"
  },
  "committer": {
    "name": "Theodore Ts\u0027o",
    "email": "tytso@mit.edu",
    "time": "Tue Sep 29 13:31:31 2009 -0400"
  },
  "message": "ext4: Adjust ext4_da_writepages() to write out larger contiguous chunks\n\nWork around problems in the writeback code to force out writebacks in\nlarger chunks than just 4mb, which is just too small.  This also works\naround limitations in the ext4 block allocator, which can\u0027t allocate\nmore than 2048 blocks at a time.  So we need to defeat the round-robin\ncharacteristics of the writeback code and try to write out as many\nblocks in one inode before allowing the writeback code to move on to\nanother inode.  We add a a new per-filesystem tunable,\nmax_writeback_mb_bump, which caps this to a default of 128mb per\ninode.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e227eea23f052c063547b5e4cd6a8b7a5ba59801",
      "old_mode": 33188,
      "old_path": "fs/ext4/ext4.h",
      "new_id": "a58438e18d0b9a730263784462742ca209270f63",
      "new_mode": 33188,
      "new_path": "fs/ext4/ext4.h"
    },
    {
      "type": "modify",
      "old_id": "5fb72a98ccbe9b3d2cf3b3dc9b44f467a4c77d13",
      "old_mode": 33188,
      "old_path": "fs/ext4/inode.c",
      "new_id": "20e2d704dc2ef7b45ae1296b3dde4121da47d1e9",
      "new_mode": 33188,
      "new_path": "fs/ext4/inode.c"
    },
    {
      "type": "modify",
      "old_id": "df539ba277798daa6ded137dd79efab7906f0a52",
      "old_mode": 33188,
      "old_path": "fs/ext4/super.c",
      "new_id": "16817737ba5210be102c07d73cb393a273523508",
      "new_mode": 33188,
      "new_path": "fs/ext4/super.c"
    },
    {
      "type": "modify",
      "old_id": "c1bd8f1e8b94e0eefcf67b45a398c0bc07ccc37c",
      "old_mode": 33188,
      "old_path": "include/trace/events/ext4.h",
      "new_id": "7c6bbb7198a397ab36056cb26f629bbf23c2c6bf",
      "new_mode": 33188,
      "new_path": "include/trace/events/ext4.h"
    }
  ]
}
