)]}'
{
  "commit": "152e283fdfea0cd11e297d982378b55937842dde",
  "tree": "a97a57108353f167a1e2911e8ee09c527ef42d3e",
  "parents": [
    "a3bce90edd8f6cafe3f63b1a943800792e830178"
  ],
  "author": {
    "name": "FUJITA Tomonori",
    "email": "fujita.tomonori@lab.ntt.co.jp",
    "time": "Thu Aug 28 16:17:06 2008 +0900"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "jens.axboe@oracle.com",
    "time": "Thu Oct 09 08:56:10 2008 +0200"
  },
  "message": "block: introduce struct rq_map_data to use reserved pages\n\nThis patch introduces struct rq_map_data to enable bio_copy_use_iov()\nuse reserved pages.\n\nCurrently, bio_copy_user_iov allocates bounce pages but\ndrivers/scsi/sg.c wants to allocate pages by itself and use\nthem. struct rq_map_data can be used to pass allocated pages to\nbio_copy_user_iov.\n\nThe current users of bio_copy_user_iov simply passes NULL (they don\u0027t\nwant to use pre-allocated pages).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Douglas Gilbert \u003cdougg@torque.net\u003e\nCc: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac21b7397e1515ba1175dda6ccebcf262e653c06",
      "old_mode": 33188,
      "old_path": "block/blk-map.c",
      "new_id": "dad6a2907835c8aca4830b3c1478cfb6a923b639",
      "new_mode": 33188,
      "new_path": "block/blk-map.c"
    },
    {
      "type": "modify",
      "old_id": "e7a142e9916cef2ac62c00f9009c48396ab5257f",
      "old_mode": 33188,
      "old_path": "block/bsg.c",
      "new_id": "56cb343c76d8d4c507e80a7a08743b695d863756",
      "new_mode": 33188,
      "new_path": "block/bsg.c"
    },
    {
      "type": "modify",
      "old_id": "f49d6a11a69e29de19c5f4ce90c326eeaf4622a7",
      "old_mode": 33188,
      "old_path": "block/scsi_ioctl.c",
      "new_id": "c34272a348fe07fd22aec5c8d8ccc55c37cddf64",
      "new_mode": 33188,
      "new_path": "block/scsi_ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "e861d24a6d328062a8024171e89f80e750906ee3",
      "old_mode": 33188,
      "old_path": "drivers/cdrom/cdrom.c",
      "new_id": "d47f2f80accdd226118ac10192c8f9bd10fe4b0f",
      "new_mode": 33188,
      "new_path": "drivers/cdrom/cdrom.c"
    },
    {
      "type": "modify",
      "old_id": "2a4fd820d616e01d4ac50704330745294c4b1dc4",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_tgt_lib.c",
      "new_id": "3117bb106b5d76c11caa36f5ae6f0dc6c5ec597f",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_tgt_lib.c"
    },
    {
      "type": "modify",
      "old_id": "3d2e9ad2472843630e83824de84ce532e4bd3763",
      "old_mode": 33188,
      "old_path": "fs/bio.c",
      "new_id": "a2f072647cdf9d4c7ec7bf8b6c8c76ab1b0f2527",
      "new_mode": 33188,
      "new_path": "fs/bio.c"
    },
    {
      "type": "modify",
      "old_id": "200b185c3e83430bb1f87c0c4e4f3319a63afd5a",
      "old_mode": 33188,
      "old_path": "include/linux/bio.h",
      "new_id": "bc386cd5e996b65f04e933cb6966b32340dd3c0a",
      "new_mode": 33188,
      "new_path": "include/linux/bio.h"
    },
    {
      "type": "modify",
      "old_id": "00e388d0e221de26f9ecad00c0335fbb96186738",
      "old_mode": 33188,
      "old_path": "include/linux/blkdev.h",
      "new_id": "358ac423ed2f11c1c2133fd4f0eb696f521025de",
      "new_mode": 33188,
      "new_path": "include/linux/blkdev.h"
    }
  ]
}
