)]}'
{
  "commit": "5b93629b4509c03ffa87a9316412fedf6f58cb37",
  "tree": "ad5ceda3f718361b8df3057b4f9edcc79aa4cd9d",
  "parents": [
    "c3a4d78c580de4edc9ef0f7c59812fb02ceb037f"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Thu May 07 22:24:38 2009 +0900"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "jens.axboe@oracle.com",
    "time": "Mon May 11 09:50:53 2009 +0200"
  },
  "message": "block: implement blk_rq_pos/[cur_]sectors() and convert obvious ones\n\nImplement accessors - blk_rq_pos(), blk_rq_sectors() and\nblk_rq_cur_sectors() which return rq-\u003ehard_sector, rq-\u003ehard_nr_sectors\nand rq-\u003ehard_cur_sectors respectively and convert direct references of\nthe said fields to the accessors.\n\nThis is in preparation of request data length handling cleanup.\n\nGeert\t: suggested adding const to struct request * parameter to accessors\nSergei\t: spotted error in patch description\n\n[ Impact: cleanup ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nTested-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAckec-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\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": "c8d087655eff8f94aaa0f65047bc9eea99777e25",
      "old_mode": 33188,
      "old_path": "block/blk-barrier.c",
      "new_id": "c167de5b9eff4675debb445310ae0a565b3f0c78",
      "new_mode": 33188,
      "new_path": "block/blk-barrier.c"
    },
    {
      "type": "modify",
      "old_id": "394c5bd81271830b6caf995ccbc30c1c5dab3e0b",
      "old_mode": 33188,
      "old_path": "block/blk-core.c",
      "new_id": "895e55b74a40beb193d3e5a09bf22899e3cd679b",
      "new_mode": 33188,
      "new_path": "block/blk-core.c"
    },
    {
      "type": "modify",
      "old_id": "def0c698a4bc792f572a772c010a2e24e34cb880",
      "old_mode": 33188,
      "old_path": "block/cfq-iosched.c",
      "new_id": "575083a9ffe4ae53849830cc4c42797036e399f5",
      "new_mode": 33188,
      "new_path": "block/cfq-iosched.c"
    },
    {
      "type": "modify",
      "old_id": "f6586e4d351c047e98b8f485024912c55994b218",
      "old_mode": 33188,
      "old_path": "drivers/block/ps3disk.c",
      "new_id": "c2388673684eb1cc2ff33b0c07acd2399a07bc9a",
      "new_mode": 33188,
      "new_path": "drivers/block/ps3disk.c"
    },
    {
      "type": "modify",
      "old_id": "ecccf65dce2f07a7a41a12cdfcbab7633da409c5",
      "old_mode": 33188,
      "old_path": "drivers/block/viodasd.c",
      "new_id": "e821eed7132f4b74cb51ab45f923f6a27f7a9c77",
      "new_mode": 33188,
      "new_path": "drivers/block/viodasd.c"
    },
    {
      "type": "modify",
      "old_id": "b1e1d7e5ab1e878b3b0f3a25557e72904928d6e5",
      "old_mode": 33188,
      "old_path": "drivers/block/xsysace.c",
      "new_id": "5722931d14c507d4e65b04487737768a5522d14d",
      "new_mode": 33188,
      "new_path": "drivers/block/xsysace.c"
    },
    {
      "type": "modify",
      "old_id": "8bbe222c5e42357bc70e842905718fae638bd9fe",
      "old_mode": 33188,
      "old_path": "drivers/ide/ide-cd.c",
      "new_id": "182320dd6ea140a0724558f451322e23301a6f95",
      "new_mode": 33188,
      "new_path": "drivers/ide/ide-cd.c"
    },
    {
      "type": "modify",
      "old_id": "a0309ea661ac093c5f6cc78a8f78e781649817a7",
      "old_mode": 33188,
      "old_path": "drivers/ide/ide-io.c",
      "new_id": "df23bcbd94b4a6fe48fb8b157a1e14ef753adc55",
      "new_mode": 33188,
      "new_path": "drivers/ide/ide-io.c"
    },
    {
      "type": "modify",
      "old_id": "221317e6a006d4042f0ca6677b458ac219bcdb9c",
      "old_mode": 33188,
      "old_path": "drivers/message/i2o/i2o_block.c",
      "new_id": "56e60f0d53123e073cd5ceee212787a76adf4e66",
      "new_mode": 33188,
      "new_path": "drivers/message/i2o/i2o_block.c"
    },
    {
      "type": "modify",
      "old_id": "7d49ef589f3367de90f4cdaa50646200bb312d4d",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_lib.c",
      "new_id": "9ff0ca9988a93bedea3c7aed5c8b6daff8d50044",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_lib.c"
    },
    {
      "type": "modify",
      "old_id": "6a967cad89fa6299e26682b16199e7dddb5d83a8",
      "old_mode": 33188,
      "old_path": "include/linux/blkdev.h",
      "new_id": "4e5f8559872804e433572be16c5545feb5b3f59c",
      "new_mode": 33188,
      "new_path": "include/linux/blkdev.h"
    },
    {
      "type": "modify",
      "old_id": "921ef5d1f0ba95e7497faa55afb293c50ae7ee47",
      "old_mode": 33188,
      "old_path": "kernel/trace/blktrace.c",
      "new_id": "42f1c11e754cdf42693a0da7664e1bda4b021527",
      "new_mode": 33188,
      "new_path": "kernel/trace/blktrace.c"
    }
  ]
}
