)]}'
{
  "commit": "d0215f3e5ebb5803cd6ec067b10c5e00a3ad7cfc",
  "tree": "790070af3c6c05b0599e26c7ce93516192a04a94",
  "parents": [
    "9f570b8d48b6677b5557d86fb3ca148215e295f2"
  ],
  "author": {
    "name": "Josef Bacik",
    "email": "josef@redhat.com",
    "time": "Tue Jan 25 14:57:24 2011 -0500"
  },
  "committer": {
    "name": "Josef Bacik",
    "email": "josef@redhat.com",
    "time": "Thu Mar 17 14:21:15 2011 -0400"
  },
  "message": "Btrfs: simplify our write path\n\nOur aio_write function is huge and kind of hard to follow at times.  So this\npatch fixes this by breaking out the buffered and direct write paths out into\nseperate functions so it\u0027s a little clearer what\u0027s going on.  I\u0027ve also fixed\nsome wrong typing that we had and added the ability to handle getting an error\nback from btrfs_set_extent_delalloc.  Tested this with xfstests and everything\ncame out fine.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d49755926688babb92c3948bf0cb98627db0a93",
      "old_mode": 33188,
      "old_path": "fs/btrfs/file.c",
      "new_id": "f2a80e570a6c286c5ca5d54707c82f8828111c48",
      "new_mode": 33188,
      "new_path": "fs/btrfs/file.c"
    }
  ]
}
