)]}'
{
  "commit": "e819ab22777fd455d5b130afe48c808d35ef7e93",
  "tree": "7701c3c369c7c9e03e17e84aca651c679b8d67ac",
  "parents": [
    "a90d411e63ef29bb99b984e0fdb7796aeee1c724"
  ],
  "author": {
    "name": "Fam Zheng",
    "email": "famz@redhat.com",
    "time": "Thu Sep 11 14:09:56 2014 +0800"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Mon Sep 22 11:39:23 2014 +0100"
  },
  "message": "block: Introduce \"null\" drivers\n\nThis is an analogue to Linux null_blk. It can be used for testing or\nbenchmarking block device emulation and general block layer\nfunctionalities such as coroutines and throttling, where disk IO is not\nnecessary or wanted.\n\nUse null-aio:// for AIO version, and null-co:// for coroutine version.\n\n[Resolved conflict with Fam\u0027s async bdrv_aio_cancel() series:\n1. Drop .bdrv_aio_cancel() since it is now done by block.c\n2. Rename qemu_aio_release() to qemu_aio_unref()\n--Stefan]\n\nSigned-off-by: Fam Zheng \u003cfamz@redhat.com\u003e\nReviewed-by: Benoît Canet \u003cbenoit.canet@nodalink.com\u003e\nReviewed-by: Eric Blake \u003ceblake@redhat.com\u003e\nMessage-id: 1410415798-20673-2-git-send-email-famz@redhat.com\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9c8bbbcdeb146b52d165c67f8fb18636dd261b1",
      "old_mode": 33188,
      "old_path": "block/Makefile.objs",
      "new_id": "d6e23a25dedee697e37f33f249f76c2cabb66381",
      "new_mode": 33188,
      "new_path": "block/Makefile.objs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "828441999cf90171e4b2672028613bdb8f198c8c",
      "new_mode": 33188,
      "new_path": "block/null.c"
    },
    {
      "type": "modify",
      "old_id": "95dcd81ed4490e640d8e3b456d7c68f902f39a45",
      "old_mode": 33188,
      "old_path": "qapi/block-core.json",
      "new_id": "a886b5d3e4a232fcfd811dcdacecc6728ce30621",
      "new_mode": 33188,
      "new_path": "qapi/block-core.json"
    }
  ]
}
