)]}'
{
  "commit": "defd94b75409b983f94548ea2f52ff5787ddb848",
  "tree": "0138b2dae748de88edaee4da23431f1a9dd347a1",
  "parents": [
    "8b05b773b6030de5b1bab1cbb0bf1ff8c34cdbe0"
  ],
  "author": {
    "name": "Mike Christie",
    "email": "michaelc@cs.wisc.edu",
    "time": "Mon Dec 05 02:37:06 2005 -0600"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "jejb@mulgrave.(none)",
    "time": "Thu Dec 15 15:11:40 2005 -0800"
  },
  "message": "[SCSI] seperate max_sectors from max_hw_sectors\n\n- export __blk_put_request and blk_execute_rq_nowait\nneeded for async REQ_BLOCK_PC requests\n- seperate max_hw_sectors and max_sectors for block/scsi_ioctl.c and\nSG_IO bio.c helpers per Jens\u0027s last comments. Since block/scsi_ioctl.c SG_IO was\nalready testing against max_sectors and SCSI-ml was setting max_sectors and\nmax_hw_sectors to the same value this does not change any scsi SG_IO behavior. It only\nprepares ll_rw_blk.c, scsi_ioctl.c and bio.c for when SCSI-ml begins to set\na valid max_hw_sectors for all LLDs. Today if a LLD does not set it\nSCSI-ml sets it to a safe default and some LLDs set it to a artificial low\nvalue to overcome memory and feedback issues.\n\nNote: Since we now cap max_sectors to BLK_DEF_MAX_SECTORS, which is 1024,\ndrivers that used to call blk_queue_max_sectors with a large value of\nmax_sectors will now see the fs requests capped to BLK_DEF_MAX_SECTORS.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c525b5a2b59849d7af6fb3fe45e8a8699711e085",
      "old_mode": 33188,
      "old_path": "block/ll_rw_blk.c",
      "new_id": "d4beb9a89ee0b08b0b681ca5a09e5cda59b7e99f",
      "new_mode": 33188,
      "new_path": "block/ll_rw_blk.c"
    },
    {
      "type": "modify",
      "old_id": "382dea7b224c61b87c354fdb425ad7b6f3e19c39",
      "old_mode": 33188,
      "old_path": "block/scsi_ioctl.c",
      "new_id": "4e390dfd3157867236477e290ca1603c79d6e8ec",
      "new_mode": 33188,
      "new_path": "block/scsi_ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "a6d3baa46f6168e7f9143191abe22ffa5e2a65c2",
      "old_mode": 33188,
      "old_path": "drivers/md/dm-table.c",
      "new_id": "a6f2dc66c3db12b09606218e1595e147b20c8a57",
      "new_mode": 33188,
      "new_path": "drivers/md/dm-table.c"
    },
    {
      "type": "modify",
      "old_id": "54a72f1974871fbfdca95abf1882159e93eaa7b6",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_lib.c",
      "new_id": "14ad2a785a34d142d5585336bcdd58c54136697e",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_lib.c"
    },
    {
      "type": "modify",
      "old_id": "4d21ee3873ecba17031cf9e4da3cf037165a636b",
      "old_mode": 33188,
      "old_path": "fs/bio.c",
      "new_id": "38d3e8023a0795273595b46ef8647ebaee9952e6",
      "new_mode": 33188,
      "new_path": "fs/bio.c"
    },
    {
      "type": "modify",
      "old_id": "509e9a03a328afe78b10a5335f289465e463e86d",
      "old_mode": 33188,
      "old_path": "include/linux/blkdev.h",
      "new_id": "a18500d196e12aa1c0c0c3ba8bdd8d4df6ca2036",
      "new_mode": 33188,
      "new_path": "include/linux/blkdev.h"
    }
  ]
}
