)]}'
{
  "log": [
    {
      "commit": "d9a9cdfb078d755e648d53ec25b7370f84ee5729",
      "tree": "308380483fd6241b1d0ef5916b9329c1c5df00f6",
      "parents": [
        "6ab27c6bf38d5ff71dafeca77b79e7c284804b75"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 15 15:50:34 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 15:29:26 2007 -0700"
      },
      "message": "[PATCH] sysfs and driver core: add callback helper, used by SCSI and S390\n\nThis patch (as868) adds a helper routine for device drivers that need\nto set up a callback to perform some action in a different process\u0027s\ncontext.  This is intended for use by attribute methods that want to\nunregister themselves or their parent device.  Attribute method calls\nare mutually exclusive with unregistration, so such actions cannot be\ntaken directly.\n\nTwo attribute methods are converted to use the new helper routine: one\nfor SCSI device deletion and one for System/390 ccwgroup devices.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23d046f43a05155e050a68f3ad1f19b672713374",
      "tree": "5c32d8fde63c81a76083d2a550d5ba02ba44a873",
      "parents": [
        "6b4df7ee1f636f0dbf3896235582559c86cb18aa"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 04 20:21:38 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 04 20:33:31 2007 +0000"
      },
      "message": "[ARM] ARM SCSI: Don\u0027t try to dma_map_sg too many scatterlist entries\n\nAn off-by-one bug meant we were always trying to map one too many\nscatterlist entries.  This was mostly harmless prior to the checks\ngoing in to consistent_sync(), but now causes the kernel to BUG.\n\nAlso, powertec.c was missing an assignment to info-\u003eec.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6b4df7ee1f636f0dbf3896235582559c86cb18aa",
      "tree": "d808dfae2f33116427df7eaf10f4b4bf6274b9ee",
      "parents": [
        "bb71f99f8daefb4a2c2441298bc127aaff9af947"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 04 20:19:07 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 04 20:33:20 2007 +0000"
      },
      "message": "[ARM] ARM FAS216: don\u0027t modify scsi_cmnd request_bufflen\n\nSCSI doesn\u0027t want drivers to modify request_bufflen, so keep a\ndriver-private copy of this in the scsi_pointer structure instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5fc77247f7db01b6377a5ea6ab18c8ac60021045",
      "tree": "d9f33f0e01b64a46ade3f45a3553b1a8ba8fc5b5",
      "parents": [
        "d43a338e395371733a80ec473b40baac5f74d768",
        "7c9d6f16f50d3aeb780e4f103a1ba8b35d9ae803"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:32:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:32:28 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6:\n  [SCSI] SCSI core: better initialization for sdev-\u003escsi_level\n  [SCSI] scsi_proc.c: display sdev-\u003escsi_level correctly\n  [SCSI] megaraid_sas: update version and author info\n  [SCSI] megaraid_sas: return sync cache call with success\n  [SCSI] megaraid_sas: replace pci_alloc_consitent with dma_alloc_coherent in ioctl path\n  [SCSI] megaraid_sas: add bios_param in scsi_host_template\n  [SCSI] megaraid_sas: do not process cmds if hw_crit_error is set\n  [SCSI] scsi_transport.h should include scsi_device.h\n  [SCSI] aic79xx: remove extra newline from info message\n  [SCSI] scsi_scan.c: handle bad inquiry responses\n  [SCSI] aic94xx: tie driver to the major number of the sequencer firmware\n  [SCSI] lpfc: add PCI error recovery support\n  [SCSI] megaraid: pci_module_init to pci_register_driver\n  [SCSI] tgt: fix the user/kernel ring buffer interface\n  [SCSI] sgiwd93: interfacing to wd33c93\n  [SCSI] wd33c93: Fast SCSI with WD33C93B\n"
    },
    {
      "commit": "874ff01bd9183ad16495acfd54e93a619d12b8b5",
      "tree": "e9527e94649fadfa705dae64018e027e51681b88",
      "parents": [
        "ebbe46f73a11a667df59cb8e58b371c0a35f29d0",
        "86aae08faa0069a559ba543ff3dab33fe95f891b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:29:02 2007 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (25 commits)\n  Documentation/kernel-docs.txt update.\n  arch/cris: typo in KERN_INFO\n  Storage class should be before const qualifier\n  kernel/printk.c: comment fix\n  update I/O sched Kconfig help texts - CFQ is now default, not AS.\n  Remove duplicate listing of Cris arch from README\n  kbuild: more doc. cleanups\n  doc: make doc. for maxcpus\u003d more visible\n  drivers/net/eexpress.c: remove duplicate comment\n  add a help text for BLK_DEV_GENERIC\n  correct a dead URL in the IP_MULTICAST help text\n  fix the BAYCOM_SER_HDX help text\n  fix SCSI_SCAN_ASYNC help text\n  trivial documentation patch for platform.txt\n  Fix typos concerning hierarchy\n  Fix comment typo \"spin_lock_irqrestore\".\n  Fix misspellings of \"agressive\".\n  drivers/scsi/a100u2w.c: trivial typo patch\n  Correct trivial typo in log2.h.\n  Remove useless FIND_FIRST_BIT() macro from cardbus.c.\n  ...\n"
    },
    {
      "commit": "dd397a6d1ae125686d97a20f983778c331093206",
      "tree": "2491fcd5d0c50ff72de2668439f12de55928cae8",
      "parents": [
        "976fd0e29cb1647bf59f939f81a22eba55c2bf0c",
        "ccf352894ceef79d40d015e1deee4c46c3aa42ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:01:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:01:30 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6: (30 commits)\n  ide: make ide_hwif_t.ide_dma_host_on void (v2)\n  ide: make ide_hwif_t.ide_dma_{host_off,off_quietly} void (v2)\n  ide: add ide_set_dma() helper (v2)\n  sgiioc4: fix sgiioc4_ide_dma_check() to enable/disable DMA properly\n  ide: disable DMA in -\u003eide_dma_check for \"no IORDY\" case (v2)\n  ide: convert ide_hwif_t.mmio into flag (v2)\n  ide: use PIO/MMIO operations directly where possible (v2)\n  ide: add ide_use_fast_pio() helper (v3)\n  ide: unexport ide_set_xfer_rate() (v2)\n  ide: remove ide_drive_t.usage\n  ide: remove ide_pci_device_t tables with only one entry\n  ide: remove write-only ide_hwif_t.no_dsc flag\n  ide: remove write-only ide_pio_data_t.blacklisted\n  sis5513: sis5513_config_xfer_rate() cleanup\n  piix: cleanup\n  svwks: small cleanup\n  cs5530: small cleanup\n  hpt366: remove redundant check from init_dma_hpt366()\n  trm290: remove redundant CONFIG_BLK_DEV_IDEDMA #ifdef-s\n  au1xxx-ide: remove dead code\n  ...\n"
    },
    {
      "commit": "c5a69d57eb48e36f84c0737b5b24ec277d7dbfba",
      "tree": "a222d02f4fa9b42e78228cdb106ace4e35bd2ccc",
      "parents": [
        "0bbfb7c2e4b682542a822d3af05cea0e5cb5ba81"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Sat Feb 17 20:11:19 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 20:11:19 2007 +0100"
      },
      "message": "Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the\nbeginning of the declaration specifiers in a declaration is an\nobsolescent feature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "082f6f9ddcce40e880c1ec03bfb6a06a421188b4",
      "tree": "71fbb581220b4d22ca8a76ef558c1fa67604c240",
      "parents": [
        "be7d2f775c788a1891f0f600537f130178448b20"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Sat Feb 17 19:36:33 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:36:33 2007 +0100"
      },
      "message": "fix SCSI_SCAN_ASYNC help text\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "1b3c3714cb4767d00f507cc6854d3339d82c5b9d",
      "tree": "70a24435398cee2939bd71377f2fdf4d58aad8c0",
      "parents": [
        "85d1fe095ccb6318f7a128c96630477a8859cfce"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "zeisberg@informatik.uni-freiburg.de",
        "time": "Sat Feb 17 19:23:03 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:23:03 2007 +0100"
      },
      "message": "Fix typos concerning hierarchy\n\n        heirarchical, hierachical -\u003e hierarchical\n        heirarchy, hierachy -\u003e hierarchy\n\nSigned-off-by: Uwe Kleine-König \u003czeisberg@informatik.uni-freiburg.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "bbf2f9fb1c7239ae0aea55f7cb1555f4adc15f76",
      "tree": "a721233e2a69965b28a3ad3baf90a4646d4cb324",
      "parents": [
        "4c3ee8266334e927d2318c8d6da5341a01394c0c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 17 19:20:16 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:20:16 2007 +0100"
      },
      "message": "Fix misspellings of \"agressive\".\n\nFix the various misspellings of \"agressive\", as well as a couple\nother things on the same lines while we\u0027re there.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "4c3ee8266334e927d2318c8d6da5341a01394c0c",
      "tree": "d6b2bc66d73639e902b5205b2a660e0d626da04d",
      "parents": [
        "6fb189c2a4f3bea4936127355903dae2b4104e34"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 17 19:18:52 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:18:52 2007 +0100"
      },
      "message": "drivers/scsi/a100u2w.c: trivial typo patch\n\nTrivial typo fix.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "405ae7d381302468ecc803f2148a2ae40a04c999",
      "tree": "7b1915220ae6595a28755fbbb32ee95d233a3da9",
      "parents": [
        "ca820181fc187af316a18b2700582663662c4012"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 17 19:13:42 2007 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Feb 17 19:13:42 2007 +0100"
      },
      "message": "Replace remaining references to \"driverfs\" with \"sysfs\".\n\nGlobally, s/driverfs/sysfs/g.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "c94964a4555eb58be3f45edf2b63a2b3f549ef29",
      "tree": "a8a0bf41a6c2b675e8f376e870f26724e5870327",
      "parents": [
        "7b77d864af29c193f6cee8338dbda40accb9b27b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Feb 17 02:40:24 2007 +0100"
      },
      "message": "ide: remove ide_drive_t.usage\n\nThis field is no longer used by the core IDE code so fix ide-{disk,floppy}\ndrivers to keep openers count in the driver specific objects and remove\nit from ide-{cd,scsi,tape} drivers (it was write-only).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "61bf54b71d5abf767ee46284be19965d7253ddbf",
      "tree": "04bda12e495bc19be2712dff9da35f5e3271691a",
      "parents": [
        "5b06470816fb5e658e81db2a55b530ff2ba711c9"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Thu Feb 08 09:04:48 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 16 15:32:19 2007 -0800"
      },
      "message": "USB Storage: indistinguishable devices with broken and unbroken firmware\n\nthere\u0027s a USB mass storage device which exists in two version. One\nreports the correct size and the other does not. Apart from that they\nare identical and cannot be told apart. Here\u0027s a heuristic based on the\nempirical finding that drives have even sizes.\n\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7c9d6f16f50d3aeb780e4f103a1ba8b35d9ae803",
      "tree": "4e1920eff9a26682e35ae7fc31f01411ab8a0289",
      "parents": [
        "74feb53e8b5020e790e12c6331cbe885d276cc60"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jan 08 11:12:32 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 11:22:55 2007 -0600"
      },
      "message": "[SCSI] SCSI core: better initialization for sdev-\u003escsi_level\n\nThis patch will affect the CDB in INQUIRY commands sent to LUNs above 0 \nwhen LUN-0 reports a scsi_level of 0; the LUN bits will no longer be set \nin the second byte of the CDB.  This is as it should be.  Nevertheless, \nit\u0027s possible that some wacky device might be adversely affected.  I doubt \nanyone will complain...\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "74feb53e8b5020e790e12c6331cbe885d276cc60",
      "tree": "1ee19f22efedd19bb686c1ee93d5301409d1ba72",
      "parents": [
        "cc5968c83edc8c797177db3adf95beafa2b7f365"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Jan 08 11:07:41 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 11:12:07 2007 -0600"
      },
      "message": "[SCSI] scsi_proc.c: display sdev-\u003escsi_level correctly\n\nThis patch (as833) fixes the \"SCSI revision\" output for\n/proc/scsi/scsi.  If the scsi_level value is 0 (UNKNOWN), we want it\nto show up as \"0\", not \"ffffffff\".\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "cc5968c83edc8c797177db3adf95beafa2b7f365",
      "tree": "259aa3fdc09930df34a010b4350d06aae04e33df",
      "parents": [
        "02b01e010afeeb49328d35650d70721d2ca3fd59"
      ],
      "author": {
        "name": "Sumant Patro",
        "email": "sumantp@lsil.com",
        "time": "Wed Feb 14 13:05:42 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 10:44:12 2007 -0600"
      },
      "message": "[SCSI] megaraid_sas: update version and author info\n\nSigned-off-by: Sumant Patro \u003csumant.patro@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "02b01e010afeeb49328d35650d70721d2ca3fd59",
      "tree": "28163befce75d3ebbbfa84a0acf9f85f5bb95675",
      "parents": [
        "9f35fa8a14e6216a859e2dfbe50ade497f9603ef"
      ],
      "author": {
        "name": "Sumant Patro",
        "email": "sumantp@lsil.com",
        "time": "Wed Feb 14 13:00:55 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 10:43:41 2007 -0600"
      },
      "message": "[SCSI] megaraid_sas: return sync cache call with success\n\nFW does not support SYNCHRONIZE_CACHE cmd. FW flush cache on its own.\nSo, we just return success from the megasas_queue_command.\n\nSigned-off-by: Sumant Patro \u003csumant.patro@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9f35fa8a14e6216a859e2dfbe50ade497f9603ef",
      "tree": "96290f23f7f7ae7b51d3b5ccb9ed5bce89df471e",
      "parents": [
        "cf62a0a543fbab15286509d2e04e3dcf5549e966"
      ],
      "author": {
        "name": "Sumant Patro",
        "email": "sumantp@lsil.com",
        "time": "Wed Feb 14 12:55:45 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 10:20:33 2007 -0600"
      },
      "message": "[SCSI] megaraid_sas: replace pci_alloc_consitent with dma_alloc_coherent in ioctl path\n\nReplaced pci_alloc_consistent with dma_alloc_coherent from the ioctl path.\nThis is to avoid situations where ioctl fails for lack of memory\n(when system under heavy stress).\n\nSigned-off-by: Sumant Patro \u003csumant.patro@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "cf62a0a543fbab15286509d2e04e3dcf5549e966",
      "tree": "9ed2070713deb33db6557031923be7cfe3ef1e68",
      "parents": [
        "af37acfb63d8e924550e67b884dbd1c478e26c96"
      ],
      "author": {
        "name": "Sumant Patro",
        "email": "sumantp@lsil.com",
        "time": "Wed Feb 14 12:41:55 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 10:19:53 2007 -0600"
      },
      "message": "[SCSI] megaraid_sas: add bios_param in scsi_host_template\n\nSigned-off-by: Sumant Patro \u003csumant.patro@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "af37acfb63d8e924550e67b884dbd1c478e26c96",
      "tree": "2b3230cf515361b9aef1c43ae22df4e131530ef3",
      "parents": [
        "a9b7320294f885be6087bdef7a0e25922c36eb1b"
      ],
      "author": {
        "name": "Sumant Patro",
        "email": "sumantp@lsil.com",
        "time": "Wed Feb 14 12:34:46 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 10:15:29 2007 -0600"
      },
      "message": "[SCSI] megaraid_sas: do not process cmds if hw_crit_error is set\n\nChecks if hw_crit_error is set.\nIf it is set, we donot process commands.\nChecks added in megasas_queue_command and command completion routines.\n\nSigned-off-by: Sumant Patro \u003csumant.patro@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e790b3dd2b59e2418923fa0122d53e57ffa5a868",
      "tree": "265c511fb02e44751f455e234fa5e6d5bc0e766b",
      "parents": [
        "e423ee31db92d4e298c137814a4341e1cd05739e"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Fri Feb 16 01:46:24 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 10:13:53 2007 -0600"
      },
      "message": "[SCSI] aic79xx: remove extra newline from info message\n\nThis extra newline character introduces a completely empty line in dmesg as\nthe calling function itself adds a newline.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e423ee31db92d4e298c137814a4341e1cd05739e",
      "tree": "17622000bd706e1f69b1ad512e5a5af3ae93b2d4",
      "parents": [
        "a29fdd3c2a3e53b67baa5031372fd78fddaf48fa"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Feb 16 01:46:38 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 10:13:01 2007 -0600"
      },
      "message": "[SCSI] scsi_scan.c: handle bad inquiry responses\n\nA particular USB device has been reporting short inquiry lengths.  The\nSCSI code cannot operate properly unless we get an inquiry length of\n36 or above (because of the way we parse vendor and product), so\nassume at least 36 bytes are valid even if the device reports fewer.\nThis is wrong, but it\u0027s no worse than what we\u0027re doing now (using the\ngarbage beyond the last reported valid byte).\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a29fdd3c2a3e53b67baa5031372fd78fddaf48fa",
      "tree": "85445d698e6f45ac741e47b24dc31bf83490bbad",
      "parents": [
        "8d63f375051bfb1506fa546db840af8510d1cd60"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Thu Feb 15 15:25:35 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 09:43:31 2007 -0600"
      },
      "message": "[SCSI] aic94xx: tie driver to the major number of the sequencer firmware\n\nThe sequencer firmware file has both a string (currently showing\nV17/10c6) and a number (currently set to 1.1).  It has become apparent\nthat Adaptec may issue sequencer firmware in the future which could be\nincompatible with the current driver.  Therefore, the driver will be\ntied to the particular major number of the firmware (i.e. the current\ndriver will load any 1.x firmware).  Additionally, the driver will print\nout both the ascii string and the major number, so with this pach the\ncurrent firmware will print out\n\naic94xx: Found sequencer firmware version 1.1 (V17/10c6)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8d63f375051bfb1506fa546db840af8510d1cd60",
      "tree": "5c1bca94dd02ed007e8914d0302e42a163e5fc86",
      "parents": [
        "4520b0089b41151ab3cc3ae1ee92d0aa19d88aae"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Feb 14 14:28:36 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 09:42:38 2007 -0600"
      },
      "message": "[SCSI] lpfc: add PCI error recovery support\n\nThis patch adds PCI Error recovery support to the\nEmulex Lightpulse Fibrechannel (lpfc) SCSI device driver.\nLightly tested at this point, works.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nAcked-by: Bino.Sebastian@Emulex.Com\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4520b0089b41151ab3cc3ae1ee92d0aa19d88aae",
      "tree": "ccc1acaa69f1a49a7072d99e34d64a11be3d0f1c",
      "parents": [
        "930e99bd1320d78c7d8866595e81b8fc7dc8739b"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Wed Feb 14 01:40:39 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 09:41:45 2007 -0600"
      },
      "message": "[SCSI] megaraid: pci_module_init to pci_register_driver\n\nConvert pci_module_init() to pci_register_driver().\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nAcked-by: \"Patro, Sumant\" \u003cSumant.Patro@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "930e99bd1320d78c7d8866595e81b8fc7dc8739b",
      "tree": "e079f35c0aa2b58cf41675c66b7cfa96e6b068f6",
      "parents": [
        "8f3334edae93f8b664417f4140d4d9dc9a003fe4"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Feb 13 23:21:52 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 09:40:56 2007 -0600"
      },
      "message": "[SCSI] tgt: fix the user/kernel ring buffer interface\n\nThis patches fixes two bugs in the scsi target infrastructure\u0027s\nuser/kernel interface.\n\n- It wrongly assumes that the ring buffer size of the interface (64KB)\nis larger than or equal to the system page size. This patch sets the\nring buffer size to PAGE_SIZE if the system page size is larger.\n\n- It uses PAGE_SIZE in the header file exported to userspace. This\npatch removes it.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8f3334edae93f8b664417f4140d4d9dc9a003fe4",
      "tree": "4d37601784b78e1f699727c3d8e0e624db6c59f6",
      "parents": [
        "a5d8421b2f03e46f02cc02066b186fdbc0f590a6"
      ],
      "author": {
        "name": "peter fuerst",
        "email": "post@pfrst.de",
        "time": "Mon Feb 12 15:27:17 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 09:38:12 2007 -0600"
      },
      "message": "[SCSI] sgiwd93: interfacing to wd33c93\n\n1) sgiwd93 used to switch off asynchronous mode on the wd33c93, discarding\n   any \"nosync\"-requests from the commandline.\n   But we need to allow \"nosync\"-requests for selected devices, for example\n   the Pioneer DVD305S.\n   (For the curious: this device accepts the SDTR from wd33c93 and success-\n   fully sends inquiry data in sync mode, but after the data phase in the\n   inquiry command does an unexpected disconnect, seemingly sending no\n   \"status\" or \"command complete\". Forcing async transfers makes it work\n   together flawlessly with the wd33c93. Of course, preferable would be, to\n   implement wd33c93\u0027s \"resume command\" stuff, but that probably will not\n   come soon.)\n\n2) Maximize benefit from the preceding Fast SCSI patch for wd33c93 by passing\n   the higher input-clock frequency explicitely. To be applied after the\n   mentioned wd33c93 patch.\n\nSigned-off-by: peter fuerst \u003cpost@pfrst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a5d8421b2f03e46f02cc02066b186fdbc0f590a6",
      "tree": "fe517aae7d78c85af15c3a23810044544a576e52",
      "parents": [
        "7de970e11fb832a56c897276967fb0e49f59b313"
      ],
      "author": {
        "name": "peter fuerst",
        "email": "post@pfrst.de",
        "time": "Mon Feb 12 15:20:15 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 16 09:22:11 2007 -0600"
      },
      "message": "[SCSI] wd33c93: Fast SCSI with WD33C93B\n\nAttached are patches, which help to utilize more of the WD33C93B SCSI\ncontroller\u0027s capabilities.\n\n1) Added/changed all the necessary code to enable Burst Mode DMA. Only\n   Single Byte DMA was used before.\n\n2) Added/changed all the necessary code to enable Fast-10 SCSI transfers.\n\n3) The original driver inadvertently used a transfer period of 1000-800ns\n   (the lowest possible transfer rate) for asynchronous data transfers,\n   instead of the (configurable) default period intended for this purpose,\n   if the target responded to a SDTR not with a Reject-message, but with\n   a zero-SDTR. This issue was fixed.\n   Moreover, in case of a Reject the driver used the default-period\u0027s\n   initialization-value instead of its (maybe smaller) current value. The\n   missing assignment was added.\n\n4) The driver\u0027s commandline- and proc-file-interface was augmented to\n   handle the new options properly.\n\nThe WD33C93 manual, found at\nhttp://www.datasheet.in/datasheet-html/W/D/3/WD33C93B_WesternDigital.pdf.html,\nwas very helpful.\n\nSigned-off-by: peter fuerst \u003cpost@pfrst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0b4d414714f0d2f922d39424b0c5c82ad900a381",
      "tree": "5079ec59a5622c9cacfe0fce484ba2c4626c406f",
      "parents": [
        "ae836810263509ff7a3c2c021754ce6f66b3fab6"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:34:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:59 2007 -0800"
      },
      "message": "[PATCH] sysctl: remove insert_at_head from register_sysctl\n\nThe semantic effect of insert_at_head is that it would allow new registered\nsysctl entries to override existing sysctl entries of the same name.  Which is\npain for caching and the proc interface never implemented.\n\nI have done an audit and discovered that none of the current users of\nregister_sysctl care as (excpet for directories) they do not register\nduplicate sysctl entries.\n\nSo this patch simply removes the support for overriding existing entries in\nthe sys_sysctl interface since no one uses it or cares and it makes future\nenhancments harder.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nCc: David Chinner \u003cdgc@sgi.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01879db3f0f8205e04fbce06062349f258469247",
      "tree": "99b2ab471b71a150e967a6c91aab5c1603643ed8",
      "parents": [
        "04c5acfb2413af1698ac27dca69b4d7233dc7249"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Feb 14 00:33:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:55 2007 -0800"
      },
      "message": "[PATCH] sysctl: scsi: remove unnecessary insert_at_head flag\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38515e908ba3a9c467ad3bf347b9bce69216df94",
      "tree": "3bb0287ad4ea18d61cb3cad74337343ef5034b5d",
      "parents": [
        "3159f06dc2303630c02d1ad2eeaeaf341414c9df"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 14 00:33:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] Scheduled removal of SA_xxx interrupt flags fixups\n\nThe obsolete SA_xxx interrupt flags have been used despite the scheduled\nremoval.  Fixup the remaining users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00977a59b951207d38380c75f03a36829950265c",
      "tree": "26933feafebffca95df02c19df03f5e56aada47e",
      "parents": [
        "d54b1fdb1d9f82e375a299e22bd366aad52d4c34"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 12 00:55:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:45 2007 -0800"
      },
      "message": "[PATCH] mark struct file_operations const 6\n\nMany struct file_operations in the kernel can be \"const\".  Marking them const\nmoves these to the .rodata section, which avoids false sharing with potential\ndirty data.  In addition it\u0027ll catch accidental writes at compile time to\nthese shared resources.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f0b1437e0708772b6fecae5900c01c3b5f9b512",
      "tree": "bcd923e305345178bc162ed8560d56a3af197224",
      "parents": [
        "574009c1a895aeeb85eaab29c235d75852b09eb8",
        "81b7bbd1932a04869d4c8635a75222dfc6089f96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 11:44:25 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 11:44:25 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (97 commits)\n  [SCSI] zfcp: removed wrong comment\n  [SCSI] zfcp: use of uninitialized variable\n  [SCSI] zfcp: Invalid locking order\n  [SCSI] aic79xx: use dma_get_required_mask()\n  [SCSI] aic79xx: fix bracket mismatch in unused macro\n  [SCSI] BusLogic: Replace \u0027boolean\u0027 by \u0027bool\u0027\n  [SCSI] advansys: clean up warnings\n  [SCSI] 53c7xx: brackets fix in uncompiled code\n  [SCSI] nsp_cs: remove old scsi code\n  [SCSI] aic79xx: make ahd_match_scb() static\n  [SCSI] DAC960: kmalloc-\u003ekzalloc/Casting cleanups\n  [SCSI] scsi_kmap_atomic_sg(): check that local irqs are disabled\n  [SCSI] Buslogic: local_irq_disable() is redundant after local_irq_save()\n  [SCSI] aic94xx: update for v28 firmware\n  [SCSI] scsi_error: Fix lost EH commands\n  [SCSI] aic94xx: Add default bus reset handler\n  [SCSI] aic94xx: Remove TMF result code munging\n  [SCSI] libsas: Add an LU reset mechanism to the error handler\n  [SCSI] libsas: Don\u0027t BUG when connecting two expanders via wide port\n  [SCSI] st: fix Tape dies if wrong block size used, bug 7919\n  ...\n"
    },
    {
      "commit": "aa58d61d18b89b98521364550b481fd9bd18c3b6",
      "tree": "26f6fd9cbaf6bc3c7d940d33069b3b701cc41e72",
      "parents": [
        "78ba2faf71c63990cba9997f18cf1d610e06e3f2"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 10 01:45:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:31 2007 -0800"
      },
      "message": "[PATCH] Get rid of \"double zeroing\" of allocated pages\n\nSimplify the few instances where a call to \"get_zeroed_page()\" is closely\nfollowed by an unnecessary call to memset() to clear that page.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: chas williams \u003cchas@cmf.nrl.navy.mil\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c376222960ae91d5ffb9197ee36771aaed1d9f90",
      "tree": "7f431c42529fec77433d33490bd9f2a8c47ba091",
      "parents": [
        "1b135431abf5ea92e61bf4e91d93726c7b96da5f"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 10 01:45:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:27 2007 -0800"
      },
      "message": "[PATCH] Transform kmem_cache_alloc()+memset(0) -\u003e kmem_cache_zalloc().\n\nReplace appropriate pairs of \"kmem_cache_alloc()\" + \"memset(0)\" with the\ncorresponding \"kmem_cache_zalloc()\" call.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nAcked-by: Joel Becker \u003cJoel.Becker@oracle.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81b7bbd1932a04869d4c8635a75222dfc6089f96",
      "tree": "285ae868a1e3a41fb0dbfe346c28e380949bcb55",
      "parents": [
        "98051995ab44b993f992946055edc6115351f725",
        "66efc5a7e3061c3597ac43a8bb1026488d57e66b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Feb 10 13:45:43 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Feb 10 13:45:43 2007 -0600"
      },
      "message": "Merge branch \u0027linus\u0027\n\nConflicts:\n\n\tdrivers/scsi/ipr.c\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "19966769f9fc1968dcf5bffec2e53f7f40100872",
      "tree": "c3ad06b0e898a9faa9a8ae61b50d29d99e043fc7",
      "parents": [
        "55048021177eee956af88333ec4565919c8567e4"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Wed Feb 07 09:47:44 2007 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Feb 10 12:58:06 2007 -0600"
      },
      "message": "[SCSI] aic79xx: use dma_get_required_mask()\n\nAs originally noted by Frederic Temporelli, the aic79xx supports 64\nbit addressing, but the initialization code of the driver is wrong: it\ntests the available memory size instead of testing the maximum\navailable memory address.\n\nThis patch uses the correct dma_get_required_mask() macros to\ndetermine the correct addressing method.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nCc: Xavier Bru \u003cxavier.bru@bull.net\u003e\nCC: Frederic Temporelli \u003cfrederic.temporelli@bull.net\u003e\n\ncosmetic fixes\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "68a696a01f482859a9fe937249e8b3d44252b610",
      "tree": "42f2465a5f4ad008734ad45d61204d950ece7338",
      "parents": [
        "dcb92f8804717b845db70939b523c5d152a2e0ea",
        "f85da084151c9454891124c999006857a354622a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:22:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:22:36 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-tc\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-tc:\n  [EISA] EISA registration with !CONFIG_EISA\n  [TC] pmagb-b-fb: Convert to the driver model\n  [TC] dec_esp: Driver model for the PMAZ-A\n  [TC] mips: pmag-ba-fb: Convert to the driver model\n  [TC] defxx: TURBOchannel support\n  [TC] TURBOchannel support for the DECstation\n  [TC] MIPS: TURBOchannel resources off-by-one fix\n  [TC] MIPS: TURBOchannel update to the driver model\n"
    },
    {
      "commit": "95389b86fd07660970a3e6498405d53037c035e9",
      "tree": "6814032c730675fae1958491210840aef5fa15e9",
      "parents": [
        "b4377356450e2358f5f92d34f130d6cb6574bf76"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Feb 09 16:39:45 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:14:07 2007 -0800"
      },
      "message": "[PATCH] osst endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4377356450e2358f5f92d34f130d6cb6574bf76",
      "tree": "c5f1d7fb258e115f6b3429942ea1eae944823799",
      "parents": [
        "04d4f7a1143e4fb291cd1584c9ac8de4ba584d34"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Feb 09 16:39:40 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:14:07 2007 -0800"
      },
      "message": "[PATCH] iscsi endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4df4db5c6c6daeb10a8693d09ce872bce8cd84e6",
      "tree": "7ec7632d88253f41c4b4a2faf0f404f661ed6f50",
      "parents": [
        "335dc50cec2891026bd51e46769fc12365b6e475"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Feb 05 16:28:29 2007 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 16:23:17 2007 +0000"
      },
      "message": "[TC] dec_esp: Driver model for the PMAZ-A\n\nThis is a set of changes that converts the PMAZ-A support to the driver model.\n\nThe use of the driver model required switching to the hotplug SCSI\ninitialization model, which in turn required a change to the core NCR53C9x\ndriver.  I decided not to break all the frontend drivers and introduced an\nadditional parameter for esp_allocate() to select between the old and the new\nmodel.  I hope this is OK, but I would be fine with converting NCR53C9x to the\nnew model unconditionally as long as I do not have to fix all the other\nfrontends (OK, perhaps I could do some of them ;-) ).\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "89298c7a41e71ecb1e0c3f793655e9ce09662ce0",
      "tree": "dc14265d4228a2ac289a1eb910b19f23ec1bfa95",
      "parents": [
        "b11056355ea149c37edf0ef54976a49f5258cd54"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 25 16:15:24 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:50:06 2007 -0800"
      },
      "message": "PCI: remove duplicate device id from ipr\n\nAs pointed out by Kay Sievers \u003ckay.sievers@suse.de\u003e\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55048021177eee956af88333ec4565919c8567e4",
      "tree": "bfca8f092b812bb1d3e972906fba7afcda11a622",
      "parents": [
        "2065e310cc116e4b2b0f42faaf27f0c9baaca9cd"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Mon Feb 05 16:38:53 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Feb 07 18:35:51 2007 -0500"
      },
      "message": "[SCSI] aic79xx: fix bracket mismatch in unused macro\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2065e310cc116e4b2b0f42faaf27f0c9baaca9cd",
      "tree": "9b440296c5ce13ee9e62456c0737752212bf60a6",
      "parents": [
        "35d6848322364b396484b5fcc450f6b009a3dac4"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Mon Feb 05 16:39:01 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Feb 07 18:32:29 2007 -0500"
      },
      "message": "[SCSI] BusLogic: Replace \u0027boolean\u0027 by \u0027bool\u0027\n\nSigned-off-by: Richard Knutsson \u003cricknu-0@student.ltu.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "35d6848322364b396484b5fcc450f6b009a3dac4",
      "tree": "4cf4526c45d6beb9b924e5ba12c8d272daf289d5",
      "parents": [
        "a84cb1e82dc4ada9f93e708fa606fa918710a338"
      ],
      "author": {
        "name": "Ken Witherow",
        "email": "ken@krwtech.com",
        "time": "Mon Feb 05 16:38:28 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Feb 07 18:32:18 2007 -0500"
      },
      "message": "[SCSI] advansys: clean up warnings\n\nFix typecast warnings and switch from check_region to request_region\n\n(akpm: Ken and Jeffrey Phillips Freeman \u003cjeffreyfreeman@syncleus.com\u003e are\npossible advansys testers)\n\nSigned-off-by: Ken Witherow \u003cken@krwtech.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a84cb1e82dc4ada9f93e708fa606fa918710a338",
      "tree": "f45edd74de3ae9e9a5abb941601eea8258d11cec",
      "parents": [
        "af0db3a8ab9917e9a0184470a2995dd8fe66c6e2"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Mon Feb 05 16:38:53 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Feb 07 18:32:00 2007 -0500"
      },
      "message": "[SCSI] 53c7xx: brackets fix in uncompiled code\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "af0db3a8ab9917e9a0184470a2995dd8fe66c6e2",
      "tree": "b2de089a97efa98d3b1826a6d4e9e3ce3ccbd258",
      "parents": [
        "a76106afbeb0c7d50762e7e5239496e5f7a0a074"
      ],
      "author": {
        "name": "Michal Piotrowski",
        "email": "michal.k.k.piotrowski@gmail.com",
        "time": "Mon Feb 05 16:38:36 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Feb 07 18:30:57 2007 -0500"
      },
      "message": "[SCSI] nsp_cs: remove old scsi code\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a76106afbeb0c7d50762e7e5239496e5f7a0a074",
      "tree": "4c2b99e7a08f09b7bb354e94293b63c0b38c56b1",
      "parents": [
        "0a361e31864f0822671703963f52957b3f275b93"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Feb 05 16:38:27 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Feb 07 18:30:19 2007 -0500"
      },
      "message": "[SCSI] aic79xx: make ahd_match_scb() static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "22cfefb56b53103a99908ec63311e61c217eaffe",
      "tree": "94f82761269ddd07f6925aaf9817e72bd0deaf61",
      "parents": [
        "44746438973e4f9ed9bdf3347e75f60f105b325a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Feb 05 16:39:03 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Feb 07 18:29:36 2007 -0500"
      },
      "message": "[SCSI] scsi_kmap_atomic_sg(): check that local irqs are disabled\n\nThe KM_BIO_SRC_IRQ kmap slot must be taken with local irqs disabled.  Add a\ncheck into scsi for this.\n\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "44746438973e4f9ed9bdf3347e75f60f105b325a",
      "tree": "867aa2e17466e8dcf341a3bce15a207647e1a7d3",
      "parents": [
        "083d1631be7c36309359792ecf61aaf88559043f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 01 16:43:07 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Feb 03 17:33:00 2007 -0600"
      },
      "message": "[SCSI] Buslogic: local_irq_disable() is redundant after local_irq_save()\n\ndrivers/scsi/BusLogic.c::BusLogic_Command() contains local_irq_disable() call\nafter local_irq_save().  This looks redundant.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "083d1631be7c36309359792ecf61aaf88559043f",
      "tree": "4a13ce627ee6b454d350f85e0bc2154fe9202602",
      "parents": [
        "292148f8bb2b5d120440e046d24de07a739461aa"
      ],
      "author": {
        "name": "Wu, Gilbert",
        "email": "Gilbert_Wu@adaptec.com",
        "time": "Tue Jan 30 15:31:25 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Feb 03 13:54:14 2007 -0600"
      },
      "message": "[SCSI] aic94xx: update for v28 firmware\n\nThese changes work compatibly with the old V17 firmware\n\nContribution:\n\n   Ed Chim \u003ced_chim@adaptec.com\u003e\n   Gilbert Wu \u003cgilbert_wu@adaptec.com\u003e\n\nChange Log:\n\n1.    Use dword instead of qword to display the value of Connection\nState register for debug purpose.\n\n2.    There are some registers location of AIC94xx chip has been changed\naccording to the new V28 firmware. The patch has redefined the register\nlocation and provided initialization.\n\n3.    The new sequencer firmware v28 for Aic94xx SAS/SATA Linux open\nsource device driver can be downloaded from\nhttp://www.adaptec.com/NR/exeres/35B611BC-9789-4B5B-82C6-85A2CCA8A46A.htm\n\nSigned-off-by: Gilbert Wu \u003cgilbert_wu@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ce35a81a71f405031ed6fd0d454d3aaa55dc8ed2",
      "tree": "ba67cda811c798970ed89786f2e4a60618cb0975",
      "parents": [
        "259886a7c4e4eb0089181e800d1f477cb3786875",
        "017f2e37ae19ccd28e5edd965741fc374194c5dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 03 11:26:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 03 11:26:39 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] sd: udev accessing an uninitialized scsi_disk field results in a crash\n  [SCSI] st: A MTIOCTOP/MTWEOF within the early warning will cause the file number to be incorrect\n  [SCSI] qla4xxx: bug fixes\n  [SCSI] Fix scsi_add_device() for async scanning\n"
    },
    {
      "commit": "292148f8bb2b5d120440e046d24de07a739461aa",
      "tree": "b87e6805e4fd9d7c0306c3ea350049275156cb0f",
      "parents": [
        "214fbb75075efa677b614be79a2d62dd79785b4f"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Tue Jan 30 17:51:17 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Feb 03 08:32:10 2007 -0600"
      },
      "message": "[SCSI] scsi_error: Fix lost EH commands\n\nIf an EH command times out today, the LLDD\u0027s abort handler\nwill be called to abort the command. It is assumed that this\ncompletes successfully, which can result in the command getting\ncompleted later resulting in an oops. Improve the current\nimplementation by escalating all the way to host reset if\nnecessary in order to clean up the EH command.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "214fbb75075efa677b614be79a2d62dd79785b4f",
      "tree": "fa382899c912ada226f889fb22877361c150eb4e",
      "parents": [
        "058e2c474897dc53c88ac9162f9a9b16a879b8cd"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Mon Jan 29 23:48:25 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Feb 03 08:16:33 2007 -0600"
      },
      "message": "[SCSI] aic94xx: Add default bus reset handler\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "058e2c474897dc53c88ac9162f9a9b16a879b8cd",
      "tree": "fbfe6f7d6be148f129389d62e255ff96225c81c1",
      "parents": [
        "a9344e68ac0a656475006737dbc258d69fe4f7b0"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Mon Jan 29 23:48:22 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Feb 03 08:16:19 2007 -0600"
      },
      "message": "[SCSI] aic94xx: Remove TMF result code munging\n\nIn asd_initiate_ssp_tmf, the TMF result code is replaced with\nTMF_RESP_FUNC_FAILED except when the TMF returns a result code immediately.\nHowever, TMFs can return result codes via an ESCB... yet these codes are\nalso replaced with \"FAILED\".  The only values that can fall into that case\nare TMF_* codes anyway, so get rid of this code where COMPLETE and SUCCESS\nare turned into FAILED.  This also lets us propagate those TMF_* codes up\nto the caller.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a9344e68ac0a656475006737dbc258d69fe4f7b0",
      "tree": "09735ffa77d9d5c1b88de5c4118b90501e623527",
      "parents": [
        "423f7cf467045eab616f97309aed87a54b5e351d"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Mon Jan 29 23:48:19 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Feb 03 08:15:55 2007 -0600"
      },
      "message": "[SCSI] libsas: Add an LU reset mechanism to the error handler\n\nAfter discussion with andmike and dougg, it seems that the purpose of\neh_device_reset_handler is to issue LU resets, and that\neh_bus_reset_handler would be a more appropriate place for a phy reset.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "423f7cf467045eab616f97309aed87a54b5e351d",
      "tree": "32d1b6fdb65dfa0816bf176bfdf1df2257caa563",
      "parents": [
        "9abe16c670bd3d4ab5519257514f9f291383d104"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Jan 30 12:07:27 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Feb 03 08:15:15 2007 -0600"
      },
      "message": "[SCSI] libsas: Don\u0027t BUG when connecting two expanders via wide port\n\nlibsas: Don\u0027t BUG when connecting two expanders via wide port\n\nWhen a device is connected to an expander, the discovery process goes through\nsas_ex_discover_dev to figure out what\u0027s attached to the phy.  If it is the\ncase that the phy being discovered happens to be the second phy of a wide link\nto an expander, that discover_dev function will incorrectly call\nsas_ex_discover_expander, which creates another sas_port and tries to attach the\nother sas_phys to the new port, thus triggering a BUG.  The correct thing to do is\nto check the other ex_phys of the expander to see if there\u0027s a sas_port for this\nsas_phy, and attach the sas_phy to the existing sas_port.\n\nThis is easily triggered if one enables the phys of a wide port between\nexpanders one by one.\n\nThis second version of the patch fixes a small regression in the case where\nall the phys show up at once and we accidentally try to attach to a port\nthat hasn\u0027t been created yet.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9abe16c670bd3d4ab5519257514f9f291383d104",
      "tree": "2c3015288e282a95a82e5a6198fe9df78b0d1478",
      "parents": [
        "07c861d6d9ca3dc58e225bcfe2da0f378af6fa6c"
      ],
      "author": {
        "name": "Kai Makisara",
        "email": "Kai.Makisara@kolumbus.fi",
        "time": "Sat Feb 03 13:21:29 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Feb 03 08:05:47 2007 -0600"
      },
      "message": "[SCSI] st: fix Tape dies if wrong block size used, bug 7919\n\nOn Thu, 1 Feb 2007, Andrew Morton wrote:\n\u003e On Thu, 1 Feb 2007 15:34:29 -0800\n\u003e bugme-daemon@bugzilla.kernel.org wrote:\n\u003e\n\u003e \u003e http://bugzilla.kernel.org/show_bug.cgi?id\u003d7919\n\u003e \u003e\n\u003e \u003e            Summary: Tape dies if wrong block size used\n\u003e \u003e     Kernel Version: 2.6.20-rc5\n\u003e \u003e             Status: NEW\n\u003e \u003e           Severity: normal\n\u003e \u003e              Owner: scsi_drivers-other@kernel-bugs.osdl.org\n\u003e \u003e          Submitter: dmartin@sccd.ctc.edu\n\u003e \u003e\n\u003e \u003e\n\u003e \u003e Most recent kernel where this bug did *NOT* occur: 2.6.17.14\n\u003e \u003e\n\u003e \u003e Other Kernels Tested and Results:\n\u003e \u003e\n\u003e \u003e     OK 2.6.15.7\n\u003e \u003e     OK 2.6.16.37\n\u003e \u003e     OK 2.6.17.14\n\u003e \u003e     BAD 2.6.18.6\n\u003e \u003e     BAD 2.6.18-1.2869.fc6\n\u003e \u003e     BAD 2.6.19.2 +\n\u003e \u003e     BAD 2.6.20-rc5\n\u003e \u003e\n\u003e \u003e NOTE: 2.6.18-1.2869.fc6 is a Fedora modified kernel, all others are from kernel.org\n\u003e \u003e\n...\n\u003e \u003e Steps to reproduce:\n\u003e \u003e Get a Adaptec AHA-2940U/UW/D / AIC-7881U card and a tape drive,\n\u003e \u003e install a recent kernel\n\u003e \u003e set the tape block size - mt setblk 4096\n\u003e \u003e read from or write to tape using wrong block size - tar -b 7 -cvf /dev/tape foo\n\u003e \u003e\nWrite does not trigger this bug because the driver refuses in fixed block\nmode writes that are not a multiple of the block size. Read does trigger\nit in my system.\n\nThe bug is not associated with any specific HBA. st tries to do direct i/o\nin fixed block mode with reads that are not a multiple of tape block size.\n\nThe patch in this message fixes the st problem by switching to using the\ndriver buffer up to the next close of the device file in fixed block mode\nif the user asks for a read like this.\n\nI don\u0027t know why the bug has surfaced only after 2.6.17 although the st\nproblem is old. There may be another bug in the block subsystem and this\npatch works around it. However, the patch fixes a problem in st and in\nthis way it is a valid fix.\n\nThis patch may also fix the bug 7900.\n\nThe patch compiles and is lightly tested.\n\nSigned-off-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "502c62f17aa7daa78d5da963305251b872885ff9",
      "tree": "1be5a0cb7f983ccd64c83552039e9946980237b2",
      "parents": [
        "fd1b494d4a8147da4517fef72d15116bbb1a2dc7"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon Jan 29 09:41:12 2007 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 02 20:44:25 2007 -0600"
      },
      "message": "[SCSI] spi transport class: export spi_dv_pending\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "017f2e37ae19ccd28e5edd965741fc374194c5dd",
      "tree": "10e7f93abebfc1797ccbb342f6ed38f072dd4092",
      "parents": [
        "91614c054c9ffc26b47a5cb3135113aa0f6e6ff0"
      ],
      "author": {
        "name": "Nagendra Singh Tomar",
        "email": "nagendra_tomar@adaptec.com",
        "time": "Fri Feb 02 17:34:56 2007 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 02 19:45:41 2007 -0600"
      },
      "message": "[SCSI] sd: udev accessing an uninitialized scsi_disk field results in a crash\n\n\tsd_probe() calls class_device_add() even before initializing the\nsdkp-\u003edevice variable. class_device_add() eventually results in the user mode\nudev program to be called. udev program can read the the allow_restart\nattribute of the newly created scsi device. This is resulting in a crash as\nthe show function for allow_restart (i.e sd_show_allow_restart) returns the\nattribute value by reading the sdkp-\u003edevice-\u003eallow_restart variable. As the\nsdkp-\u003edevice is not initialized before calling the user mode hotplug helper,\nthis results in a crash.\n\tThe patch below solves it by calling class_device_add() only after the\nnecessary fields in the scsi_disk structure are initialized properly.\n\nSigned-off-by: Nagendra Singh Tomar \u003cnagendra_tomar@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fd1b494d4a8147da4517fef72d15116bbb1a2dc7",
      "tree": "73f28f312550a90b062efc63635d0f76afbd33e5",
      "parents": [
        "7b3b92116387fbea7b3b42553180984a544206d9"
      ],
      "author": {
        "name": "Luben Tuikov",
        "email": "ltuikov@yahoo.com",
        "time": "Wed Nov 29 19:45:23 2006 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 12:18:52 2007 -0600"
      },
      "message": "[SCSI] Fix sense key MEDIUM ERROR processing and retry\n\n1) If the device reports an uncorrectable MEDIUM ERROR, such\nas SK MEDIUM ERROR, ASC UNRECOVERED READ ERR, AMNF DATA\nFIELD or RECORD NOT FOUND, then: In scsi_check_sense()\nreturn SUCCESS so as to not retry -- the error is\nuncorrectable -- this speeds up total processing time.\n\nSigned-off-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\n\nExtracted the MEDIUM ERROR piece and\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7b3b92116387fbea7b3b42553180984a544206d9",
      "tree": "4deefeb28f398de812320b7c882d6cdd6922ae07",
      "parents": [
        "30716e07ef511ec7525c07eb1e8060ba8943c2a2"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 29 10:22:31 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:26:43 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.01.07-k5.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "30716e07ef511ec7525c07eb1e8060ba8943c2a2",
      "tree": "eb6a47cae63d3587fa773cc5a16781eaa2c7810b",
      "parents": [
        "03c79cc56e4497cbd09d74a73c1bd0d1d9a8a16c",
        "f56df2f4db6e4af87fb8e941cff69f4501a111df"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:24:00 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:24:00 2007 -0600"
      },
      "message": "Merge branch \u0027linus\u0027\n"
    },
    {
      "commit": "03c79cc56e4497cbd09d74a73c1bd0d1d9a8a16c",
      "tree": "f6cb0b9880e1c513cdbfbb4b161e9ea040c007a6",
      "parents": [
        "7c98a046b76a3a858c21b75235bf146493b76e11"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Mon Jan 29 10:22:30 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:15:09 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Remove unnecessary spinlock primitive - mbx_reg_lock.\n\nSince, mailbox commands are executed in a synchronous\nmanner, there is no need to have a separate spinlock\nprimitive to protect data/register access shared by callers.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7c98a046b76a3a858c21b75235bf146493b76e11",
      "tree": "a67269abc825316952516741a0c8efcf2c9e38bb",
      "parents": [
        "26b8d34808598aae760091ae551182de91f3e0ae"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 29 10:22:29 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:14:52 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Fixup printk() with proper new-line character.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "26b8d34808598aae760091ae551182de91f3e0ae",
      "tree": "1edceb8937a37d665263b84ff112f96a6eb99846",
      "parents": [
        "ffec28a3e959b156ea5906838a8897e27c8bbf22"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 29 10:22:28 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:14:32 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Allow NVRAM updates to immediately go into effect.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ffec28a3e959b156ea5906838a8897e27c8bbf22",
      "tree": "ea6c37848a00f087b57ba0291bd28de23d83ee17",
      "parents": [
        "7aef45ac92f49e76d990b51b7ecd714b9a608be1"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 29 10:22:27 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:13:45 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Enable queue-full throttling when UNDERRUN detected.\n\nAs ISP24xx firmware can return a CS_DATA_UNDERRUN completion\nstatus when the storage has returned a\nSAM_STAT_TASK_SET_FULL scsi-status.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7aef45ac92f49e76d990b51b7ecd714b9a608be1",
      "tree": "d7e3b32ccd85f0f9c77b7c690251fef8dfdc1211",
      "parents": [
        "178779a6ca7c23b52d5537b972f2b54c830b4480"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 29 10:22:26 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:13:24 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Fail initialization when inconsistent NVRAM detected.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "178779a6ca7c23b52d5537b972f2b54c830b4480",
      "tree": "5983c4f4b0f66c8a9edd4a1c7d2e3a06dc7859e1",
      "parents": [
        "9bb9fcf2f2b4deeb3ae8a44ed4b8686302297030"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 29 10:22:25 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:13:07 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Check loop-state before reading host statistics.\n\nNon-ISP24xx cards must have a loop-id in order to query host\nstatistics.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9bb9fcf2f2b4deeb3ae8a44ed4b8686302297030",
      "tree": "6785c12903859023830c9c1a9c6eccedb88fa801",
      "parents": [
        "2603221a285e32a1033dcefa8de38a989a7633e0"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 29 10:22:24 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:12:30 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Refactor set-HBA-model/description code.\n\nLimit assignments via qla2x00_model_name[] array to HBA\nsubsystem vendor IDs equal to QLogic.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2603221a285e32a1033dcefa8de38a989a7633e0",
      "tree": "197ade5f1acc3c779dc569d5e8abf7b6990642cb",
      "parents": [
        "b1372bc90ffd5e2d2543e10924c1971a86e25310"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 29 10:22:23 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:08:02 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Set correct cabling state during initialization.\n\nPrevious work to add asynchronous-scsi-scanning support\n(d19044c32baadeb80e135027124a9e845c6f057c) caused peculiar\nsemantic changes when no cabling was attached to the HBA\nwhereby unneeded and intrusive \u0027error-handling\u0027 would take\nplace due to the initial link state being unset.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b1372bc90ffd5e2d2543e10924c1971a86e25310",
      "tree": "fc2fbc5a25f2405024534ff838bd7587d95550c7",
      "parents": [
        "30c4766213aeb684ee477ac7f36703f9134ac7ad"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Mon Jan 29 10:22:22 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:07:32 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Perform implicit LOGO during fabric logout request.\n\nSimilarly to previous LOGO requests on non-24xx hardware,\nperform an implicit-LOGO as to avoid the potential 2 *\nR_A_TOV delay which can result during an explicit-LOGO\nrequest.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "30c4766213aeb684ee477ac7f36703f9134ac7ad",
      "tree": "91b95d4e765aa74856e4e7a4b9ee5aefb04e01dc",
      "parents": [
        "d88021a6710e6ed5d1899ba2e54d4638026e277d"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 29 10:22:21 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:06:38 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Export OptionROM boot-codes version information.\n\nThis includes BIOS, EFI, FCODE and firmware versions.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d88021a6710e6ed5d1899ba2e54d4638026e277d",
      "tree": "4c251c19a0b98b616754046b9eaafa8176de1a25",
      "parents": [
        "a8488abefaa863a0c3a19888f03395adb3f1c6d2"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 29 10:22:20 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:06:12 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Handle IRQ-0 assignments by the system.\n\nNo restriction should be placed on the IRQ number assigned\nto a given ISP.  Original code incorrectly assumed a\nnon-zero IRQ number assignment by the system.  In these\ncircumstances the proper freeing of the IRQ (via free_irq())\nwould not take place.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a8488abefaa863a0c3a19888f03395adb3f1c6d2",
      "tree": "d26c038c2a72231490db6c6e4ef9ea5d7f03862c",
      "parents": [
        "3c6061236801a376d86ca75fd56d61f964611dd5"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 29 10:22:19 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:05:20 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Add MSI-X support.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3c6061236801a376d86ca75fd56d61f964611dd5",
      "tree": "b95e527c1608a318de6f42498ca4a08bd39bd551",
      "parents": [
        "63bb1bf0400414c0bc51cf276daa0fb5168d1e61"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Mon Jan 29 10:22:18 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jan 31 11:04:44 2007 -0600"
      },
      "message": "[SCSI] qla2xxx: Correct sector-erase issues while writing flash.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9a696b4f3c5664c2c4815cc8e37256e51a3425e1",
      "tree": "236f442017c9854c1bb55ef802f5031930cb1d5c",
      "parents": [
        "a12743026ceb34388b9b983801ba99240cb0a199"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jan 30 13:23:35 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 08:39:20 2007 -0800"
      },
      "message": "[PATCH] sym53c500_cs: remove bogus call fo free_dma()\n\nWhat DMA for 16bit pcmcia card, anyway?  We never do request_dma()\nthere and -\u003edma_channel never changes since initialization to -1.\nIOW, that call is dead code.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63bb1bf0400414c0bc51cf276daa0fb5168d1e61",
      "tree": "0434499b9357d893966ecb56ac8e95034fa9bc29",
      "parents": [
        "20ce791a0e684dceea2b6804a7c7aaa22e8bfa5c"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Jan 28 01:19:41 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Jan 30 10:34:54 2007 -0600"
      },
      "message": "[SCSI] libsas: fix task attribute\n\nWhy TASK_ATTR_HOQ?\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "20ce791a0e684dceea2b6804a7c7aaa22e8bfa5c",
      "tree": "8cdfe628e719faccc848627166aa561f4f44770f",
      "parents": [
        "f27708fc7523a87e3e69cae5628015961f0d3061"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 25 18:15:03 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Jan 30 10:34:29 2007 -0600"
      },
      "message": "[SCSI] ipr: remove duplicate device id\n\nThis patch removes a duplicate device id from the IPR driver.  Based on\nthe ipr.h file, I\u0027m not so sure this was intended to be a duplicate, and\nif so, the .h file should be modified to use the proper sub-device id\ninstead.\n\nThis was pointed out to me by Kay Sievers \u003ckay.sievers@suse.de\u003e\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f27708fc7523a87e3e69cae5628015961f0d3061",
      "tree": "75b618896d5948667046a4a110fb6c08e376bf4a",
      "parents": [
        "111367f5c9a0af0f3a42c39dee7360ca217cba1d"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Jan 26 14:08:58 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 10:07:21 2007 -0600"
      },
      "message": "[SCSI] libsas: Enable automatic spin-up of SAS disks\n\nSet allow_restart\u003d1 for all SAS disks so that they are spun up when needed.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "111367f5c9a0af0f3a42c39dee7360ca217cba1d",
      "tree": "a8cae71f9bc0db7b6fa20d1caebe166e522232d8",
      "parents": [
        "ad689233bee854dced741c91aff12a8771a22f6f"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Jan 26 14:08:55 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 10:07:05 2007 -0600"
      },
      "message": "[SCSI] aic94xx: Register eh_device_reset_handler\n\nRegister libsas\u0027s default device reset code with the scsi.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ad689233bee854dced741c91aff12a8771a22f6f",
      "tree": "ae1a786c97c779c16d5e10ac17efdb24c72aa5ae",
      "parents": [
        "dca84e4694419adf61ad052b1e5a50ac82726597"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Jan 26 14:08:52 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 10:06:51 2007 -0600"
      },
      "message": "[SCSI] libsas: Handle SCSI commands that complete with failure codes\n\nThis patch moves the code that handles SAS failures out of the main EH\nfunction and into a separate function.  It also detects commands that have\nno sas_task (i.e. they completed, but with error data) and sends them into\nscsi_error for processing.  This allows us to handle SCSI errors (and\nenables auto-spinup as a side effect) instead of dropping them on the\nfloor and falling into an infinite loop.  It also requires the\nimplementation of a device reset function, which the SAS failure code has\nbeen modified to employ for REQ_DEVICE_RESET.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dca84e4694419adf61ad052b1e5a50ac82726597",
      "tree": "91da52b843c901797865308fb3115f10ab156aab",
      "parents": [
        "21434966462d57145c861b43f6206d945ac57630"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Jan 26 14:08:49 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 10:06:34 2007 -0600"
      },
      "message": "[SCSI] scsi_error.c: Export some scsi_eh_* functions\n\nExport a couple of functions from scsi_error that are needed to handle\nfailed SCSI commands from the SAS EH.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\n\nmake exports GPL and\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "21434966462d57145c861b43f6206d945ac57630",
      "tree": "d28775f7e582699cd96bfe434e43054e07c4eb0a",
      "parents": [
        "6f63caae2172e97e528b58319480217b0b36542e"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Jan 26 14:08:46 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 10:05:29 2007 -0600"
      },
      "message": "[SCSI] libsas: Check return values of sysfs_create_link\n\nGet rid of: \"warning: ignoring return value of sysfs_create_link...\"\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6f63caae2172e97e528b58319480217b0b36542e",
      "tree": "641e3d41e05a11d9edec50d56f15be11f7e9cdfb",
      "parents": [
        "3b6e9fafc40e36f50f0bd0f1ee758eecd79f1098"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Jan 26 14:08:43 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 10:05:15 2007 -0600"
      },
      "message": "[SCSI] libsas: Clean up discovery failure handler code\n\nsas_rphy_delete does two things: it removes the sas_rphy from the transport\nlayer and frees the sas_rphy.  This can be broken down into two functions,\nsas_rphy_remove and sas_rphy_free; sas_rphy_remove is of interest to\nsas_discover_root_expander because it calls functions that require\nsas_rphy_add as a prerequisite and can fail (namely sas_discover_expander).\nIn that case, sas_discover_root_expander needs to be able to undo the effects\nof sas_rphy_add yet leave the job of freeing the sas_rphy to the caller of\nsas_discover_root_expander.\n\nThis patch also removes some unnecessary code from sas_discover_end_dev\nto eliminate an unnecessary cycle of sas_notify_lldd_gone/found for SAS\ndevices, thus eliminating a sas_rphy_remove call (and fixing a race condition\nwhere a SCSI target scan can come in between the gone and found call).\nIt also moves the sas_rphy_free calls into sas_discover_domain and\nsas_ex_discover_end_dev to complement the sas_rphy_allocation via\nsas_get_port_device.\n\nThis patch does not change the semantics of sas_rphy_delete.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3b6e9fafc40e36f50f0bd0f1ee758eecd79f1098",
      "tree": "7e535b1ba59f883e03c1c468cb56a14aaf06bd44",
      "parents": [
        "a5364c5a311f73eade88f37bf5b614797ce30ec9"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Jan 26 14:08:41 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 10:04:58 2007 -0600"
      },
      "message": "[SCSI] libsas: Fix incorrect sas_port deformation in sas_form_port\n\nCurrently, sas_form_port checks the given asd_sas_phy\u0027s sas_phy to see if\nthere\u0027s already a port attached.  If so, the SAS addresses of the port and\nthe phy are compared to determine if we need to detach from the port\nbecause the addresses don\u0027t match or if we can stop; the SAS address stored\nin the sas_port reflects whatever device _was_ attached to the port/phy, and\nthe SAS address stored in the sas_port reflects whatever device we just\ndiscovered.  As written, the code detaches from the port if the addresses\n_do_ match, and prints an error if they do _not_ match.  I believe this to\nbe incorrect, as it seems more logical to keep the port if the addresses\nmatch (i.e. the phy was reset but the device didn\u0027t change), and detach it\nthey do not (i.e. the device changed).\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a5364c5a311f73eade88f37bf5b614797ce30ec9",
      "tree": "1df46573d90f7d4e25dc413c881da4ef57daf5fe",
      "parents": [
        "e37ee4bec6c6d6d67aebafeecbbb32aa33d502bc"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@linux-foundation.org",
        "time": "Wed Jan 24 09:31:30 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 09:28:58 2007 -0600"
      },
      "message": "[SCSI] NCR_D700: fix compile error\n\nFix a typo in NCR_D700\n\nSigned-off-by Mark Haverkamp \u003cmarkh@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e37ee4bec6c6d6d67aebafeecbbb32aa33d502bc",
      "tree": "8461b82913f7c11f68b0d4f112eae3105f0154ea",
      "parents": [
        "e8f32de52c0d74d397d21afc655a4e2a7dfe1f98"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@linux-foundation.org",
        "time": "Fri Jan 26 09:23:32 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 09:28:14 2007 -0600"
      },
      "message": "[SCSI] aacraid: expanded expose physical device code (new)\n\nReceived from Mark Salyzyn,\n\nTake the expose_physicals flag and allow the user to select default (physicals\navailable via /dev/sg), exposed (physicals available via /dev/sd for\nexperimental reasons) and hidden (physicals blocked from all access). This\nexpands the functionality of the previous expose_physicals insmod parameter\nwhich was added to support some experimental configurations.\n\nSigned-off-by Mark Haverkamp \u003cmarkh@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e8f32de52c0d74d397d21afc655a4e2a7dfe1f98",
      "tree": "1f6d561100327dec1e01f9d8cc6dc487586ad386",
      "parents": [
        "239eab19559b3d74a029dff3f0c792bc0770a062"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@linux-foundation.org",
        "time": "Tue Jan 23 15:00:30 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 09:27:52 2007 -0600"
      },
      "message": "[SCSI] aacraid: rework packet support code\n\nReceived from Mark Salyzyn,\n\nReplace all if/else packet formations with platform function calls. This is in\nrecognition of the proliferation of read and write packet types, and in the\nneed to migrate to up-and-coming packets for new products.\n\nSigned-off-by Mark Haverkamp \u003cmarkh@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "239eab19559b3d74a029dff3f0c792bc0770a062",
      "tree": "14c1973a89cf38a8236b0d73e8f9a7d8d3a59624",
      "parents": [
        "28713324a0f3c055186ecec27239673c36ba1de5"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@linux-foundation.org",
        "time": "Tue Jan 23 15:00:13 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 09:27:31 2007 -0600"
      },
      "message": "[SCSI] aacraid: Begin adding support for new adapter type\n\nReceived from Mark Salyzyn,\n\nAdd in the NEMER/ARK physical register mapping, represented in up and coming\nproducts currently under test at Adaptec.\n\nSigned-off-by Mark Haverkamp \u003cmarkh@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "28713324a0f3c055186ecec27239673c36ba1de5",
      "tree": "aa17c4441b0fda12f1d3a9a58a374a917666b781",
      "parents": [
        "9cd065ab80d6c14c6693a93c8f47ef4cb80e770f"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@linux-foundation.org",
        "time": "Tue Jan 23 14:59:20 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 09:27:06 2007 -0600"
      },
      "message": "[SCSI] aacraid: rework communication support code\n\nReceived from Mark Salyzyn,\n\nReplace all if/else communication transports with a platform function call.\nThis is in recognition of the need to migrate to up-and-coming transports.\nCurrently the Linux driver does not support two available communication\ntransports provided by our products, these will be added in future patches, and\nwill expand the platform function set.\n\nSigned-off-by Mark Haverkamp \u003cmarkh@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9cd065ab80d6c14c6693a93c8f47ef4cb80e770f",
      "tree": "0f3cbfdbcf96d0b25d4a3221cc81316c193ca701",
      "parents": [
        "e619e1a7cbf73c27eacf53856443b1aa67cc1234"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Tue Jan 23 11:25:43 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 09:26:36 2007 -0600"
      },
      "message": "[SCSI] ipr: Driver version 2.3.1\n\nBump driver version to 2.3.1.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e619e1a7cbf73c27eacf53856443b1aa67cc1234",
      "tree": "511a1f8afcec952cd9171f2a31909e04c975dc52",
      "parents": [
        "7dce0e1c84cfa8fb2a4b41877c20def386cade2b"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Tue Jan 23 11:25:37 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 09:26:23 2007 -0600"
      },
      "message": "[SCSI] ipr: PCI error recovery fix\n\nSince the pci_block_user_cfg_access API was modified to track\nblock/unblocks, it was discovered that the ipr driver had a\npath through its code (in PCI error recovery) which would unblock\nwhen not previously blocked.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7dce0e1c84cfa8fb2a4b41877c20def386cade2b",
      "tree": "2a60e63bbeca90cf5c91663c9b5fcdc5e04ff125",
      "parents": [
        "6d84c944fa17cf4e65660df50a0772f8a4836e0b"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Tue Jan 23 11:25:30 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 09:26:08 2007 -0600"
      },
      "message": "[SCSI] ipr: Tolerate not finding PCI-X registers\n\nDon\u0027t fail initialization of an adapter if the PCI-X registers\ncannot be found since it may be a PCI-E adapter.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6d84c944fa17cf4e65660df50a0772f8a4836e0b",
      "tree": "b7469dd6a23351eaca743480ac2c0dd96433b2bc",
      "parents": [
        "eae225eb5947825bc4e845c33ded9aedd74407cf"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Tue Jan 23 11:25:23 2007 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 09:25:52 2007 -0600"
      },
      "message": "[SCSI] ipr: Remove usage of pci driver data\n\nSince ipr handles dynamic ids, it must handle driver_data\nnot being set, so remove the current usage of driver_data\nso it can be used for other things in future patches.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "86b9c4c16a1589d05959af2d96d52a4352c6306e",
      "tree": "bad04e0d0927103daface720b75f11a5fe9eb774",
      "parents": [
        "02cd743bb3a37f27681c487608fb819493fa4010"
      ],
      "author": {
        "name": "Alexis Bruemmer",
        "email": "alexisb@us.ibm.com",
        "time": "Tue Jan 16 15:36:12 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 09:24:53 2007 -0600"
      },
      "message": "[SCSI] aic94xx: fix typos and update verison number\n\nfix typos and bump version number\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Alexis Bruemmer \u003calexisb@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "91614c054c9ffc26b47a5cb3135113aa0f6e6ff0",
      "tree": "83a618f1b3c02569b11d83f91e0b8492f06c61f9",
      "parents": [
        "477ffb9d8732f30e7ab2d20f6ed0c22bad37a4a5"
      ],
      "author": {
        "name": "Kai Makisara",
        "email": "Kai.Makisara@kolumbus.fi",
        "time": "Fri Jan 26 00:38:39 2007 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 09:18:21 2007 -0600"
      },
      "message": "[SCSI] st: A MTIOCTOP/MTWEOF within the early warning will cause the file number to be incorrect\n\nOn Wed, 24 Jan 2007, Andrew Morton wrote:\n\n\u003e On Mon, 22 Jan 2007 13:07:20 -0800\n\u003e bugme-daemon@bugzilla.kernel.org wrote:\n\u003e\n\u003e \u003e http://bugzilla.kernel.org/show_bug.cgi?id\u003d7864\n\u003e \u003e\n\u003e \u003e            Summary: A MTIOCTOP/MTWEOF within the early warning will cause\n\u003e \u003e                     the file number to be incorrect\n\u003e \u003e     Kernel Version: 2.6.19.2\n\u003e \u003e             Status: NEW\n\u003e \u003e           Severity: low\n\u003e \u003e              Owner: io_scsi@kernel-bugs.osdl.org\n\u003e \u003e          Submitter: ce_reisinger@yahoo.com\n\u003e \u003e\n\u003e \u003e\n\u003e \u003e Write records to a SCSI tape until a write fails with a ENOSPC (you have reached\n\u003e \u003e early warning.\n\u003e \u003e Now perform a:\n\u003e \u003e    struct mtget before, after;\n\u003e \u003e    ioctl(fd, MTIOCGET, \u0026before);\n\u003e \u003e    struct mtop mtop \u003d { MTWEOF, 1 };\n\u003e \u003e    ioctl(fd, MTIOCTOP, \u0026mtop);\n\u003e \u003e    ioctl(fd, MTIOCGET, \u0026after);\n\u003e \u003e\n\u003e \u003e Check the value of mt_fileno in the before and after structures. Notice the\n\u003e \u003e after is 2 greater then the before.\n\u003e \u003e\n\u003e \u003e The problem appears to be in the block of code starting at line 2817 in st.c.\n\u003e \u003e This block is entered because the drive did return a CHECK CONDITION with NO\n\u003e \u003e SENSE and the SENSE_EOM bit set. At lines 2824/5 the fileno is incremented. But\n\u003e \u003e it has already been increased by the number of filemarks requested by the\n\u003e \u003e MTIOCTOP. I believe that the residue count in the sense data should be\n\u003e \u003e subtracted from fileno, not a increment as is done.\n\u003e \u003e\n\u003e\n\u003e Thanks.  Could you please send us a tested patch to fix these things, as\n\u003e per http://www.zip.com.au/~akpm/linux/patches/stuff/tpp.txt ?\n\u003e\nThe analysis is basically correct and explains the bug. According to the\nSCSI standards, the sense code is NO SENSE or RECOVERED ERROR in case\nwriting filemark(s) succeeds. If it fails (partly or completely) the sense\ncode is VOLUME OVERFLOW. The patch below is tested to fix the case when\none filemark is successfully written after the EOM early warning. It\nshould also fix the case at real EOM but this has not been tested.\n\nCarl, thanks for reporting the bug and providing the analysis for the fix.\n\nSigned-off-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "477ffb9d8732f30e7ab2d20f6ed0c22bad37a4a5",
      "tree": "d8633736db9eb4609d935bc5ff0c1a8fba5d07f4",
      "parents": [
        "938e2ac0b7ac72d264783b0b548eb6078c295294"
      ],
      "author": {
        "name": "David C Somayajulu",
        "email": "david.somayajulu@qlogic.com",
        "time": "Mon Jan 22 12:26:11 2007 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Jan 27 09:15:46 2007 -0600"
      },
      "message": "[SCSI] qla4xxx: bug fixes\n\nThe included patch fixes the following issues:\n\n1. qla3xxx/qla4xxx co-existence issue which can result in a lockup\nwhen qla3xxx driver is unloaded, or when ifdown; ifup is performed on\none of the interfaces correponding to qla3xxx. This is because qla4xxx\nHBA supports one ethernet and iscsi interfaces per port. Both iscsi\nand ethernet interfaces share the same state machine. The problem has\nto do with synchronizing access to the state machine in the event of a\nreset\n\n2. mutex_lock() is sometimes not followed by mutex_unlock() prior to\ninvoking a msleep() in qla4xxx_mailbox_command()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ],
  "next": "938e2ac0b7ac72d264783b0b548eb6078c295294"
}
