)]}'
{
  "commit": "ffbd517d5a8c8e93ddd11046434fb029f3df73aa",
  "tree": "9ec7b7f2efbb8950ca2654235a899398e82a68b5",
  "parents": [
    "0882e8dd3aad33eca41696d463bb896e6c8817eb"
  ],
  "author": {
    "name": "Chris Mason",
    "email": "chris.mason@oracle.com",
    "time": "Mon Apr 20 15:50:09 2009 -0400"
  },
  "committer": {
    "name": "Chris Mason",
    "email": "chris.mason@oracle.com",
    "time": "Mon Apr 20 15:53:08 2009 -0400"
  },
  "message": "Btrfs: use WRITE_SYNC for synchronous writes\n\nPart of reducing fsync/O_SYNC/O_DIRECT latencies is using WRITE_SYNC for\nwrites we plan on waiting on in the near future.  This patch\nmirrors recent changes in other filesystems and the generic code to\nuse WRITE_SYNC when WB_SYNC_ALL is passed and to use WRITE_SYNC for\nother latency critical writes.\n\nBtrfs uses async worker threads for checksumming before the write is done,\nand then again to actually submit the bios.  The bio submission code just\nruns a per-device list of bios that need to be sent down the pipe.\n\nThis list is split into low priority and high priority lists so the\nWRITE_SYNC IO happens first.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "92caa8035f36f9beecc3c21551722a0eefdd911e",
      "old_mode": 33188,
      "old_path": "fs/btrfs/disk-io.c",
      "new_id": "fec18b43c2c37eff80ae7d0c932ce7ad2f280251",
      "new_mode": 33188,
      "new_path": "fs/btrfs/disk-io.c"
    },
    {
      "type": "modify",
      "old_id": "eb2bee8b7fbfb19fb37dc26cbe6fe01ec92ea3ef",
      "old_mode": 33188,
      "old_path": "fs/btrfs/extent_io.c",
      "new_id": "483b6727aaafdcc6c98f1567a0fae4379ac48750",
      "new_mode": 33188,
      "new_path": "fs/btrfs/extent_io.c"
    },
    {
      "type": "modify",
      "old_id": "53c87b197d701671afde64fd7f8f00b59fdb8cd2",
      "old_mode": 33188,
      "old_path": "fs/btrfs/ordered-data.c",
      "new_id": "d6f0806c682ff83fc11b019ac4f26d1f732acbec",
      "new_mode": 33188,
      "new_path": "fs/btrfs/ordered-data.c"
    },
    {
      "type": "modify",
      "old_id": "e0913e4697284673b4c00cd58bf911fc44fe4019",
      "old_mode": 33188,
      "old_path": "fs/btrfs/volumes.c",
      "new_id": "e53835b885945a910c7b5390bfd6331563bbf239",
      "new_mode": 33188,
      "new_path": "fs/btrfs/volumes.c"
    },
    {
      "type": "modify",
      "old_id": "2185de72ff7dad59154f5a568624be89ab7e8b97",
      "old_mode": 33188,
      "old_path": "fs/btrfs/volumes.h",
      "new_id": "5836327ba5dd261ed078965e88fa9d4e4512e96d",
      "new_mode": 33188,
      "new_path": "fs/btrfs/volumes.h"
    }
  ]
}
