)]}'
{
  "log": [
    {
      "commit": "7ff92053ddff48d9d7908a353bd85f893944463e",
      "tree": "7536ae8d96b112e87766a60e52de40df8f1f657b",
      "parents": [
        "fc33a7bb9c6dd8f6e4a014976200f8fdabb3a45c"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jan 09 20:52:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:34 2006 -0800"
      },
      "message": "[PATCH] don\u0027t include ioctl32.h in drivers\n\nThese days ioctl32.h is only used for communication of fs/compat.c and\nfs/compat_ioctl.c and doesn\u0027t contain anything of interest to drivers.\n\nRemove inclusion in various drivers.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3995f4c5327595b51482bdac8c189736262eb6e0",
      "tree": "ef768d0ecf243a2376bfc646b847964313146d3e",
      "parents": [
        "05814450070f13b671fc9dbf89477677aa0258cb",
        "fe38ea5623d262afc0b92ea47b8a7d8c988521d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 15:09:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 15:09:30 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "41ed16fa47350661da01443b8241bf6ca8080fd7",
      "tree": "e12d199c8e63f9f296f73336471038fcbcf22bf3",
      "parents": [
        "6150c32589d1976ca8a5c987df951088c05a7542"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Jan 09 20:46:49 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 12:57:05 2006 -0800"
      },
      "message": "[PATCH] Fix sg_page_malloc() memset\n\nsg_page_malloc should clear the data buffer, not that extent of mem_map.\n\nThis fixes Jesper\u0027s sg_page_free \"Bad page states\"\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0a3a98f6dd4e8f4d928a09302c0d1c56f2192ac3",
      "tree": "92f55e374a84d06ce8213a4540454760fdecf137",
      "parents": [
        "8ef12c9f01afba47c2d33bb939085111ca0d0f7d",
        "5367f2d67c7d0bf1faae90e6e7b4e2ac3c9b5e0f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 09 19:18:33 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 19:18:33 2006 +0000"
      },
      "message": "Merge Linus\u0027 tree.\n"
    },
    {
      "commit": "6150c32589d1976ca8a5c987df951088c05a7542",
      "tree": "94073696576323ff966e365d8c47b8ecd8372f97",
      "parents": [
        "44637a12f80b80157d9c1bc5b7d6ef09c9e05713",
        "be42d5fa3772241b8ecebd443f1fb36247959c54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 10:03:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 10:03:44 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "8b78e83bfbc12f7e9bdefd400abdfde9e6c9ac51",
      "tree": "be746d4c99ddfc4dd8d739a08eb78f62652b8784",
      "parents": [
        "cf10b2853f86e714eac7117484c0d368ce710fa4",
        "b887030aec0971a47ca97a18e93ff446bc7d049e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 09:39:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 09:39:55 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "b887030aec0971a47ca97a18e93ff446bc7d049e",
      "tree": "77ecea6cce7d8047ad39feea2d0b0cbff1bdbad2",
      "parents": [
        "5367f2d67c7d0bf1faae90e6e7b4e2ac3c9b5e0f"
      ],
      "author": {
        "name": "Andrew Chew",
        "email": "achew@nvidia.com",
        "time": "Wed Jan 04 19:13:04 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jan 09 10:42:06 2006 -0500"
      },
      "message": "[PATCH] sata_nv, spurious interrupts at system startup with MAXTOR 6H500F0 drive\n\nThis patch works around a problem with spurious interrupts seen at boot time when\na MAXTOR 6H500F0 drive is present.  An ATA interrupt condition is mysteriously\npresent at start of day.  If we took too long in issuing the first command,\nthe kernel would basically get tired of the spurious interrupts and turn the interrupt\noff.  Issuing the first command essentially causes the interrupt condition to\nget acknowledged.\n\nI haven\u0027t seen this happen with any other drives.\n\nWhat I basically do is ack ATA status by reading it regardless of whether we\u0027re\nexpecting to have to handle an interrupt.  This clears the start-of-day anomalous\ninterrupt condition, and keeps the kernel from disabling that interrupt due to\ntoo many spurious interrupts.\n\nAlso, I fixed a bug where hotplug interrupts weren\u0027t getting acknowledged as handled\nin the ISR.  This was not the cause of the spurious interrupts, but it\u0027s the right\nthing to do anyway.\n\nSigned-Off-By: Andrew Chew\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "1aea6434eebd25e532d2e5ddabf2733af4e1ff0b",
      "tree": "b82aa8135d9c9f01a779be1977c0398cf2b406a8",
      "parents": [
        "ff856bad67cb65cb4dc4ef88b808804fc4265782"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon Jan 09 16:03:03 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Mon Jan 09 16:03:03 2006 +0100"
      },
      "message": "[SCSI] Kill the SCSI softirq handling\n\nThis patch moves the SCSI softirq handling to the block layer version.\nThere should be no functional changes.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "e9368f8288338c25d8a339c91b15e17ebf33752d",
      "tree": "c8dd47c8195882b6a6ffc7fdb10ae8e5c6f33d9d",
      "parents": [
        "63dcf0ad2a624a36656c10491fc3326cfe199f5e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 09 13:56:42 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 13:56:42 2006 +0000"
      },
      "message": "[ARM] Remove asm/irq.h includes from ARM drivers\n\nMany ARM drivers do not need to include asm/irq.h - remove this\nunnecessary include from some ARM drivers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a885c8c4316e1c1d2d2c8755da3f3d14f852528d",
      "tree": "e4f4e7a7657c0944d11c259f8f17ffcd6b2da0f5",
      "parents": [
        "5b0ed2c64d8fdafb5fcfb3baabdd288628b1ff9b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Jan 08 01:02:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:54 2006 -0800"
      },
      "message": "[PATCH] Add block_device_operations.getgeo block device method\n\nHDIO_GETGEO is implemented in most block drivers, and all of them have to\nduplicate the code to copy the structure to userspace, as well as getting\nthe start sector.  This patch moves that to common code [1] and adds a\n-\u003egetgeo method to fill out the raw kernel hd_geometry structure.  For many\ndrivers this means -\u003eioctl can go away now.\n\n[1] the s390 block drivers are odd in this respect.  xpram sets -\u003estart\n    to 4 always which seems more than odd, and the dasd driver shifts\n    the start offset around, probably because of it\u0027s non-standard\n    sector size.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: \u003cmike.miller@hp.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc5d0189b9ba95260857a5018a1c2fef90008507",
      "tree": "1202c94b6b3cb81a96d0a0e54424cad10eef68bb",
      "parents": [
        "9cf84d7c97992dbe5360b241327341c07ce30fc9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 13 18:01:21 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:53:55 2006 +1100"
      },
      "message": "[PATCH] powerpc: Remove device_node addrs/n_addr\n\nThe pre-parsed addrs/n_addrs fields in struct device_node are finally\ngone. Remove the dodgy heuristics that did that parsing at boot and\nremove the fields themselves since we now have a good replacement with\nthe new OF parsing code. This patch also fixes a bunch of drivers to use\nthe new code instead, so that at least pmac32, pseries, iseries and g5\ndefconfigs build.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d99cf9d679a520d67f81d805b7cb91c68e1847f0",
      "tree": "415aefe6d168df27c006fcc53b1ea5242eabaaea",
      "parents": [
        "7ed40918a386afc2e14a6d3da563ea6d13686c25",
        "e650c305ec3178818b317dad37a6d9c7fa8ba28d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 09:01:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 09:01:25 2006 -0800"
      },
      "message": "Merge branch \u0027post-2.6.15\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\nManual fixup for merge with Jens\u0027 \"Suspend support for libata\", commit\nID 9b847548663ef1039dd49f0eb4463d001e596bc3.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b847548663ef1039dd49f0eb4463d001e596bc3",
      "tree": "105a0eece522b1347bea57f609f6c04ed673fdb3",
      "parents": [
        "88202a0c84e1951d6630d1d557d4801a8cc5b5ef"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 09:28:07 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:36:09 2006 -0800"
      },
      "message": "[PATCH] Suspend support for libata\n\nThis patch adds suspend patch to libata, and ata_piix in particular. For\nmost low level drivers, they should just need to add the 4 hooks to\nwork. As I can only test ata_piix, I didn\u0027t enable it for more\nthough.\n\nSuspend support is the single most important feature on a notebook, and\nmost new notebooks have sata drives. It\u0027s quite embarrassing that we\n_still_ do not support this. Right now, it\u0027s perfectly possible to\nsuspend the drive in mid-transfer.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a19b41b35bf45fc27a46dccf26005b3f44c1aa1",
      "tree": "d041d74fd511d1eba667492c060b61edc6f7b1cd",
      "parents": [
        "110bee75d2e03d3b4bcc74743dee5a21fe7b43bd"
      ],
      "author": {
        "name": "Marko Kohtala",
        "email": "marko.kohtala@gmail.com",
        "time": "Fri Jan 06 00:19:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:57 2006 -0800"
      },
      "message": "[PATCH] parport: Kconfig dependency fixes\n\nMake drivers that use directly PC parport HW depend on PARPORT_PC rather than\nHW independent PARPORT.\n\nSigned-off-by: Marko Kohtala \u003cmarko.kohtala@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "347a8dc3b815f0c0fa62a1df075184ffe4cbdcf1",
      "tree": "a6ec76690127e87fe6efa42b6238caadd6c07e7b",
      "parents": [
        "9bbc8346fb21fad3f678220b067450e436e45dbf"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jan 06 00:19:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:53 2006 -0800"
      },
      "message": "[PATCH] s390: cleanup Kconfig\n\nSanitize some s390 Kconfig options.  We have ARCH_S390, ARCH_S390X,\nARCH_S390_31, 64BIT, S390_SUPPORT and COMPAT.  Replace these 6 options by\nS390, 64BIT and COMPAT.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e650c305ec3178818b317dad37a6d9c7fa8ba28d",
      "tree": "b6fab22f84f0974db317c1511c31acd54d55f4cb",
      "parents": [
        "15fc858a0067c800f410a24551a7b461978abf0b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 12:38:30 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 12:38:30 2006 +0100"
      },
      "message": "[SCSI] scsi_end_async() needs to take an uptodate parameter\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "9a3dccc42556537a48f39ee9a9e7ab90a933f766",
      "tree": "e67d7b314d4e0732bfa5558bef4f1941ea80cb58",
      "parents": [
        "93c9338713d4e11102cd09b4670ad42a336b06a3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 06 09:56:18 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 09:56:18 2006 +0100"
      },
      "message": "[BLOCK] add FUA support to libata\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "93c9338713d4e11102cd09b4670ad42a336b06a3",
      "tree": "88de622c74859a499570bb9c529915f12240bdcb",
      "parents": [
        "007365ad60387df30f02f01fdc2b6e6432f6c265"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 06 09:55:00 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 09:55:00 2006 +0100"
      },
      "message": "[BLOCK] update libata to use new blk_ordered for barriers\n\nReflect changes in SCSI midlayer and updated to use new\nordered request implementation\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "007365ad60387df30f02f01fdc2b6e6432f6c265",
      "tree": "5fa1f755011cc026d2096b6bc5aa83712ab9a32a",
      "parents": [
        "461d4e90c8cd049718884cd17c955e231140d3be"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 06 09:53:52 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 09:53:52 2006 +0100"
      },
      "message": "[BLOCK] scsi: add FUA support to sd\n\nAdd FUA support for barriers to SCSI disk.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "461d4e90c8cd049718884cd17c955e231140d3be",
      "tree": "990836cdff2f1dc952026f24b2d7b5e606d6e8be",
      "parents": [
        "797e7dbbee0a91fa1349192f18ad5c454997d876"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 06 09:52:55 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 09:52:55 2006 +0100"
      },
      "message": "[BLOCK] update SCSI to use new blk_ordered for barriers\n\nAll ordered request related stuff delegated to HLD.  Midlayer\nnow doens\u0027t deal with ordered setting or prepare_flush\ncallback.  sd.c updated to deal with blk_queue_ordered\nsetting.  Currently, ordered tag isn\u0027t used as SCSI midlayer\ncannot guarantee request ordering.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "8ffdc6550c47f75ca4e6c9f30a2a89063e035cf2",
      "tree": "a478b9acef5c66242a964154f7ad3a0ea750ef0f",
      "parents": [
        "64100099ed22f71cce656c5c2caecf5c9cf255dc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Jan 06 09:49:03 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Jan 06 09:49:03 2006 +0100"
      },
      "message": "[BLOCK] add @uptodate to end_that_request_last() and @error to rq_end_io_fn()\n\nadd @uptodate argument to end_that_request_last() and @error\nto rq_end_io_fn().  there\u0027s no generic way to pass error code\nto request completion function, making generic error handling\nof non-fs request difficult (rq-\u003eerrors is driver-specific and\neach driver uses it differently).  this patch adds @uptodate\nto end_that_request_last() and @error to rq_end_io_fn().\n\nfor fs requests, this doesn\u0027t really matter, so just using the\nsame uptodate argument used in the last call to\nend_that_request_first() should suffice.  imho, this can also\nhelp the generic command-carrying request jens is working on.\n\nSigned-off-by: tejun heo \u003chtejun@gmail.com\u003e\nSigned-Off-By: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "f8cfa618dccbdc6dab5297f75779566a388a98fd",
      "tree": "b91e0952038dafc6e03bf8b1d8948b1fdefec031",
      "parents": [
        "b463581154f3f3eecda27cae60df813fefcd84d3"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 14 21:25:51 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:03:24 2006 +0100"
      },
      "message": "[PATCH] pcmcia: unify attach, EVENT_CARD_INSERTION handlers into one probe callback\n\nUnify the EVENT_CARD_INSERTION and \"attach\" callbacks to one unified\nprobe() callback. As all in-kernel drivers are changed to this new\ncallback, there will be no temporary backwards-compatibility. Inside a\nprobe() function, each driver _must_ set struct pcmcia_device\n*p_dev-\u003einstance and instance-\u003ehandle correctly.\n\nWith these patches, the basic driver interface for 16-bit PCMCIA drivers\nnow has the classic four callbacks known also from other buses:\n\n        int (*probe)            (struct pcmcia_device *dev);\n        void (*remove)          (struct pcmcia_device *dev);\n\n        int (*suspend)          (struct pcmcia_device *dev);\n        int (*resume)           (struct pcmcia_device *dev);\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "b463581154f3f3eecda27cae60df813fefcd84d3",
      "tree": "5e5b0f7a32b0727b64e52b9b2649897e6c841074",
      "parents": [
        "f3990715589d378a2d3aa9b8accd78bb4a2378b7"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 14 21:25:35 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:03:20 2006 +0100"
      },
      "message": "[PATCH] pcmcia: remove dev_list from drivers\n\nThe linked list of devices managed by each PCMCIA driver is, in very most\ncases, unused. Therefore, remove it from many drivers.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "cc3b4866bee996c922e875b8c8efe9f0d8803aae",
      "tree": "6632837b6986f33566f75ed971cecbdc210e3201",
      "parents": [
        "8e9e793d68fcda6cc84c18cedf85ca0f91d801a8"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 14 21:23:14 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jan 06 00:03:10 2006 +0100"
      },
      "message": "[PATCH] pcmcia: unify detach, REMOVAL_EVENT handlers into one remove callback\n\nUnify the \"detach\" and REMOVAL_EVENT handlers to one \"remove\" function.\nOld functionality is preserved, for the moment.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "98e4c28b7ec390c2dad6a4c69d69629c0f7e8b10",
      "tree": "b3d46f0643352e541d6a39e6da09059687cf713d",
      "parents": [
        "63e7ebd06402951bc8863ba5b7bc9b9f42044849"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Nov 14 21:21:18 2005 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jan 05 23:59:02 2006 +0100"
      },
      "message": "[PATCH] pcmcia: new suspend core\n\nMove the suspend and resume methods out of the event handler, and into\nspecial functions. Also use these functions for pre- and post-reset, as\nalmost all drivers already do, and the remaining ones can easily be\nconverted.\n\nBugfix to include/pcmcia/ds.c\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n\n"
    },
    {
      "commit": "db9edfd7e339ca4113153d887e782dd05be5a9eb",
      "tree": "0a4ba12447a0cabc800adc7e9667d284777b0181",
      "parents": [
        "631b034724364b413e8a52e7c2e03a9d77e4c2b4",
        "fd586bacf439f36dea9b9bf6e6133ac87df2730c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 18:44:12 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\nTrivial manual merge fixup for usb_find_interface clashes.\n"
    },
    {
      "commit": "25c862cc9ea9b312c25a9f577f91b973131f1261",
      "tree": "8e8f56531144370ced50fa98db2973f4e93e38b0",
      "parents": [
        "52347f4e810ba323d02cd2c26b5d738f4a2c3d5e",
        "8ded4ac018ea706bf7ee926601a27184665c9c28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:36:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:36:52 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n"
    },
    {
      "commit": "1cb9e8e01d2c73184e2074f37cd155b3c4fdaae6",
      "tree": "3c8d1716cd53ed77a935036090323a1ae9a7963b",
      "parents": [
        "d779188d2baf436e67fe8816fca2ef53d246900f",
        "a18ceba7b40e24a9da87249bd74f16ea5abd6894"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:32:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:32:33 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "f61ea1b0c825a20a1826bb43a226387091934586",
      "tree": "fdedf0a2368f707e3fd5205db05bfcbac79606ec",
      "parents": [
        "d347da0deffa1d8f88f0d270eab040e4707c9916",
        "7b32b8e018d8f8cc94c808a5fa84a3f889441b91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:30:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:30:12 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n"
    },
    {
      "commit": "312c004d36ce6c739512bac83b452f4c20ab1f62",
      "tree": "e61e8331680a0da29557fe21414d3b31e62c9293",
      "parents": [
        "5f123fbd80f4f788554636f02bf73e40f914e0d6"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Wed Nov 16 09:00:00 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:08 2006 -0800"
      },
      "message": "[PATCH] driver core: replace \"hotplug\" by \"uevent\"\n\nLeave the overloaded \"hotplug\" word to susbsystems which are handling\nreal devices. The driver core does not \"plug\" anything, it just exports\nthe state to userspace and generates events.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5f123fbd80f4f788554636f02bf73e40f914e0d6",
      "tree": "dbb7db4c62fa8130a393ce772cf819fcffe2606b",
      "parents": [
        "033b96fd30db52a710d97b06f87d16fc59fee0f1"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Fri Nov 11 14:43:07 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 16:18:07 2006 -0800"
      },
      "message": "[PATCH] merge kobject_uevent and kobject_hotplug\n\nThe distinction between hotplug and uevent does not make sense these\ndays, netlink events are the default.\n\nudev depends entirely on netlink uevents. Only during early boot and\nin initramfs, /sbin/hotplug is needed. So merge the two functions and\nprovide only one interface without all the options.\n\nThe netlink layer got a nice generic interface with named slots\nrecently, which is probably a better facility to plug events for\nsubsystem specific events.\nAlso the new poll() interface to /proc/mounts is a nicer way to\nnotify about changes than sending events through the core.\nThe uevents should only be used for driver core related requests to\nuserspace now.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a18ceba7b40e24a9da87249bd74f16ea5abd6894",
      "tree": "5ce615d345e720ddabf95c46fb62287ee763ad4e",
      "parents": [
        "aaadff81195056c7c14e0d834b3318c624c0fd78",
        "88026842b0a760145aa71d69e74fbc9ec118ca44"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 03 10:58:53 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 03 10:58:53 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "352dd1df32e672be4cff71132eb9c06a257872fe",
      "tree": "f8477d3133b8f43fe1108a1516295f507b2ca359",
      "parents": [
        "02959a875caec8cabd36111046ad537251ef405f"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Tue Dec 27 23:43:31 2005 -0500"
      },
      "committer": {
        "name": "",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jan 01 22:21:50 2006 +0100"
      },
      "message": "gitignore: misc files\n\nIgnore all files generated from *_shipped files, plus a few others.\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "04333393b930370db0cc29fdf0dbbd08ecd43337",
      "tree": "f50d8ab5315919c34ef2c97d99f92e3920b4c4d4",
      "parents": [
        "f89f5948fc10bb973cd452d2e334da207828e228"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Mon Dec 26 09:58:49 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 26 10:17:43 2005 -0800"
      },
      "message": "[PATCH] Fix Fibre Channel boot oops\n\nThe oops is characteristic of the underlying device being removed from\nvisibility before the class device, and sure enough we do device_del()\nbefore transport_unregister() in the scsi_target_reap() routines.  I\u0027ve\nno idea why this is suddenly showing up, since the code has been in\nthere since that function was first invented.  However, I\u0027ve confirmed\nthis fixes Andrew Vasquez\u0027s boot oops.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cdcdb28623fb74d9564b102cd1cbe3854071e855",
      "tree": "df9ce9bd9641236dd7a1ebf4c87854ccb62b7907",
      "parents": [
        "10bb10dcb685cbe078e611f2dca3bd3e42fba0a8",
        "fd71da468dd8897fe3f565dfd3743a87d8678e3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 12:40:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 12:40:43 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "fd71da468dd8897fe3f565dfd3743a87d8678e3a",
      "tree": "77be514289e8d2cd897ff35ce02f5ee59e646bc7",
      "parents": [
        "df7addbb45874f0f992266003155de5a22e1872f"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Wed Dec 21 16:35:44 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Dec 24 10:02:24 2005 -0500"
      },
      "message": "[PATCH] fix libata inquiry VPD for ATAPI devices\n\nThe following patch prevents libata from incorrectly modifying inquiry\nVPD pages and command support data from ATAPI devices.  I have tested\nthe patch with a SATA ATAPI tape drive on an AHCI controller.\n\nPatch is against kernel 2.4.32 with 2.4.32-libata1.patch applied.\n\nAnthony J. Battersby\nCybernetics\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "aaadff81195056c7c14e0d834b3318c624c0fd78",
      "tree": "34d66d8dcb25fa9ffb568f8acfdb317ddf203b44",
      "parents": [
        "c6329f4df2263ab5a40601a5236639e61b682f51",
        "df7addbb45874f0f992266003155de5a22e1872f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Dec 24 09:31:05 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Dec 24 09:31:05 2005 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "d5ea4e26602fa7f5141872f2c17a862f1974a73f",
      "tree": "b403b2c2a8a2baf30755ea044ecea9dca495934c",
      "parents": [
        "c7ac6b42ffba28c350cbcd48268f46689f6eb1cc",
        "863a930a40eb7f2d18534c2c166b22582f5c6cfd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Dec 21 15:09:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Dec 21 15:09:50 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n"
    },
    {
      "commit": "e5508c13ac25b07585229b144a45cf64a990171e",
      "tree": "6c2de87941b7dd81a6c36ca73d517165629c9147",
      "parents": [
        "87d47d0547631e059c308b392cd2423fe9248c93"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "mark_salyzyn@adaptec.com",
        "time": "Sat Dec 17 19:26:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 18 11:19:44 2005 -0800"
      },
      "message": "[PATCH] dpt_i2o fix for deadlock condition\n\nMiquel van Smoorenburg \u003cmiquels@cistron.nl\u003e forwarded me this fix to\nresolve a deadlock condition that occurs due to the API change in\n2.6.13+ kernels dropping the host locking when entering the error\nhandling.  They all end up calling adpt_i2o_post_wait(), which if you\ncall it unlocked, might return with host_lock locked anyway and that\ncauses a deadlock.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b32b8e018d8f8cc94c808a5fa84a3f889441b91",
      "tree": "afe4f0d68258bd7beac1ad3f3f1c09ba195bf096",
      "parents": [
        "19c65091c133a98b20d867c94b1b1380a79e4b81"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Dec 16 21:11:37 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Dec 17 10:50:23 2005 -0600"
      },
      "message": "[SCSI] Missing const in sr_vendor\n\nFix compile warnings with current scsi-misc git tree\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "863a930a40eb7f2d18534c2c166b22582f5c6cfd",
      "tree": "d2f74a0351a09e184e124fd6ecf16e02ab768a0b",
      "parents": [
        "42e33148df38c60b99d984b76b302c64397ebe4c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Thu Dec 15 20:01:43 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Dec 17 10:48:08 2005 -0600"
      },
      "message": "[SCSI] fix scsi_reap_target() device_del from atomic context\n\nscsi_reap_target() was desgined to be called from any context.\nHowever it must do a device_del() of the target device, which may only\nbe called from user context.  Thus we have to reimplement\nscsi_reap_target() via a workqueue.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "19c65091c133a98b20d867c94b1b1380a79e4b81",
      "tree": "03076a960278b81e26437f2acb0f24cc4f7fe039",
      "parents": [
        "cd453c6353ea30171d966fd1dd87c37b05bccee1"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Dec 16 12:50:53 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Dec 16 10:53:47 2005 -0800"
      },
      "message": "[SCSI] Merge sym53c8xx_comm.h and sym53c8xx_defs.h into ncr driver\n\nWhen the sym1 driver was in the tree, it used to share various parts of\nits infrastructure with the ncr driver.  Now it\u0027s gone, these files are\njust an annoyance, so merge sym53c8xx_comm.h into ncr53c8xx.c and merge\nsym53c8xx_defs.h into ncr53c8xx.h.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "cd453c6353ea30171d966fd1dd87c37b05bccee1",
      "tree": "c46cd9da8c0508349efa94faaa5b44eeb5031ccc",
      "parents": [
        "8f23d475581adac949315e3339421e12554932c9"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Dec 16 12:50:53 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Dec 16 10:52:38 2005 -0800"
      },
      "message": "[SCSI] Use spi_print_msg in ncr53c8xx driver\n\nThe ncr53c8xx driver had its own loop to print scsi messages.  Use the\nSPI one instead.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8f23d475581adac949315e3339421e12554932c9",
      "tree": "30e68e2f1f48b39e0dd0da382d1297d321f817f9",
      "parents": [
        "ef72582e7a02e1069c6e6bf5eecf6f388b1467c6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue Nov 29 16:24:52 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Dec 16 09:51:01 2005 -0800"
      },
      "message": "[SCSI] 53c700: update endian processing macros\n\nThis update now allows this driver to be used on big endian bus\nmachines that aren\u0027t parisc.  To do that, the driver must set a\nCONFIG_53C700_BE_BUS in Kconfig to compile the right macro versions.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "42e33148df38c60b99d984b76b302c64397ebe4c",
      "tree": "8f7b7f446250d7ae5261c09aaf4a8f5e245794dd",
      "parents": [
        "7116317dc9148d783846299fc80a7d377baa6dca"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 15 09:56:22 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 15 19:22:14 2005 -0800"
      },
      "message": "[SCSI] fix for fc transport recursion problem.\n\nIn the scenario that a link was broken, the devloss timer for each\nrport was expire at roughly the same time, causing lots of \"delete\"\nworkqueue items being queued. Depth is dependent upon the number of\nrports that were on the link.\n\nThe rport target remove calls were calling flush_scheduled_work(),\nwhich would interrupt the stream, and start the next workqueue item,\nwhich did the same thing, and so on until recursion depth was large.\n\nThis fix stops the recursion in the initial delete path, and pushes it\noff to a host-level work item that reaps the dead rports.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ef72582e7a02e1069c6e6bf5eecf6f388b1467c6",
      "tree": "af53892d987f11d8bc0cec3674daf2f564290e93",
      "parents": [
        "b32aaffcdc694650d299a59501c5b3e267fca343"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Dec 15 16:22:01 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 15 18:42:39 2005 -0800"
      },
      "message": "[SCSI] Add PPR support to spi_print_msg\n\nIntroduce a new helper, print_nego() to handle SDTR/WDTR/PPR.\nSplit out the guts of show_spi_transport_period_helper() into period_to_str()\nand use it in print_nego to get the period factor conversion right.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b32aaffcdc694650d299a59501c5b3e267fca343",
      "tree": "322a00bae954da76a790cad17807bc0f12bc1b6c",
      "parents": [
        "479721538957d514df6dcb29f66e5edd26393bb1"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Dec 15 16:22:01 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 15 18:42:18 2005 -0800"
      },
      "message": "[SCSI] Use ARRAY_SIZE in spi_print_msg\n\nReplace the custom NO_*_MSGS definitions with uses of ARRAY_SIZE.\nThis fixes a bug in the definition of NO_EXTENDED_MSGS.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "479721538957d514df6dcb29f66e5edd26393bb1",
      "tree": "b9163628bb01505c9bd009c14e5427561506f4aa",
      "parents": [
        "1abfd370134553f3b47e3e40a0526e05001409c2"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Dec 15 16:22:01 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 15 18:41:55 2005 -0800"
      },
      "message": "[SCSI] Fix printing of two-byte messages\n\nA missing comma meant that \"Ordered Queue Tag\" and \"Ignore Wide Residue\"\nwere being concatenated together.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1abfd370134553f3b47e3e40a0526e05001409c2",
      "tree": "44653f5df309634cfdf347dcf1ec961667721101",
      "parents": [
        "410ca5c7c6ed08bda165e8137bff26c3fbee5a1b"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Dec 15 16:22:01 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 15 18:41:27 2005 -0800"
      },
      "message": "[SCSI] Rename scsi_print_msg to spi_print_msg\n\nRename scsi_print_msg to spi_print_msg and move its prototype from\nscsi_dbg.h to scsi_transport_spi.h\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "410ca5c7c6ed08bda165e8137bff26c3fbee5a1b",
      "tree": "079d028ecb7ea645f0948e3a90a919c7c4f35eee",
      "parents": [
        "7b16318dea8d9840dac567a2ae8c50ecdea36aea"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Dec 15 16:22:01 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 15 18:41:13 2005 -0800"
      },
      "message": "[SCSI] Move scsi_print_msg to SPI class\n\nscsi_print_msg() is an SPI-specific concept.  This patch moves it from\nconstants.c to scsi_transport_spi.c and updates the Kconfig to link in\nthe SPI class for the drivers which use scsi_print_msg().\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7b16318dea8d9840dac567a2ae8c50ecdea36aea",
      "tree": "8866511a03ba28dcfd98263aa0a8c65ef876c31b",
      "parents": [
        "2a1e1379bae53f647c463a677cc2ec71b591c348"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 15 20:17:02 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 15 20:17:02 2005 -0600"
      },
      "message": "Fix up SCSI mismerge\n\nI forgot to do a git-update-cache on the merged files ...\n"
    },
    {
      "commit": "2a1e1379bae53f647c463a677cc2ec71b591c348",
      "tree": "a152beb5e8679e94430c5b47bf798dd8a2d4fd5d",
      "parents": [
        "787926b1b2d21d42ca462dc736b77f1a4a30c503",
        "7b6666530e2736f190a2629c8abe34275054449f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 15 17:35:24 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 15 17:35:24 2005 -0600"
      },
      "message": "Merge by hand (conflicts in scsi_lib.c)\n\nThis merge is pretty extensive.  The conflict is over the new\nreq-\u003eretries parameter, so I had to change the prototype to\nscsi_setup_blk_pc_cmnd() and the usage in sd, sr and st.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "787926b1b2d21d42ca462dc736b77f1a4a30c503",
      "tree": "97d5e0dc96f7ccac43052706da15f5346c4b8082",
      "parents": [
        "defd94b75409b983f94548ea2f52ff5787ddb848"
      ],
      "author": {
        "name": "Kai Makisara",
        "email": "Kai.Makisara@kolumbus.fi",
        "time": "Sun Nov 13 10:04:44 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 15 15:17:03 2005 -0800"
      },
      "message": "[SCSI] Fix st oops with new scsi_execute infrastructure\n\nPatch from Kai minus last sg_segs clearing which was merged already.\n\n\u003e \u003e Was there a oops or lockup or any debug output you can send me? I will try\n\u003e \u003e some more large request tests with scsi_debug. You also have to compile your\n\u003e \u003e kernel with SCSI_MAX_PHYS_SEGMENTS \u003d\u003d 255 to get larger requests now.\n\u003e\nIt was an oops in sgl_unmap_user_pages(). The reason is this:\n\n\t\t/* XXX: just for debug. Remove when PageReserved is removed */\n\t\tBUG_ON(PageReserved(page));\n\nI was using /dev/zero as input and it triggers this. When I used a file as\ninput, this did not trigger. Should this BUG_ON be removed?\n\nIn the same log I noticed that there was another -\u003esg_segs inconsistency.\nAlso, the field -\u003elast_SRpnt was not reset when scsi_execute_async()\nfailed. This caused the error message \"Async command already active\"\nlater and prevented proper close.\n\nWhile doing the changes, I noticed that the current code (since\n2.6.0-test4) does not set the pages dirty when reading with direct i/o.\n\nAll of these st problems (including the one I sent earlier) are fixed in\nthe patch at the end of this message. These fixes should probably be\nincluded already in 2.6.15.\n\nAfter these fixes, the tape seems to operate as expected. Without other\nchanges, the largest block size with sym53c896 SCSI adapter is 384 kB. The\nmaximum number of sg segments is set to 96 and clustering is disabled in\nthe driver. 96 x 4 kB \u003d 384 kB. OK.\n\nI enabled clustering and set max_sectors to 10000 in the SCSI HBA driver.\nNow the block size limit is 5000 kB as expected.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "defd94b75409b983f94548ea2f52ff5787ddb848",
      "tree": "0138b2dae748de88edaee4da23431f1a9dd347a1",
      "parents": [
        "8b05b773b6030de5b1bab1cbb0bf1ff8c34cdbe0"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Mon Dec 05 02:37:06 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 15 15:11:40 2005 -0800"
      },
      "message": "[SCSI] seperate max_sectors from max_hw_sectors\n\n- export __blk_put_request and blk_execute_rq_nowait\nneeded for async REQ_BLOCK_PC requests\n- seperate max_hw_sectors and max_sectors for block/scsi_ioctl.c and\nSG_IO bio.c helpers per Jens\u0027s last comments. Since block/scsi_ioctl.c SG_IO was\nalready testing against max_sectors and SCSI-ml was setting max_sectors and\nmax_hw_sectors to the same value this does not change any scsi SG_IO behavior. It only\nprepares ll_rw_blk.c, scsi_ioctl.c and bio.c for when SCSI-ml begins to set\na valid max_hw_sectors for all LLDs. Today if a LLD does not set it\nSCSI-ml sets it to a safe default and some LLDs set it to a artificial low\nvalue to overcome memory and feedback issues.\n\nNote: Since we now cap max_sectors to BLK_DEF_MAX_SECTORS, which is 1024,\ndrivers that used to call blk_queue_max_sectors with a large value of\nmax_sectors will now see the fs requests capped to BLK_DEF_MAX_SECTORS.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b53cb2a4ab276796ad299597d6e7e2317b514ca8",
      "tree": "36049afe84d7ed9db6a4ef3e2fd4726f93760ac2",
      "parents": [
        "80ce8baf5da730c87194e2e38a4cfca0254f9599"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Dec 15 09:17:19 2005 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 15 10:04:29 2005 -0800"
      },
      "message": "[PATCH] iscsi gfp_t annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b05b773b6030de5b1bab1cbb0bf1ff8c34cdbe0",
      "tree": "0d364c50de0ef767846b366307ba69c3c95779b0",
      "parents": [
        "d6b10348f9397943eb968419a2b7f08895e38472"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Nov 08 04:06:44 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Dec 14 19:16:31 2005 -0800"
      },
      "message": "[SCSI] convert st to use scsi_execute_async\n\nconvert st to always send scatterlists and kill scsi_request\nusage.\n\nThis is the same as last time as it was posted, but with Kai\u0027s patches\nmerged and we now pass the bytes value to scsi_execute_async.\n\nTODO:\n\n- move DIO code to common place or make block layers usable for ULDs.\n- move buffer allocation code to common place for all ULDs to use. And\nmake buffer allocation code handle all queue limits so we can find\nout about problems before calling scsi_execute_async.\n- move indirect (copy_to/from_user) paths commone place or make block\nlayers usable for ULDs.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d6b10348f9397943eb968419a2b7f08895e38472",
      "tree": "9721f49b0cc7a6c4b41d7ef77b11bdfe0d74faea",
      "parents": [
        "aa7b5cd750c766f66a92c9f78ba176bc77512b7e"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Nov 08 04:06:41 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Dec 14 19:15:45 2005 -0800"
      },
      "message": "[SCSI] convert sg to scsi_execute_async\n\nConvert sg to always send scatterlists, and kill scsi_request usage.\n\nTODO:\n\n- move DIO code to common place or make block layers usable for ULDs.\n- move buffer allocation code to common place for all ULDs to use. And\nmake buffer allocation code obey all queue limits so we can find\nout about problems before calling scsi_execute_async. Currently, sg.c\ncould allocate a buffer that is too large, and send the request\nto scsi_execute_async. scsi_execute_async will then check it against\nall the queue limits and return a failure in this case. It would nicer\nto know about the queue limit violation right away.\n- move indirect (copy_to/from_user) paths commone place or make block\nlayers usable for ULDs.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "aa7b5cd750c766f66a92c9f78ba176bc77512b7e",
      "tree": "f9825729d1928b7171c09fcec6a4fc45f759e168",
      "parents": [
        "0d95716d6a1308c465d8c17ed1a217628936bb0c"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Nov 11 05:31:41 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Dec 14 19:09:09 2005 -0800"
      },
      "message": "[SCSI] add kmemcache for scsi_io_context\n\nAdd kmemcache of scsi io contexts.\n\nIn the future when we finalize on where these functions will live\nwe can add a mempool for it and do a bioset for out REQ_BLOCK_PC\nbios. This is needed becuase the dm-multipath handlers will\nwant to use the scsi_exectute* functions for failover and we cannot\nhave them and the bio device allocating from the same mempool.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0d95716d6a1308c465d8c17ed1a217628936bb0c",
      "tree": "bf304209ec749fee1b7c66e000874bca973d2ec9",
      "parents": [
        "17e01f216b611fc46956dcd9063aec4de75991e3"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Nov 11 05:31:40 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Dec 14 19:08:16 2005 -0800"
      },
      "message": "[SCSI] complete the whole command when it is REQ_BLOCK_PC\n\nsd does not allow scsi_io_completion to retry commands for\nSG_IO requests, and it make sense that it should not happen for st\nSG_IO commands too. If for st we hit the bottom of scsi_io_completion\nwe will probably screw things up pretty bad. This patch returns to the\nblock layer that the whole command completed and relies on the caller to check\nthe request errors field. For initialization commands like in sd, this adds\nthe previous behavior where scsi_io_completion did not process the error.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "17e01f216b611fc46956dcd9063aec4de75991e3",
      "tree": "e8864490fddd1d67c7911101a1446709ec21720e",
      "parents": [
        "6e68af666f5336254b5715dca591026b7324499a"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Nov 11 05:31:37 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Dec 14 19:04:11 2005 -0800"
      },
      "message": "[SCSI] add retries field to request for REQ_BLOCK_PC use\n\nFor tape we need to control the retries. This patch adds a retries\ncounter on the request for REQ_BLOCK_PC commands originating from\nscsi_execute* to use. REQ_BLOCK_PC commands comming from the block\nlayer SG_IO path continue to use the retires set in the ULD init_command.\n(scsi_execute* does not set the gendisk so we do not execute\nthe init_command in that path).\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6e68af666f5336254b5715dca591026b7324499a",
      "tree": "5640209b6e2b75659149460f14531cfecffe2f5d",
      "parents": [
        "6e39b69e7ea9205c5f80aeac3ef999ab8fb1a4cc"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Nov 11 05:30:27 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Dec 14 19:03:35 2005 -0800"
      },
      "message": "[SCSI] Convert SCSI mid-layer to scsi_execute_async\n\nAdd scsi helpers to create really-large-requests and convert\nscsi-ml to scsi_execute_async().\n\nPer Jens\u0027s previous comments, I placed this function in scsi_lib.c.\nI made it follow all the queue\u0027s limits - I think I did at least :), so\nI removed the warning on the function header.\n\nI think the scsi_execute_* functions should eventually take a request_queue\nand be placed some place where the dm-multipath hw_handler can use them\nif that failover code is going to stay in the kernel. That conversion\npatch will be sent in another mail though.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9e1fe9314cb5649b2dc73690f2cd8d0068e633d9",
      "tree": "14b2fb95a2f58d618c3dcb80b916958aebfeba59",
      "parents": [
        "e7a1ca1d27e20ea2c0ba161c57e3c1d4112b60f7"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Wed Dec 14 19:27:20 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Dec 14 18:52:45 2005 -0800"
      },
      "message": "[SCSI] handle scsi_add_host failure for aic7xxx and fix compiler warning\n\nAdd scsi_add_host() failure handling for aic7xxx\nAlso silence a compiler warning :\n drivers/scsi/aic7xxx/aic7xxx_osm.c: In function `ahc_linux_register_host\u0027:\n drivers/scsi/aic7xxx/aic7xxx_osm.c:1100: warning: ignoring return value of `scsi_add_host\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e7a1ca1d27e20ea2c0ba161c57e3c1d4112b60f7",
      "tree": "69a919a9d6d07b1ebb9dbb836b3d20bd78afb52e",
      "parents": [
        "829b84675edbe05f11c289946216da4f5c6b8e94"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Wed Dec 14 19:27:28 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Dec 14 18:52:24 2005 -0800"
      },
      "message": "[SCSI] handle scsi_add_host failure for aic79xx and fix compiler warning\n\nAdd scsi_add_host() failure handling for aic79xx\nAlso silence a compiler warning :\n drivers/scsi/aic7xxx/aic79xx_osm.c: In function `ahd_linux_register_host\u0027:\n drivers/scsi/aic7xxx/aic79xx_osm.c:1099: warning: ignoring return value of `scsi_add_host\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a50e2cc7c8e2b9b38f5972bc19daea4c98878d01",
      "tree": "de134372fa3982479962b384495064d38ea2bede",
      "parents": [
        "c7868048a7314bb4a2973097d605f00acd3b70bd",
        "c9526497cf03ee775c3a6f8ba62335735f98de7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Dec 14 18:40:02 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Dec 14 18:40:02 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n"
    },
    {
      "commit": "c9526497cf03ee775c3a6f8ba62335735f98de7a",
      "tree": "46619a6e57ca84b51fed852722114c2fd25a9289",
      "parents": [
        "322e079f1b606e46b79bb8b8e6cf6110b5f2aa3f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Dec 09 17:45:22 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 21:29:27 2005 -0800"
      },
      "message": "[SCSI] Consolidate REQ_BLOCK_PC handling path (fix ipod panic)\n\nThis follows on from Jens\u0027 patch and consolidates all of the ULD\nseparate handlers for REQ_BLOCK_PC into a single call which has his\nfix for our direction bug.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "38d76df2f5483478dee803cb6e39da5e506a6643",
      "tree": "db3a82c6de5cd5328d62df9803e40476bff71fda",
      "parents": [
        "4e06cbd42c41f9e49fcfe5ee45c749eefaae9cf4"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Dec 09 11:34:45 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:49:18 2005 -0700"
      },
      "message": "[SCSI] sd: Always do write-protect check\n\nSince nobody has offered an explanation for why the sd driver makes a\nwrite-protect check only for devices with removable media, I\u0027m submitting\nthis patch to get rid of the removable-media test.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1cb25a27d0a3f8296e67e5cc915048db10910d4f",
      "tree": "3aae0f701a4cf392880511a58acc6796c00a0030",
      "parents": [
        "fefcb2b677fbfce894133e59a34395f8988d4610"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Nov 28 11:42:49 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:36:15 2005 -0700"
      },
      "message": "[SCSI] lpfc 8.1.1 : Change version number to 8.1.1\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fefcb2b677fbfce894133e59a34395f8988d4610",
      "tree": "59115b4389dc04bfcd2f011360aa98597943c3ad",
      "parents": [
        "445cf4f4d2aa28f6ddd1d7a5f0986341ad61ec91"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Nov 28 15:08:56 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:35:50 2005 -0700"
      },
      "message": "[SCSI] lpfc 8.1.1 : kill use of pci_read_config_xxx\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "445cf4f4d2aa28f6ddd1d7a5f0986341ad61ec91",
      "tree": "4a26741b03835b44e266ce4799f4e35cc3800e6f",
      "parents": [
        "875fbdfe9b1b4c8f12622a8d8d81428ff0984875"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Nov 28 11:42:38 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:35:09 2005 -0700"
      },
      "message": "[SCSI] lpfc 8.1.1 : Added code to adjust lun queue depth to avoid target overloading\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "875fbdfe9b1b4c8f12622a8d8d81428ff0984875",
      "tree": "63c787cb9a7d4a92eaedcc9f8a89a00d5d8f6603",
      "parents": [
        "5cc36b3cd0e3610ad7c7e2514160998276798fc0"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Tue Nov 29 16:32:13 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:34:14 2005 -0700"
      },
      "message": "[SCSI] lpfc 8.1.1 : Add polled-mode support\n\n- Add functionality to run in polled mode only. Includes run time\n  attribute to enable mode.\n- Enable runtime writable hba settings for coallescing and delay parameters\n\nCustomers have requested a mode in the driver to run strictly polled.\nThis is generally to support an environment where the server is extremely\nloaded and is looking to reclaim some cpu cycles from adapter interrupt\nhandling.\n\nThis patch adds a new \"poll\" attribute, and the following behavior:\n\nif value is 0 (default):\n  The driver uses the normal method for i/o completion. It uses the\n  firmware feature of interrupt coalesing. The firmware allows a\n  minimum number of i/o completions before an interrupt, or a maximum\n  time delay between interrupts.  By default, the driver sets these\n  to no delay (disabled) or 1 i/o - meaning coalescing is disabled.\n\n  Attributes were provided to change the coalescing values, but it was\n  a module-load time only and global across all adapters.\n  This patch allows them to be writable on a per-adapter basis.\n\nif value is 1 :\n  Interrupts are left enabled, expecting that the user has tuned the\n  interrupt coalescing values. When this setting is enabled, the driver\n  will attempt to service completed i/o whenever new i/o is submitted\n  to the adapter. If the coalescing values are large, and the i/o\n  generation rate steady, an interrupt will be avoided by servicing\n  completed i/o prior to the coalescing thresholds kicking in. However,\n  if the i/o completion load is high enough or i/o generation slow, the\n  coalescion values will ensure that completed i/o is serviced in a timely\n  fashion.\n\nif value is 3 :\n  Turns off FCP i/o interrupts altogether. The coalescing values now have\n  no effect. A new attribute \"poll_tmo\" (default 10ms) exists to set\n  the polling interval for i/o completion. When this setting is enabled,\n  the driver will attempt to service completed i/o and restart the\n  interval timer whenever new i/o is submitted. This behavior allows for\n  servicing of completed i/o sooner than the interval timer, but ensures\n  that if no i/o is being issued, then the interval timer will kick in\n  to service the outstanding i/o.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5cc36b3cd0e3610ad7c7e2514160998276798fc0",
      "tree": "ae9e107f3b4eea99df1598c15ba0a0f306082ed8",
      "parents": [
        "e4adb20406385d1cc8fdb15e92ed7ac3d0ae41f6"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Nov 28 11:42:19 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:27:57 2005 -0700"
      },
      "message": "[SCSI] lpfc 8.1.1 : Bring model descriptions in sync with Emulex standard generic names\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e4adb20406385d1cc8fdb15e92ed7ac3d0ae41f6",
      "tree": "f5fea630ac56209181a041d2f3c276f81d86834e",
      "parents": [
        "6175c02a0b12f92c03b56c756c4f1e131ae1456c"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Nov 28 11:42:12 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:27:22 2005 -0700"
      },
      "message": "[SCSI] lpfc 8.1.1 : Add support for more members of the Light Pulse 11xxx (4Gb) family\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6175c02a0b12f92c03b56c756c4f1e131ae1456c",
      "tree": "cee1a84d2c98d52456ceffc3d5d64eadc024266b",
      "parents": [
        "63c59c3b8ff444b771a245f59935c0202ece963b"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Nov 28 11:42:05 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:26:47 2005 -0700"
      },
      "message": "[SCSI] lpfc 8.1.1 : Fixes to error handlers\n\n- Release task management command before counting outstanding commands.\n  TMF was being erroneously counted as an active outstanding command.\n- Serialize EH calls and block requests when EH function is running.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "63c59c3b8ff444b771a245f59935c0202ece963b",
      "tree": "eccb686ade63b3c8997f6dd797caca81a2740608",
      "parents": [
        "23dc04f1ec0d2f8fdda82ad1f9aa87b6ed74cd4a"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Nov 28 11:41:53 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:20:22 2005 -0700"
      },
      "message": "[SCSI] lpfc 8.1.1 : Remove locking wrappers around error handlers\n\nRemove locking wrappers around error handlers. Wrappers were added in\nearly 2.6.13 api change\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "23dc04f1ec0d2f8fdda82ad1f9aa87b6ed74cd4a",
      "tree": "969cf15f4be04be9cc3f3b20d8faf166f0261ffd",
      "parents": [
        "6281bfe0002acd7765cb4afe0304c36962ad6b15"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Nov 28 11:41:44 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:18:47 2005 -0700"
      },
      "message": "[SCSI] lpfc 8.1.1 : Adjust use of scsi_block_requests and interaction w/ FC transport\n\n- Remove unnecessary scsi_block_requests calls on rport deletes.\n  This was deadlocking the sdev removals as they wanted to flush commands.\n- No longer block requests when adding the remote port (to block\n  discovery). Instead, register, then change port role. Maps to Qlogic\n  behavior, and closer to the register-node-upon-first-ELS behavior.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6281bfe0002acd7765cb4afe0304c36962ad6b15",
      "tree": "f67190c5ed4032dc501a07b5df233c2071892d67",
      "parents": [
        "2fb70f79936e7180e8b0287a4053b8ba89182717"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Nov 28 11:41:33 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:16:01 2005 -0700"
      },
      "message": "[SCSI] lpfc 8.1.1 : Fixes for short cable pulls\n\nCause: Link bounces were causing discovery ELS\u0027s to be killed.\nDriver was not properly flushing ELS commands upon the subsequent\nlink bounces. Thus, processing of ELS post link bounce erroneously\nassumed discovery failure and device loss.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2fb70f79936e7180e8b0287a4053b8ba89182717",
      "tree": "a19435077babd8612ef2709d2d00f53bb9e26912",
      "parents": [
        "1de933f35b17622f977eff1630eb1f2c92e9450c"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Nov 28 11:41:24 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:15:40 2005 -0700"
      },
      "message": "[SCSI] lpfc 8.1.1 : Correct some 8bit to 16bit field conversions/comparisons\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1de933f35b17622f977eff1630eb1f2c92e9450c",
      "tree": "6524603eee767c6be140e1647b6fed0a44f15267",
      "parents": [
        "0a21ef1e603096a8f57fcd7fa0b8b53e7147d3b9"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Nov 28 11:41:15 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:14:08 2005 -0700"
      },
      "message": "[SCSI] lpfc 8.1.1: Miscellaneous Cleanups\n\nMiscellaneous Cleanups:\n- Remove ProgType READ_REV mailbox command value check in lpfc_config_port_prep.\n- Convert simple printk to an lpfc_printf_log in queuecommand.\n- Modify lpfc_abort_handler message 0749 to display more accurate text and data.\n- Minor style cleanup: fix 3 long lines in lpfc_hw.h\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0a21ef1e603096a8f57fcd7fa0b8b53e7147d3b9",
      "tree": "d0d4deb05fbfdc8c36bf606b52f81203d7e9e26d",
      "parents": [
        "7f23e146a122966bd58e5da9c16a0e12385f09fc"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 01 12:51:50 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Tue Dec 13 18:12:07 2005 -0700"
      },
      "message": "[SCSI] qla2xxx: fix compile error caused by pci_dev.owner move\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7f23e146a122966bd58e5da9c16a0e12385f09fc",
      "tree": "0d478b2724611e794f8f32d732775018c586fc6d",
      "parents": [
        "8a47cd340b4a299087f926ff2780d1eb08513f04"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 01 12:50:13 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Tue Dec 13 18:12:05 2005 -0700"
      },
      "message": "[SCSI] correct some dropped const compiler warnings\n\nMake the vendor, model and rev fields in scsi_device pointers to const\nand update a few prototypes of functions using them.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8a47cd340b4a299087f926ff2780d1eb08513f04",
      "tree": "fab368465f0e187c0f3708385a4618eb115c76e0",
      "parents": [
        "4d841d6bd94d55642f8dbb11d6b672b3b50ff82e"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Nov 30 02:27:19 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:12:03 2005 -0700"
      },
      "message": "[SCSI] iscsi: check header digests for mgmt tasks\n\nFrom Wang Zhenyu:\n\ncheck header digest for cmd and mgmt tasks\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Alex Aizman \u003citn780@yahoo.com\u003e\nSigned-off-by: Dmitry Yusupov \u003cdmitry_yus@yahoo.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4d841d6bd94d55642f8dbb11d6b672b3b50ff82e",
      "tree": "30aedcc8f39ca52f0cb7a942778e5517d6d53070",
      "parents": [
        "9e3961ba2be51a88c6223143568c80e0616d93ce"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Nov 29 23:13:01 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:12:02 2005 -0700"
      },
      "message": "[SCSI] iscsi: update version\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Alex Aizman \u003citn780@yahoo.com\u003e\nSigned-off-by: Dmitry Yusupov \u003cdmitry_yus@yahoo.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9e3961ba2be51a88c6223143568c80e0616d93ce",
      "tree": "b811c3ab70d14997718596c9ec21a08561b34d5f",
      "parents": [
        "f6cfba1d21e9e4afd80e2274aa4df3dc1bd0aab7"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Nov 29 23:12:59 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:12:00 2005 -0700"
      },
      "message": "[SCSI] iscsi: lower queue depth\n\nFrom Wang Zhenyu:\n\nHigh queue depth was a problem for some targets so make queue_depth adjustable\n\nFrom Mike Christie\n\nMake default queue_depth a little lower\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Alex Aizman \u003citn780@yahoo.com\u003e\nSigned-off-by: Dmitry Yusupov \u003cdmitry_yus@yahoo.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f6cfba1d21e9e4afd80e2274aa4df3dc1bd0aab7",
      "tree": "d5c91ea5b5ec80fff9da3a7e600839860b9d018d",
      "parents": [
        "733bb6a70cb351786f3c2290ab22f71b612e6893"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Nov 29 23:12:57 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:58 2005 -0700"
      },
      "message": "[SCSI] iscsi: data digest calculation fix\n\nFrom Wang Zhenyu:\n\ndata digest fix (the bug caused data corruption w/Wasabi StorageBuilder target)\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Alex Aizman \u003citn780@yahoo.com\u003e\nSigned-off-by: Dmitry Yusupov \u003cdmitry_yus@yahoo.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "733bb6a70cb351786f3c2290ab22f71b612e6893",
      "tree": "3cc08d202d715d3c5c0fe1c8225c8b3558eba47e",
      "parents": [
        "e6273993dbcb8d805dd868e2128c3503a3bb1964"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Nov 29 23:12:54 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:56 2005 -0700"
      },
      "message": "[SCSI] iscsi: iscsi response fix\n\nfrom Wang Zhenyu:\n\nMust check SCSI CMD and R2T response according to the spec\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Alex Aizman \u003citn780@yahoo.com\u003e\nSigned-off-by: Dmitry Yusupov \u003cdmitry_yus@yahoo.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e6273993dbcb8d805dd868e2128c3503a3bb1964",
      "tree": "bec5bdc35e9824a2898333e160786d7110f645c5",
      "parents": [
        "0d2f16559a9015c4daa8babfc443bf2b8740fbd9"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Nov 29 23:12:49 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:55 2005 -0700"
      },
      "message": "[SCSI] iscsi: redirect fix\n\nFrom tomof@acm.org:\n\nThere is one more issue about Equallogic systems. They send\nre-direction info with FIN. I think that the kernel module needs to\nlet iscsid to read data from the socket before killing it.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Alex Aizman \u003citn780@yahoo.com\u003e\nSigned-off-by: Dmitry Yusupov \u003cdmitry_yus@yahoo.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0d2f16559a9015c4daa8babfc443bf2b8740fbd9",
      "tree": "20aea5901dd616566d54fbd1d7c40a9e8193a555",
      "parents": [
        "ad94c9340a76db187166f2342ba0ff568dc7801f"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Tue Nov 29 23:12:46 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:53 2005 -0700"
      },
      "message": "[SCSI] iscsi: opcode check fix\n\nMust check only valid opcode bits.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Alex Aizman \u003citn780@yahoo.com\u003e\nSigned-off-by: Dmitry Yusupov \u003cdmitry_yus@yahoo.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "ad94c9340a76db187166f2342ba0ff568dc7801f",
      "tree": "1b134d54c861632a5b89dc5169359d09bfd0da5e",
      "parents": [
        "66e8d1cc64e95be78e6138cc88635f7e3108ef58"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Nov 29 23:08:48 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:50 2005 -0700"
      },
      "message": "[SCSI] sym2: Version 2.2.2\n\nUpdate version number to 2.2.2\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "66e8d1cc64e95be78e6138cc88635f7e3108ef58",
      "tree": "a95be81fadaa90f90a7425f3f83ca7588598290a",
      "parents": [
        "b37df48923b76155de2a728e1155ed263dba5f53"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Nov 29 23:08:46 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:47 2005 -0700"
      },
      "message": "[SCSI] sym2: Report disabled devices and LUNs more attractively\n\nRather than print a list of targets at driver init time, print each\ndisabled target as we attempt to scan it.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b37df48923b76155de2a728e1155ed263dba5f53",
      "tree": "d66ce7b56be9df12a7c64521e931dc4925bf800f",
      "parents": [
        "33333bacf523bb4bb903058fec6041a5952c93c6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Nov 29 23:08:44 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:45 2005 -0700"
      },
      "message": "[SCSI] sym2: Allow NVRAM settings to limit speed and width\n\nThe NVRAM for both Tekram and Symbios boards allows the user to set the\nspeed and width for individual targets.  I took that code out in March\n2004 when we introduced Domain Validation, but it seems there\u0027s still\na legitimate need for it in some configurations.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "33333bacf523bb4bb903058fec6041a5952c93c6",
      "tree": "4be2b7dbc7260cd090565ea1f6801f2b5cec7647",
      "parents": [
        "1e8eb21ea7b5c318d881eab878f3e545e55fa273"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Nov 29 23:08:42 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:43 2005 -0700"
      },
      "message": "[SCSI] sym2: Use scsi_print_msg\n\nsym_show_msg was almost a duplicate of scsi_print_msg, except not as\nfeatureful.  So use the common code instead.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1e8eb21ea7b5c318d881eab878f3e545e55fa273",
      "tree": "1b71ccc72e260c10929ac09432e9a4c0d657113d",
      "parents": [
        "44f30b0f59d628eb6f57cfa9d8ab06da670e5306"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Nov 29 23:08:36 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:41 2005 -0700"
      },
      "message": "[SCSI] sym2: Use DMA_40BIT_MASK constant\n\nNow that this constant has been added to dma-mapping.h, we don\u0027t need our\nown definition\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "44f30b0f59d628eb6f57cfa9d8ab06da670e5306",
      "tree": "2d272ce9c67c8b18685eb3828f10734b6a372f7d",
      "parents": [
        "84e203a279d3de1c8a41a73ab45e55a89bc19345"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Nov 29 23:08:33 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:39 2005 -0700"
      },
      "message": "[SCSI] sym2: Remove code to handle DMA_BIDIRECTION requests\n\nThe upper layer doesn\u0027t send these down since 2.4.x (or 2.6 in\npractice), so no need to handle it.  Inline sym_setup_data_pointers\ninto its only caller so we can fail gracefully in the case we\u0027d get\none neverless.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "84e203a279d3de1c8a41a73ab45e55a89bc19345",
      "tree": "3015ec3496d9e8ed0dceb5beea5ec28ede6f1a0d",
      "parents": [
        "760c9de589175f5285668d17825c259aec08370c"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Nov 29 23:08:31 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:33 2005 -0700"
      },
      "message": "[SCSI] sym2: Manage sym_lcb properly\n\nAllocate the lcb in slave_alloc and free it in slave_destroy.  This allows\nus to remove all the code that checks to see if it\u0027s already been allocated.\n\nFrom: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "760c9de589175f5285668d17825c259aec08370c",
      "tree": "c73350cda851f702b29896b721678936d31590c7",
      "parents": [
        "47be1e0ee1f484c8127f306e06ed3be91add07ee"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Nov 29 23:08:29 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:29 2005 -0700"
      },
      "message": "[SCSI] sym2: Remove last vestiges of sym_sniff_inquiry\n\nThe SYM_OPT_SNIFF_INQUIRY define is never set any more, and the\nsym_sniff_inquiry() function doesn\u0027t exist\n\nFrom: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "47be1e0ee1f484c8127f306e06ed3be91add07ee",
      "tree": "176ec61deec91fffd77fb5a7f1f541637d376a44",
      "parents": [
        "dc25fcfbba513f8de8d1531b47fc9daa33d84f5a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Nov 29 23:08:27 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:27 2005 -0700"
      },
      "message": "[SCSI] sym2: Remove FreeBSD ifdefs\n\nRemove FreeBSD ifdefs from sym2 driver\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c6ce15d7cdb3f6cb3ff442ac01eb6c5f0fe321af",
      "tree": "018e9310107a58fc7b6a883a35deb9b698ea9171",
      "parents": [
        "331e34768657ead5a5b169337351e045305cafcb"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Wed Nov 09 15:49:33 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:23 2005 -0700"
      },
      "message": "[SCSI] qla2xxx: Resync with latest released ISP24xx firmware -- 4.00.16.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "331e34768657ead5a5b169337351e045305cafcb",
      "tree": "952cb2dc4cb8ba3966d2de18e9830f3ca99f1464",
      "parents": [
        "5433383ef33ed40c9c8a86a4355da344234af2a5"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Wed Nov 09 15:49:19 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:19 2005 -0700"
      },
      "message": "[SCSI] qla2xxx: Add support for embedded ISP24xx firmware.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5433383ef33ed40c9c8a86a4355da344234af2a5",
      "tree": "8d82c620fe6faadfa805fb465d5beb67946133c7",
      "parents": [
        "26a68019c86e1d1782984a7a5babff762cde1501"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Wed Nov 09 15:49:04 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:16 2005 -0700"
      },
      "message": "[SCSI] qla2xxx: Add full firmware(-request) hotplug support for all ISPs.\n\nTransition driver to exclusively use the request_firmware()\ninterfaces to retrieve firmware-blobs from user-space.  This\nwill be the default behaviour going forward until the\nembedded firmware-binary images are removed from the\nupstream kernel.\n\nUpon request, the driver caches the firmware image until the\ndriver is unloaded.\n\nNOTE: The option is present to allow the user to continue to\nuse the firmware-loader modules, but, should be considered\ndeprecated.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\n\nRejections fixed up and\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "26a68019c86e1d1782984a7a5babff762cde1501",
      "tree": "7c08ae2870d2712d836bc226d0ca0f5e57de4e69",
      "parents": [
        "493ff4ee7f93a2b53ed60197e05aa145eec8f8f5"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Nov 29 21:03:34 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 18:11:11 2005 -0700"
      },
      "message": "[SCSI] scsi_lib: stricter checks for clearing use_10_for_rw\n\nCheck the asc and ascq for being \"invalid command opcode\" as well.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ],
  "next": "493ff4ee7f93a2b53ed60197e05aa145eec8f8f5"
}
