)]}'
{
  "commit": "6e4f59bd0d69f0a7aa4010b49a5c49a01987b9d8",
  "tree": "cb700373b4032a2fa495234789aa327eba304c51",
  "parents": [
    "79c053bde9fa40595670ae274d047da07f1df88c"
  ],
  "author": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@linux.vnet.ibm.com",
    "time": "Tue Feb 07 13:27:27 2012 +0000"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Thu Feb 09 16:17:50 2012 +0100"
  },
  "message": "qed: replace is_write with flags field\n\nPer-request attributes like read/write are currently implemented as bool\nfields in the QEDAIOCB struct.  This becomes unwiedly as the number of\nattributes grows.  For example, the qed_aio_setup() function would have\nto take multiple bool arguments and at call sites it would be hard to\ndistinguish the meaning of each bool.\n\nInstead use a flags field with bitmask constants.  This will be used\nwhen zero write support is added.\n\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@linux.vnet.ibm.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8da3ebe9d459b8ac409da6ee0b01ff8fb15fb127",
      "old_mode": 33188,
      "old_path": "block/qed.c",
      "new_id": "b66dd17a0994c069152b7a26c962eba97a700f51",
      "new_mode": 33188,
      "new_path": "block/qed.c"
    },
    {
      "type": "modify",
      "old_id": "62cbd3b8996162525756ba9280e652d13c191d68",
      "old_mode": 33188,
      "old_path": "block/qed.h",
      "new_id": "abed1472ed301be98aa31dcc7d58d637f1501693",
      "new_mode": 33188,
      "new_path": "block/qed.h"
    },
    {
      "type": "modify",
      "old_id": "3372087ed9669ddbea487210672864c5d7d080e2",
      "old_mode": 33188,
      "old_path": "trace-events",
      "new_id": "9b26ce23041e70226199b8c9da1099e5e8101f63",
      "new_mode": 33188,
      "new_path": "trace-events"
    }
  ]
}
