)]}'
{
  "log": [
    {
      "commit": "64b840dd88eb2054f86c72ed6d989cb8681f0058",
      "tree": "e6088041690abbd2fbf96fc8899dcd0620a60a38",
      "parents": [
        "f9932deb9900789ee0b5739c118f850d62e3b9b1"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Thu Jan 22 15:45:38 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 08:14:53 2009 -0600"
      },
      "message": "[SCSI] ibmvfc: Fix DMA mapping leak on memory allocation failure\n\nThere is currently a DMA mapping leak that can occur in the ibmvfc\ndriver if we fail to allocate a scatterlist. Fix this by unmapping\nthe scatterlist in the failure path. Additionally, only log an error\nfor a scatterlist allocation failure if the log level is greater\nthan the default, since this can occur when running Active Memory\nSharing and this is not considered an error.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f9932deb9900789ee0b5739c118f850d62e3b9b1",
      "tree": "75fa157f11f81a3965e9a4321de54251b773d809",
      "parents": [
        "3c01b4f9fbb43fc911acd33ea7a14ea7a4f9866b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 22 09:45:39 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:59:31 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.03.00-k2.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3c01b4f9fbb43fc911acd33ea7a14ea7a4f9866b",
      "tree": "b9b80844105cdaa6b1cbbc3309de80524cc5d552",
      "parents": [
        "53303c42d5a148a73b201a04c89e371d4d5a150f"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Jan 22 09:45:38 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:59:12 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Add checks for a valid fcport in dev-loss-tmo/terminate_rport_io callbacks.\n\nCommit f78badb1ae07e7f8b835ab2ea0b456ed3fc4caf4 ([SCSI] fc\ntransport: pre-emptively terminate i/o upon dev_loss_tmo timeout)\nchanged the callback semantics of dev_loss_tmo and\nterminate_rport_io such that repeated calls could be made.  This\ncould result in the the driver using stale (NULLed-out, in\ndev_loss_tmo) data from the rport.  Correct this by addint a\nsimple check to ensure a valid fcport is attached.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "53303c42d5a148a73b201a04c89e371d4d5a150f",
      "tree": "0b206a48daf6e7bdcba9a7426750296382a4f3d2",
      "parents": [
        "b872ca4081c480e3d76443282ffd7f206321f50f"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 22 09:45:37 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:58:55 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct regression in DMA-mask setting prior to allocations.\n\nJeremy Higdon noted\n(http://marc.info/?l\u003dlinux-scsi\u0026m\u003d123262143131788\u0026w\u003d2) that the\nrework done in commit e315cd28b9ef0d7b71e462ac16e18dbaa2f5adfe\nwas not setting the proper consistent and streaming DMA masks\nprior to memory allocations.  Correct this and remove the\nunnecessary prototype.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b872ca4081c480e3d76443282ffd7f206321f50f",
      "tree": "b44b7f7bb71ff181103d6e92ed07b9b8532ab2dd",
      "parents": [
        "2ac4b64f7483f3684a423b21ac4e687827f7eb62"
      ],
      "author": {
        "name": "Joe Carnuccio",
        "email": "joe.carnuccio@qlogic.com",
        "time": "Thu Jan 22 09:45:36 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:58:37 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct descriptions in flash manipulation routines.\n\nWhen clearing the flash device\u0027s SR, the comment is incorrect...\nclearing the SR is 2 steps:\n\n1. the SR protect bit is 1, so the first write zero clears only\n   that bit,\n\n2. the SR protect bit is now 0, so the next write zero clears the\n   remaining bits.\n\nThe sector erase debug print more correctly identifies that the erase failed.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2ac4b64f7483f3684a423b21ac4e687827f7eb62",
      "tree": "9e45cc775cc2655468551407cbacb81d107e04cb",
      "parents": [
        "7c283177fad8786afa1bbf7ef848038284084e41"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 22 09:45:35 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:58:19 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct regression in EH abort handling.\n\nCommit 73208dfd7ab19f379d73e8a0fbf30f92c203e5e8 (qla2xxx: add\nsupport for multi-queue adapter) inadvertently backed-out the fix\nin 5bff55db3dc4d659f46b4d2fce2f61c1964c2762 (qla2xxx: Return a\nFAILED status when abort mailbox-command fails.).\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7c283177fad8786afa1bbf7ef848038284084e41",
      "tree": "79c06f3983824c35d2f0303ce6c89691b882d298",
      "parents": [
        "ad038fa8242a1f4547045f9213c3881a34bbcc21"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 22 09:45:34 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:57:49 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct endianness issue during flash manipulation.\n\nThe flash data was incorrectly being converted (cpu_to_le32())\nwhen using the bulk-flash-write mailbox command (ISP25xx and\nabove).\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ad038fa8242a1f4547045f9213c3881a34bbcc21",
      "tree": "ee514b3358f4fc4f5f8760ca477e0b0b979c28b6",
      "parents": [
        "eaac30be268b90e9288b3945fb5cc9ee8c5397c0"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Thu Jan 22 09:45:33 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:57:26 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct MSI-X vector allocation for single queue mode.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "eaac30be268b90e9288b3945fb5cc9ee8c5397c0",
      "tree": "b332dc070c3b14040dfb4d0c233890d4f667167f",
      "parents": [
        "8eca3f39c4b11320787f7b216f63214aee8415a9"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 22 09:45:32 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:57:08 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Modify firmware-load order precedence for ISP81XX parts.\n\nPre-ISP81XX parts (including ISP24xx and ISP25xx) could contain a\nfirmware image within a segment of flash, driver would fallback\nto loading this firmware if the request-firmware interface failed\n(userspace .bin file).  Moving forward, all ISP81XX parts will\nship with a suggested-to-be-used firmware image within flash\nwhich all driver should first attempt to load.  If the flash\nfirmware load fails, the driver will then fallback to loading\nfirmware via the request-firmware interface (ql8100_fw.bin).\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8eca3f39c4b11320787f7b216f63214aee8415a9",
      "tree": "10eeba2d46c10cb3744adb6360662aabbc9cedcf",
      "parents": [
        "09ff36d30c27ee23b50ffb419c80a0aaef1db4a0"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 22 09:45:31 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:56:52 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Always serialize mailbox command execution.\n\nOriginal code would incorrectly bypass serialization if the DPC\nthread were performing a big-hammer operation (ISP abort).  This\nshort circuit, though rare, would subsequently stomp on a\nsecondary thread\u0027s mailbox command execution.  Found during\nISP81XX testing.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "09ff36d30c27ee23b50ffb419c80a0aaef1db4a0",
      "tree": "e2406c8ff8ba094ea4f6413c14090e46b32ac1fe",
      "parents": [
        "85d0acbb2e64cee4d3253ea9ce4650658e05d945"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 22 09:45:30 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:56:35 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Ensure RISC-interrupt-enabled consistency for IS_NOPOLLING_TYPE() ISPs.\n\nOriginal code should work as well given qla24xx_reset_adapter()\nis only called in extreme cases where the HBA is taken offline.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "85d0acbb2e64cee4d3253ea9ce4650658e05d945",
      "tree": "5535bf80af465210b434cdae7d05535627a56bef",
      "parents": [
        "6e9f21f3d3d4933087d1e13b04667b6eb663b487"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jan 22 09:45:29 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:56:16 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Simplify sector-mask calculation in preparation for larger flash parts.\n\nAlso removes unneeded \u0027findex\u0027 local variable within routine.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6e9f21f3d3d4933087d1e13b04667b6eb663b487",
      "tree": "e54772e0611c8ecce820b4f624b0a7101a0f02ba",
      "parents": [
        "41bbdbebbbe7e06871d25f51c2eb1d6466bb9e5f"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu Jan 22 09:45:28 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:55:42 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Fix memory leak in error path\n\nReviewed-by:  Hisashi Hifumi \u003chifumi.hisashi@oss.ntt.co.jp\u003e\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "41bbdbebbbe7e06871d25f51c2eb1d6466bb9e5f",
      "tree": "d457ba5ef266100b75e85af89ddc0eb622978d1f",
      "parents": [
        "2f5899a39dcffb404c9a3d06ad438aff3e03bf04"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Jan 16 12:36:52 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:55:13 2009 -0600"
      },
      "message": "[SCSI] qla4xxx: do not reuse session when connecting to different target port\n\nqla4xxx does not check the I_T nexus values correctly\nso it ends up creating one session to the target. If\na portal should disappear or they should be reported\nin different order the driver will think it is already\nlogged in when it could now be speaking to a different\ntarget portal or accessing it through a different\ninitiator port (iscsi initiator port is not tied to\nhardware and is just the initiator name plus isid\nso you could end up with multiple ports through one\nhost).\n\nThis patch has the driver check the iscsi scsi port\nvalues when matching sessions (we do not check\nthe initiator name because that is static). It results\nin a portal from each target portal group getting\nlogged into instead of just one per target. In the future\nthe firmware should hopefully send us notification of other\nsessions that are created to other portals within the\nsame tpgt and the sessions should have different isids.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2f5899a39dcffb404c9a3d06ad438aff3e03bf04",
      "tree": "e0c8848026a2d89e7d1b1519bee6a791e940b6f3",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Jan 16 12:36:51 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 25 07:54:37 2009 -0600"
      },
      "message": "[SCSI] libiscsi: fix iscsi pool leak\n\nI am not sure what happened. It looks like we have always leaked\nthe q-\u003equeue that is allocated from the kfifo_init call. nab finally\nnoticed that we were leaking and this patch fixes it by adding a\nkfree call to iscsi_pool_free. kfifo_free is not used per kfifo_init\u0027s\ninstructions to use kfree.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b762666cc7c9f83ac5759127c29dfad438c09e48",
      "tree": "138057d812df7052ea4b5d1ae47179fb174a704e",
      "parents": [
        "e58d4fd89aa91369357526f810c783a5acaf0cc4",
        "0025e75357e7e8daf03a74294c98425a80a433c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 08:41:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 08:41:09 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  serial: Add 16850 uart type support to OF uart driver\n  hvc_console: Remove tty-\u003elow_latency\n  powerpc: Get the number of SLBs from \"slb-size\" property\n  powerpc: is_hugepage_only_range() must account for both 4kB and 64kB slices\n  powerpc/ps3: printing fixups for l64 to ll64 conversion drivers/video\n  powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/scsi\n  powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/ps3\n  powerpc/ps3: Printing fixups for l64 to ll64 conversion sound/ppc\n  powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/char\n  powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/block\n  powerpc/ps3: Printing fixups for l64 to ll64 conversion arch/powerpc\n  powerpc/ps3: ps3_repository_read_mm_info() takes u64 * arguments\n  powerpc/ps3: clear_bit()/set_bit() operate on unsigned longs\n  powerpc/ps3: The lv1_ routines have u64 parameters\n  powerpc/ps3: Use dma_addr_t down through the stack\n  powerpc/ps3: set_dabr() takes an unsigned long\n  powerpc: Cleanup from l64 to ll64 change drivers/scsi\n"
    },
    {
      "commit": "e58d4fd89aa91369357526f810c783a5acaf0cc4",
      "tree": "2ff0180423156c18ac8d7efd2b9d14712d7566c0",
      "parents": [
        "a11d9b623ea7cdcd647318bb2b3282d4c337f086",
        "e4ac522bd7261829197a3d01d5feedb2aca8ae38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 08:40:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 08:40:57 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_fsl: Return non-zero on error in probe()\n  drivers/ata/pata_ali.c: s/isa_bridge/ali_isa_bridge/ to fix alpha build\n  libata: New driver for OCTEON SOC Compact Flash interface (v7).\n  libata: Add another column to the ata_timing table.\n  sata_via: Add VT8261 support\n  pata_atiixp: update port enabledness test handling\n  [libata] get-identity ioctl: Fix use of invalid memory pointer\n"
    },
    {
      "commit": "a11d9b623ea7cdcd647318bb2b3282d4c337f086",
      "tree": "856c45c8914dddbce77d8b85c93e067de99502de",
      "parents": [
        "4c44323db15f26f4c744f06179daa43711cdb708",
        "32aeef605aa01e1fee45e052eceffb00e72ba2b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 08:40:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 16 08:40:40 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] Skip deleted devices in __scsi_device_lookup_by_target()\n  [SCSI] Add SUN Universal Xport to no attach blacklist\n  [SCSI] iscsi_tcp: make padbuf non-static\n  [SCSI] mpt fusion: Add Firmware debug support\n  [SCSI] mpt fusion: Add separate msi enable disable for FC,SPI,SAS\n  [SCSI] mpt fusion: Update MPI Headers to version 01.05.19\n  [SCSI] qla2xxx: Fix ISP restart bug in multiq code\n"
    },
    {
      "commit": "94be9a58d7e683ac3c1df1858a17f09ebade8da0",
      "tree": "2f346bb4d179caf1cf0f61012f35c8277504c55a",
      "parents": [
        "5393f780277165f282a37ed82dd878159ec9dad5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 16 10:17:09 2009 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jan 16 10:17:09 2009 -0500"
      },
      "message": "[libata] get-identity ioctl: Fix use of invalid memory pointer\nfor SAS drivers.\n\nCaught by Ke Wei (and team?) at Marvell.\n\nAlso, move the ata_scsi_ioctl export to libata-scsi.c, as that seems to be the\ngeneral trend.\n\nAcked-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7ad489e3d2459f7520d9062cb855ff29a8dd683d",
      "tree": "5f8ea9b8317e2a8e733136c406c618bc59a260e0",
      "parents": [
        "a9dad6e598155e2a548142336cd833e5360335d1"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 13 20:11:44 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 16 16:15:15 2009 +1100"
      },
      "message": "powerpc/ps3: Printing fixups for l64 to ll64 conversion drivers/scsi\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "775a42ecf8b8a86b55173da27e6cc874af5b944d",
      "tree": "7273d8461ccc5d3534d45052715676dcea6a6c02",
      "parents": [
        "7cb36b6ccdca03bd87e8faca7fd920643dd1aec7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jan 06 14:59:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jan 16 16:15:10 2009 +1100"
      },
      "message": "powerpc: Cleanup from l64 to ll64 change drivers/scsi\n\nThis is a powerpc specific driver.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32aeef605aa01e1fee45e052eceffb00e72ba2b0",
      "tree": "7ad435682378ff585b1205a5a9ce5d6124c8284a",
      "parents": [
        "debf47779efd6eace440c884c8cca2665d966eb4"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Tue Jan 13 16:50:37 2009 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 13 10:48:11 2009 -0600"
      },
      "message": "[SCSI] Skip deleted devices in __scsi_device_lookup_by_target()\n\n__scsi_device_lookup_by_target() will always return\nthe first sdev with a matching LUN, regardless of\nthe state. However, when this sdev is in SDEV_DEL\nscsi_device_lookup_by_target() will ignore this\ndevice and so any valid device on the list after\nthe deleted device will never be found.\nSo we have to modify __scsi_device_lookup_by_target()\nto skip any device in SDEV_DEL.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "debf47779efd6eace440c884c8cca2665d966eb4",
      "tree": "cbcb568274cf7c2f0c128b247e66ece7bcd88820",
      "parents": [
        "2856830bd395fbc2f0c5327effe71fb025dd262d"
      ],
      "author": {
        "name": "ILLES, Marton",
        "email": "illes.marton@balabit.hu",
        "time": "Mon Jan 12 15:45:52 2009 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 13 10:45:44 2009 -0600"
      },
      "message": "[SCSI] Add SUN Universal Xport to no attach blacklist\n\nI was using a Sun ST2510 device (iSCSI) and a special \"block device\"\nappeared which is used by SUN Common Array Manager in-band management.\n\nHowever it also appeared as a block device and caused some IO error:\n\n[  716.868000] scsi 15:0:0:31: Direct-Access     SUN      Universal Xport  0735 PQ: 0 ANSI: 5\n[  716.868000] qla4xxx 0000:04:01.1: scsi(15:0:0:31): Enabled tagged queuing, queue depth 32.\n[  716.868000] sd 15:0:0:31: [sdf] 40960 512-byte hardware sectors (21 MB)\n[  716.868000] sd 15:0:0:31: [sdf] Write Protect is off\n[  716.868000] sd 15:0:0:31: [sdf] Mode Sense: 77 00 10 08\n[  716.868000] sd 15:0:0:31: [sdf] Write cache: disabled, read cache: enabled, supports DPO and FUA\n[  716.868000] sd 15:0:0:31: [sdf] 40960 512-byte hardware sectors (21 MB)\n[  716.868000] sd 15:0:0:31: [sdf] Write Protect is off\n[  716.868000] sd 15:0:0:31: [sdf] Mode Sense: 77 00 10 08\n[  716.872000] sd 15:0:0:31: [sdf] Write cache: disabled, read cache: enabled, supports DPO and FUA\n[  716.872000]  sdf: unknown partition table\n[  716.932000] sd 15:0:0:31: [sdf] Attached SCSI disk\n[  716.932000] sd 15:0:0:31: Attached scsi generic sg6 type 0\n[  717.412000] end_request: I/O error, dev sdf, sector 40\n[  717.412000] Buffer I/O error on device sdf, logical block 5\n[  717.412000] Buffer I/O error on device sdf, logical block 6\n[  717.412000] Buffer I/O error on device sdf, logical block 7\n[  717.412000] Buffer I/O error on device sdf, logical block 8\n[  717.412000] Buffer I/O error on device sdf, logical block 9\n[  717.412000] Buffer I/O error on device sdf, logical block 10\n[  717.412000] Buffer I/O error on device sdf, logical block 11\n[  717.412000] Buffer I/O error on device sdf, logical block 12\n[  717.412000] Buffer I/O error on device sdf, logical block 13\n[  717.412000] Buffer I/O error on device sdf, logical block 14\n\nAfter some googling it appeared that similar issue has been solved for\nSGI/IBM devices in 4869040512082b761de2d7c35975d01044f8bfea, so here is\nthe patch for SUN, please apply.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2856830bd395fbc2f0c5327effe71fb025dd262d",
      "tree": "213afd49b7705e653f6273db1183befde67068ed",
      "parents": [
        "2f4c782c2e06fbaef2ac2b6b7abd796b96abd98b"
      ],
      "author": {
        "name": "Karen Xie",
        "email": "kxie@chelsio.com",
        "time": "Sat Jan 10 19:06:07 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 13 10:41:34 2009 -0600"
      },
      "message": "[SCSI] iscsi_tcp: make padbuf non-static\n\nvirt_to_page() call should not be used on kernel text and data\naddresses.  virt_to_page() is used by sg_init_one(). So change padbuf\nto be allocated within iscsi_segment.\n\nSigned-off-by: Karen Xie \u003ckxie@chelsio.com\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "29bdccbee69c199910b2b39377e66ee5c33f241c",
      "tree": "401898822f082996e8822cd60cd9c5bcb86750e8",
      "parents": [
        "ccbf04f24c55ead791dac5df8ddeb1a640fbaad8"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu Jan 08 15:41:08 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 13 10:36:01 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Fix ISP restart bug in multiq code\n\nAfter restarting ISP the additional queues are not being setup correctly. The\nfollowing patch fixes the issue.\nPlease apply.\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fe333321e2a71f706b794d55b6a3dcb5ab240f65",
      "tree": "8fd95cb033c6deaa3471023213c70ebfa7949f4b",
      "parents": [
        "66c721e184e594d5761c5db804ade08fab81930d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 06 14:26:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 13 14:47:59 2009 +1100"
      },
      "message": "powerpc: Change u64/s64 to a long long integer type\n\nConvert arch/powerpc/ over to long long based u64:\n\n -#ifdef __powerpc64__\n -# include \u003casm-generic/int-l64.h\u003e\n -#else\n -# include \u003casm-generic/int-ll64.h\u003e\n -#endif\n +#include \u003casm-generic/int-ll64.h\u003e\n\nThis will avoid reoccuring spurious warnings in core kernel code that\ncomes when people test on their own hardware. (i.e. x86 in ~98% of the\ncases) This is what x86 uses and it generally helps keep 64-bit code\n32-bit clean too.\n\n[Adjusted to not impact user mode (from paulus) - sfr]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cd764695b67386a81964f68e9c66efd9f13f4d29",
      "tree": "504e961ab6bad164c41f4b9c1ff00c0ce7f645ee",
      "parents": [
        "97d61b8e3aef163a75f80f4762794c154572293d",
        "ffda8c7dc492e2170bb263f7c56f286992ceb54b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 16:27:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 16:27:31 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (45 commits)\n  [SCSI] qla2xxx: Update version number to 8.03.00-k1.\n  [SCSI] qla2xxx: Add ISP81XX support.\n  [SCSI] qla2xxx: Use proper request/response queues with MQ instantiations.\n  [SCSI] qla2xxx: Correct MQ-chain information retrieval during a firmware dump.\n  [SCSI] qla2xxx: Collapse EFT/FCE copy procedures during a firmware dump.\n  [SCSI] qla2xxx: Don\u0027t pollute kernel logs with ZIO/RIO status messages.\n  [SCSI] qla2xxx: Don\u0027t fallback to interrupt-polling during re-initialization with MSI-X enabled.\n  [SCSI] qla2xxx: Remove support for reading/writing HW-event-log.\n  [SCSI] cxgb3i: add missing include\n  [SCSI] scsi_lib: fix DID_RESET status problems\n  [SCSI] fc transport: restore missing dev_loss_tmo callback to LLDD\n  [SCSI] aha152x_cs: Fix regression that keeps driver from using shared interrupts\n  [SCSI] sd: Correctly handle 6-byte commands with DIX\n  [SCSI] sd: DIF: Fix tagging on platforms with signed char\n  [SCSI] sd: DIF: Show app tag on error\n  [SCSI] Fix error handling for DIF/DIX\n  [SCSI] scsi_lib: don\u0027t decrement busy counters when inserting commands\n  [SCSI] libsas: fix test for negative unsigned and typos\n  [SCSI] a2091, gvp11: kill warn_unused_result warnings\n  [SCSI] fusion: Move a dereference below a NULL test\n  ...\n\nFixed up trivial conflict due to moving the async part of sd_probe\naround in the async probes vs using dev_set_name() in naming.\n"
    },
    {
      "commit": "d2b4397bf87cf6547ca9fa75b6b84eada96c0848",
      "tree": "60473f17313eadb8de7cf04b14e279e7d74a9d51",
      "parents": [
        "c6ac71a14aec8278507a71d9d9f496dc9adad010"
      ],
      "author": {
        "name": "Kamalesh Babulal",
        "email": "kamalesh@linux.vnet.ibm.com",
        "time": "Tue Jan 06 05:57:24 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jan 08 16:25:14 2009 +1100"
      },
      "message": "powerpc: Fix iseries drivers build failure without CONFIG_VIOPATH\n\niSeries dependent drivers fail to build, when CONFIG_VIOPATH is disabled.\n\nFix the problem by making those drivers select it.\n\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "67acd8b4b7a3f1b183ae358e1dfdb8a80e170736",
      "tree": "4418034f6e83f954337a17bc6a872fa5ae3c4b5e",
      "parents": [
        "b13d3720ecd29d5044334fdbbae3432f26802bae",
        "ad160d23198193135cb2bcc75222e0816b5838c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:35:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 07 15:35:47 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-async\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/arjan/linux-2.6-async:\n  async: don\u0027t do the initcall stuff post boot\n  bootchart: improve output based on Dave Jones\u0027 feedback\n  async: make the final inode deletion an asynchronous event\n  fastboot: Make libata initialization even more async\n  fastboot: make the libata port scan asynchronous\n  fastboot: make scsi probes asynchronous\n  async: Asynchronous function calls to speed up kernel boot\n"
    },
    {
      "commit": "ffda8c7dc492e2170bb263f7c56f286992ceb54b",
      "tree": "24b5ed9e698b11d5e4168d823c2485c3df8abe53",
      "parents": [
        "3a03eb797ce76ae8868a1497e9e746ad0add1e3b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 05 11:18:12 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 07 15:52:04 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.03.00-k1.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3a03eb797ce76ae8868a1497e9e746ad0add1e3b",
      "tree": "2dc17c39b7c1e35248b35f7433de8711f0b6656a",
      "parents": [
        "444786d7fdd770f67e29a068ec8ee981d323f7a7"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 05 11:18:11 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 07 15:51:44 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Add ISP81XX support.\n\nCodes to support new FCoE boards.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "444786d7fdd770f67e29a068ec8ee981d323f7a7",
      "tree": "48532938e4056e980c64c3a5679798b9818d50b2",
      "parents": [
        "d63ab53394f408f9e59f5b6ba0580f8c6ef2357a"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 05 11:18:10 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 07 15:51:20 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Use proper request/response queues with MQ instantiations.\n\nOriginal code would inadvertanly place I/Os on the default\nrequest-queue.  Also, correctly pass in the proper MSI-X vector\nduring response-queue initialization.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d63ab53394f408f9e59f5b6ba0580f8c6ef2357a",
      "tree": "7a1d17ecdfa754ed0819c3104a09a148c078599b",
      "parents": [
        "bb99de6703526ebed42e29b8dee402df235f28c7"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 05 11:18:09 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 07 15:50:59 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct MQ-chain information retrieval during a firmware dump.\n\nOriginal code would not read request/response queue pointers.\nAlso, collapse code into a helper qla25xx_copy_mq() function in\npreparation for newer ISP parts.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bb99de6703526ebed42e29b8dee402df235f28c7",
      "tree": "069bada1baedaa8b5fb1feef07de9ff8b46774ee",
      "parents": [
        "3fd67cdf9e68b653ed631056bf1660700088c8c8"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 05 11:18:08 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 07 15:50:31 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Collapse EFT/FCE copy procedures during a firmware dump.\n\nIn preparation for new ISP types with varying dump procedures.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3fd67cdf9e68b653ed631056bf1660700088c8c8",
      "tree": "427d0d5c0c0919ead40e4fac301d1746ae669bf1",
      "parents": [
        "124f85e6cc0290a85adb7e14cd90e96105f4f9fb"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 05 11:18:07 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 07 15:50:09 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Don\u0027t pollute kernel logs with ZIO/RIO status messages.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "124f85e6cc0290a85adb7e14cd90e96105f4f9fb",
      "tree": "590016a8b3c7708466ff9b3c5c459a9170a9eb85",
      "parents": [
        "1ded85e2850b7b890fb6b51241429ed685ec2763"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 05 11:18:06 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 07 15:49:45 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Don\u0027t fallback to interrupt-polling during re-initialization with MSI-X enabled.\n\nROMs in recent ISPs have MSI-X support, so it\u0027s no longer\nnecessary for the driver to fallback to interrupt polling during\nISP re-initialization.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1ded85e2850b7b890fb6b51241429ed685ec2763",
      "tree": "2e9d5d53455f2d142a6540a9be9bb4d758e17a7e",
      "parents": [
        "574df408edb7b5bddda68a0cf919536993949941"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 05 11:18:05 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 07 15:49:15 2009 -0600"
      },
      "message": "[SCSI] qla2xxx: Remove support for reading/writing HW-event-log.\n\nSoftware should not touch this region of flash, as the firmware\nwill be the only writer and consumer of the region.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "574df408edb7b5bddda68a0cf919536993949941",
      "tree": "e2cbf49237cf1e3a01faff6facf640a2de7c84a6",
      "parents": [
        "79ed24297236b7430d6ce0a1511ff70cf5b6015a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Jan 05 17:21:11 2009 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 07 15:48:01 2009 -0600"
      },
      "message": "[SCSI] cxgb3i: add missing include\n\nit needs scatterlist.h - indirect chain of includes doesn\u0027t work on a\nlot of targets.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Karen Xie \u003ckxie@chelsio.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "79ed24297236b7430d6ce0a1511ff70cf5b6015a",
      "tree": "396b2696f4ec57851856702f27019a81a3aefecd",
      "parents": [
        "4be98c0ca304c8a47998b29a7993664f71791250"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 06 13:15:20 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 07 15:15:44 2009 -0600"
      },
      "message": "[SCSI] scsi_lib: fix DID_RESET status problems\n\nAndrew Vaszquez said:\n\u003e There\u0027s a problem that is causing commands returned by the LLD with\n\u003e a DID_RESET status to be reissued with cleared cmd-\u003esdb data which\n\u003e in our tests are manifesting in firmware detected overruns.  Here\u0027s\n\u003e a snippet of a READ_10 scsi_cmnd upon completion by the storage\n\nThe problem is caused by:\n\ncommit b60af5b0adf0da24c673598c8d3fb4d4189a15ce\nAuthor: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nDate:   Mon Nov 3 15:56:47 2008 -0500\n\n    [SCSI] simplify scsi_io_completion()\n\nBecause scsi_release_buffers() is called before commands that go\nthrough the ACTION_RETRY and ACTION_DELAYED_RETRY legs are requeued.\nHowever, they\u0027re not re-prepared, so nothing ever reallocates the\nbuffer resources to them.  Fix this by releasing the buffers only if\nwe\u0027re not going to go down these legs (but scsi_release_buffers() on\nall legs including two in scsi_end_request(); this latter needs a\nspecial version __scsi_release_buffers() because the final one can be\ncalled after the request has been freed, so the bidi test in\nscsi_release_buffers(), which touches the request has to be skipped).\n\nReported-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4ace92fc112c6069b4fcb95a31d3142d4a43ff2a",
      "tree": "dacd01f3f249f30868d239ae32b899962f9008cf",
      "parents": [
        "22a9d645677feefd402befd02edd59b122289ef1"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jan 04 05:32:28 2009 -0800"
      },
      "committer": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Jan 07 08:46:13 2009 -0800"
      },
      "message": "fastboot: make scsi probes asynchronous\n\nThis patch makes part of the scsi probe (which is mostly device spin up and the\npartition scan) asynchronous. Only the part that runs after getting the device\nnumber allocated is asynchronous, ensuring that device numbering remains stable.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n"
    },
    {
      "commit": "4be98c0ca304c8a47998b29a7993664f71791250",
      "tree": "f24eb119e2b3332c5d27473055e7d83493b6a225",
      "parents": [
        "58607b30fc0f2230a189500112c7a7cca02804cf"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Jan 05 12:14:18 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 06 09:43:33 2009 -0600"
      },
      "message": "[SCSI] fc transport: restore missing dev_loss_tmo callback to LLDD\n\nWhen we reworked the transport for the rport lifetimes, in cases where the\nrport was reused as a container for tgt id bindings, we inadvertantly\nremoved the callback to the driver indicating that dev_loss_tmo had fired.\n\nThis patch restores that functionality.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c3af1715928ce07300595b9e050728787f6a1718",
      "tree": "b3417a2e8c2a9f61335d73e743399cc6ba78d688",
      "parents": [
        "89546deb912ca9f8ad87afb3944e0239dc47a2df"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Sat Jan 03 18:57:37 2009 +1100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:09 2009 +0100"
      },
      "message": "trivial: Fix misspelling of \"firmware\" in qla1280.c\n\nFix misspelling of \"firmware\" in qla1280.c\n\nIt\u0027s spelled \"firmware\".\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "89546deb912ca9f8ad87afb3944e0239dc47a2df",
      "tree": "ec0a52debaa6960e4a437858051d6b5a553d6be9",
      "parents": [
        "d41ad93872adf345595c8e28b3de980b2ae15268"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Sat Jan 03 18:56:38 2009 +1100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:08 2009 +0100"
      },
      "message": "trivial: Fix misspelling of \"firmware\" in a100u2w.c\n\nFix misspelling of \"firmware\" in a100u2w.c\n\nIt\u0027s spelled \"firmware\".\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d41ad93872adf345595c8e28b3de980b2ae15268",
      "tree": "8104a97fb74b7f8dae4ae48414ca239e7701e054",
      "parents": [
        "11b918282faf118dc20fed42efb6925b5fd82a64"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Sat Jan 03 18:55:39 2009 +1100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:08 2009 +0100"
      },
      "message": "trivial: Fix misspelling of \"firmware\" in megaraid.c\n\nFix misspelling of \"firmware\" in megaraid.c\n\nFixed \"firmware\", \"ownership\" and grammar in the same comment.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "11b918282faf118dc20fed42efb6925b5fd82a64",
      "tree": "90883ae5dd258a64c97fcfab3ee43c9d449c9476",
      "parents": [
        "c7060d9e9e5aceaddaa58df87221befff963ec3f"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Sat Jan 03 18:54:39 2009 +1100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:08 2009 +0100"
      },
      "message": "trivial: Fix misspelling of \"firmware\" in ql4_mbx.c\n\nFix misspelling of \"firmware\" in ql4_mbx.c\n\nIt\u0027s spelled \"firmware\".\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "025dfdafe77f20b3890981a394774baab7b9c827",
      "tree": "c4d514990d7a0673df5d32aa11fded95f9644ff0",
      "parents": [
        "0abb8b6a939b742f273edc68b64dba26c57331bc"
      ],
      "author": {
        "name": "Frederik Schwarzer",
        "email": "schwarzerf@gmail.com",
        "time": "Thu Oct 16 19:02:37 2008 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:06 2009 +0100"
      },
      "message": "trivial: fix then -\u003e than typos in comments and documentation\n\n- (better, more, bigger ...) then -\u003e (...) than\n\nSigned-off-by: Frederik Schwarzer \u003cschwarzerf@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c03264a790acacb94839be11b95ff9363a768f6b",
      "tree": "ea9abd3f579837257d51b03967875c2f8f894c06",
      "parents": [
        "3a4e367832da8a2614f7ff1321483e30404d6dfe"
      ],
      "author": {
        "name": "Frederik Schwarzer",
        "email": "schwarzerf@gmail.com",
        "time": "Tue Dec 23 00:54:00 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 06 11:28:06 2009 +0100"
      },
      "message": "trivial: fix singal -\u003e signal typo\n\nTypo fix.\n\nSigned-off-by: Frederik Schwarzer \u003cschwarzerf@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "58607b30fc0f2230a189500112c7a7cca02804cf",
      "tree": "f79251111c1627e1a5710774b854c4836568f132",
      "parents": [
        "5db524bd469290212781e1cb0293b57a7a1c000a"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Jan 03 23:28:25 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jan 05 12:17:42 2009 -0600"
      },
      "message": "[SCSI] aha152x_cs: Fix regression that keeps driver from using shared interrupts\n\nAt some point since 2.6.22, the aha152x_cs driver stopped working and\nstarted erring on load with the following messages:\n\nkernel: pcmcia: request for exclusive IRQ could not be fulfilled.\nkernel: pcmcia: the driver needs updating to supported shared IRQ lines.\n\nWith the following change, the driver works with shared IRQs.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\t\t[2.6.28], [2.6.27], [2.6.26]\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5db524bd469290212781e1cb0293b57a7a1c000a",
      "tree": "04f26ae6eaab0507efba49a5a30b43e29149b0b6",
      "parents": [
        "becce74b8231f8b5e51165e797f6c950d1dbcf67"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Sun Jan 04 03:04:34 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jan 05 09:06:23 2009 -0600"
      },
      "message": "[SCSI] sd: Correctly handle 6-byte commands with DIX\n\nDIF does not work with 6-byte commands so we previously ignored those\ncommands when preparing a request.  However, DIX does not need\nRDPROTECT/WRPROTECT to be set and 6-byte commands are consequently\nperfectly valid in host-only mode.\n\nThis patch fixes a problem where we would set the wrong DIX operation\nwhen issuing commands to a legacy disk.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "becce74b8231f8b5e51165e797f6c950d1dbcf67",
      "tree": "93ed435a2e50fa238191d90d26f9c79fc0373ca9",
      "parents": [
        "10da5181688886758ce162705aaad8131b963e99"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Sun Jan 04 03:04:33 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jan 05 09:05:24 2009 -0600"
      },
      "message": "[SCSI] sd: DIF: Fix tagging on platforms with signed char\n\nSwitch tag arrays to u8 to prevent problems on platforms with signed\nchar.\n\nReported-by: Tim LaBerge \u003ctim.laberge@Quantum.Com\u003e\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "10da5181688886758ce162705aaad8131b963e99",
      "tree": "6aee02a11a6cdd74ba7323e5c8aead08b5d293c9",
      "parents": [
        "3e695f89c5debb735e4ff051e9e58d8fb4e95110"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Sun Jan 04 03:04:32 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jan 05 09:05:05 2009 -0600"
      },
      "message": "[SCSI] sd: DIF: Show app tag on error\n\nAdd application tag to the output displayed on error.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3e695f89c5debb735e4ff051e9e58d8fb4e95110",
      "tree": "febd0af71641b72a1c27115bc1b93c0e44cd11ea",
      "parents": [
        "4f5299ac4e3a03d5c596c00d726fa932c600609d"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Sun Jan 04 03:04:31 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jan 05 09:02:28 2009 -0600"
      },
      "message": "[SCSI] Fix error handling for DIF/DIX\n\npatch\n\ncommit b60af5b0adf0da24c673598c8d3fb4d4189a15ce\nAuthor: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nDate:   Mon Nov 3 15:56:47 2008 -0500\n\n    [SCSI] simplify scsi_io_completion()\n\nbroke DIX error handling.  Also, we are now using EILSEQ to indicate\nintegrity errors to the upper layers (as opposed to regular EIO\nfailures).  This allows filesystems to inspect buffers and decide\nwhether to retry the I/O.  Update scsi_io_completion() accordingly.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4f5299ac4e3a03d5c596c00d726fa932c600609d",
      "tree": "ab303d64c6df361fff4531801eaaedd9c473ea42",
      "parents": [
        "a234b1103f7df35eacb1de7a9d15a636046e263b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 10:42:21 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jan 05 08:54:11 2009 -0600"
      },
      "message": "[SCSI] scsi_lib: don\u0027t decrement busy counters when inserting commands\n\nA bug was introduced by\n\ncommit b60af5b0adf0da24c673598c8d3fb4d4189a15ce\nAuthor: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nDate:   Mon Nov 3 15:56:47 2008 -0500\n\n    [SCSI] simplify scsi_io_completion()\n \nbecause the simplification uses scsi_queue_insert().  The problem with\nthis function is that it expects to be called from the completion path\nwhile the command is still outstanding, so it decrements the device\nand host busy counts to do the requeue.  The problem is that\nscsi_io_completion() is a path executed well after these counts have\n*already* been decremented, leading to a double decrement if the\ncommand goes down any error path leading to ACTION_DELAYED_RETRY.\n\nThe fix is to allow a private function __scsi_queue_insert() with a\nflag to say whether the busy counters should be decremented.  This is\nmade static to scsi_lib.c to discourage other use.\n\nReported-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a234b1103f7df35eacb1de7a9d15a636046e263b",
      "tree": "d03973e328ed12a7b12057c7430bcf5d128ca105",
      "parents": [
        "d38f47a977e5d314a2e21db0806ca4f76cb0576b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jan 02 17:32:55 2009 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 12:16:38 2009 -0600"
      },
      "message": "[SCSI] libsas: fix test for negative unsigned and typos\n\nunsigned req-\u003edata_len cannot be negative, and fix \u003d-/-\u003d typo\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d38f47a977e5d314a2e21db0806ca4f76cb0576b",
      "tree": "e88aec98540081f14c62984a3fdebfa6c9e5c2af",
      "parents": [
        "c31558efcc45651d3e324ea861ee5934cafef8e2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Jan 02 11:41:24 2009 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 12:16:18 2009 -0600"
      },
      "message": "[SCSI] a2091, gvp11: kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ddccf307a3599e452804e228d8ed30fba578923e",
      "tree": "15ec98ff3d8e91812a46b47640754988c5cdf7e0",
      "parents": [
        "8f78fc5eb798426891f99390a61f752aaef9fc39"
      ],
      "author": {
        "name": "Reinhard Nissl",
        "email": "rnissl@gmx.de",
        "time": "Thu Dec 11 00:31:03 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 12:10:04 2009 -0600"
      },
      "message": "[SCSI] mvsas: increase port type detection delay to suit Seagate\u0027s 10k6 drive ST3450856SS 0003\n\nI increased the delay step by step until loading of mvsas\nreliably detected the drive 200 times in sequence. A much better\napproach would be to monitor the hardware for some flag which\nindicates that port detection has finished, but I do not have any\nhardware documentation.\n\nSigned-off-by: Reinhard Nissl \u003crnissl@gmx.de\u003e\nCc: Ke Wei \u003ckewei@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8f78fc5eb798426891f99390a61f752aaef9fc39",
      "tree": "4b1f614ed4af572024b3906855ab15f3b7f19ec8",
      "parents": [
        "02ae2c0e844e2864a877d1da8a92fe5e63778a18"
      ],
      "author": {
        "name": "Kai Makisara",
        "email": "Kai.Makisara@kolumbus.fi",
        "time": "Thu Dec 18 14:49:51 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 12:06:52 2009 -0600"
      },
      "message": "[SCSI] st: retry enlarge_buffer allocation\n\nMake enlarge_buffer() retry allocation if the previously chosen page\norder was too small. Really limit the page order to 6. Return error if\nthe maximum order is not large enough for the request.\n\nSigned-off-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "02ae2c0e844e2864a877d1da8a92fe5e63778a18",
      "tree": "9bd1a760486e803b05678f00a102843aa658cf68",
      "parents": [
        "edf69c58c74eeeb48f62f267ce41f7827cb4dd06"
      ],
      "author": {
        "name": "Kai Makisara",
        "email": "Kai.Makisara@kolumbus.fi",
        "time": "Thu Dec 18 14:49:50 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 12:06:33 2009 -0600"
      },
      "message": "[SCSI] st: integrate st_scsi_kern_execute and st_do_scsi\n\nThis integrates st_scsi_kern_execute and st_do_scsi. IOW, it removes\nst_scsi_kern_execute. Then st has a single function, st_do_scsi, to\nperform SCSI commands.\n\nSigned-off-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "edf69c58c74eeeb48f62f267ce41f7827cb4dd06",
      "tree": "285f545dd20e84b8def44f614bcf5c4680a828ab",
      "parents": [
        "1ac63cf5c05f956f52ab418a07f77d12328f3b5f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 18 14:49:49 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 12:02:25 2009 -0600"
      },
      "message": "[SCSI] st: remove unused frp_sg_current\n\nfrp_sg_current in struct st_buffer is always zero. We don\u0027t need it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1ac63cf5c05f956f52ab418a07f77d12328f3b5f",
      "tree": "4bcdf0a4f13e0cb6b54b13b612b024be9340d2b6",
      "parents": [
        "f409d6cc688d4e87b0ebf577b6554695e1931705"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 18 14:49:48 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 12:02:01 2009 -0600"
      },
      "message": "[SCSI] st: remove unused orig_frp_segs\n\norig_frp_segs in struct st_buffer is always zero. We don\u0027t need it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f409d6cc688d4e87b0ebf577b6554695e1931705",
      "tree": "ad434bf5b240b383f6e8de9b0c87c72330d4d350",
      "parents": [
        "b3d59115ba2b2550d70eafd929f1fa607fe588dc"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 18 14:49:47 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 12:01:35 2009 -0600"
      },
      "message": "[SCSI] st: simplify new_tape_buffer\n\n- remove the from_initialization argument, which is always 1. We\nalways need to use GFP_ATOMIC.\n\n- \u0027got\u0027 valuable is initialized to zero and doesn\u0027t change. We don\u0027t\nneed it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b3d59115ba2b2550d70eafd929f1fa607fe588dc",
      "tree": "d7a14f59a05d0c2ff58e62f74770b2b3d34d6580",
      "parents": [
        "08c95832427b449ecfb357696f7b8e239b79a72c"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 18 14:49:46 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 12:01:15 2009 -0600"
      },
      "message": "[SCSI] st: remove struct scatterlist\n\nThis removes the usage of struct scatterlist completely.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "08c95832427b449ecfb357696f7b8e239b79a72c",
      "tree": "f790c731eb6b8f752b7fb2231bce0c23615e208f",
      "parents": [
        "b3376b4aaab4c348dfd2e0b7595dc12f64c9fac9"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 18 14:49:45 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 12:00:53 2009 -0600"
      },
      "message": "[SCSI] st: kill struct st_buff_fragment\n\nThis removes struct st_buff_fragment and use reserved_pages array to\nstore fragment buffer.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b3376b4aaab4c348dfd2e0b7595dc12f64c9fac9",
      "tree": "07c2a3ba73e5f03d00bdea29fdc78aaf66a1096b",
      "parents": [
        "6620742f72d2fcf311e3fc8aa2476daa91fa3f31"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 18 14:49:44 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 12:00:27 2009 -0600"
      },
      "message": "[SCSI] st: remove buf_to_sg\n\nThis removes unused buf_to_sg() that the non-dio path used.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6620742f72d2fcf311e3fc8aa2476daa91fa3f31",
      "tree": "f3cdcd0979a83e224e6f90709a1d5ae7e9e60a2f",
      "parents": [
        "6d4762678b7cbe932e858c62c07c533e1736a8bf"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 18 14:49:43 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 11:55:36 2009 -0600"
      },
      "message": "[SCSI] st: convert dio path to use st_scsi_execute\n\nThis patch converts the dio path (mmap) to use st_scsi_execute. IOW,\nit removes scsi_execute_async in the non dio path.\n\nscsi_execute_async has gone! This also remove unused st_sleep_done.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6d4762678b7cbe932e858c62c07c533e1736a8bf",
      "tree": "08582c4aafb935b6bca759503a208e9e535580cf",
      "parents": [
        "13b53b443482623d33fd9446289d320e1c719f02"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 18 14:49:42 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 11:55:09 2009 -0600"
      },
      "message": "[SCSI] st: convert non-dio path to use st_scsi_execute\n\nThis patch converts the non-dio path (fragment buffer path) to use\nst_scsi_execute. IOW, it removes scsi_execute_async in the non-dio\npath.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "13b53b443482623d33fd9446289d320e1c719f02",
      "tree": "ce987e03335e3cc34f2d0cd47f9769af56476bde",
      "parents": [
        "d0e1ae31be226e83cdd0684625bf1535518ee0d3"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 18 14:49:41 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 11:54:45 2009 -0600"
      },
      "message": "[SCSI] st: add st_scsi_execute helper function\n\nst_scsi_execute is a helper function to perform SCSI commands\ninvolving data transfer between user and kernel space (st_read and\nst_write).\n\nIt\u0027s the future plan to combine this with st_scsi_kern_execute helper\nfunction.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d0e1ae31be226e83cdd0684625bf1535518ee0d3",
      "tree": "622c951efedb4c0e515202c0e0f2d34ae3aa4244",
      "parents": [
        "9c905966c4d8c03ea21d230b277b7ea1e492f3c9"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 18 14:49:40 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 11:54:23 2009 -0600"
      },
      "message": "[SCSI] st: add struct rq_map_data support\n\nThis adds struct rq_map_data and the array of pointers to store\nfragment buffers to struct st_buffer.\n\nThis patch doesn\u0027t remove st_buf_fragment but the latter patch does.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9c905966c4d8c03ea21d230b277b7ea1e492f3c9",
      "tree": "ace6d741448b50e69efb7a872e1389e297e5fec1",
      "parents": [
        "97ae77a1cd332c7b011d71315c8faabce6840c72"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 18 14:49:39 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 11:53:19 2009 -0600"
      },
      "message": "[SCSI] st: make all the fragment buffers the same size\n\nThis patch simiplifies the fragment buffer management a bit, all the\nbuffers in the fragment list become the same size. This is necessary\nto use the block layer API (sg driver was modified in the same way)\nsince the block layer API takes the same size page frames instead of\nscatter gatter.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "97ae77a1cd332c7b011d71315c8faabce6840c72",
      "tree": "fc243ca28ea474eaf81729079eeb3b259cd1b81b",
      "parents": [
        "56c451f4b583ccdf80c9e676179c9cb49de86745"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 18 14:49:38 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 11:10:35 2009 -0600"
      },
      "message": "[SCSI] block: make blk_rq_map_user take a NULL user-space buffer for WRITE\n\nThe commit 818827669d85b84241696ffef2de485db46b0b5e (block: make\nblk_rq_map_user take a NULL user-space buffer) extended\nblk_rq_map_user to accept a NULL user-space buffer with a READ\ncommand. It was necessary to convert sg to use the block layer mapping\nAPI.\n\nThis patch extends blk_rq_map_user again for a WRITE command. It is\nnecessary to convert st and osst drivers to use the block layer\napping API.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "56c451f4b583ccdf80c9e676179c9cb49de86745",
      "tree": "7ad9daeafb88e3c4390bf7a2db0c203fe2642728",
      "parents": [
        "e623ddb4e940b266adc77ba1cc28a3554aa90e79"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Dec 18 14:49:37 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 11:10:08 2009 -0600"
      },
      "message": "[SCSI] block: fix the partial mappings with struct rq_map_data\n\nThis fixes bio_copy_user_iov to properly handle the partial mappings\nwith struct rq_map_data (which only sg uses for now but st and osst\nwill shortly). It adds the offset member to struct rq_map_data and\nchanges blk_rq_map_user to update it so that bio_copy_user_iov can add\nan appropriate page frame via bio_add_pc_page().\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4f10aae0d1a285df6b16bf6ca5abd366140fd371",
      "tree": "e324caadd488d8e50f64beede6b77fcfc8d0e37b",
      "parents": [
        "372bd282900c2d480152622a82942b369b98d49a"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Dec 17 17:19:33 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 10:59:57 2009 -0600"
      },
      "message": "[SCSI] ibmvscsi: Make max_requests module parameter more accurate\n\nIn a previous patch to fix an issue with error recovery,\nthe behavior of the max_requests module paramater was also\nchanged. If, for some reason, max_requests is set to one by\nthe user, we will end up with a negative number for can_queue.\nFix this by making max_requests not include the two event structs\nneeded to do error recovery.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "372bd282900c2d480152622a82942b369b98d49a",
      "tree": "aabeeed813e87f1f3fe6d23ea36b54d5abc925bb",
      "parents": [
        "b99b4c67db9b6dde67955b3746666505a48ec7ee"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Dec 16 16:15:08 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 10:59:38 2009 -0600"
      },
      "message": "[SCSI] lpfc: Move a dereference below a NULL test\n\nIn each case, if the NULL test is necessary, then the dereference should be\nmoved below the NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b99b4c67db9b6dde67955b3746666505a48ec7ee",
      "tree": "3b6b53f6ac2dd3bc09b392fc1f1ed57722409bd3",
      "parents": [
        "752b32329b48e0b7481e82a5f891aa5bf01f3782"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Tue Dec 16 15:04:44 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 10:58:41 2009 -0600"
      },
      "message": "[SCSI] sgiwd93: Fix compilation warning\n\nThe remove() callback in platform drivers should return int in\naccordance to the definition of the platform_driver structure.\nHowever, the SGI-specific WD93 SCSI controller driver defines\nthe callback as a void function, which causes the following\ncompilation warning:\n\ndrivers/scsi/sgiwd93.c:314: warning: initialization from\nincompatible pointer type\n\nThis patch fixes the warning by changing the return type of\nthe remove() callback to what the core driver code requires.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "752b32329b48e0b7481e82a5f891aa5bf01f3782",
      "tree": "d6c4312d9da075bf038017a685802da810d4f1f4",
      "parents": [
        "3dbf6a54046052d79743822c9206af191e582ab0"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Mon Dec 15 17:09:05 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 10:58:02 2009 -0600"
      },
      "message": "[SCSI] ibmvfc: Fixup command response translation\n\nIf a link down event is received, outstanding commands may get\nreturned to the ibmvfc driver with a \"transaction cancelled implicit\"\nresponse. This is currently translated to DID_ABORT, which does\nnot get retried by SCSI core, but rather passes the failure up\nthe stack. This can result in I/O errors at the filesystem level.\nFix up this response a well as a few other error responses.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3dbf6a54046052d79743822c9206af191e582ab0",
      "tree": "15fd46062aa21ee2e1745c37de19267b90b0c689",
      "parents": [
        "fa9907810bf733ef48b0cd50023b03b78f983434"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Dec 15 10:31:28 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 10:57:41 2009 -0600"
      },
      "message": "[SCSI] Fix uninitialized variable error in scsi_io_completion\n\nThis patch (as1191) adds a missing \"default\" case in\nscsi_io_completion(), thereby fixing an \"uninitialized variable\"\nerror.  It also adds a missing newline to a log entry.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fa9907810bf733ef48b0cd50023b03b78f983434",
      "tree": "93abfd78bf6a1807b4614e740018512a07bf9dba",
      "parents": [
        "327d0c7d89319a8ee8e946b90cb94c08daadb723"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Nov 05 15:03:15 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 10:51:44 2009 -0600"
      },
      "message": "[SCSI] clean up scsi_times_out\n\nMake sure the control flow in scsi_times_out makes sense.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "327d0c7d89319a8ee8e946b90cb94c08daadb723",
      "tree": "ca46855b197e3f0e1c7a2615861fab905c197ab5",
      "parents": [
        "71610f55fa4db63dbf5385929a47c9fb2451f332"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Oct 23 20:01:26 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 10:47:18 2009 -0600"
      },
      "message": "[SCSI] remove severly outdated comment in scsi_dispatch_cmd\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "71610f55fa4db63dbf5385929a47c9fb2451f332",
      "tree": "b816672eef25e1436111e6c78053612bd22fb016",
      "parents": [
        "b58602a4bac012b5f4fc12fe6b46ab237b610d5d"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Wed Dec 03 22:41:36 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 10:22:16 2009 -0600"
      },
      "message": "[SCSI] struct device - replace bus_id with dev_name(), dev_set_name()\n\n[jejb: limit ioctl to returning 20 characters to avoid overrun\n       on long device names and add a few more conversions]\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "93c164af19f608c5f737eb9bed8cb4de3a872329",
      "tree": "3a109f884e7db11e8201b255243c3a4b4e82d1ba",
      "parents": [
        "07bd3f4731f9c7ebcbab90905ca4ad6fc6825f96"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Jan 02 16:12:51 2009 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 02 16:12:51 2009 +0100"
      },
      "message": "remove ide-scsi\n\nAs planed, this removes ide-scsi.\n\nThe 2.6 kernel supports direct writing to ide CD drives, which\neliminates the need for ide-scsi. ide-scsi has been unmaintained and\nmarked as deprecated.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James.Bottomley@HansenPartnership.com\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "590cf28580c999c8ba70dc39b40bab09d69e2630",
      "tree": "22b9aa4b148bea8a310b760521d1032eef7d743f",
      "parents": [
        "f54a6ec0fd85002d94d05b4bb679508eeb066683",
        "fb5edd020fa0fbe991f4a473611ad530d2237425"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:43:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:43:10 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (104 commits)\n  [SCSI] fcoe: fix configuration problems\n  [SCSI] cxgb3i: fix select/depend problem\n  [SCSI] fcoe: fix incorrect use of struct module\n  [SCSI] cxgb3i: remove use of skb-\u003esp\n  [SCSI] cxgb3i: Add cxgb3i iSCSI driver.\n  [SCSI] zfcp: Remove unnecessary warning message\n  [SCSI] zfcp: Add support for unchained FSF requests\n  [SCSI] zfcp: Remove busid macro\n  [SCSI] zfcp: remove DID_DID flag\n  [SCSI] zfcp: Simplify mask lookups for incoming RSCNs\n  [SCSI] zfcp: Remove initial device data from zfcp_data\n  [SCSI] zfcp: fix compile warning\n  [SCSI] zfcp: Remove adapter list\n  [SCSI] zfcp: Simplify SBAL allocation to fix sparse warnings\n  [SCSI] zfcp: register with SCSI layer on ccw registration\n  [SCSI] zfcp: Fix message line break\n  [SCSI] qla2xxx: changes in multiq code\n  [SCSI] eata: fix the data buffer accessors conversion regression\n  [SCSI] ibmvfc: Improve async event handling\n  [SCSI] lpfc : correct printk types on PPC compiles\n  ...\n"
    },
    {
      "commit": "74a6d0f064cd9106599ce3f1d924309669e83582",
      "tree": "4d46d554d1235c95c6de37e9b60384580aacd3b3",
      "parents": [
        "14eeee88bfb439a3dc9449f94c23a21930cbe35b",
        "519d68082e56fe4a5a7d273465323a95cbe5a33f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:34:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:34:37 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (33 commits)\n  ide-cd: remove dead dsc_overlap setting\n  ide: push local_irq_{save,restore}() to do_identify()\n  ide: remove superfluous local_irq_{save,restore}() from ide_dump_status()\n  ide: move legacy ISA/VLB ports handling to ide-legacy.c (v2)\n  ide: move Power Management support to ide-pm.c\n  ide: use ATA_DMA_* defines in ide-dma-sff.c\n  ide: checkpatch.pl fixes for ide-lib.c\n  ide: remove inline tags from ide-probe.c\n  ide: remove redundant code from ide_end_drive_cmd()\n  ide: struct device - replace bus_id with dev_name(), dev_set_name()\n  ide: rework handling of serialized ports (v2)\n  cy82c693: remove superfluous ide_cy82c693 chipset type\n  trm290: add IDE_HFLAG_TRM290 host flag\n  ide: add -\u003emax_sectors field to struct ide_port_info\n  rz1000: apply chipset quirks early (v2)\n  ide: always set nIEN on idle devices\n  ide: fix -\u003equirk_list checking in ide_do_request()\n  gayle: set IDE_HFLAG_SERIALIZE explictly\n  cmd64x: set IDE_HFLAG_SERIALIZE explictly for CMD646\n  ali14xx: doesn\u0027t use shared IRQs\n  ...\n"
    },
    {
      "commit": "fb5edd020fa0fbe991f4a473611ad530d2237425",
      "tree": "826bf5a41a6691b1bed7711cf2e36ecd8d750d14",
      "parents": [
        "58daa68a8fd4a373092df9035fdccaa29420f1e6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 30 09:44:29 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 30 13:09:44 2008 -0600"
      },
      "message": "[SCSI] fcoe: fix configuration problems\n\nfcoe selects libfc and requires SCSI and PCI (the SCSI requirement is\nimplicitly covered by an enclosing if).  Fix them both up so they\ncannot be configured in an invalid state: make LIBFC select\nSCSI_FC_ATTRS and make FCOE depend on PCI and select LIBFC.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "58daa68a8fd4a373092df9035fdccaa29420f1e6",
      "tree": "352682ed8b8dc36f63700c37f9cacf1958039456",
      "parents": [
        "56b854bb314084396d3d3138126496d330943559"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 30 10:20:24 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 30 13:09:12 2008 -0600"
      },
      "message": "[SCSI] cxgb3i: fix select/depend problem\n\ncxgb3i requires the cxgb3 net driver, so it selects it.  However,\ncxgb3 has dependencies which the select cannot see.  Fix this by\nseparating out the cxgb3 dependencies into a separate hidden config\noption (CONFIG_CHELSIO_T3_DEPENDS) and make both cxgb3 and cxgb3i\ndepend on it.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Karen Xie \u003ckxie@chelsio.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "56b854bb314084396d3d3138126496d330943559",
      "tree": "dcd1b29760738bfc670239949e7ab06b79271c96",
      "parents": [
        "73c336740362731983bf7fd747cdd3b6ac593cef"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 15:45:41 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 30 13:08:37 2008 -0600"
      },
      "message": "[SCSI] fcoe: fix incorrect use of struct module\n\nThis structure may not be defined if CONFIG_MODULE\u003dn, so never deref\nit.  Change uses of module-\u003ename to module_name(module) and corrects\nsome dyslexic printks and docbook comments.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "73c336740362731983bf7fd747cdd3b6ac593cef",
      "tree": "fcd1644cf3789e5e4af0bfd514bd2d11e8eed6b2",
      "parents": [
        "c3673464ebc004a3d82063cd41b9cf74d1b55db2"
      ],
      "author": {
        "name": "Karen Xie",
        "email": "kxie@chelsio.com",
        "time": "Mon Dec 29 21:43:25 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 30 10:45:34 2008 -0600"
      },
      "message": "[SCSI] cxgb3i: remove use of skb-\u003esp\n\nThe cxgb3i was using skb-\u003esp pointer for some internal book-keeping\nwhich is not related to the secure path. Changed it to use skb-\u003ecb[]\ninstead.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Karen Xie \u003ckxie@chelsio.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c3673464ebc004a3d82063cd41b9cf74d1b55db2",
      "tree": "b061ecd04da7dd3ddddad8f39a4922f437493311",
      "parents": [
        "b632ade282895562924d18b8eedd11a825f4b08c"
      ],
      "author": {
        "name": "Karen Xie",
        "email": "kxie@chelsio.com",
        "time": "Tue Dec 09 14:15:32 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 30 10:45:33 2008 -0600"
      },
      "message": "[SCSI] cxgb3i: Add cxgb3i iSCSI driver.\n\nThis patch implements the cxgb3i iscsi connection acceleration for the\nopen-iscsi initiator.\n\nThe cxgb3i driver offers the iscsi PDU based offload:\n- digest insertion and verification\n- payload direct-placement into host memory buffer.\n\nSigned-off-by: Karen Xie \u003ckxie@chelsio.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2a2ca6a96194c4744a2adeefbc09ce881f3c5abe",
      "tree": "50b43d823d4a589fbfb8f8751278d6101cd3ecf3",
      "parents": [
        "6ea52226ca131a99bb619bd56fbeee566ea5a966"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:31 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 29 20:27:31 2008 +0100"
      },
      "message": "ide: replace the global ide_lock spinlock by per-hwgroup spinlocks (v2)\n\nNow that (almost) all host drivers have been fixed not to abuse ide_lock\nand core code usage of ide_lock has been sanitized we may safely replace\nide_lock by per-hwgroup locks.\n\nThis patch is partially based on earlier patch from Ravikiran G Thirumalai.\n\nWhile at it:\n- don\u0027t use deprecated HWIF() and HWGROUP() macros\n- update locking documentation in ide.h\n\nv2:\nAdd missing spin_lock_init(\u0026hwgroup-\u003elock).  (Noticed by Elias Oltmanns)\n\nCc: Vaibhav V. Nivargi \u003cvaibhav.nivargi@gmail.com\u003e\nCc: Alok N. Kataria \u003calokk@calsoftinc.com\u003e\nCc: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nCc: Elias Oltmanns \u003ceo@nebensachen.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "17d98630a4f2a38537618503ad0c7ec97ba461ca",
      "tree": "27deaa971e7b3a95a56a0ba5cf4c92e12853a775",
      "parents": [
        "20c09df7eb9c92a40e0ecf654b6e8f14c8583b9e"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Thu Dec 18 10:06:15 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:35 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: changes in multiq code\n\nFollowing changes have been made:\n 1. Scan outstanding commands only in the queue where it is submitted\n 2. Update queue registers directly in the fast path\n 3. Queue specific BAR is remapped only for multiq capable adapters\n\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "20c09df7eb9c92a40e0ecf654b6e8f14c8583b9e",
      "tree": "037b6fa105d6e0ceb9bfb8ee1d87d858e4d530fc",
      "parents": [
        "d2131b33c7e07c2905ee2f2321cc4dae1928c483"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Dec 23 04:01:35 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:35 2008 -0600"
      },
      "message": "[SCSI] eata: fix the data buffer accessors conversion regression\n\nThis fixes the regression introduced by the commit\n58e2a02eb18393e76a469580fedf7caec190eb5e (eata: convert to use the\ndata buffer accessors), reported:\n\nhttp://marc.info/?t\u003d122987621300006\u0026r\u003d1\u0026w\u003d2\n\n- fix DMA_NONE handling in map_dma()\n\n- this driver can\u0027t use scsi_dma_map since host-\u003eshost_gendev.parent\nis not set properly (it uses scsi_register).\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nReported-by: Arthur Marsh \u003carthur.marsh@internode.on.net\u003e\nTested-by: Arthur Marsh \u003carthur.marsh@internode.on.net\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d2131b33c7e07c2905ee2f2321cc4dae1928c483",
      "tree": "9f1dfb9ab936ca7963f93106cb2eaf6c03f26850",
      "parents": [
        "87b5c328c7e32ab9075086f990001bffb7b19550"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Thu Dec 18 09:26:51 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:34 2008 -0600"
      },
      "message": "[SCSI] ibmvfc: Improve async event handling\n\nWhile doing various error injection testing, such as cable\npulls and target moves, some issues were observed in handling\nthese events. This patch improves the way these events are handled\nby increasing the delay waiting for the fabric to settle and also\nchanges the behavior of Link Up to break the CRQ to ensure everything\ngets cleaned up properly on the VIOS.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "87b5c328c7e32ab9075086f990001bffb7b19550",
      "tree": "ef64e2ec14880dd17b41f1d1d79f36f7aa81be57",
      "parents": [
        "302378534c8d4403f9a9b2a20f875b6866a27e42"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Tue Dec 16 10:34:09 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:34 2008 -0600"
      },
      "message": "[SCSI] lpfc : correct printk types on PPC compiles\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "302378534c8d4403f9a9b2a20f875b6866a27e42",
      "tree": "5bb9e744373f8b0841c55e891b95dacffd39650f",
      "parents": [
        "f78badb1ae07e7f8b835ab2ea0b456ed3fc4caf4"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Wed Dec 10 12:23:20 2008 +1100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:34 2008 -0600"
      },
      "message": "[SCSI] ipr: fix lockdep warning from ipr_ioa_reset_done\n\nTo fix the following lockdep warning we turn the spin_unlock_irq() into\na spin_unlock() and similarly for the corresponding spin_lock_irq(). We\ncan do this because there is no need to enable interrupts in this path\n(thanks to Bring King for the tip).\n\nBadness at kernel/lockdep.c:2193\nNIP: c0000000000855d0 LR: c0000000000855b4 CTR: c0000000000482d0\nREGS: c00000000fffb8d0 TRAP: 0700   Not tainted  (2.6.28-rc5-autokern1)\nMSR: 8000000000021032 \u003cME,IR,DR\u003e  CR: 28000022  XER: 00000004\nTASK \u003d c00000000091fa80[0] \u0027swapper\u0027 THREAD: c000000000a3c000 CPU: 0\nGPR00: 0000000000000000 c00000000fffbb50 c000000000a3c2e0 0000000000000001\nGPR04: 000000000000a580 c0000000003870d4 0000000000000000 0000000000000001\nGPR08: 0000000000000000 c00000000112fdf0 c0000000008ed918 c000000000abcfd0\nGPR12: 0000000048000088 c000000000a7f300 0000000000000000 0000000002100000\nGPR16: c000000000644bd0 c000000000643390 0000000000000000 00000000003d0c00\nGPR20: 00000000028372d8 c0000000007372d8 0000000002837548 c000000000737548\nGPR24: c000000000644660 00000000028372d8 000000000000001a c000000076760000\nGPR28: 0000000000000004 c0000000004e8450 c0000000009aafb0 c00000000091fa80\nNIP [c0000000000855d0] .trace_hardirqs_on_caller+0x10c/0x194\nLR [c0000000000855b4] .trace_hardirqs_on_caller+0xf0/0x194\nCall Trace:\n[c00000000fffbb50] [c00000000fffbbe0] 0xc00000000fffbbe0 (unreliable)\n[c00000000fffbbe0] [c0000000004e8450] ._spin_unlock_irq+0x38/0x5c\n[c00000000fffbc70] [c0000000003870d4] .ipr_ioa_reset_done+0x204/0x284\n[c00000000fffbd10] [c00000000037d234] .ipr_reset_ioa_job+0xc4/0xec\n[c00000000fffbda0] [c000000000385ce0] .ipr_isr+0x208/0x484\n[c00000000fffbe50] [c0000000000aaf3c] .handle_IRQ_event+0x58/0xd4\n[c00000000fffbef0] [c0000000000ad978] .handle_fasteoi_irq+0x110/0x1ac\n[c00000000fffbf90] [c000000000025214] .call_handle_irq+0x1c/0x2c\n[c000000000a3f9a0] [c00000000000d168] .do_IRQ+0x120/0x210\n[c000000000a3fa40] [c000000000004804] hardware_interrupt_entry+0x1c/0x98\n--- Exception: 501 at .pseries_dedicated_idle_sleep+0xec/0x1cc\n    LR \u003d .pseries_dedicated_idle_sleep+0xdc/0x1cc\n[c000000000a3fd30] [c000000000038208] .pseries_dedicated_idle_sleep+0x74/0x1cc (unreliable)\n[c000000000a3fdd0] [c000000000012134] .cpu_idle+0x114/0x1dc\n[c000000000a3fe60] [c0000000004ecb18] .rest_init+0x7c/0x94\n[c000000000a3fee0] [c000000000700a40] .start_kernel+0x4b8/0x4e0\n[c000000000a3ff90] [c000000000008368] .start_here_common+0x1c/0x34\nInstruction dump:\ne92d01b0 80090894 2f800000 41be002c 481ed1d1 60000000 2fa30000 419e0080\ne93e8090 80090000 2f800000 409e0070 \u003c0fe00000\u003e 48000068 7fe3fb78 38800001\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f78badb1ae07e7f8b835ab2ea0b456ed3fc4caf4",
      "tree": "dff13a13fdfac127542803b7713ea7ebf1196e0f",
      "parents": [
        "73208dfd7ab19f379d73e8a0fbf30f92c203e5e8"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Dec 05 16:29:59 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:33 2008 -0600"
      },
      "message": "[SCSI] fc transport: pre-emptively terminate i/o upon dev_loss_tmo timeout\n\nPre-emptively terminate i/o on the rport if dev_loss_tmo has fired.\nThe desire is to terminate everything, so that the i/o is cleaned up\nprior to the sdev\u0027s being unblocked, thus any outstanding timeouts/aborts\nare avoided.\n\nAlso, we do this early enough such that the rport\u0027s port_id field is\nstill valid. FCOE libFC code needs this info to find the i/o\u0027s to\nterminate.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\n[michaelc@cs.wisc.edu: remove extra scsi_target_unblock call]\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "73208dfd7ab19f379d73e8a0fbf30f92c203e5e8",
      "tree": "f69be5e89817d17b066ece4dbe04e395339c0754",
      "parents": [
        "85b4aa4926a50210b683ac89326e338e7d131211"
      ],
      "author": {
        "name": "Anirban Chakraborty",
        "email": "anirban.chakraborty@qlogic.com",
        "time": "Tue Dec 09 16:45:39 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:33 2008 -0600"
      },
      "message": "[SCSI] qla2xxx: add support for multi-queue adapter\n\nFollowing changes have been made.\n1. qla_hw_data structure holds an array for request queue pointers,\nand an array for response queue pointers.\n2. The base request and response queues are created by default.\n3. Additional request and response queues are created at the time of vport\ncreation. If queue resources are exhausted during vport creation, newly\ncreated vports use the default queue.\n4. Requests are sent to the request queue that the vport was assigned\nin the beginning.\n5. Responses are completed on the response queue with which the request queue\nis associated with.\n\n[fixup memcpy argument reversal spotted by davej@redhat.com]\nSigned-off-by: Anirban Chakraborty \u003canirban.chakraborty@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "85b4aa4926a50210b683ac89326e338e7d131211",
      "tree": "127b6586573194f2d37b5a298e12c8b7d24a6fac",
      "parents": [
        "42e9a92fe6a9095bd68a379aaec7ad2be0337f7a"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Tue Dec 09 15:10:24 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:33 2008 -0600"
      },
      "message": "[SCSI] fcoe: Fibre Channel over Ethernet\n\nEncapsulation protocol for running Fibre Channel over Ethernet interfaces.\nCreates virtual Fibre Channel host adapters using libfc.\n\nThis layer is the LLD to the scsi-ml. It allocates the Scsi_Host, utilizes\nlibfc for Fibre Channel protocol processing and interacts with netdev to\nsend/receive Ethernet packets.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "42e9a92fe6a9095bd68a379aaec7ad2be0337f7a",
      "tree": "344f8d9f72a3d926d652632abb8d319f8e32343a",
      "parents": [
        "f032c2f7cdaae0e8907cd3b26426fc651dc5c275"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Tue Dec 09 15:10:17 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:33 2008 -0600"
      },
      "message": "[SCSI] libfc: A modular Fibre Channel library\n\nlibFC is composed of 4 blocks supported by an exchange manager\nand a framing library. The upper 4 layers are fc_lport, fc_disc,\nfc_rport and fc_fcp. A LLD that uses libfc could choose to\neither use libfc\u0027s block, or using the transport template\ndefined in libfc.h, override one or more blocks with its own\nimplementation.\n\nThe EM (Exchange Manager) manages exhcanges/sequences for all\ncommands- ELS, CT and FCP.\n\nThe framing library frames ELS and CT commands.\n\nThe fc_lport block manages the library\u0027s representation of the\nhost\u0027s FC enabled ports.\n\nThe fc_disc block manages discovery of targets as well as\nhandling changes that occur in the FC fabric (via. RSCN events).\n\nThe fc_rport block manages the library\u0027s representation of other\nentities in the FC fabric. Currently the library uses this block\nfor targets, its peer when in point-to-point mode and the\ndirectory server, but can be extended for other entities if\nneeded.\n\nThe fc_fcp block interacts with the scsi-ml and handles all\nI/O.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\n[jejb: added include of delay.h to fix ppc64 compile prob spotted by sfr]\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "21465eda9eafa275ed11c27779d90aa95559b6f6",
      "tree": "a81d4873e80ca93d3ecf8eac17e9c149c3a4cd58",
      "parents": [
        "4d3fef9e69ac002f7531c377970449d1154fe884"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Mon Dec 08 17:01:47 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:32 2008 -0600"
      },
      "message": "[SCSI] ibmvscsi: Don\u0027t fail EH due to insufficient resources\n\nThe ibmvscsi driver currently has a bug in it which can result\nin it using up all its event structs for commands. If something\nresults in all those commands timing out, we won\u0027t have any resources\nleft to send aborts or resets. This results in escalating to a host reset\nin order to recover, which is a bit heavy handed. This fixes it\nby reducing can_queue by two in order to have resources to do EH.\nIt also changes the max_requests module parameter so that it is not\nwritable at runtime, since the code really does not handle it changing\nat runtime.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4d3fef9e69ac002f7531c377970449d1154fe884",
      "tree": "28d0c87dc161d09e98932c4c254fbe89fbff7a4c",
      "parents": [
        "ccc607f6d29def18a4c2a4aab31435a784754a64"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:37:52 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:32 2008 -0600"
      },
      "message": "[SCSI] scsi_transport_spi: fix the misuse of scsi_execute return value\n\n[jejb: fix rejections]\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ccc607f6d29def18a4c2a4aab31435a784754a64",
      "tree": "ec762329be7bafae5f3e0f3cee78981beb60dfa2",
      "parents": [
        "7a31ec3c1ff1ceeb3aebe25e13def5ac4edd5dc4"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Dec 05 15:25:31 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:31 2008 -0600"
      },
      "message": "[SCSI] st: convert st_int_ioctl to use st_scsi_kern_execute\n\nThis replaces st_do_scsi in st_int_ioctl with st_scsi_kern_execute.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Kai Makisara \u003cKai.Makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    }
  ],
  "next": "7a31ec3c1ff1ceeb3aebe25e13def5ac4edd5dc4"
}
