)]}'
{
  "log": [
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c9fbafc8c629c89183d6dccec67a8415513b0d1",
      "tree": "895ca90bbf8255568d691b6603414e15b4161887",
      "parents": [
        "5a9ef25b14d39b8413364df12cb8d9bb7a673a32"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Sun Jan 04 03:14:11 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Mar 12 12:58:02 2009 -0500"
      },
      "message": "[SCSI] Remove SUGGEST flags\n\nThe SUGGEST_* flags in the SCSI command result have been out of fashion\nfor a while and we don\u0027t actually use them in the error handling.\nRemove the remaining occurrences.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "242f9dcb8ba6f68fcd217a119a7648a4f69290e9",
      "tree": "1bfe245ffbc50d204d76665cd8f90d85100f86a1",
      "parents": [
        "608aeef17a91747d6303de4df5e2c2e6899a95e8"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Sun Sep 14 05:55:09 2008 -0700"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Oct 09 08:56:13 2008 +0200"
      },
      "message": "block: unify request timeout handling\n\nRight now SCSI and others do their own command timeout handling.\nMove those bits to the block layer.\n\nInstead of having a timer per command, we try to be a bit more clever\nand simply have one per-queue. This avoids the overhead of having to\ntear down and setup a timer for each command, so it will result in a lot\nless timer fiddling.\n\nSigned-off-by: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7a8fc9b248e77a4eab0613acf30a6811799786b3",
      "tree": "24b3beb8bc0633db27ffdb791f94dce95d51b1d0",
      "parents": [
        "d3ee1b405872214609868f3cde631ac157026dd0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 17 17:36:59 2008 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 23 12:14:12 2008 -0700"
      },
      "message": "removed unused #include \u003clinux/version.h\u003e\u0027s\n\nThis patch lets the files using linux/version.h match the files that\n#include it.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db3cc200a6ecf9681d598bfe1c3df9dac1afa40a",
      "tree": "b455a4e7b1246b60510e96be8bd511da1ad5bf15",
      "parents": [
        "79bc14813cd7e1b75d2e4cbbc17043261cf4bcdc"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 03 12:28:20 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:11 2008 -0500"
      },
      "message": "[SCSI] ips: remove spurious cpu_to_leX on outX statements\n\nThese are completely wrong because both outX and writeX do an\nautomatic reverse of their arguments if necessary, so having an extra\ncpu_to_leX gives us the wrong ordering on BE platforms again.\n\nAcked-by: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "36b8dd1bf787512e33efa7ce88eff437404ab22d",
      "tree": "46958f49f57f05b4dfa9c20d9a6c16c82dfe8245",
      "parents": [
        "507e49693a074e878f20718fb97a5da01ccd9cbd"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Mar 28 14:48:35 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:05 2008 -0500"
      },
      "message": "[SCSI] aacraid, ips: leX_add_cpu conversion\n\nreplace all:\nlittle_endian_variable \u003d cpu_to_leX(leX_to_cpu(little_endian_variable) +\n\t\t\t\t\texpression_in_cpu_byteorder);\nwith:\n\tleX_add_cpu(\u0026little_endian_variable, expression_in_cpu_byteorder);\ngenerated with semantic patch\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6690bae7e0279451ee92580bf1c5d39a76e3687e",
      "tree": "c32db080167c4ff68aff4d81fb3635baf1a87357",
      "parents": [
        "1a7a2e1a77f29179f997ca5e873c50ae2fb7fcc1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 09 13:44:33 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:46 2008 -0500"
      },
      "message": "[SCSI] ips: use sg buffer copy helper funcitons\n\nThis rewrites ips_scmd_buf_write/read with scsi_sg_copy_from/to_buffer\nrespectively.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Salyzyn, Mark \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9924a781f3e746ba5aa54cf96ca462b8d0915221",
      "tree": "19efc3e550cbc5635c4093cf05701862f430b19b",
      "parents": [
        "b271f1c881ff301ba1fbb52698d4f2b91858f421"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Mon Feb 25 00:35:21 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:40 2008 -0500"
      },
      "message": "[SCSI] Remove random noop unchecked_isa_dma users\n\nLots of drivers set it to 0. Remove that. Patch should be a nop.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7e23ea488488400127a2da19c0d89f1723117504",
      "tree": "7af7e6ec222b8bd1c1f01555a23e7af6a8a7a95e",
      "parents": [
        "cff2680643f9288a1cd4e27c241e1da51f476d66"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Tue Feb 19 18:41:30 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:36 2008 -0500"
      },
      "message": "[SCSI] ips: sg chaining support to the path to non I/O commands\n\nI overlooked ips_scmd_buf_write and ips_scmd_buf_read when I converted\nips to use the data buffer accessors.\n\nips is unlikely to use sg chaining (especially in this path) since a)\nthis path is used only for non I/O commands (with little data\ntransfer), b) ips\u0027s sg_tablesize is set to just 17.\n\nThanks to Tim Pepper for testing this patch.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2b28a4721e068ac89bd5435472723a1bc44442fe",
      "tree": "3d84bdc38c41557fdd70f6283a7e4a60d038e6f7",
      "parents": [
        "ff83efacf2b77a1fe8942db6613825a4b80ee5e2"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Tue Feb 19 17:02:27 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Feb 19 10:49:27 2008 -0600"
      },
      "message": "[SCSI] ips: fix data buffer accessors conversion bug\n\nThis fixes a bug that can\u0027t handle a passthru command with more than\ntwo sg entries.\n\nBig thanks to Tim Pepper for debugging the problem.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b1c118121ae37285ddc0a7a908999196bb35fb0b",
      "tree": "d4822302497c87c7e054898c4e30fa08742a9d97",
      "parents": [
        "f26fc4e08a0d045b108ab279cb8c8bd676f83c02"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:28:22 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:28:22 2008 +0200"
      },
      "message": "drivers/scsi/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nAcked-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: David Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nAcked-by: Mark Salyzyn \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "b80ca4f7ee36c26d300c5a8f429e73372d153379",
      "tree": "277987f64a44e793eb35c0bde3e48b582fad445a",
      "parents": [
        "94aa5e5f6251ca0e1d77e083f8c2f9f40ee548c5"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 13 15:46:13 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:27 2008 -0600"
      },
      "message": "[SCSI] replace sizeof sense_buffer with SCSI_SENSE_BUFFERSIZE\n\nThis replaces sizeof sense_buffer with SCSI_SENSE_BUFFERSIZE in\nseveral LLDs. It\u0027s a preparation for the future changes to remove\nsense_buffer array in scsi_cmnd structure.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "94aa5e5f6251ca0e1d77e083f8c2f9f40ee548c5",
      "tree": "c925a5a49f17331f069be6815b72983b03514702",
      "parents": [
        "382db811a8cc1427efabdc959cd1aeef8685ffa6"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 13 15:46:12 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:26 2008 -0600"
      },
      "message": "[SCSI] aic7xxx_old, eata_pio, ips, libsas: don\u0027t zero out sense_buffer in queuecommand\n\nLLDs don\u0027t need to zero out scsi_cmnd::sense_buffer in queuecommand\nsince scsi-ml does. This is a preparation of the future changes to\nallocate the sense_buffer only when necessary.\n\nMany LLDs zero out the sense_buffer before touching it on the error\ncase. This patch lets them alone for now because new APIs for them\nwould be added later on.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2551a13e61d3c3df6c2da6de5a3ece78e6d67111",
      "tree": "d9513a8a292430d5e51486ad8e053a4207161684",
      "parents": [
        "21e1a5f26c437591f67779a97e5cc95ebbb02e90"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 13 16:14:10 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:28:02 2008 -0600"
      },
      "message": "[SCSI] ips: handle scsi_add_host() failure, and other err cleanups\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "21e1a5f26c437591f67779a97e5cc95ebbb02e90",
      "tree": "15d957a00a1e7749ad6cb3a6566b7582cd0deabd",
      "parents": [
        "2f277d6a719064f830211d0a0e104a37da2ac116"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 13 16:14:09 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:28:01 2008 -0600"
      },
      "message": "[SCSI] ips: PCI API cleanups\n\n* pass Scsi_Host to ips_remove_device() via pci_set_drvdata(),\n  allowing us to eliminate the ips_ha[] search loop and call\n  ips_release() directly.\n\n* call pci_{request,release}_regions() and eliminate individual\n  request/release_[mem_]region() calls\n\n* call pci_disable_device(), paired with pci_enable_device()\n\n* s/0/NULL/ in a few places\n\n* check ioremap() return value\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2f277d6a719064f830211d0a0e104a37da2ac116",
      "tree": "cd4f6e3e5e67a8f63edc79fa032fdbfe320917d4",
      "parents": [
        "8a694cc87a1f9640aac9a9a278a8673e35a5e507"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 13 16:14:08 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:27:59 2008 -0600"
      },
      "message": "[SCSI] ips: trim trailing whitespace\n\n[akpm@linux-foundation.org: coding style fixes]\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8a694cc87a1f9640aac9a9a278a8673e35a5e507",
      "tree": "4f55e6b4463a6aaef7a0228b6dc0a9981f3eaba6",
      "parents": [
        "864473bbbbcbe99e95a57ad496894768cd77a567"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 13 16:14:07 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:27:57 2008 -0600"
      },
      "message": "[SCSI] ips: remove ips_ha members that duplicate struct pci_dev members\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "45711f1af6eff1a6d010703b4862e0d2b9afd056",
      "tree": "3d0048f46e3df9d217d56127462ebe680348bd5a",
      "parents": [
        "78c2f0b8c285c5305b3e67b0595200541e15eb43"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:53 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:53 2007 +0200"
      },
      "message": "[SG] Update drivers to use sg helpers\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e0eaf8882879ee2118ae830f6999cc4a71deb9ac",
      "tree": "e8281ef033aadb8824f85e9879055d5bdbd5c735",
      "parents": [
        "55c16a70041ba55e235c5944dccb9c1de0dd3ca6"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jul 16 15:24:14 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Oct 16 11:21:00 2007 +0200"
      },
      "message": "ips: sg chaining support\n\nips properly uses scsi_for_each_sg for the normal I/O path, however,\nthe breakup path doesn\u0027t.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "8c8fdc591057956c2ecbba1371a48b8857fe6d9d",
      "tree": "5c97972d088c495fbd936f7995a205568976c62f",
      "parents": [
        "a50ee7a72888d072512e4434c44959743bfb1570"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Sat Sep 22 21:55:19 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:44 2007 -0400"
      },
      "message": "[SCSI] ips: Update version information\n\nThis patch just makes the version number in ips.c and ips.h consistent. It\nseems that this has been forgotten in a60768e2d43eb30a1adb8a119aeac35dc0d03ef6.\n\nIt also removes code duplication, each number is now only once in the code to\navoid similar errors in the future.\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a50ee7a72888d072512e4434c44959743bfb1570",
      "tree": "c33bc6ea2aadf3ad86cd2c1191ee64087a12aa25",
      "parents": [
        "f01abb362f878b8e2de69c03662d8e7f3ae1d6f8"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Aug 15 12:57:00 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:51:40 2007 -0400"
      },
      "message": "[SCSI] ips: Close narrow race in release\n\nWe were releasing the IRQ before removing the host, so commands could\nstill be coming in which would never be seen by the interrupt handler.\nJust remove the host before releasing the IRQ to close this race.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "305aad0bf5b3f890bf6f59f8045bd553fd1051df",
      "tree": "571ede52960f6973a087d8a181aee017e9a74be4",
      "parents": [
        "ffcde188a82497385139c62c6b6362aa4f29406f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 10 14:50:52 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Fri Oct 12 14:40:14 2007 -0400"
      },
      "message": "[SCSI] ips: warning fix\n\ndrivers/scsi/ips.c: In function \u0027ips_insert_device\u0027:\ndrivers/scsi/ips.c:6957: warning: \u0027index\u0027 may be used uninitialized in this function\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc06cffdec85d487c77109dffcd2f285bdc502d3",
      "tree": "adc6e6398243da87e66c56102840597a329183a0",
      "parents": [
        "d3502d7f25b22cfc9762bf1781faa9db1bb3be2e",
        "9413d7b8aa777dd1fc7db9563ce5e80d769fe7b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 15 16:51:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 15 16:51:54 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (166 commits)\n  [SCSI] ibmvscsi: convert to use the data buffer accessors\n  [SCSI] dc395x: convert to use the data buffer accessors\n  [SCSI] ncr53c8xx: convert to use the data buffer accessors\n  [SCSI] sym53c8xx: convert to use the data buffer accessors\n  [SCSI] ppa: coding police and printk levels\n  [SCSI] aic7xxx_old: remove redundant GFP_ATOMIC from kmalloc\n  [SCSI] i2o: remove redundant GFP_ATOMIC from kmalloc from device.c\n  [SCSI] remove the dead CYBERSTORMIII_SCSI option\n  [SCSI] don\u0027t build scsi_dma_{map,unmap} for !HAS_DMA\n  [SCSI] Clean up scsi_add_lun a bit\n  [SCSI] 53c700: Remove printk, which triggers because of low scsi clock on SNI RMs\n  [SCSI] sni_53c710: Cleanup\n  [SCSI] qla4xxx: Fix underrun/overrun conditions\n  [SCSI] megaraid_mbox: use mutex instead of semaphore\n  [SCSI] aacraid: add 51245, 51645 and 52245 adapters to documentation.\n  [SCSI] qla2xxx: update version to 8.02.00-k1.\n  [SCSI] qla2xxx: add support for NPIV\n  [SCSI] stex: use resid for xfer len information\n  [SCSI] Add Brownie 1200U3P to blacklist\n  [SCSI] scsi.c: convert to use the data buffer accessors\n  ...\n"
    },
    {
      "commit": "44c10138fd4bbc4b6d6bff0873c24902f2a9da65",
      "tree": "6e16d3ec80c87490dc743f72da086356f2906ace",
      "parents": [
        "b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 08 15:46:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:10 2007 -0700"
      },
      "message": "PCI: Change all drivers to use pci_device-\u003erevision\n\nInstead of all drivers reading pci config space to get the revision\nID, they can now use the pci_device-\u003erevision member.\n\nThis exposes some issues where drivers where reading a word or a dword\nfor the revision number, and adding useless error-handling around the\nread. Some drivers even just read it for no purpose of all.\n\nIn devices where the revision ID is being copied over and used in what\nappears to be the equivalent of hotpath, I have left the copy code\nand the cached copy as not to influence the driver\u0027s performance.\n\nCompile tested with make all{yes,mod}config on x86_64 and i386.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f4cf91cc0a1f32f75e1fa0a4d70a9bc7340a302",
      "tree": "e181fdf8ddcc3146c4b70734d82de518b9a23623",
      "parents": [
        "bb350d1decd9c48ffaa7f7e263df3056df9f4f21"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Jun 13 23:27:09 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jun 16 13:39:42 2007 -0700"
      },
      "message": "[SCSI] ips: convert to use the data buffer accessors\n\n- remove the unnecessary map_single path.\n\n- convert to use the new accessors for the sg lists and the\nparameters.\n\nJens Axboe \u003cjens.axboe@oracle.com\u003e did the for_each_sg cleanup.\n\nTODO: use scsi_for_each_sg() in the breakup handling.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c6a6c81cfdd0f9b95bf215d1b5626f4dbf1aba7d",
      "tree": "ca411cf781a367bd2f09ff3b32bc971ba514be9f",
      "parents": [
        "6a31a8a651c1d671afc2438cbecb3ee3d610fac8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 23 14:41:46 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu May 24 09:14:41 2007 -0500"
      },
      "message": "[SCSI] ips: remove kernel 2.4 code\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bf4713418b9d8543e7b64bf6c742f1959828033e",
      "tree": "202cb83b73c6536895fa9cda27296b44904e9880",
      "parents": [
        "08157cd0787004e2ebf9ee8cc92257244da53848"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Nov 08 19:56:24 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Nov 15 16:40:50 2006 -0600"
      },
      "message": "[SCSI] revert \"[SCSI] ips soft lockup during reset/initialization\"\n\nRevert 15084a4a63bc300c18b28a8a9afac870c552abce - it caused a\nscheduling-inside-spinlock bug.\n\nCc: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Jack Hammer \u003cjack_hammer@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "de77aaff5f0178f44867f131deb5e2cb1610fe6b",
      "tree": "85d59cf0906eb420b03bf9625a3305cb4e9285fd",
      "parents": [
        "c1278289363d9976c81b3b2512621fe152280e82"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Wed Oct 04 10:22:09 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Oct 04 13:10:52 2006 -0500"
      },
      "message": "[SCSI] scsi: remove hosts.h\n\nRemove the obsolete hosts.h file under drivers/scsi.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1516b55d903a5d370859d9013e48db5caea95204",
      "tree": "736d9744df90034fac12d973ad1f6701bf26011a",
      "parents": [
        "8f6fd19f1f7ab1dab225845464c96cba36a18533"
      ],
      "author": {
        "name": "Henne",
        "email": "henne@nachtwindheim.de",
        "time": "Mon Oct 02 14:56:23 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Oct 03 17:28:29 2006 -0500"
      },
      "message": "[SCSI] scsi: Convertion to struct scsi_cmnd in ips-driver\n\nConverts the obsolete Scsi_Cmnd to struct scsi_cmnd in the ips-driver.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "02a0fa676cd453ce4254c2eee838307ffc5c37f4",
      "tree": "f81effff9a5658dc9c0d18f7be4000948e2e9f2f",
      "parents": [
        "8350a348e97c2f8aa3e91c025c0e040c90146414"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Sep 25 23:45:51 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Oct 01 10:39:44 2006 -0500"
      },
      "message": "[SCSI] Switch ips to pci_register from pci_module\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1d6f359a2e06296418481239f8054a878f36e819",
      "tree": "e3ce0c69e4f34374f51f4e226374467ca80e3993",
      "parents": [
        "5d8c8a2e8edc63d8aef7656678f41c6c603f0443"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:53 2006 -0700"
      },
      "message": "[PATCH] irq-flags: scsi: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "d6e05edc59ecd79e8badf440c0d295a979bdfa3e",
      "tree": "50362161f69317242ab603c51a18a818a4c93285",
      "parents": [
        "f18190bd3407554ba6df30a1927e07e6cba93e56"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Mon Jun 26 18:35:02 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 18:35:02 2006 +0200"
      },
      "message": "spelling fixes\n\nacquired (aquired)\ncontiguous (contigious)\nsuccessful (succesful, succesfull)\nsurprise (suprise)\nwhether (weather)\nsome other misspellings\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "6391a11375de5e2bb1eb8481e54619761dc65d9f",
      "tree": "956aae1d278a3f731b2e6148ff40a69aa7957ea8",
      "parents": [
        "9dc399de0840a478adb71278becf598d3ab3aacc"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Thu Jun 08 22:23:48 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jun 10 10:45:30 2006 -0500"
      },
      "message": "[SCSI] drivers/scsi: Use ARRAY_SIZE macro\n\nUse ARRAY_SIZE macro instead of sizeof(x)/sizeof(x[0]) and remove\nduplicates of the macro.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5d5ff44fe6775ccb922fd1f7d478b2ba9ca95068",
      "tree": "d8569caefe1cb5ecced30929ef98d3e1fe642425",
      "parents": [
        "e4a082c7c1f9a7b11fece6918e7ee5519b39ac46"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 03 13:21:13 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Jun 06 11:07:25 2006 -0400"
      },
      "message": "[SCSI] fix up request buffer reference in various scsi drivers\n\nVarious scsi drivers use scsi_cmnd.buffer and scsi_cmnd.bufflen in their\nqueuecommand functions.  Those fields are internal storage for the\nmidlayer only and are used to restore the original payload after\nrequest_buffer and request_bufflen have been overwritten for EH.  Using\nthe buffer and bufflen fields means they do very broken things in error\nhandling.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "910638ae7ed4be27d6af55f6c9b5bf54b838e78b",
      "tree": "5eda3cfd0e312c8b0916f6d5eb1cd98225e67891",
      "parents": [
        "60c904ae5bded8bb71f7bff7d63f2a6959d2a8e4"
      ],
      "author": {
        "name": "Matthias Gehre",
        "email": "M.Gehre@gmx.de",
        "time": "Tue Mar 28 01:56:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:07 2006 -0800"
      },
      "message": "[PATCH] Replace 0xff.. with correct DMA_xBIT_MASK\n\nReplace all occurences of 0xff..  in calls to function pci_set_dma_mask()\nand pci_set_consistant_dma_mask() with the corresponding DMA_xBIT_MASK from\nlinux/dma-mapping.h.\n\nSigned-off-by: Matthias Gehre \u003cM.Gehre@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba3af0aff042caa1f41b5f7164cab37c717b8811",
      "tree": "62f0b592202522a5a92fc870a5c44ee854b1f90f",
      "parents": [
        "6d73c8514da241c6b1b8d710a6294786604d7142"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Feb 22 02:11:59 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Feb 27 23:32:39 2006 -0600"
      },
      "message": "[SCSI] don\u0027t call ips_eh_reset in ips_queue to avoid deadlock\n\nWhen the locking was changed in the eh code ips_eh_reset was changed\nso that it was a wraper around __ips_eh_reset and all ips_eh_reset\ndoes is grab the host lock and then calls __ips_eh_reset.\n\nIn the queuecommand, ips_queue is called with the host_lock held so if\nit calls ips_eh_reset we will have a problem. This patch just has\nips_queue call __ips_eh_reset.\n\nPatch is only compile tested. I do not have the HW.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: Hammer, Jack \u003cJack_Hammer@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a5b3c86e4bfb5689d68932105d3fdd1477c9c281",
      "tree": "b6de20e32d8bd79399ccb849b88968c16970d880",
      "parents": [
        "2254c86db124a37057116ad20a8de7b8483b6f44"
      ],
      "author": {
        "name": "Jack Hammer",
        "email": "jack_hammer@adaptec.com",
        "time": "Tue Jan 31 13:17:55 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Tue Jan 31 14:43:18 2006 -0600"
      },
      "message": "[SCSI] ServeRAID: prevent seeing DADSI devices\n\nA critical thing the ServeRAID driver MUST do is hide the physical DASDI\ndevices from the OS. It does this by intercepting the INQUIRY commands.\n\nIn recent 2.6.15 testing, I discovered this to be failing.\n\nThe cause was the driver assuming that the INQUIRY response data was in a\nsimple single buffer, when it was actually a 1 element scatter gather list.\n\nThis patch makes ips always look at the correct data when examining an\nINQUIRY response.\n\nSigned-off-by: Jack Hammer \u003cjack_hammer@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "15084a4a63bc300c18b28a8a9afac870c552abce",
      "tree": "0809ff6ec0a1bee755dce7a42f79c73eddb8f85f",
      "parents": [
        "77427f514f88143bfef41ba8c1e624bc45f42297"
      ],
      "author": {
        "name": "Jack Hammer",
        "email": "jack_hammer@adaptec.com",
        "time": "Tue Jan 24 14:43:41 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Jan 26 08:18:23 2006 -0500"
      },
      "message": "[SCSI] ips soft lockup during reset/initialization\n\nResetting the adapter causes the ServeRAID driver to exceed\nthe max time allowed by the softlock watchdog. Resetting the\nhardware can easily require 30 or more seconds. To avoid the\n\n    \"BUG: soft lockup detected on CPU#0!\"\n\nresult, this patch replaces the mdelay() calls in the\ninitialization/reset routines with msleep().\n\nSigned-off-by: Jack Hammer \u003cjack_hammer@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "560c26c8345509619c3575331b99b329b5de1054",
      "tree": "5cea5a7c12eccb21776cc0a125c4608ca021b9d1",
      "parents": [
        "ad757cdfd2a40c9d5310d00f24427525788341cd"
      ],
      "author": {
        "name": "Jack Hammer",
        "email": "jack_hammer@adaptec.com",
        "time": "Fri Jan 13 10:06:50 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jan 14 10:54:53 2006 -0600"
      },
      "message": "[SCSI] ips: Mode Sense (Caching Page ) fix\n\nTo avoid the \"sda: got wrong page\" message, the ServeRAID driver\nshould be setting flags indicating that the Mode Sense commands are\nnot supported.\n\nSigned-off-by: Jack Hammer \u003cjack_hammer@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f64a181d898e0518d5ae90c4870069510de977e1",
      "tree": "f7ef817d9bd1804e59220f70d97c2ae6f5f7a2f5",
      "parents": [
        "0a04137e75204e370dbdf2376033853eea126de7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Oct 31 18:32:08 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 15:48:20 2005 -0500"
      },
      "message": "[SCSI] remove Scsi_Device typedef\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d0be4a7d29ad0bd3ce2209dd9e46d410b632db59",
      "tree": "a76b11820f03826b1a32b8e9117eb57e19874776",
      "parents": [
        "c0ed79a331caa68ac027dd6afc02bb5b58ef2798"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Oct 31 18:31:40 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 15:44:09 2005 -0500"
      },
      "message": "[SCSI] remove Scsi_Host_Template typedef\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "383f9749505cef0a30dbd7109db7fe469aa64753",
      "tree": "9e88d648396ac99a90d12ccf5471d001e87c65ae",
      "parents": [
        "f093182d313edde9b1f86dbdaf40ba4da2dbd0e7",
        "3da8b713da723e78a03f0404beedf3cc6f4f860b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Nov 08 12:50:26 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Nov 08 12:50:26 2005 -0500"
      },
      "message": "Merge by hand (conflicts between pending drivers and kfree cleanups)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c9475cb0c358ff0dd473544280d92482df491913",
      "tree": "091617d0bdab9273d44139c86af21b7540e6d9b1",
      "parents": [
        "089b1dbbde28f0f641c20beabba28fa89ab4fab9"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Nov 07 01:01:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:54:01 2005 -0800"
      },
      "message": "[PATCH] kfree cleanup: drivers/scsi\n\nThis is the drivers/scsi/ part of the big kfree cleanup patch.\n\nRemove pointless checks for NULL prior to calling kfree() in drivers/scsi/.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a60768e2d43eb30a1adb8a119aeac35dc0d03ef6",
      "tree": "e0864714d02523700878cadcca263a19ad57667d",
      "parents": [
        "b1081ea6f000dee6dba288f9fab9df902802b25b"
      ],
      "author": {
        "name": "Jack Hammer",
        "email": "jack_hammer@adaptec.com",
        "time": "Thu Nov 03 09:46:00 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Nov 06 12:33:12 2005 -0600"
      },
      "message": "[SCSI] ips: remove \"Version Matching\"\n\nIBM has finally agreed that the \"Version Matching\" between firmware and\ndrivers ( and the resulting warning messages ) is no longer necessary.\nThis patch will remove those functions from the ServeRAID driver.\n\nSigned-off-by: Jack Hammer \u003cjack_hammer@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0ee957cb7a8f6e4fb8c6f943dbc451957bc0c6bc",
      "tree": "11e80a4aee273745ec5d486a88018f87f7801299",
      "parents": [
        "849a8924a6740ecbf9711e015beca69425f0c429"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Nov 04 23:22:55 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Nov 04 23:22:55 2005 -0600"
      },
      "message": "Fix ips.c compile\n\nIt looks like one of the ips patches was missing a closing brace in a\nfunction\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ee807c2d43b54183c16580857837dae8ccb2ed22",
      "tree": "8e99189a4dcb3dd76339051f5fa240ad9819e4c5",
      "parents": [
        "a3632fa3ecefe50d88fc70af90610f79b99e0715"
      ],
      "author": {
        "name": "Jack Hammer",
        "email": "jack_hammer@adaptec.com",
        "time": "Mon Aug 29 10:44:34 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Oct 31 18:17:16 2005 -0800"
      },
      "message": "[SCSI] ips: Fix initialization bug with kdump\n\nIf I/O is active on the adapter, and an unexpected interrupt is pending\nduring initialization, the driver blows it\u0027s brains out. Since the driver\ndidn\u0027t initiate the I/O, the data in it\u0027s internal tables will contain NULL\npointers.\n\nWhen this condition is detected, a \"flush cache and reset\" is performed.\nThe flush cache allows any pending \"lazy writes\" that the adapter is\nprocessing to complete ( a \"must have\" for a RAID adapter ) and the reset\nputs the adapter back into a known, good state.\n\nSigned-off-by: Jack Hammer \u003cjack_hammer@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a3632fa3ecefe50d88fc70af90610f79b99e0715",
      "tree": "86dd98ba0e08220039d1f615f6667d27796e8ca0",
      "parents": [
        "eb66fff7d94199f80378bc0b51a06e62ce379b53"
      ],
      "author": {
        "name": "Jack Hammer",
        "email": "jack_hammer@adaptec.com",
        "time": "Tue Oct 25 14:13:03 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Oct 29 10:39:41 2005 -0500"
      },
      "message": "[SCSI] ips: Fix up for correct scatter/gather processing\n\nAdded kmap_atomic/kunmap_atomic. Added protection of KM_IRQ0 slot with\nlocal_irq_save(), local_irq_restore(), and comments.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "422c0d61d591cbfb70f029e13505fb437e169d68",
      "tree": "ebafa14e1c1564ddf263868c3b6907642a8fdf1e",
      "parents": [
        "017560fca496f72ed9dd734ffde63ce39dfe0411"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 24 18:05:09 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Oct 28 21:10:16 2005 -0500"
      },
      "message": "[SCSI] use scmd_id(), scmd_channel() throughout code\n\nWrap a highly common idiom.  Makes the code easier to read, helps pave\nthe way for sdev-\u003e{id,channel} removal, and adds a token that can easily\nby grepped-for in the future.\n\nThere are a couple sdev_id() and scmd_printk() updates thrown in as well.\n\nRejections fixed up and\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c1a15468d58e75debc5437b2e4e12d02a89bb3a2",
      "tree": "b4ddee7f1d11b2f61a5c8d2da7dff499c172dde2",
      "parents": [
        "f7ff898ad3971cd36967453d331c57d97d407007"
      ],
      "author": {
        "name": "Jack Hammer",
        "email": "jack_hammer@adaptec.com",
        "time": "Tue Jul 26 10:20:33 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Aug 02 10:09:03 2005 -0500"
      },
      "message": "[SCSI] ServeRAID V7.12.02\n\nI am resubmitting the 2.6 kernel patch for the Version 7.12.02 ips driver.\nI have eliminated a couple of inappropriate changes pointed out by Arjan.\n\nSigned-off-by: Jack Hammer \u003cjack_hammer@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "df0ae2497ddefd72a87f3a3b34ff32455d7d4ae0",
      "tree": "552e02a44a21bd38db91729c85219542c2930ae2",
      "parents": [
        "68b3aa7c9805aee9005a8ca53c5e99177961fbb9"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:57:14 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:05:18 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_host_reset_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8fa728a26886f56a9ee10a44fea0ddda301d21c3",
      "tree": "105ead5c90057400abae0c8aa9e2b5ba1818c327",
      "parents": [
        "3471c288036bf0835a82d0b1bbce2002f6e68390"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:54:40 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:04:55 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_abort_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "be7db055dd7261522557046370f49160728e3847",
      "tree": "314689dfb551ee9ad5ef8c27576762489a51897d",
      "parents": [
        "80e2ca3dcb1043420ac4b06de8eed3d6fedaddda"
      ],
      "author": {
        "name": "",
        "email": "hch@lst.de",
        "time": "Sun Apr 17 15:26:13 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Mon Apr 18 13:49:58 2005 -0500"
      },
      "message": "[PATCH] remove old scsi data direction macros\n\nthese have been wrappers for the generic dma direction bits since 2.5.x.\nThis patch converts the few remaining drivers and removes the macros.\n\nArjan noticed there\u0027s some hunk in here that shouldn\u0027t.  Updated patch\nbelow:\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c6295cdf656de63d6d1123def71daba6cd91939c",
      "tree": "c4e5d02355df7443afa45ecc491807a67962f0d8",
      "parents": [
        "d3a933dc9851e74581f9f4c8e703e77901ae8d01"
      ],
      "author": {
        "name": "",
        "email": "htejun@gmail.com",
        "time": "Sun Apr 03 14:59:11 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic",
        "time": "Mon Apr 18 12:33:15 2005 -0500"
      },
      "message": "[PATCH] scsi: remove meaningless scsi_cmnd-\u003eserial_number_at_timeout field\n\nscsi_cmnd-\u003eserial_number_at_timeout doesn\u0027t serve any purpose\nanymore.  All serial_number \u003d\u003d serial_number_at_timeout tests\nare always true in abort callbacks.  Kill the field.  Also, as\n-\u003epid always equals -\u003eserial_number and -\u003eserial_number\ndoesn\u0027t have any special meaning anymore, update comments\nabove -\u003eserial_number accordingly.  Once we remove all uses of\nthis field from all lldd\u0027s, this field should go.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
