)]}'
{
  "log": [
    {
      "commit": "355edd2e396ef919d14a605fb4e45466ee2b64d1",
      "tree": "069a4e21f5caf3cd40b323f96c6687ff4e970e43",
      "parents": [
        "3cc27547d6ee2d50ecdd11e9127bc3cd1947e8dd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 25 02:57:22 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 20:07:49 2006 -0700"
      },
      "message": "[PATCH] fix idiocy in asd_init_lseq_mdp()\n\nTo whoever had written that code:\n\n a) priority of \u003e\u003e is higher than that of \u0026\n b) priority of typecast is higher than that of any binary operator\n c) learn the fscking C\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3cc27547d6ee2d50ecdd11e9127bc3cd1947e8dd",
      "tree": "d70857f363fea3f8bc928bd2fd10d9a277c119bd",
      "parents": [
        "855fc73bf81e8f99606d6f5914c5b7c3b079d718"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 25 02:55:40 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 20:07:49 2006 -0700"
      },
      "message": "[PATCH] SCSI gfp_t annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a1cdc9ca264c49ad0b896e43468fe6a4b0b646c",
      "tree": "406c8b5359c9b96b368924f2d6f1ca1942e5eb3d",
      "parents": [
        "508df253dbefb0385a629370f4244e3db197d3b8"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sun Sep 24 20:22:52 2006 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 19:49:01 2006 -0700"
      },
      "message": "[PATCH] Revert ABI-breaking change in /proc\n\nSome user tools parse /proc/scsi/scsi, so we can\u0027t yet change the names.\nChange the existing ones back to their old names, and add an admonition\nto not make the same mistake that I did.\n\nAndrew Morton reports that this was breaking YDL 4.1 userspace.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a3670c4f1b97373425340ab2dc0a66c25983d46",
      "tree": "7f19c95b9dc8aac92739b5da3a68e977c455c53c",
      "parents": [
        "ae97dd9af17f0c7f5142b46c4289623176c477f3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Sep 24 23:45:29 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 15:55:03 2006 -0700"
      },
      "message": "[PATCH] missing include (free_irq() use)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "23930fa1cebfea6f79881c588ccd1b0781e49e3f",
      "tree": "36d29e3f83661c4f5f45b6f74ac0d5f9886867a8",
      "parents": [
        "36b35a5be0e4b406acd816e2122d153e875105be",
        "4f5537de7c1531398e84e18a24f667e49cc94208"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Sep 24 01:52:47 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Sep 24 01:52:47 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "1b73c4bb063c4aa0cdc25425809bb87f65ee75af",
      "tree": "f973fb22aeffa6891abc39ca71dab0123ea460fd",
      "parents": [
        "1aedf2ccc60fade26c46fae12e28664d0da3f199"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 22:07:20 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 22:07:20 2006 -0500"
      },
      "message": "[SCSI] scsi_transport_fc: fixup netlink arguments\n\nnlmsg_multicast now takes an extra allocation flag, so add it to\nthe use in the fibre channel transport class.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dfdc58ba354adb80d67c99f7be84f95a8e02e466",
      "tree": "9cbbe31f7d3d5be0029fd7c1a8eeaaa02e53853a",
      "parents": [
        "a07f353701acae77e023f6270e8af353b37af7c4"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Sep 20 12:00:18 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:53:53 2006 -0500"
      },
      "message": "[SCSI] SPI transport class: misc DV fixes\n\nKey more of the domain validation settings off the inquiry data from\nthe disk (in particular, don\u0027t try IU or DT unless the disk claims to\nsupport them.\n\nAlso add a new dv_in_progress flag to prevent recursive DV.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a07f353701acae77e023f6270e8af353b37af7c4",
      "tree": "150bb61c6eb1891afaaa79047a399e3e66f561a2",
      "parents": [
        "1a68d41a334a406d4bd35999f0be4d47f193e477"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 15 15:34:32 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:32:52 2006 -0500"
      },
      "message": "[SCSI] Switch some more scsi drivers to pci_get_device and refcounted pci structures\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1a68d41a334a406d4bd35999f0be4d47f193e477",
      "tree": "64913df8d3d751ca1e6acc8d0ab6b5eb204fda02",
      "parents": [
        "2538363eb51a70948ed36bf3971a728268d10766"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Sep 18 19:18:34 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:28:19 2006 -0500"
      },
      "message": "[SCSI] eata_pio cleanup and PCI fix\n\nThis started as a PCI reference fixup but to do that I need to build it,\nto build it I need to fix it and its full of 32bitisms and uglies.\n\nIt has been resurrected, I\u0027m not sure if this is a thank you for the\nwork on the license stuff or punishment for some unknown misdeed however\n8). I\u0027ve also fixed a memory scribble in the init code.\n\nOne oddity - the changes from HZ * to constants are deliberate. Whoever\noriginally wrote the code (or cleaned it up) used HZ for a cycle timing\nloop even though is not HZ related. I\u0027ve put it back to the counts used\nin the old days when the driver was most used.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ac5826ca91243272f97b3f01e80d71e3618f105f",
      "tree": "fa68284e8e8afb3661b8441c610196b05503cbb8",
      "parents": [
        "76a7f8fdc0c2381ae1ba55ef71837712223ecb3c"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Sep 19 09:00:18 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:10:10 2006 -0500"
      },
      "message": "[SCSI] aacraid: remove scsi_remove_device\n\nReceived from Mark Salyzyn:\n\nUntil the system is stabilized, I am suggesting the enclosed\nmodification to prevent the driver from tickling the panic. Once sysfs\nand friends are stabilized, the patch may be backed out. We have yet to\nevaluate if we really want to relinquish existing Scsi Devices in any\ncase, holding on to them as configuration of arrays comes and goes makes\nsome sense as well. As a result, we have opted to pull the lines rather\nthan comment them in legacy.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "76a7f8fdc0c2381ae1ba55ef71837712223ecb3c",
      "tree": "b6672be9f0c94d36841e56e6cf8a8636028268c5",
      "parents": [
        "653ba58d55feb708c6f97e6f3e84901b3a03c9c0"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Sep 19 09:00:02 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:09:42 2006 -0500"
      },
      "message": "[SCSI] aacraid: merge rx and rkt code\n\nReceived from Mark Salyzyn:\n\nThe only real difference between the rkt and rx platform modules is the\noffset of the message registers. This patch recognizes this similarity\nand simplifies the driver to reduce it\u0027s code footprint and to improve\nmaintainability by reducing the code duplication.\n\nVisibly, the \u0027rkt.c\u0027 portion of this patch looks more complicated than\nit really is. View it as retaining the rkt-only specifics of the\ninterface.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "653ba58d55feb708c6f97e6f3e84901b3a03c9c0",
      "tree": "833d63cf7fac90e693f0a2503e90d4a1f7362b9d",
      "parents": [
        "65101355450df2d935f8d56ac3abef279f28a0e2"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Sep 19 08:59:43 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:09:03 2006 -0500"
      },
      "message": "[SCSI] aacraid: expose physical devices\n\nReceived from Mark Salyzyn:\n\nI am placing this functionality into an insmod parameter. Normally the physical\ncomponents are exported to sg, and are blocked from showing up in sd.\n\nNote that the pass-through I/O path via the driver through the Firmware to the\nphysical disks is not an optimized path, the card is designed for Hardware\nRAID, elevator sorting and caching. This should not be used as a means for\nutilizing the aacraid based controllers as a generic scsi/SATA/SAS controller,\nperformance should suck by a few percentage points, any RAID meta-data on the\ndrives will confuse the controller about who owns the drives and there is a\nhigh risk of destroying content in both directions. Unreliable and for\nexperimentation or strange controlled circumstances only.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "65101355450df2d935f8d56ac3abef279f28a0e2",
      "tree": "deea581c99159e8d7f13d0f92c6972d9a5ab9b74",
      "parents": [
        "9cbb889786548c1212fb77a9df8d09ed883a3480"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Sep 19 08:59:23 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 20:08:26 2006 -0500"
      },
      "message": "[SCSI] aacraid: misc cleanup\n\nReceived from Mark Salyzyn:\n\nBasically cleanup, nothing here will have an affect. Adjusting some\nerror codes, removing superfluous definitions and code fragments.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "cf2b5d3fcab77a9390293920ec5b49e67eced200",
      "tree": "63f85032f1a5a3423997880d3c9033f1928e90e1",
      "parents": [
        "3e3c60e3a8c7013d55768aa7256bb5a7f66b0bb4"
      ],
      "author": {
        "name": "Doug Ledford",
        "email": "dledford@redhat.com",
        "time": "Sun Sep 17 07:38:15 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 17:48:11 2006 -0500"
      },
      "message": "[SCSI] aic7xxx: pause sequencer before touching SBLKCTL\n\nSome cards need to pause the sequencer before the SBLKCTL register is\ntouched.  This fixes a PCI related oops seen on powerpc macs with this\ncard caused by trying to ascertain the bus signalling before beginning\ndomain validation.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3e3c60e3a8c7013d55768aa7256bb5a7f66b0bb4",
      "tree": "fdb4539ec39d15434f74e63e139fb8de3a27e4dc",
      "parents": [
        "231839102b54512ced7d3ee7fc9b8bcf5e3b583b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Sep 06 09:04:40 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 17:39:34 2006 -0500"
      },
      "message": "[SCSI] aic7xxx: avoid checking SBLKCTL register for certain cards\n\nFor cards that don\u0027t support LVD, checking the SBLKCTL register to\ndetermine the bus singalling doesn\u0027t work.  So, check that the card\nsupports LVD first (AHC_ULTRA2) before checking the register.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "231839102b54512ced7d3ee7fc9b8bcf5e3b583b",
      "tree": "0136daa29d7f67c17da2dc02780a6dadcd4fb615",
      "parents": [
        "c9802cd9574a80444e689c7525627b40d7dc3a06"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dougg@torque.net",
        "time": "Sat Sep 16 20:30:47 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 17:37:44 2006 -0500"
      },
      "message": "[SCSI] scsi_debug version 1.80\n\nSee http://www.torque.net/sg/sdebug26.html for more\ninformation on the scsi_debug driver.\n\nChangeLog:\n  - add \u0027vpd_use_hostno\u0027 parameter to allow simulated hosts\n    to see the same set of targets (and luns). For testing\n    multipath software.\n  - add \u0027fake_rw\u0027 parameter to ignore the data in READ and\n    WRITE commands\n  - add support for log subpages (new in SPC-4)\n  - yield appropriate block descriptor for MODE SENSE\n    commands (only for pdt\u003d0 (i.e. disks))\n  - REQUEST SENSE response no longer shows the stopped\n    power condition (SAT changed to agree with SPC-3)\n\nSigned-off-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c9802cd9574a80444e689c7525627b40d7dc3a06",
      "tree": "5954e2ac7e97023b51d36127963a1e9262fbcfe0",
      "parents": [
        "3eeab61aa3ddd3c0bedb7449ada1599de22fdb5a",
        "2d2f8d59b14bec6c745e219a350ac51d9e00673f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 15:33:43 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@sparkweed.localdomain",
        "time": "Sat Sep 23 15:33:43 2006 -0500"
      },
      "message": "Merge mulgrave-w:git/scsi-misc-2.6\n\nConflicts:\n\n\tdrivers/scsi/iscsi_tcp.c\n\tdrivers/scsi/iscsi_tcp.h\n\nPretty horrible merge between crypto hash consolidation\nand crypto_digest_...-\u003ecrypto_hash_... conversion\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2d2f8d59b14bec6c745e219a350ac51d9e00673f",
      "tree": "0e40289425e854c0b7f6e899600f2abd9a6df6bd",
      "parents": [
        "5fcda4224529c4e550c917668d5e96c1d3e7039b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Sep 15 14:43:11 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 11:53:09 2006 -0500"
      },
      "message": "[SCSI] megaraid: Make megaraid_ioctl() check copy_to_user() return value\n\nCheck copy_to_user() return value in drivers/scsi/megaraid.c::megadev_ioctl()\nThis gets rid of this little warning:\n  drivers/scsi/megaraid.c:3661: warning: ignoring return value of \u0027copy_to_user\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: \"Ju, Seokmann\" \u003cSeokmann.Ju@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5fcda4224529c4e550c917668d5e96c1d3e7039b",
      "tree": "94e446cf1366c76daeef2c0d92000f6e812a0ef4",
      "parents": [
        "10d19ae5e1715c27db7009df6d59179774e7b8a1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Thu Sep 14 17:04:58 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 11:51:57 2006 -0500"
      },
      "message": "[SCSI] aha152x: remove static host array\n\nFix this driver not to use a static two element host array instead use\na list.  This should fix panic on multiple eject reinsert of the\npcmcia version of this device.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "10d19ae5e1715c27db7009df6d59179774e7b8a1",
      "tree": "02ef755c802efc3823c87717aee78174d61f4f58",
      "parents": [
        "f2d719c65ad8f10afa7bec11315faa7badf4ecb9"
      ],
      "author": {
        "name": "malahal@us.ibm.com",
        "email": "malahal@us.ibm.com",
        "time": "Thu Sep 07 15:12:42 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 11:47:29 2006 -0500"
      },
      "message": "[SCSI] aic94xx: Fix for a typo in aic94xx_init()\n\nSigned-off-by: Malahal Naineni \u003cmalahal@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f2d719c65ad8f10afa7bec11315faa7badf4ecb9",
      "tree": "79b3c96a313d24e40a9a0856a739e485e4a01bb4",
      "parents": [
        "65396410af63db90d6428c678ff84aa652c3c1ec"
      ],
      "author": {
        "name": "Alexis Bruemmer",
        "email": "alexisb@us.ibm.com",
        "time": "Thu Sep 07 14:32:16 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 23 11:47:00 2006 -0500"
      },
      "message": "[SCSI] aic94xx: Removes Reliance on FLASH Manufacture IDs\n\nThis patch removes the reliance on FLASH Manufacture IDs for validation.\n\nSigned-off-by: Alexis Bruemmer \u003calexisb@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6bbd9b6d694ff7242d63cda2faac4bd59ee4328e",
      "tree": "0641aa896e2ea01f4692973e5fbea429408854f4",
      "parents": [
        "a489d159229fcc07bbb7566ac4fac745b79197ad",
        "3c164bd8153c4644a22dc2101b003c67cd2a0d0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 12:51:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 12:51:33 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (64 commits)\n  [BLOCK] dm-crypt: trivial comment improvements\n  [CRYPTO] api: Deprecate crypto_digest_* and crypto_alg_available\n  [CRYPTO] padlock: Convert padlock-sha to use crypto_hash\n  [CRYPTO] users: Use crypto_comp and crypto_has_*\n  [CRYPTO] api: Add crypto_comp and crypto_has_*\n  [CRYPTO] users: Use crypto_hash interface instead of crypto_digest\n  [SCSI] iscsi: Use crypto_hash interface instead of crypto_digest\n  [CRYPTO] digest: Remove old HMAC implementation\n  [CRYPTO] doc: Update documentation for hash and me\n  [SCTP]: Use HMAC template and hash interface\n  [IPSEC]: Use HMAC template and hash interface\n  [CRYPTO] tcrypt: Use HMAC template and hash interface\n  [CRYPTO] hmac: Add crypto template implementation\n  [CRYPTO] digest: Added user API for new hash type\n  [CRYPTO] api: Mark parts of cipher interface as deprecated\n  [PATCH] scatterlist: Add const to sg_set_buf/sg_init_one pointer argument\n  [CRYPTO] drivers: Remove obsolete block cipher operations\n  [CRYPTO] users: Use block ciphers where applicable\n  [SUNRPC] GSS: Use block ciphers where applicable\n  [IPSEC] ESP: Use block ciphers where applicable\n  ...\n"
    },
    {
      "commit": "dc64ddf4918f0da52df10d83c2a5941a547c2035",
      "tree": "ed1c3dcd4b5b6d636d9960caeeb64aa01cf092f1",
      "parents": [
        "8425165dfed27945e8509c141cea245d1739e372"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 24 18:45:50 2006 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Sep 21 11:46:20 2006 +1000"
      },
      "message": "[SCSI] iscsi: Use crypto_hash interface instead of crypto_digest\n\nThis patch converts ISCSI to use the new crypto_hash interface instead\nof crypto_digest.  It\u0027s a fairly straightforward substitution.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "4a3381feb823e06c8e2da7e283c17b0b6fdbddcf",
      "tree": "e1bef4c3db854bb10fd13dc67415d77b5d999533",
      "parents": [
        "fea63e38013ec628ab3f7fddc4c2148064b7910a",
        "47a5c6fa0e204a2b63309c648bb2fde36836c826"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 19 00:42:13 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 19 00:42:13 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "c547fc28ab3e8716076fdaf4bd0260c5d63a18f7",
      "tree": "34af1fa64a63618660187ae58ad182665a1861ef",
      "parents": [
        "3dd836a56de0d4f049438412959b905e1db4666e",
        "63b98080daa35f0d682db04f4fb7ada010888752"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 14 07:07:18 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 14 07:07:18 2006 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "7fbb36451a91de6e8f9ece4f1f1ee9bd8ebf838a",
      "tree": "407afc82b2560a785592a6cb052f3124504fcf12",
      "parents": [
        "e11db063d86d0ef9d7903cb463bb542b5d4e9ddd"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Sep 12 20:35:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 13 07:32:14 2006 -0700"
      },
      "message": "[PATCH] SCSI: lockdep annotation in scsi_send_eh_cmnd\n\nFixup for lockdep enabled kernels: Annotate an on-stack completion.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4f5749ba6e3f23ae4a137cee10324830db4d081",
      "tree": "5f3908d5bf29f97b65c01a140bb62a9ef9e3003a",
      "parents": [
        "95064a75ebf8744e1ff595e8cd7ff9b6c851523e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Sep 12 20:35:49 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 13 07:32:14 2006 -0700"
      },
      "message": "[PATCH] libata: ignore CFA signature while sanity-checking an ATAPI device\n\n0x848a in ID word 0 indicates CFA device iff the ID data is obtained from\nIDENTIFY DEVICE.  For ATAPI devices, 0x848a in ID work 0 indicates valid\nATAPI device.  Fix sanity check in ata_dev_read_id() such that ATAPI\ndevices reporting 0x848a in ID word 0 is not handled as error.\n\nThe problem is identified by J.A.  Magallon with HL-DT-ST DVDRAM GSA-4120B.\n\nSigned-off-by: Tejun Helo \u003chtejun@gmail.com\u003e\nCc: J.A. Magallon \u003cjamagallon@ono.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "65396410af63db90d6428c678ff84aa652c3c1ec",
      "tree": "78c610b8dbfda4b583cb4a5b950bf4149738113c",
      "parents": [
        "a506b44bb5000b2652490a906c3e58beb2a8f6bb"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Tue Sep 12 23:49:33 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Sep 12 17:12:31 2006 -0500"
      },
      "message": "[SCSI] wd33c93: Scsi_Cmnd convertion\n\nChanges obsolete typedef\u0027d Scsi_Cmnd to struct scsi_cmnd.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a506b44bb5000b2652490a906c3e58beb2a8f6bb",
      "tree": "04a2c62f244cdacb88f7a8377c16783e04e66a88",
      "parents": [
        "2b7cbe20174695bca1afe2a8f755e1eb299f4768"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Sat Sep 09 09:31:03 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Sep 12 09:17:30 2006 -0500"
      },
      "message": "[SCSI] fix compile error on module_refcount\n\n  LD      .tmp_vmlinux1\ndrivers/built-in.o(.text+0x8e1f9): In function `scsi_device_put\u0027:\ndrivers/scsi/scsi.c:887: undefined reference to `module_refcount\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nThere are only two users of module_refcount() outside of kernel/module.c\nand the other one uses ifdef\u0027s similar to this.\n\nSigned-Off-By: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3f2f1257ff6327e330d9e4f0ba1a48a73b0044dc",
      "tree": "e64179c528521b544634e055a222e120e0987530",
      "parents": [
        "28a2a3f58707cba16b329b90f601c01599456491",
        "6708374178d225ef77571ed23b30e8a93c36add5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 11 07:54:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 11 07:54:14 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] ata_piix: add map 01b for ICH7M\n  [libata] sata_mv: errata check buglet fix\n"
    },
    {
      "commit": "28a2a3f58707cba16b329b90f601c01599456491",
      "tree": "3d8aeaee3c4d843c4c676b2243579cf80f9fcaa7",
      "parents": [
        "38f5745c5a90641079fd5b48600ae63f7ab6edcd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Sep 11 14:45:07 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Sep 11 07:53:44 2006 -0700"
      },
      "message": "[PATCH] Fix 2.6.18-rc6 IDE breakage, add missing ident needed for current VIA boards\n\nThere are two changes here.  The first reverses the broken PCI_DEVICE\nconversion back to the old format.  The second adds a missing PCI ID so\nyou can actually boot 2.6.18 on 2 month old VIA motherboards (right now\nonly 2.6.18-mm works).\n\nCC\u0027d to Jeff to check the PCI ident but its a) in several distro kernels\nand b) in 2.6.18-mm [twice ??]\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6708374178d225ef77571ed23b30e8a93c36add5",
      "tree": "1d07dcc9a3be36ab7015d783ac4c2bfa5879e2f3",
      "parents": [
        "62f1d0e6de138b91d55fbd7d579c837ed62e9e31"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Sep 11 06:29:03 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 11 08:52:29 2006 -0400"
      },
      "message": "[PATCH] ata_piix: add map 01b for ICH7M\n\nAlthough the document says otherwise, some ich7m uses map 01b.  This\npatch adds separate map DB for ICH7M and adds map entry for 01b.\n\nThis was spotted on an ASUS laptop by Jonathan Dieter.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jonathan Dieter \u003cjdieter@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "62f1d0e6de138b91d55fbd7d579c837ed62e9e31",
      "tree": "b3842135c320101acdd8c457459786537b9ed4ed",
      "parents": [
        "c336923b668fdcf0312efbec3b44895d713f4d81"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@debian.org",
        "time": "Mon Sep 11 08:51:05 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 11 08:51:05 2006 -0400"
      },
      "message": "[libata] sata_mv: errata check buglet fix\n\nFix a buglet; the errata check below this code is assuming the value in\nthe sstatus variable is what was pulled out of the SCR_STATUS register.\nHowever, the status checks in the timeout loop clobber everything\nbut the first 4 bits of sstatus, so the errata checks are invalid.\n\nThis patch changes it to not clobber SStatus.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2b7cbe20174695bca1afe2a8f755e1eb299f4768",
      "tree": "aa60d5d6cab1860b756b373ab98abecbce733754",
      "parents": [
        "a01e70e570a72b8a8c9a58062e4f5bdcd3986222"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Thu Sep 07 15:14:46 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Sep 07 15:21:50 2006 -0500"
      },
      "message": "[SCSI] fix up SCSI netlink build\n\nCONFIG_SCSI_NETLINK can become a bool since the item its\nselecting (CONFIG_NET) cannot be a module.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a01e70e570a72b8a8c9a58062e4f5bdcd3986222",
      "tree": "d2b8b5e0e69d14805ac98033561597de6e24d5c6",
      "parents": [
        "d24e1eeb3a16e4944288c2f3bf082e1513f4b425"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Sep 06 19:28:07 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Sep 07 15:20:23 2006 -0500"
      },
      "message": "[SCSI] aci94xx: implement link rate setting\n\nThis patch implements the ability to set the minimum and maximum\nlinkrates for both libsas (for expanders) and aic94xx (for the host\nphys).  It also tidies up the setting of the hardware min and max to\nmake sure they\u0027re updated when the expander emits a change broadcast.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d24e1eeb3a16e4944288c2f3bf082e1513f4b425",
      "tree": "395812a03c26a8693c23362eb403048164352dd6",
      "parents": [
        "88edf74610bd894b93438f389688bc8b4a2d3414"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Sep 06 19:25:22 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Sep 07 15:16:44 2006 -0500"
      },
      "message": "[SCSI] scsi_transport_sas: make minimum and maximum linkrate settable quantities\n\nAccording to SPEC, the minimum_linkrate and maximum_linkrate should be\nsettable by the user.  This patch introduces a callback that allows the\nsas class to pass these settings on to the driver.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "88edf74610bd894b93438f389688bc8b4a2d3414",
      "tree": "5f22ad465f07a8eda5576185db2e24ac7797d68a",
      "parents": [
        "b4620233d6a3510564c561a5a2a365a1d8a34b68"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Sep 06 17:36:13 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Sep 07 12:41:16 2006 -0500"
      },
      "message": "[SCSI] SAS: consolidate linkspeed definitions\n\nAt the moment we have two separate linkspeed enumerations covering\nroughly the same values.  This patch consolidates on a single one enum\nsas_linkspeed in scsi_transport_sas.h and uses it everywhere in the\naic94xx driver.  Eventually I\u0027ll get around to removing the duplicated\nfields in asd_sas_phy and sas_phy ...\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b4620233d6a3510564c561a5a2a365a1d8a34b68",
      "tree": "d91ffb0c62728f3dab97debfa244d517061bbfab",
      "parents": [
        "f479ab87936563a286b8aa0e39003c40fa31c6da"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Wed Sep 06 10:49:48 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Sep 07 12:39:34 2006 -0500"
      },
      "message": "[SCSI] scsi-driver ultrastore replace Scsi_Cmnd with struct scsi_cmnd\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f479ab87936563a286b8aa0e39003c40fa31c6da",
      "tree": "9592ef7ca7b68dd2ec5c21e371a6b4ad76be8ac5",
      "parents": [
        "884d25cc4fda20908fd4ef93dbb41d817984b68b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Sep 06 09:00:29 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Sep 07 10:37:22 2006 -0500"
      },
      "message": "[SCSI] fix up non-modular SCSI\n\nThe recent change to the way scsi_device_get()/put() work broke the\nnon modular build (we do a module_refcount on a NULL).  Fix this by\nchecking for non-null before checking module_refcount().\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "884d25cc4fda20908fd4ef93dbb41d817984b68b",
      "tree": "99a7a2a02ff76bee9c4a0620e6a90321517bba13",
      "parents": [
        "26dacd0c9b2dc1dc987c376aeee4e80691a7dd0b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue Sep 05 16:26:41 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Sep 07 10:08:43 2006 -0500"
      },
      "message": "[SCSI] Fix refcount breakage with \u0027echo \"1\" \u003e scan\u0027 when target already present\n\nSpotted by: Dan Aloni \u003cda-xx@monatomic.org\u003e\n\nThe problem is there\u0027s inconsistent locking semantic usage of\nscsi_alloc_target().  Two callers assume the target comes back with\nreference unincremented and the third assumes its incremented.  Fix by\nalways making the reference incremented on return.  Also fix path in\ntarget alloc that could consistently increment the parent lock.\nFinally document scsi_alloc_target() so its callers know what the\nexpectations are.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "26dacd0c9b2dc1dc987c376aeee4e80691a7dd0b",
      "tree": "99aedce0ff57498f3db3a15b3987cf5faf7c42dd",
      "parents": [
        "c3f28afa61343e3e010e3014aa0d6eba271c1558"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Aug 18 17:47:24 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Sep 04 21:25:59 2006 -0500"
      },
      "message": "[SCSI] lpfc 8.1.10 : Change version number to 8.1.10\n\nChange version number to 8.1.10\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c3f28afa61343e3e010e3014aa0d6eba271c1558",
      "tree": "43b20c5595a4590b470b476a3a0251cb21bd6743",
      "parents": [
        "c01f32087960edd60a302ad62ad6b8b525e4aeec"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Aug 18 17:47:18 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Sep 04 21:25:41 2006 -0500"
      },
      "message": "[SCSI] lpfc 8.1.10 : Add support for new lpfc soft_wwpn attribute\n\nAdd support for a new lpfc soft_wwpn sysfs attribute\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c01f32087960edd60a302ad62ad6b8b525e4aeec",
      "tree": "abefc5afc051d379802de42175e14df37d79b4ae",
      "parents": [
        "0f29b966d60e9a4f5ecff9f3832257b38aea4f13"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Aug 18 17:47:08 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Sep 04 21:25:21 2006 -0500"
      },
      "message": "[SCSI] lpfc 8.1.10 : Add support for dev_loss_tmo_callbk and fast_io_fail_tmo_callbk\n\nAdd support for new dev_loss_tmo callback\n  Goodness is that it removes code for a parallel nodev timer that\n  existed in the driver\nAdd support for the new fast_io_fail callback\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0f29b966d60e9a4f5ecff9f3832257b38aea4f13",
      "tree": "0b14cbcdf74aee4676c49353f816ae5f98c504ee",
      "parents": [
        "ae36764a230ff6a278ed93735acf5fcda08f2786"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Aug 18 17:33:29 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Sep 04 21:22:05 2006 -0500"
      },
      "message": "[SCSI] FC transport: Add dev_loss_tmo callbacks, and new fast_io_fail_tmo w/ callback\n\nThis patch adds the following functionality to the FC transport:\n\n- dev_loss_tmo LLDD callback :\n  Called to essentially confirm the deletion of an rport. Thus, it is\n  called whenever the dev_loss_tmo fires, or when the rport is deleted\n  due to other circumstances (module unload, etc).  It is expected that\n  the callback will initiate the termination of any outstanding i/o on\n  the rport.\n\n- fast_io_fail_tmo and LLD callback:\n  There are some cases where it may take a long while to truly determine\n  device loss, but the system is in a multipathing configuration that if\n  the i/o was failed quickly (faster than dev_loss_tmo), it could be\n  redirected to a different path and completed sooner.\n\nMany thanks to Mike Reed who cleaned up the initial RFC in support\nof this post.\n\nThe original RFC is at:\nhttp://marc.theaimsgroup.com/?l\u003dlinux-scsi\u0026m\u003d115505981027246\u0026w\u003d2\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ae36764a230ff6a278ed93735acf5fcda08f2786",
      "tree": "3605ce0cffe2e6aee3b5f3107f3949cc27b9ed83",
      "parents": [
        "d2873e4c1ef293ee6d66456fb84448e258a487fa"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Aug 18 17:46:53 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 15:36:04 2006 -0500"
      },
      "message": "[SCSI] lpfc 8.1.10 : Add support to return adapter symbolic name\n\nAdd support to return adapter symbolic name (now that attribute is dynamic)\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d2873e4c1ef293ee6d66456fb84448e258a487fa",
      "tree": "60941dc2fdd12b50cc94956eacc430e86e6f1c74",
      "parents": [
        "f14e2e29cdd07f80de6dec168dc2bb39de37eec3"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Aug 18 17:46:43 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 15:35:48 2006 -0500"
      },
      "message": "[SCSI] lpfc 8.1.10 : Add support to post events via new FC event interfaces\n\nAdd support to post events via new FC event interfaces\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f14e2e29cdd07f80de6dec168dc2bb39de37eec3",
      "tree": "51f761e90b38f6ec8e6b9fc452f6184df71ebea0",
      "parents": [
        "84314fd4740ad73550c76dee4a9578979d84af48"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Tue Aug 22 09:55:23 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 15:35:15 2006 -0500"
      },
      "message": "[SCSI] SCSI \u0026 FC transport: extend event vendor id\u0027s to 64bits\n\nDuring discussions with Mike Christie, I became convinced that we needed\na larger vendor id. This patch extends the id from 32 to 64 bits.\n\nThis applies on top of the prior patches that add SCSI transport events\nvia netlink.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "84314fd4740ad73550c76dee4a9578979d84af48",
      "tree": "f8902dbe4134f9bab4f6886bb6c0b2a30797ceaa",
      "parents": [
        "deb81d80ba27da8dfabc29ccb5977db8f4942a0a"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Fri Aug 18 17:30:09 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 15:33:49 2006 -0500"
      },
      "message": "[SCSI] SCSI and FC Transport: add netlink support for posting of transport events\n\nThis patch formally adds support for the posting of FC events via netlink.\nIt is a followup to the original RFC at:\n  http://marc.theaimsgroup.com/?l\u003dlinux-scsi\u0026m\u003d114530667923464\u0026w\u003d2\nand the initial posting at:\n  http://marc.theaimsgroup.com/?l\u003dlinux-scsi\u0026m\u003d115507374832500\u0026w\u003d2\n\nThe patch has been updated to optimize the send path, per the discussions\nin the initial posting.\n\nPer discussions at the Storage Summit and at OLS, we are to use netlink for\nasync events from transports. Also per discussions, to avoid a netlink\nprotocol per transport, I\u0027ve create a single NETLINK_SCSITRANSPORT protocol,\nwhich can then be used by all transports.\n\nThis patch:\n- Creates new files scsi_netlink.c and scsi_netlink.h, which contains the\n  single and shared definitions for the SCSI Transport. It is tied into the\n  base SCSI subsystem intialization.\n  Contains a single interface routine, scsi_send_transport_event(), for a\n  transport to send an event (via multicast to a protocol specific group).\n- Creates a new scsi_netlink_fc.h file, which contains the FC netlink event\n  messages\n- Adds 3 new routines to the fc transport:\n   fc_get_event_number() -  to get a FC event #\n   fc_host_post_event()  -  to send a simple FC event (32 bits of data)\n   fc_host_post_vendor_event() - to send a Vendor unique event, with\n                                 arbitrary amounts of data.\n\n   Note: the separation of event number allows for a LLD to send a standard\n     event, followed by vendor-specific data for the event.\n\nNote: This patch assumes 2 prior fc transport patches have been installed:\n   http://marc.theaimsgroup.com/?l\u003dlinux-scsi\u0026m\u003d115555807316329\u0026w\u003d2\n   http://marc.theaimsgroup.com/?l\u003dlinux-scsi\u0026m\u003d115581614930261\u0026w\u003d2\n\n   Sorry - next time I\u0027ll do something like making these individual\n   patches of the same posting when I know they\u0027ll be posted closely\n   together.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\n\nTidy up configuration not to make SCSI always select NET\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "deb81d80ba27da8dfabc29ccb5977db8f4942a0a",
      "tree": "b4776d0eb64c1e849a40870192e9c90abd773f66",
      "parents": [
        "cf355883f506051a8ce3ac4539752829320b6c8c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Sep 01 09:28:48 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:57:28 2006 -0500"
      },
      "message": "[SCSI] add failure return to scsi_init_shared_tag_map()\n\nAnd use it in the stex driver.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "cf355883f506051a8ce3ac4539752829320b6c8c",
      "tree": "2835cac08b85aa9778482938cf4fdf2fbd7d1ebd",
      "parents": [
        "5a25ba1677ab8d63890016a8c1bca68a3e0fbc7d"
      ],
      "author": {
        "name": "Ed Lin",
        "email": "ed.lin@promise.com",
        "time": "Fri Sep 01 14:31:51 2006 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:57:02 2006 -0500"
      },
      "message": "[SCSI] stex: add shared tags from block\n\nUse block shared tags entirely within the driver. In the case of\nshutdown, assume that there are no other outstanding commands, so tag\n0 is fine.\n\nSigned-off-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5a25ba1677ab8d63890016a8c1bca68a3e0fbc7d",
      "tree": "38a1a9361914c689a9914535e67c8bdfde92721e",
      "parents": [
        "69bdd88ca2670c321fef774e77059516f836c6f2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Sep 01 03:12:19 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:54:02 2006 -0500"
      },
      "message": "[SCSI] Add Promise SuperTrak driver\n\nAdd Promise SuperTrak \u0027stex\u0027 driver, supporting SuperTrak\nEX8350/8300/16350/16300 controllers.  The controller\u0027s firmware accepts\nSCSI commands, handing them to the underlying RAID or JBOD disks.\n\nThe driver consisted of the following cleanups and fixes, beyond its\ninitial submission:\n\nEd Lin:\n      stex: cleanup and minor fixes\n      stex: add new device ids\n      stex: update internal copy code path\n      stex: add hard reset function\n      stex: adjust command timeout in slave_config routine\n      stex: use more efficient method for unload/shutdown flush\n\nJeff Garzik:\n      [SCSI] Add Promise SuperTrak \u0027shasta\u0027 driver.\n      Rename drivers/scsi/shasta.c to stex.c (\"SuperTrak EX\").\n      [SCSI] stex: update with community comments from \u0027Promise SuperTrak\u0027 thread\n      [SCSI] stex: Fix warning, trim trailing whitespace.\n      [SCSI] stex: remove last remnants of \"shasta\" project code name\n      [SCSI] stex: removed 6-byte command emulation\n      [SCSI] stex: minor cleanups\n      [SCSI] stex: minor fixes: irq flag, error return value\n      [SCSI] stex: use dma_alloc_coherent()\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "69bdd88ca2670c321fef774e77059516f836c6f2",
      "tree": "4df0e1cc0bc90306762db2b0591dc7a067952365",
      "parents": [
        "01dfc7fc56f4b7ec0e5344ab44fcf673ebfbf7fa"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Fri Sep 01 15:50:23 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:37:47 2006 -0500"
      },
      "message": "[SCSI] Wrong size information for devices with disabled read access\n\nWhen accessing a device with disabled read access the capacity is set\nrandomly to 1GB. This makes it impossible to userspace tools to detect\ninvalid device capacities.\n\nSigned-off-by: Mike Anderson \u003candmike@us.ibm.com\u003e\nAcked-by: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "01dfc7fc56f4b7ec0e5344ab44fcf673ebfbf7fa",
      "tree": "a3196af588db1cdf8a6aa72bcc6648934580bab8",
      "parents": [
        "e648f63c6520d6e572573149c16a64d2c5ad7ec5"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Aug 31 18:09:35 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:37:43 2006 -0500"
      },
      "message": "[SCSI] iscsi class: update version\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e648f63c6520d6e572573149c16a64d2c5ad7ec5",
      "tree": "4561ce970213236ec2c3ee732a053a8ae5917e99",
      "parents": [
        "f47f2cf5d4acf929a3aaa6957c3fc4622c358703"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Aug 31 18:09:34 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:37:40 2006 -0500"
      },
      "message": "[SCSI] libiscsi: don\u0027t call into lld to cleanup task\n\nIn the normal IO path we should not be calling back\ninto the LLD since the LLD will have cleaned up the\ntask before or after calling complete pdu.\n\nFor the fail_command path we still need to do this\nto force the cleanup.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f47f2cf5d4acf929a3aaa6957c3fc4622c358703",
      "tree": "6bf770ac6a789f926728b1881a7eee64a463404f",
      "parents": [
        "ca5186842a6d85e982e3d572ecd407453d0c5116"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Aug 31 18:09:33 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:37:36 2006 -0500"
      },
      "message": "[SCSI] libiscsi: check that command ptr is set before accessing it\n\nIf the scsi eh sends a TUR and the session is down we could\nreturn SCSI_ML_HOST_BUSY. scsi eh will ignore this and send\nask us to abort the command and we blindly accesst the\ncommand ptr.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ca5186842a6d85e982e3d572ecd407453d0c5116",
      "tree": "6eb680933750cf330308ab2c748a3d0e85c30c53",
      "parents": [
        "db98ccde0881b8247acb52dece6d94ed770a7aa5"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Aug 31 18:09:32 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:37:32 2006 -0500"
      },
      "message": "[SCSI] iscsi_tcp: fix partial digest recv\n\nWhen a digest is spread across two network buffers, we currently\nignore this and try to check the digest with the partial buffer.\nOr course this fails. This patch has use iscsi_tcp_copy to\ncopy the whole digest before testing it.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "db98ccde0881b8247acb52dece6d94ed770a7aa5",
      "tree": "6c3c32696b253bac7ed10625a0c57562d4bf7796",
      "parents": [
        "d5390f5f788f01788e9dfd41ad516a2908901610"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Aug 31 18:09:31 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:37:28 2006 -0500"
      },
      "message": "[SCSI] libiscsi: only check burst lengths when sending unsol data\n\nThe first burst length is only relevant if immedate data \u003d Yes\nor if Initial R2T is No\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d5390f5f788f01788e9dfd41ad516a2908901610",
      "tree": "e8438950bb9a5e601639d9c0806eae329730b44a",
      "parents": [
        "753e7d3866748799e4a8769cd27ea7202654211b"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Aug 31 18:09:30 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:37:25 2006 -0500"
      },
      "message": "[SCSI] iscsi_tcp: update header size during relogin\n\nWhen we relogin to a target, we have not yet negotiated digests\nso we must reset the hdr_size var.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "753e7d3866748799e4a8769cd27ea7202654211b",
      "tree": "1abee266dc83b269495133ce53ab463569e231d2",
      "parents": [
        "dd8c0d958621e3137f3e3302f7b8952041a4a1d7"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Aug 31 18:09:29 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:37:21 2006 -0500"
      },
      "message": "[SCSI] iscsi_tcp: fix header resend\n\nThis patch built over the last ones fixes a bug in the partial header\nresend code, where we add on another 4 bytes to the send length on the resend.\nWe want just the header plus digest.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dd8c0d958621e3137f3e3302f7b8952041a4a1d7",
      "tree": "30b943eebcc044cb3305c449d7eea00376115a22",
      "parents": [
        "62f383003c22cd34920d0412465eddcb1223da0d"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Aug 31 18:09:28 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:37:18 2006 -0500"
      },
      "message": "[SCSI] scsi_tcp: rm data rx and tx tfms\n\nWe currently allocated seperate tfms for data and header digests. There\nis no reason for this since we can never calculate a rx header and\ndigest at the same time. Same for sends. So this patch removes the data\ntfms and has the send and recv sides use the rx_tfm or tx_tfm.\n\nI also made the connection creation code preallocate the tfms because I\nthought I hit a bug where I changed the digests settings during a\nrelogin but could not allocate the tfm and then we just failed.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "62f383003c22cd34920d0412465eddcb1223da0d",
      "tree": "ca5091110dbf19df3f8031a590cd11229e6081e1",
      "parents": [
        "98a9416af08385f8497e9c1595113a81aefa5d49"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Aug 31 18:09:27 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:37:14 2006 -0500"
      },
      "message": "[SCSI] iscsi_tcp: fix padding, data digests, and IO at weird offsets\n\niscsi_tcp calculates padding by using the expected transfer length. This\nhas the problem where if we have immediate data \u003d no and initial R2T \u003d\nyes, and the transfer length ended up needing padding then we send:\n\n1. header\n2. padding which should have gone after data\n3. data\n\nBesides this bug, we also assume the target will always ask for nice\ntransfer lengths and the first burst length will always be a nice value.\nAs far as I can tell form the RFC this is not a requirement. It would be\nsilly to do this, but if someone did it we will end doing bad things.\n\nFinally the last bug in that bit of code is in our handling of the\nrecalculation of data digests when we do not send a whole iscsi_buf in\none try. The bug here is that we call crypto_digest_final on a\niscsi_sendpage error, then when we send the rest of the iscsi_buf, we\ndoiscsi_data_digest_init and this causes the previous data digest to be\nlost.\n\nAnd to make matters worse, some of these bugs are replicated over and\nover and over again for immediate data, solicited data and unsolicited\ndata. So the attached patch made over the iscsi git tree (see\nkernel.org/git for details) which I updated today to include the patches\nI said I merged, consolidates the sending of data, padding and digests\nand calculation of data digests and fixes the above bugs.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "98a9416af08385f8497e9c1595113a81aefa5d49",
      "tree": "0029f8f14bd70a366f2bebe54eb386cf1021ca60",
      "parents": [
        "60ecebf5a10e42f5e2d6e07eb9e24bdee8500b81"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Aug 31 18:09:26 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:37:11 2006 -0500"
      },
      "message": "[SCSI] attempt to complete r2t with data len greater than max burst\n\nA couple targets like string bean and MDS, send r2ts with\na data len greater than the max burst we agreed to. We\nwere being strict in our enforcing of the iscsi rfc in that\ncode path, but there is no driver limitation that prevents\nus from fullfilling the request. To allow those targets\nto work we will ignore the max_burst length and send as\nmuch data as the target asks for assuming it has consciously\ndecided to override its max burst length.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "60ecebf5a10e42f5e2d6e07eb9e24bdee8500b81",
      "tree": "79b27fd89fe175daa4e4cd6feda8a6548c6d9bf1",
      "parents": [
        "ffd0436ed2e5a741c8d30062b489b989acf0a526"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Aug 31 18:09:25 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:37:07 2006 -0500"
      },
      "message": "[SCSI] add refcouting around ctask usage in main IO patch\n\nIt is possible that a ctask could be completing and getting\ncleaned up at the same time, we are finishing up the last\ndata transfer. This could then result in the data transfer\ncode using stale or invalid values. This patch adds a refcount\nto the ctask. When the count goes to zero then we know the\ntransmit thread and recv thread or softirq are not touching\nit and we can safely release it.\n\nThe eh should not need to grab a reference because it only cleans\nup a task if it has both the xmit mutex and recv lock (or recv\nside suspended).\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ffd0436ed2e5a741c8d30062b489b989acf0a526",
      "tree": "037433a76a116c67d3f074c5a83305be8241a8e5",
      "parents": [
        "e5b3cd42960a10c1bc3701d4f00767463c88ec9d"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Aug 31 18:09:24 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:37:04 2006 -0500"
      },
      "message": "[SCSI] libiscsi, iscsi_tcp, iscsi_iser: check that burst lengths are valid.\n\niSCSI RFC states that the first burst length must be smaller than the\nmax burst length. We currently assume targets will be good, but that may\nnot be the case, so this patch adds a check.\n\nThis patch also moves the unsol data out offset to the lib so the LLDs\ndo not have to track it.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e5b3cd42960a10c1bc3701d4f00767463c88ec9d",
      "tree": "f8e54261c465f51fe1ebc67facf9074f0744e385",
      "parents": [
        "85b6c720b0931101c8bcc3a5abdc2b8514b0fb4b"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Aug 21 15:53:25 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Sep 02 13:36:59 2006 -0500"
      },
      "message": "[SCSI] SCSI: sanitize INQUIRY strings\n\nSanitize the Vendor, Product, and Revision strings contained in an\nINQUIRY result by setting all non-graphic or non-ASCII characters to \u0027 \u0027.\nSince the standard disallows such characters, this will affect\nonly non-compliant devices.\n\nTo help maintain backward compatibility, NUL characters are treated\nspecially.  They are taken as string terminators; they and all the\nfollowing characters are set to \u0027 \u0027.  If some valid characters get\nerased as a result... well, we weren\u0027t seeing them before so we haven\u0027t\nlost anything.\n\nThe primary purpose of this change is to allow blacklist entries to\nmatch devices with illegal Vendor or Product strings.\n\nIn addition, the patch updates a couple of function prototypes, giving\ninq_result its correct type (unsigned char *).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "85b6c720b0931101c8bcc3a5abdc2b8514b0fb4b",
      "tree": "a6d2883ef3b4f40a71d59c9db0fda87d43419463",
      "parents": [
        "86e33a296c2c9ed6eece0bfff4ac776f42040504"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Thu Aug 31 18:15:22 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Sep 01 17:56:56 2006 -0400"
      },
      "message": "[SCSI] sd: fix cache flushing on module removal (and individual device removal)\n\nThe fix isn\u0027t actually in sd: it\u0027s in scsi_device_get().  I modified it\nto allow devices to be returned in SDEV_CANCEL, but not SDEV_DEL.  This\nmeans that the device_remove_driver, which occurs in device_del() in\nscsi_remove_device() after the device has gone into SDEV_CANCEL is now\neffective at flushing the cache.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "86e33a296c2c9ed6eece0bfff4ac776f42040504",
      "tree": "7c4a11084b233e1899aec6c247435f3478bbd3b5",
      "parents": [
        "492dfb489658dfe4a755fa29dd0e34e9c8bd8fb8"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Aug 30 09:45:51 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Aug 31 11:18:03 2006 -0400"
      },
      "message": "[SCSI] add shared tag map helpers\n\nThis patch adds support for sharing tag maps at the host level\n(i.e. either every queue [LUN] has its own tag map or there\u0027s a single\none for the entire host).  This formulation is primarily intended to\nhelp single issue queue hardware, like the aic7xxx\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "aa43f77939c97bf9d3580c6a5e71a5a40290e451",
      "tree": "095c0b8b3da4b6554a3f8ef4b39240a5d9216d4d",
      "parents": [
        "2818c5dec5e28d65d52afbb7695bbbafe6377ee5",
        "4c15343167b5febe7bb0ba96aad5bef42ae94d3b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 31 15:45:48 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 31 15:45:48 2006 +1000"
      },
      "message": "Merge branch \u0027merge\u0027\n"
    },
    {
      "commit": "f19eaa7f53736449a6eac89c3863eca2c64d5913",
      "tree": "dd60f697af06bf3b6b1ece3fa7a29485ff2b4e92",
      "parents": [
        "bc229b3663dcd7d8f266cb13b0839efdee6d95b5"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Aug 30 14:18:33 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Aug 30 17:30:06 2006 -0400"
      },
      "message": "[SCSI] aic94xx: Increase can_queue for better performance\n\nThis patch sets can_queue in the aic94xx driver\u0027s scsi_host to better\nperforming values than what\u0027s there currently.  It seems that\nasd_ha-\u003eseq.can_queue reflects the number of requests that can be\nqueued per controller; so long as there\u0027s one scsi_host per\ncontroller, it seems logical that the scsi_host ought to have the same\ncan_queue value.  To the best of my (still limited) knowledge, this\nmethod provides the correct value.\n\nThe effect of leaving this value set to 1 is terrible performance in\nthe case of either (a) certain Maxtor SAS drives flying solo or (b)\nflooding several disks with I/O simultaneously (md-raid).  There may be\nmore scenarios where we see similar problems that I haven\u0027t uncovered.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bc229b3663dcd7d8f266cb13b0839efdee6d95b5",
      "tree": "c200150738373f040d2408ca04b9d172d1f00dbe",
      "parents": [
        "187afbed1814ea0851bf30bacbf807217dd7864b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Mon Aug 28 17:08:21 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Aug 30 11:04:17 2006 -0400"
      },
      "message": "[SCSI] aic94xx: add MODULE_FIRMWARE tag\n\nAdd a tag which shows what the firmware file we\u0027re requesting is.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b01e86fee6c821e4e003fd4e9f65453ac478a58e",
      "tree": "21695e10cbe7001d2ccc8c87cee5e7a7865b1025",
      "parents": [
        "e889173c2c67dc288e9b050ab066cfae151b047e",
        "60d4684068ff1eec78f55b5888d0bd2d4cca1520"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 29 17:55:59 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 29 17:55:59 2006 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6 into upstream\n"
    },
    {
      "commit": "2908d778ab3e244900c310974e1fc1c69066e450",
      "tree": "440d56e98414cd2a8ca711dcd6424df1982d474e",
      "parents": [
        "f4ad7b5807385ad1fed0347d966e51a797cd1013"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Tue Aug 29 09:22:51 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Aug 29 09:52:29 2006 -0500"
      },
      "message": "[SCSI] aic94xx: new driver\n\nThis is the end point of the separate aic94xx driver based on the\noriginal driver and transport class from Luben Tuikov\n\u003cltuikov@yahoo.com\u003e\n\nThe log of the separate development is:\n\nAlexis Bruemmer:\n  o aic94xx: fix hotplug/unplug for expanderless systems\n  o aic94xx: disable split completion timer/setting by default\n  o aic94xx: wide port off expander support\n  o aic94xx: remove various inline functions\n  o aic94xx: use bitops\n  o aic94xx: remove queue comment\n  o aic94xx: remove sas_common.c\n  o aic94xx: sas remove depot\u0027s\n  o aic94xx: use available list_for_each_entry_safe_reverse()\n  o aic94xx: sas header file merge\n\nJames Bottomley:\n  o aic94xx: fix TF_TMF_NO_CTX processing\n  o aic94xx: convert to request_firmware interface\n  o aic94xx: fix hotplug/unplug\n  o aic94xx: add link error counts to the expander phys\n  o aic94xx: add transport class phy reset capability\n  o aic94xx: remove local_attached flag\n  o Remove README\n  o Fixup Makefile variable for libsas rename\n  o Rename sas-\u003elibsas\n  o aic94xx: correct return code for sas_discover_event\n  o aic94xx: use parent backlink port\n  o aic94xx: remove channel abstraction\n  o aic94xx: fix routing algorithms\n  o aic94xx: add backlink port\n  o aic94xx: fix cascaded expander properties\n  o aic94xx: fix sleep under lock\n  o aic94xx: fix panic on module removal in complex topology\n  o aic94xx: make use of the new sas_port\n  o rename sas_port to asd_sas_port\n  o Fix for eh_strategy_handler move\n  o aic94xx: move entirely over to correct transport class formulation\n  o remove last vestages of sas_rphy_alloc()\n  o update for eh_timed_out move\n  o Preliminary expander support for aic94xx\n  o sas: remove event thread\n  o minor warning cleanups\n  o remove last vestiges of id mapping arrays\n  o Further updates\n  o Convert aic94xx over entirely to the transport class end device and\n  o update aic94xx/sas to use the new sas transport class end device\n  o [PATCH] aic94xx: attaching to the sas transport class\n  o Add missing completion removal from prior patch\n  o [PATCH] aic94xx: attaching to the sas transport class\n  o Build fixes from akpm\n\nJeff Garzik:\n  o [scsi aic94xx] Remove -\u003eowner from PCI info table\n\nLuben Tuikov:\n  o initial aic94xx driver\n\nMike Anderson:\n  o aic94xx: fix panic on module insertion\n  o aic94xx: stub out SATA_DEV case\n  o aic94xx: compile warning cleanups\n  o aic94xx: sas_alloc_task\n  o aic94xx: ref count update\n  o aic94xx nexus loss time value\n  o [PATCH] aic94xx: driver assertion in non-x86 BIOS env\n\nRandy Dunlap:\n  o libsas: externs not needed\n\nRobert Tarte:\n  o aic94xx: sequence patch - fixes SATA support\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f4ad7b5807385ad1fed0347d966e51a797cd1013",
      "tree": "7661a3f739cc6fc808175a482202885ee1c3ab48",
      "parents": [
        "8ce7a9c159c8c4eb480f0a65c6af753dbf9a1a70"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Aug 25 13:48:18 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 27 22:30:11 2006 -0500"
      },
      "message": "[SCSI] scsi_transport_sas: remove local_attached flag\n\nThis flag denotes local attachment of the phy.  There are two problems\nwith it:\n\n1) It\u0027s actually redundant ... you can get the same information simply\nby seeing whether a host is the phys parent\n2) we condition a lot of phy parameters on it on the false assumption\nthat we can only control local phys.  I\u0027m wiring up phy resets in the\naic94xx now, and it will be able to reset non-local phys as well.\n\nI fixed 2) by moving the local check into the reset and stats function\nof the mptsas, since that seems to be the only HBA that can\u0027t\n(currently) control non-local phys.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8ce7a9c159c8c4eb480f0a65c6af753dbf9a1a70",
      "tree": "be59573c0af3617d0cd8a7d61f0ed119e58b1156",
      "parents": [
        "d2afb3ae04e36dbc6e9eb2d8bd54406ff7b6b3bd",
        "01da5fd83d6b2c5e36b77539f6cbdd8f49849225"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 27 21:59:59 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Aug 27 21:59:59 2006 -0500"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "36e8e5783297fbb83bdebe7e245ef659958f23cb",
      "tree": "2bcb939df6a5ff9e7ca1e7c35fb9982f6b822fac",
      "parents": [
        "4e54bdaa9cf55d7e74409ea288b705c144b2627e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 27 01:23:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 27 11:01:32 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate idescsi_pc_intr()\n\nidescsi_pc_intr() uses local_irq_enable() in IRQ context: annotate it.\n\n(this has no effect on kernels with lockdep disabled.  On kernels with lockdep\nenabled this means that we wont actually disable interrupts, and the warning\nmessage will go away as well.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f834c755423332a6ff4397fae754029a6a7a8249",
      "tree": "004266b9612a69484a5dc0dc3d6db0d1e5ab60d5",
      "parents": [
        "62250b3bb596ffbae17c4b3d865fecd6329ce8b3",
        "0db99e3359234be181590463184b9959059a9ea9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:04:23 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Aug 26 13:04:23 2006 -0700"
      },
      "message": "Merge gregkh@master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n"
    },
    {
      "commit": "0db99e3359234be181590463184b9959059a9ea9",
      "tree": "3822a0e4c6408cd0f0d23211f7f969dae873b483",
      "parents": [
        "15a3758dc9e1c9d862e46acdf607de70c302fa6a"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Sat Aug 26 03:00:22 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 26 10:03:14 2006 -0500"
      },
      "message": "[SCSI] fix scsi_send_eh_cmnd regression\n\nThe callers of scsi_send_eh_cmnd are setting the cmnd buffer,\nand then scsi_send_eh_cmnd is copying that updated buffer to\nthe old_cmnd variable. Then after the command runs, we end up\ncopying that old_cmnd var which has the new cmnd to the scsi\ncommand buffer. When this command gets recent, all types of fun\nthings happen like getting TUR or START_STOP commands with\ndata and scatterlists.\n\nThis patch made against scsi-rc-fixes, has the callers of\nscsi_send_eh_cmnd pass in the command so scsi_send_eh_cmnd\ncan do the right thing. This should go into 2.6.18 since this\nfixes a regression added when we removed some of the scsi_cmnd\nfields and replaced them with local variables.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "15a3758dc9e1c9d862e46acdf607de70c302fa6a",
      "tree": "af0ae6bc2158682350961ee097af4b08f280af63",
      "parents": [
        "476e8978d9ccacfc911bd42e083dd784ad1465b1"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Wed Aug 23 14:54:56 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 26 09:26:57 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.01.07-k1.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "476e8978d9ccacfc911bd42e083dd784ad1465b1",
      "tree": "419fe17bfbffccd5e777b17d357c6d1324038d1d",
      "parents": [
        "9c06938aa458843fb71fa35371f23a3b89317252"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Wed Aug 23 14:54:55 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 26 09:26:41 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Properly re-enable EFT support after an ISP abort.\n\nSoftware must explicitely re-enable extended firmware tracing\nafter any ISP abort condition.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9c06938aa458843fb71fa35371f23a3b89317252",
      "tree": "1734579259d73df860207c1e66c5404011e127cf",
      "parents": [
        "b2155d0417df9f2b4c0d396b6530b864d9f08623"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Wed Aug 23 14:54:54 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 26 09:26:27 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct PLOGI retry logic.\n\nOriginal code attempts to retry PLOGIs to fcports that are\nFCP_TARGETs only.  If the driver never performed a successful\nPLOGI/PRLI, the port-type would never be assigned, and the\nrelogin logic would silently drop the request (and thus the port\nwould not be recognized and registered).\n\nThe fix is relatively straightforward, drop the FCP_TARGET-only\ncheck.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b2155d0417df9f2b4c0d396b6530b864d9f08623",
      "tree": "3e7683501f150b6eff19226da139cbd5f69d3b78",
      "parents": [
        "48e2691f9c3bd6719e773f0b883449f4cef39585"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dougg@torque.net",
        "time": "Sat Aug 19 00:11:34 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 26 09:25:06 2006 -0500"
      },
      "message": "[SCSI] sg: fix incorrect page problem\n\nThere\u0027s a problem where sg is executing a -\u003enopage operation on a\ncompound page, it actually calls get_page() on the first page in the\ncompound rather than the page which is being mapped.  The fix is to\nselect the correct page by indexing into the compound.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7bf13484d256e21b4bceb07026ac68dbae9dcce5",
      "tree": "37e76952178ff06eb9d2dc0314be4250ba1cd85b",
      "parents": [
        "20253de9d566f02b82aa1e0c103f73e80619106a",
        "ac2164d5e425fa4755bdbab9641d8dab7239b6f5"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 24 01:28:14 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 24 01:28:14 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-greg\u0027 of gregkh@master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "ac2164d5e425fa4755bdbab9641d8dab7239b6f5",
      "tree": "4576ca4b573e7c7bcb197f934ef3da35c2457d0c",
      "parents": [
        "9dd9c16465c82d1385f97d2a245641464fcb7894"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Aug 23 01:00:27 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 24 02:51:24 2006 -0400"
      },
      "message": "[PATCH] sata_via: use old SCR access pattern on vt6420\n\nvt6420 has super-fragile SCR registers which can hang the whole\nmachine if accessed with the wrong timings.  This patch makes sata_via\nuse SCR registers only during probing and with the same timings as\nbefore (pre new EH), which is proven to work.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9dd9c16465c82d1385f97d2a245641464fcb7894",
      "tree": "0f729bb81af48ff79bda7eea0d366c87aed80a10",
      "parents": [
        "f3745a3f9fa39fa3c62f7d5b8549ee787d2c6848"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Aug 22 21:15:58 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 24 02:51:24 2006 -0400"
      },
      "message": "[PATCH] ata_piix: implement force_pcs module parameter\n\nThis patch implements force_pcs module parameter for ata_piix.  If 1,\nPCS is ignored, 2 honored.  As there seem to be quite a few ICHs w/\nimpaired PCS, this option will be useful for cases where the default\nsetting doesn\u0027t work.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f3745a3f9fa39fa3c62f7d5b8549ee787d2c6848",
      "tree": "03bf0b2abfd9389dbadb69f024aa2761c28b9a5f",
      "parents": [
        "f1a58ecae527fc67c87ce4dcb9e73894f64aadfe"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Aug 22 21:06:46 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 24 02:51:24 2006 -0400"
      },
      "message": "[PATCH] ata_piix: ignore PCS on ICH5\n\nThere have been a number of reports regarding some ICH5s failing to\ndetect devices since the PCS handling update.  Analysis shows that\nthese problems are caused by bogus PCS values from those controllers.\n\nBefore the PCS update, the driver didn\u0027t honor PCS regs exactly and\nprobed them in many cases PCS reports no device.  Now that PCS is\nhonored exactly, these hardware problems are visible.\n\nThis patch makes ICH5 ignore PCS.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "25848c4e502ec2bb94ee1f3c82709311059d0857",
      "tree": "68d7f2033ea0a868cbd994b06228f418da76fc95",
      "parents": [
        "1bad998a2778055c095b4f2081c68e6bc82f06e2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 23 15:33:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 23 15:33:07 2006 -0700"
      },
      "message": "[SCSI] esp: Fix build on SUN4.\n\nNoted by Alexey Dobriyan.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1a58ecae527fc67c87ce4dcb9e73894f64aadfe",
      "tree": "e89e6440350a6990023b77fd5a0d7e9f5f9c4b28",
      "parents": [
        "d14b50cc60ca465290fcdb3b88e7d5fb684361ed"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Aug 20 17:56:38 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 22 06:07:48 2006 -0400"
      },
      "message": "[PATCH] ata_piix: fix ghost device probing by honoring PCS present bits\n\nMove out PCS handling from piix_sata_prereset() into\npiix_sata_present_mask() and use it from newly implemented\npiix_sata_softreset().  Class codes for devices which are indicated to\nbe absent by PCS are cleared to ATA_DEV_NONE.  This fixes ghost device\nproblem reported on ICH6 and 7.\n\nThis patch moves PCS handling from prereset to softreset, which makes\ntwo behavior changes.\n\n* perform softreset even when PCS indicates no device\n* PCS handling is repeated before retrying softresets due to reset\n  failures.\n\nBoth behavior changes are intended and more consistent with how other\ndrivers behave.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d2afb3ae04e36dbc6e9eb2d8bd54406ff7b6b3bd",
      "tree": "661a4634bcec8202c07db8e9aba71064c550ec66",
      "parents": [
        "4041b9cd87d97a7c73a5bf5a9305dffee2599386"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Mon Aug 14 23:09:23 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 16:18:28 2006 -0600"
      },
      "message": "[SCSI] BusLogic gcc 4.1 warning fixes\n\n- Reworked all the very long lines in that block (this drivers full of\n  them though)\n\n- Returns an error in three places that it didn\u0027t before.\n\n- Properly clean up after a scsi_add_host() failure.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "499792ec6dc737467e5486527cef95ed7d74fba9",
      "tree": "b88c4ef9d4491c17f71d26d33e73f05f7c7ea6a0",
      "parents": [
        "421b20b9c44b3fcdc07d6af875dad5ae86fad014",
        "d14b50cc60ca465290fcdb3b88e7d5fb684361ed"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:27:27 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:27:27 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into upstream\n"
    },
    {
      "commit": "d14b50cc60ca465290fcdb3b88e7d5fb684361ed",
      "tree": "c4a712123b94cd4c0ab4d8d9d87a7619e9bcb6ba",
      "parents": [
        "a34b6fc04d58ad72fe0cc74cd448f4551bd2ebaf",
        "ef7d1b244fa6c94fb76d5f787b8629df64ea4046"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:27:12 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:27:12 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream-fixes\n"
    },
    {
      "commit": "48e2691f9c3bd6719e773f0b883449f4cef39585",
      "tree": "881824d59283e1dca8865d4e84a9e40baf5e5891",
      "parents": [
        "a90f56847e8df9034c1c05d1157e1b0cd96987fb"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 17 11:58:11 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:46:47 2006 -0700"
      },
      "message": "[SCSI] lpfc 8.1.9 : Change version number to 8.1.9\n\nChange version number to 8.1.9\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a90f56847e8df9034c1c05d1157e1b0cd96987fb",
      "tree": "d0ec40b563855c7100675e800c2a95c711cd376d",
      "parents": [
        "33ccf8d1080bdccb4751a92f6da361a6e01b7cc0"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 17 11:58:04 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:46:30 2006 -0700"
      },
      "message": "[SCSI] lpfc 8.1.9 : Stall eh handlers if resetting while rport blocked\n\nStall error handler if attempting resets/aborts while an rport is blocked.\nThis avoids device offline scenarios due to errors in the error handler.\n\nBackground:\n  Although the transport is using the scsi_timed_out functionality to\n  restart the timeout if the rport is blocked, if the timeout has already\n  fired before the block occurs, the eh handler still runs and can take\n  the device offline. Ultimately, this window cannot be resolved without\n  significant work in the error handler thread. Christoph noted the first\n  level of these issues when he noted the poor error response handling\n  by the error thread.\n\n  We found, under heavy load and error testing, that time window from when\n  the scsi_times_out() adds the io to the queue to when the scsi_error_handler\n  gets around to servicing it, can be in the several seconds range. In most\n  cases, these test conditions are highly unusual, but possible.\n  As a result, we\u0027re stalling the error handler in this race window so that\n  we can avoid the device_offline transitions.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "33ccf8d1080bdccb4751a92f6da361a6e01b7cc0",
      "tree": "48128e331e0e46af0258864325eb1550287cca61",
      "parents": [
        "3a0c56d801df6785b30e36c19e89d7e971c151da"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 17 11:57:58 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:46:05 2006 -0700"
      },
      "message": "[SCSI] lpfc 8.1.9 : Misc Bug Fixes\n\nMisc Bug Fixes:\n- Cap MBX_DOWN_LINK command timeout to 60 seconds\n- Fix double free of ndlp object\n- Don\u0027t free mbox structures on error. The completion handlers expect to do so.\n- Clear host attention work items when going offline\n- Fixed discovery issues in multi-initiator environments.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4041b9cd87d97a7c73a5bf5a9305dffee2599386",
      "tree": "8f385a2f120dafd6fcad27e2896c960993939121",
      "parents": [
        "b8d08210126a7b769b857720a59721a453a57a1e"
      ],
      "author": {
        "name": "Michal Piotrowski",
        "email": "michal.k.k.piotrowski@gmail.com",
        "time": "Thu Aug 17 13:28:22 2006 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:44:54 2006 -0700"
      },
      "message": "[SCSI] megaraid_sas: pci_module_init to pci_register_driver conversion\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nAcked-by: \"Patro, Sumant\" \u003cSumant.Patro@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b8d08210126a7b769b857720a59721a453a57a1e",
      "tree": "d68487391ade14febcce5894e8e16d75e4224d4b",
      "parents": [
        "f3d7271c5ac9029d19fc0252a85bc045334382cc"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Aug 17 08:00:43 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:43:10 2006 -0700"
      },
      "message": "[SCSI] fc transport: add fc_host system_hostname attribute and u64_to_wwn()\n\nThis patch updates the fc transport for the following:\n\n- Addition of a new attribute \"system_hostname\" which can be\n  used to set the fully qualified hostname that the fc_host\n  is attached to. The fc_host can then register this string\n  as the FDMI-based host name attribute.\n  Note: for NPIV, a fc_host could be associated with a system which\n    is not the local system.\n\n- Add the inline function u64_to_wwn(), which is the inverse of the\n  existing wwn_to_u64() function.\n\n- Slight reorg, just to keep dynamic attributes with each other, etc\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f3d7271c5ac9029d19fc0252a85bc045334382cc",
      "tree": "9cc47ccdd7de9e27f31db4beb50a9af3e24f0bd4",
      "parents": [
        "2b6ee9b5295460017fc1bc3d60545512df280908"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwidheim.de",
        "time": "Tue Aug 15 11:17:21 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:42:00 2006 -0700"
      },
      "message": "[SCSI] convert to PCI_DEVICE() macro\n\nConvert the pci_device_id-table of the megaraid_sas-driver to\nthe PCI_DEVICE-macro, to safe some lines.\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: \"Patro, Sumant\" \u003cSumant.Patro@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2b6ee9b5295460017fc1bc3d60545512df280908",
      "tree": "157cc851ac58932de7c1daaf971f5d784e5a77ab",
      "parents": [
        "016131b8fffa1085b4ad165ab228116fdc278ebe"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Aug 14 23:09:23 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:41:08 2006 -0700"
      },
      "message": "[SCSI] aic7*: cleanup MODULE_PARM_DESC strings\n\nModify beginning string to be more readable.  Remove one trailing newline.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "016131b8fffa1085b4ad165ab228116fdc278ebe",
      "tree": "3fcd7eadc0524e29d0d3c5ba8e67833b4ccf6f1a",
      "parents": [
        "a2f5d4d94f0ab9560b9a99d73d5b86b377c7f201"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Aug 14 08:20:25 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:40:07 2006 -0700"
      },
      "message": "[SCSI] fc transport: convert fc_host symbolic_name attribute to a dynamic attribute\n\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a2f5d4d94f0ab9560b9a99d73d5b86b377c7f201",
      "tree": "2a0cc44f528f181d836f25a090f0da783c1e8a87",
      "parents": [
        "84961f28e9d13a4b193d0c8545f3c060c1890ff3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Aug 10 21:41:13 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:39:11 2006 -0700"
      },
      "message": "[SCSI] remove unnecessary includes of linux/config.h from drivers/scsi/\n\nkbuild includes this automatically these days.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "84961f28e9d13a4b193d0c8545f3c060c1890ff3",
      "tree": "11ad36484d5a891a2455d876dfd9cf6fd82f51f3",
      "parents": [
        "8c867b257d159ca04602d7087fa29f846785f9ea"
      ],
      "author": {
        "name": "dave wysochanski",
        "email": "davidw@netapp.com",
        "time": "Wed Aug 09 14:56:32 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Aug 19 13:37:40 2006 -0700"
      },
      "message": "[SCSI] Don\u0027t add scsi_device for devices that return PQ\u003d1, PDT\u003d0x1f\n\nSome targets may return slight variations of PQ and PDT to indicate\nno LUN mapped.  USB UFI setting PDT\u003d0x1f but having reserved bits for\nPQ is one example, and NetApp targets returning PQ\u003d1 and PDT\u003d0x1f is\nanother.  Both instances seem like reasonable responses according to\nSPC-3 and UFI specs.\n\nThe current scsi_probe_and_add_lun() code adds a scsi_device\nfor targets that return PQ\u003d1 and PDT\u003d0x1f.  This causes LUNs of type\n\"UNKNOWN\" to show up in /proc/scsi/scsi when no LUNs are mapped.\nIn addition, subsequent rescans fail to recognize LUNs that may be\nadded on the target, unless preceded by a write to the delete attribute\nof the \"UNKNOWN\" LUN.\n\nThis patch addresses this problem by skipping over the scsi_add_lun()\nwhen PQ\u003d1,PDT\u003d0x1f is encountered, and just returns\nSCSI_SCAN_TARGET_PRESENT.\n\nSigned-off-by: Dave Wysochanski \u003cdavidw@netapp.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ],
  "next": "8c867b257d159ca04602d7087fa29f846785f9ea"
}
