)]}'
{
  "commit": "26e49cfc7e988a76bf1e55cef0d9e438e5489180",
  "tree": "43a2a3590738ef4097b63719e35fcc761a66e844",
  "parents": [
    "1dfa0f68c040080c5fefa7211b4ec34d202f8570"
  ],
  "author": {
    "name": "Kent Overstreet",
    "email": "kmo@daterainc.com",
    "time": "Sun Jan 18 16:16:31 2015 +0100"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "axboe@fb.com",
    "time": "Thu Feb 05 09:30:40 2015 -0700"
  },
  "message": "block: pass iov_iter to the BLOCK_PC mapping functions\n\nMake use of a new interface provided by iov_iter, backed by\nscatter-gather list of iovec, instead of the old interface based on\nsg_iovec. Also use iov_iter_advance() instead of manual iteration.\n\nThis commit should contain only literal replacements, without\nfunctional changes.\n\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Doug Gilbert \u003cdgilbert@interlog.com\u003e\nCc: \"James E.J. Bottomley\" \u003cJBottomley@parallels.com\u003e\nSigned-off-by: Kent Overstreet \u003ckmo@daterainc.com\u003e\n[dpark: add more description in commit message]\nSigned-off-by: Dongsu Park \u003cdongsu.park@profitbricks.com\u003e\n[hch: fixed to do a deep clone of the iov_iter, and to properly use\n      the iov_iter direction]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nReviewed-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0895f694f44030d7d5a748f3a57c7d76af9b97ee",
      "old_mode": 33188,
      "old_path": "block/bio.c",
      "new_id": "7d8c6555e3f3365fe88bbd9ce77ac49dfca0cfbe",
      "new_mode": 33188,
      "new_path": "block/bio.c"
    },
    {
      "type": "modify",
      "old_id": "152a5fe5d85e7a53f219c789593609d33965cb3f",
      "old_mode": 33188,
      "old_path": "block/blk-map.c",
      "new_id": "30e6bb871c5cb12266706113abc485815cb7c809",
      "new_mode": 33188,
      "new_path": "block/blk-map.c"
    },
    {
      "type": "modify",
      "old_id": "28163fad3c5d8800661e2b2c8868300a99e162c2",
      "old_mode": 33188,
      "old_path": "block/scsi_ioctl.c",
      "new_id": "e1f71c3961934b9ed9adbf01247d196b05801750",
      "new_mode": 33188,
      "new_path": "block/scsi_ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "b14f64cb97245ce8d50f21d3e83683831e71aa95",
      "old_mode": 33188,
      "old_path": "drivers/scsi/sg.c",
      "new_id": "4052e592818c013bbd362df8337f028b1d2ede34",
      "new_mode": 33188,
      "new_path": "drivers/scsi/sg.c"
    },
    {
      "type": "modify",
      "old_id": "d0d6735d61da0bce4a9a67a168c3ba79c0165b1d",
      "old_mode": 33188,
      "old_path": "include/linux/bio.h",
      "new_id": "0d6105b34ffa14dada3c5be13886ad8fe9b703e2",
      "new_mode": 33188,
      "new_path": "include/linux/bio.h"
    },
    {
      "type": "modify",
      "old_id": "13e16401a7ce27dde3fb4cdce03b8e4e27d0c923",
      "old_mode": 33188,
      "old_path": "include/linux/blkdev.h",
      "new_id": "bf4ef666d191acddf4da9b6b491c8c2fc0079951",
      "new_mode": 33188,
      "new_path": "include/linux/blkdev.h"
    }
  ]
}
