)]}'
{
  "log": [
    {
      "commit": "548453fd107f789f5f1bc2dc13cc432ceb3b5efd",
      "tree": "dc5a62d49260d66b7390ef110113134e3bef9152",
      "parents": [
        "9fd91217b15751997cab35ad309b37b44eaa6774",
        "fb199746303a6bfd6121834ec9e810471185c530"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 16:03:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 16:03:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.26\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: fix blk_register_queue() return value\n  block: fix memory hotplug and bouncing in block layer\n  block: replace remaining __FUNCTION__ occurrences\n  Kconfig: clean up block/Kconfig help descriptions\n  cciss: fix warning oops on rmmod of driver\n  cciss: Fix race between disk-adding code and interrupt handler\n  block: move the padding adjustment to blk_rq_map_sg\n  block: add bio_copy_user_iov support to blk_rq_map_user_iov\n  block: convert bio_copy_user to bio_copy_user_iov\n  loop: manage partitions in disk image\n  cdrom: use kmalloced buffers instead of buffers on stack\n  cdrom: make unregister_cdrom() return void\n  cdrom: use list_head for cdrom_device_info list\n  cdrom: protect cdrom_device_info list by mutex\n  cdrom: cleanup hardcoded error-code\n  cdrom: remove ifdef CONFIG_SYSCTL\n"
    },
    {
      "commit": "e80ab411e589e00550e2e6e5a6a02d59cc730357",
      "tree": "870225ff7b5b8d03e82a996963213a4bb9cce248",
      "parents": [
        "529a41e36673b518c9e091f3a8d932b6b9e3c461",
        "ee959b00c335d7780136c5abda37809191fe52c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:49:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:49:58 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6: (36 commits)\n  SCSI: convert struct class_device to struct device\n  DRM: remove unused dev_class\n  IB: rename \"dev\" to \"srp_dev\" in srp_host structure\n  IB: convert struct class_device to struct device\n  memstick: convert struct class_device to struct device\n  driver core: replace remaining __FUNCTION__ occurrences\n  sysfs: refill attribute buffer when reading from offset 0\n  PM: Remove destroy_suspended_device()\n  Firmware: add iSCSI iBFT Support\n  PM: Remove legacy PM (fix)\n  Kobject: Replace list_for_each() with list_for_each_entry().\n  SYSFS: Explicitly include required header file slab.h.\n  Driver core: make device_is_registered() work for class devices\n  PM: Convert wakeup flag accessors to inline functions\n  PM: Make wakeup flags available whenever CONFIG_PM is set\n  PM: Fix misuse of wakeup flag accessors in serial core\n  Driver core: Call device_pm_add() after bus_add_device() in device_add()\n  PM: Handle device registrations during suspend/resume\n  block: send disk \"change\" event for rescan_partitions()\n  sysdev: detect multiple driver registrations\n  ...\n\nFixed trivial conflict in include/linux/memory.h due to semaphore header\nfile change (made irrelevant by the change to mutex).\n"
    },
    {
      "commit": "f18573abcc57844a7c3c12699d40eead8728cd8a",
      "tree": "99d5dcfdfe29578bb23900e63f226022f5e87281",
      "parents": [
        "afdc1a780ef84a54b613dae6f971407748aab61c"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Apr 11 12:56:52 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Apr 21 09:50:08 2008 +0200"
      },
      "message": "block: move the padding adjustment to blk_rq_map_sg\n\nblk_rq_map_user adjusts bi_size of the last bio. It breaks the rule\nthat req-\u003edata_len (the true data length) is equal to sum(bio). It\nbroke the scsi command completion code.\n\ncommit e97a294ef6938512b655b1abf17656cf2b26f709 was introduced to fix\nthe above issue. However, the partial completion code doesn\u0027t work\nwith it. The commit is also a layer violation (scsi mid-layer should\nnot know about the block layer\u0027s padding).\n\nThis patch moves the padding adjustment to blk_rq_map_sg (suggested by\nJames). The padding works like the drain buffer. This patch breaks the\nrule that req-\u003edata_len is equal to sum(sg), however, the drain buffer\nalready broke it. So this patch just restores the rule that\nreq-\u003edata_len is equal to sub(bio) without breaking anything new.\n\nNow when a low level driver needs padding, blk_rq_map_user and\nblk_rq_map_user_iov guarantee there\u0027s enough room for padding.\nblk_rq_map_sg can safely extend the last entry of a scatter list.\n\nblk_rq_map_sg must extend the last entry of a scatter list only for a\nrequest that got through bio_copy_user_iov. This patches introduces\nnew REQ_COPY_USER flag.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ee959b00c335d7780136c5abda37809191fe52c3",
      "tree": "7775f3b274fd8caf5e7e5154fea89e96f2babd94",
      "parents": [
        "56d110e852b0b1c85ad6c9bfe1cb4473ceb16402"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Fri Feb 22 00:13:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:33 2008 -0700"
      },
      "message": "SCSI: convert struct class_device to struct device\n\nIt\u0027s big, but there doesn\u0027t seem to be a way to split it up smaller...\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6188e10d38b8d7244ee7776d5f1f88c837b4b93f",
      "tree": "6675e02c47fb684a613e10513816b5dcc5de28a9",
      "parents": [
        "d7b1acd3b524b39f418e463e836b48ac041954d6"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:21:05 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:22:54 2008 -0400"
      },
      "message": "Convert asm/semaphore.h users to linux/semaphore.h\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "d3135846f6c1858dbad6ccb780a42e6c98953e6d",
      "tree": "f1800b9b4b435f86c33385bb4a002239547e3879",
      "parents": [
        "5f090dcb4d4fff373ce7165bce4ba5e87534d50a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:16:32 2008 -0400"
      },
      "message": "drivers: Remove unnecessary inclusions of asm/semaphore.h\n\nNone of these files use any of the functionality promised by\nasm/semaphore.h.  It\u0027s possible that they rely on it dragging in some\nunrelated header file, but I can\u0027t build all these files, so we\u0027ll have\nfix any build failures as they come up.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "2cca775baecbfede2fec20c99add709232311fe7",
      "tree": "b0eefe80881d263ba7976174144ae4e9cf238425",
      "parents": [
        "eddeb0e2d863e3941d8768e70cb50c6120e61fa0",
        "94795b61e84994a3b058f92d041d1fb3d869c7d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 11:25:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 11:25:31 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (137 commits)\n  [SCSI] iscsi: bidi support for iscsi_tcp\n  [SCSI] iscsi: bidi support at the generic libiscsi level\n  [SCSI] iscsi: extended cdb support\n  [SCSI] zfcp: Fix error handling for blocked unit for send FCP command\n  [SCSI] zfcp: Remove zfcp_erp_wait from slave destory handler to fix deadlock\n  [SCSI] zfcp: fix 31 bit compile warnings\n  [SCSI] bsg: no need to set BSG_F_BLOCK bit in bsg_complete_all_commands\n  [SCSI] bsg: remove minor in struct bsg_device\n  [SCSI] bsg: use better helper list functions\n  [SCSI] bsg: replace kobject_get with blk_get_queue\n  [SCSI] bsg: takes a ref to struct device in fops-\u003eopen\n  [SCSI] qla1280: remove version check\n  [SCSI] libsas: fix endianness bug in sas_ata\n  [SCSI] zfcp: fix compiler warning caused by poking inside new semaphore (linux-next)\n  [SCSI] aacraid: Do not describe check_reset parameter with its value\n  [SCSI] aacraid: Fix down_interruptible() to check the return value\n  [SCSI] sun3_scsi_vme: add MODULE_LICENSE\n  [SCSI] st: rename flush_write_buffer()\n  [SCSI] tgt: use KMEM_CACHE macro\n  [SCSI] initio: fix big endian problems for auto request sense\n  ...\n"
    },
    {
      "commit": "94795b61e84994a3b058f92d041d1fb3d869c7d5",
      "tree": "bd4f45ea2c3715a64234774c8e0a61ad38e8087e",
      "parents": [
        "c07d444407de63b2f414a8be9428f88cadba503f"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Apr 18 10:11:53 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:53:24 2008 -0500"
      },
      "message": "[SCSI] iscsi: bidi support for iscsi_tcp\n\naccess the right scsi_in() and/or scsi_out() side of things.\nalso for resid\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nReviewed-by: Pete Wyckoff \u003cpw@osc.edu\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c07d444407de63b2f414a8be9428f88cadba503f",
      "tree": "4eabbd7adb9130392beb306cc9f1633258749851",
      "parents": [
        "38d1c069db8c87eb6cb10ca1ede9d9b673531ddd"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Apr 18 10:11:52 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:53:00 2008 -0500"
      },
      "message": "[SCSI] iscsi: bidi support at the generic libiscsi level\n\n- prepare the additional bidi_read rlength header.\n- access the right scsi_in() and/or scsi_out() side of things.\n  also for resid.\n- Handle BIDI underflow overflow from target\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nReviewed-by: Pete Wyckoff \u003cpw@osc.edu\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "38d1c069db8c87eb6cb10ca1ede9d9b673531ddd",
      "tree": "b5e823e2225620f0db342e70e107831e505b9276",
      "parents": [
        "57b7658aed76f1763416878ead9be4ffa288b7a3"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Fri Apr 18 10:11:51 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 18 11:51:19 2008 -0500"
      },
      "message": "[SCSI] iscsi: extended cdb support\n\nSupport for extended CDBs in iscsi.\nAll we need is to check if command spills over 16 bytes then allocate\nan iscsi-extended-header for the leftovers.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nReviewed-by: Pete Wyckoff \u003cpw@osc.edu\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "188da98800893691e47eea9335a234378e32aceb",
      "tree": "57dbf491d23676e011b4946ec1867a6d55a02eef",
      "parents": [
        "07fe944e87d79f8d7e1b090913fe9f2ace78f41d",
        "273b8385e5817a4765f82257004c5ec661a6a5b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (58 commits)\n  ide: remove ide_init_default_irq() macro\n  ide: move default IDE ports setup to ide_generic host driver\n  ide: remove obsoleted \"idex\u003dnoprobe\" kernel parameter (take 2)\n  ide: remove needless hwif-\u003eirq check from ide_hwif_configure()\n  ide: init hwif-\u003e{io_ports,irq} explicitly in legacy VLB host drivers\n  ide: limit legacy VLB host drivers to alpha, x86 and mips\n  cmd640: init hwif-\u003e{io_ports,irq} explicitly\n  cmd640: cleanup setup_device_ptrs()\n  ide: add ide-4drives host driver (take 3)\n  ide: remove ppc ifdef from init_ide_data()\n  ide: remove ide_default_io_ctl() macro\n  ide: remove CONFIG_IDE_ARCH_OBSOLETE_INIT\n  ide: add CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS (take 2)\n  ppc/pmac: remove no longer needed IDE quirk\n  ppc: don\u0027t include \u003clinux/ide.h\u003e\n  ppc: remove ppc_ide_md\n  ppc/pplus: remove ppc_ide_md.ide_init_hwif hook\n  ppc/sandpoint: remove ppc_ide_md hooks\n  ppc/lopec: remove ppc_ide_md hooks\n  ppc/mpc8xx: remove ppc_ide_md hooks\n  ...\n"
    },
    {
      "commit": "e3bfae4c105c9b79a539bb868e8541d2ad38deee",
      "tree": "d2ef5f10e34f0317cdb1dea96379fdf927199002",
      "parents": [
        "eaec3e7ded9dbc88bad393c076b65f4b7b11d30d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Apr 18 00:46:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:27 2008 +0200"
      },
      "message": "ide-scsi: do non-atomic pc-\u003eflags testing\n\n...also, convert ide-scsi to using the generic pc-\u003eflags defines.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1c065787c0359fc3b438c1c0aa2fcfd514fef07a",
      "tree": "0b06acf2d947099286baa9e23d2a752143f15b4a",
      "parents": [
        "8e555123911cc912427bd25b52ebfb7b6c08e39a"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Fri Apr 18 00:46:27 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:27 2008 +0200"
      },
      "message": "ide-scsi: convert driver to using generic ide_atapi_pc\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "23579a2a170265aacf78069f4817a41c1d6e9323",
      "tree": "a20db3f337b64b13e482a2cb2f41e03b13d52e66",
      "parents": [
        "7616c0ad2087c7d244b8985390c63059a6223c45"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:26 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:26 2008 +0200"
      },
      "message": "ide: remove IDE_*_REG macros\n\n* Add IDE_{ALTSTATUS,IREASON,BCOUNTL,BCOUNTH}_OFFSET defines.\n\n* Remove IDE_*_REG macros - this results in more readable\n  and slightly smaller code.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7616c0ad2087c7d244b8985390c63059a6223c45",
      "tree": "c65d7e5dce8b6ec314b56ad2903c8760e2659753",
      "parents": [
        "3ad6776cca21f2456b7288f44f224b344ac3c4d0"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:26 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:26 2008 +0200"
      },
      "message": "ide: add ide_atapi_{discard_data,write_zeros} inline helpers\n\nAdd ide_atapi_{discard_data,write_zeros} inline helpers to \u003clinux/ide.h\u003e\nand use them instead of home-brewn helpers in ide-{floppy,tape,scsi}.\n\nThere should be no functional changes caused by this patch.\n\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c9f75b04ed5ed65a058d18a8a8dda50632a96de8",
      "tree": "e0100eae3b10006a8618ddb32bdf971e20db0dd8",
      "parents": [
        "520d06f92b32d7abe5127d7cc46a819db0f384e6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Apr 07 22:47:21 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 17 15:44:24 2008 -0400"
      },
      "message": "libata: kill ata_noop_dev_select()\n\nNow that SFF assumptions are separated out from non-SFF reset\nsequence, port_ops-\u003esff_dev_select() is no longer necessary for\nnon-SFF controllers.  Kill ata_noop_dev_select() and -\u003esff_dev_select\ninitialization from base and other non-SFF port_ops.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "520d06f92b32d7abe5127d7cc46a819db0f384e6",
      "tree": "fd4f9ce7fdfa4296a1e71457906500736ca27fa0",
      "parents": [
        "4c9bf4e799ce06a7378f1196587084802a414c03"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Apr 07 22:47:21 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 17 15:44:24 2008 -0400"
      },
      "message": "libata: remove check_status from non-SFF drivers\n\nNow that all SFF stuff is separated out of core layer, core layer\ndoesn\u0027t call ops-\u003e[alt_]check_status().  In fact, no one calls them\nfor non-SFF drivers anymore.  Kill them.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "4c9bf4e799ce06a7378f1196587084802a414c03",
      "tree": "70a7d3741e756b975468850537f222349143a0be",
      "parents": [
        "79f97dadfe9b4b561634d202225ba2fa910dc225"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Apr 07 22:47:20 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 17 15:44:23 2008 -0400"
      },
      "message": "libata: replace tf_read with qc_fill_rtf for non-SFF drivers\n\nNow that all SFF stuff is separated out of core layer, core layer\ndoesn\u0027t call ops-\u003etf_read directly.  It gets called only via\nops-\u003eqc_fill_rtf() for non-SFF drivers.  This patch directly\nimplements private ops-\u003eqc_fill_rtf() for non-SFF controllers and kill\nops-\u003etf_read().\n\nThis is much cleaner for non-SFF controllers as some of them have to\ncache SFF register values in private data structure and report the\ncached values via ops-\u003etf_read().  Also, ops-\u003etf_read() gets nasty for\ncontrollers which don\u0027t have clear notion of TF registers when\noperation is not in progress.\n\nAs this change makes default ops-\u003eqc_fill_rtf unnecessary, move\nata_sff_qc_fill_rtf() form ata_base_port_ops to ata_sff_port_ops where\nit belongs.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "22183bf569c8600ff414ac25f23134044e0ef453",
      "tree": "1dea79cdbe439637477e1c4214b600b6823cb866",
      "parents": [
        "305d2a1ab137d11d573319c315748a87060fe82d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Apr 07 22:47:20 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 17 15:44:23 2008 -0400"
      },
      "message": "libata: add qc_fill_rtf port operation\n\nOn command completion, ata_qc_complete() directly called ops-\u003etf_read\nto fill qc-\u003eresult_tf.  This patch adds ops-\u003eqc_fill_rtf to replace\nhardcoded ops-\u003etf_read usage.\n\nata_sff_qc_fill_rtf() which uses ops-\u003etf_read to fill result_tf is\nimplemented and set in ata_base_port_ops and other ops tables which\ndon\u0027t inherit from ata_base_port_ops, so this patch doesn\u0027t introduce\nany behavior change.\n\nops-\u003eqc_fill_rtf() is similar to ops-\u003esff_tf_read() but can only be\ncalled when a command finishes.  As some non-SFF controllers don\u0027t\nhave TF registers defined unless they\u0027re associated with in-flight\ncommands, this limited operation makes life easier for those drivers\nand help lifting SFF assumptions from libata core layer.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "5682ed33aae05d10a25c95633ef9d9c062825888",
      "tree": "1632d4d70f4fd2dc25596a5cde1183f70f162ac3",
      "parents": [
        "9363c3825ea9ad76561eb48a395349dd29211ed6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Apr 07 22:47:16 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 17 15:44:22 2008 -0400"
      },
      "message": "libata: rename SFF port ops\n\nAdd sff_ prefix to SFF specific port ops.\n\nThis rename is in preparation of separating SFF support out of libata\ncore layer.  This patch strictly renames ops and doesn\u0027t introduce any\nbehavior difference.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "a1efdaba2dbd6fb89e23a87b66d3f4dd92c9f5af",
      "tree": "6197c537892e0d887b2a90e369b74abf0500b9ac",
      "parents": [
        "959471936241bd83da7d0a76411cef6772140fe6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Mar 25 12:22:50 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 17 15:44:18 2008 -0400"
      },
      "message": "libata: make reset related methods proper port operations\n\nCurrently reset methods are not specified directly in the\nata_port_operations table.  If a LLD wants to use custom reset\nmethods, it should construct and use a error_handler which uses those\nreset methods.  It\u0027s done this way for two reasons.\n\nFirst, the ops table already contained too many methods and adding\nfour more of them would noticeably increase the amount of necessary\nboilerplate code all over low level drivers.\n\nSecond, as -\u003eerror_handler uses those reset methods, it can get\nconfusing.  ie. By overriding -\u003eerror_handler, those reset ops can be\nmade useless making layering a bit hazy.\n\nNow that ops table uses inheritance, the first problem doesn\u0027t exist\nanymore.  The second isn\u0027t completely solved but is relieved by\nproviding default values - most drivers can just override what it has\nimplemented and don\u0027t have to concern itself about higher level\ncallbacks.  In fact, there currently is no driver which actually\nmodifies error handling behavior.  Drivers which override\n-\u003eerror_handler just wraps the standard error handler only to prepare\nthe controller for EH.  I don\u0027t think making ops layering strict has\nany noticeable benefit.\n\nThis patch makes -\u003eprereset, -\u003esoftreset, -\u003ehardreset, -\u003epostreset and\ntheir PMP counterparts propoer ops.  Default ops are provided in the\nbase ops tables and drivers are converted to override individual reset\nmethods instead of creating custom error_handler.\n\n* ata_std_error_handler() doesn\u0027t use sata_std_hardreset() if SCRs\n  aren\u0027t accessible.  sata_promise doesn\u0027t need to use separate\n  error_handlers for PATA and SATA anymore.\n\n* softreset is broken for sata_inic162x and sata_sx4.  As libata now\n  always prefers hardreset, this doesn\u0027t really matter but the ops are\n  forced to NULL using ATA_OP_NULL for documentation purpose.\n\n* pata_hpt374 needs to use different prereset for the first and second\n  PCI functions.  This used to be done by branching from\n  hpt374_error_handler().  The proper way to do this is to use\n  separate ops and port_info tables for each function.  Converted.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "0e4ff797d7f2f2bb860b8f31dc5d1f2273b2f05a",
      "tree": "6cc16e87c6f74be316a73d3dc1729e2620f3efe2",
      "parents": [
        "17b7a8de3bf1eb2cba14d5c8d919e55d511d8a71"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Apr 17 12:37:01 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 17 12:59:21 2008 -0500"
      },
      "message": "[SCSI] qla1280: remove version check\n\nThere\u0027s no point for an in-kernel driver to check whether it\u0027s compiled\nunder kernel \u003c 2.6.0 .\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "17b7a8de3bf1eb2cba14d5c8d919e55d511d8a71",
      "tree": "1518f9058e45923cdc9e3826d3e25d1fc52f5df8",
      "parents": [
        "ee95a16d3950367d32beb6ffed287666631dbda9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Apr 16 23:27:45 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 17 12:57:17 2008 -0500"
      },
      "message": "[SCSI] libsas: fix endianness bug in sas_ata\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "95e7a8efd79d4eb74646ed5cb998599f21627091",
      "tree": "79d650f50921b2fd05403ac4d5bf447ca0a5c3d5",
      "parents": [
        "e6990c6448ca9359b6d4ad027c0a6efbf4379e64"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Wed Apr 16 14:43:00 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Apr 16 09:34:03 2008 -0500"
      },
      "message": "[SCSI] aacraid: Do not describe check_reset parameter with its value\n\nDescribe check_reset parameter with its name (and not its value)\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e6990c6448ca9359b6d4ad027c0a6efbf4379e64",
      "tree": "513ca9b2aca6e667717a01d035fefe545d661426",
      "parents": [
        "582df15327828570595d4be55b2b300dac5271c1"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "Mark_Salyzyn@adaptec.com",
        "time": "Mon Apr 14 14:20:16 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Apr 16 09:32:43 2008 -0500"
      },
      "message": "[SCSI] aacraid: Fix down_interruptible() to check the return value\n\nInstead of ignoring the return value in aac_fib_send() return 2 to\nindicate to the layers above that fib transmission was aborted due to\ntimeout.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "582df15327828570595d4be55b2b300dac5271c1",
      "tree": "7701acdf78782b9683fe56cc8ffe4667ae94e151",
      "parents": [
        "8ef8d5941cdc6ab616334e14306c39f7aceb780c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 14 17:17:26 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Apr 16 09:28:11 2008 -0500"
      },
      "message": "[SCSI] sun3_scsi_vme: add MODULE_LICENSE\n\nThis patch adds the missing MODULE_LICENSE(\"GPL\").\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8ef8d5941cdc6ab616334e14306c39f7aceb780c",
      "tree": "b03ff1ce50d7ebe271d22b7c46a00505a334cef0",
      "parents": [
        "b312bab3b961de21c5a98bd70e04070eaa61817c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Apr 14 17:17:16 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Apr 16 09:23:46 2008 -0500"
      },
      "message": "[SCSI] st: rename flush_write_buffer()\n\nThis patch fixes the following namespace collision with\ninclude/asm-avr32/cacheflush.h :\n\n\u003c--  snip  --\u003e\n\n...\n  CC [M]  drivers/scsi/st.o\n/home/bunk/linux/kernel-2.6/git/linux-2.6/drivers/scsi/st.c:629:53: error: macro \"flush_write_buffer\" passed 1 arguments, but takes just 0\n...\nmake[3]: *** [drivers/scsi/st.o] Error 1\n\n\u003c--  snip  --\u003e\n\nst now uses st_flush_write_buffer()\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b312bab3b961de21c5a98bd70e04070eaa61817c",
      "tree": "0d5c7f08403ecc4524c3cada9d07107f0168a04a",
      "parents": [
        "423eef6fbb989f316d268d0d96812165fbaed26c"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Apr 10 23:48:14 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Apr 16 09:22:19 2008 -0500"
      },
      "message": "[SCSI] tgt: use KMEM_CACHE macro\n\nThis uses new KMEM_CACHE() macro instead of kmem_cache_create directly\nto simplify slab cache creation.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "423eef6fbb989f316d268d0d96812165fbaed26c",
      "tree": "adf223794164237c9ce3d28aa967e1495bbdbee5",
      "parents": [
        "9f448b5554b485012b8a80c1c889175b3cb84940"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Sat Apr 05 10:14:22 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 11 17:16:28 2008 -0400"
      },
      "message": "[SCSI] initio: fix big endian problems for auto request sense\n\nMost of the cpu_to_le32() usage was wrong in one way or another.\nCompiler warning on BE builds was just the tip of the iceberg.\nThis patch attempts to make this driver work on BE though I\ndon\u0027t have the HW to test it.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9f448b5554b485012b8a80c1c889175b3cb84940",
      "tree": "07ec0f77df5cd570a01656d2e46a433a92127049",
      "parents": [
        "97eab63490452f0a5242fa94ddaa9b727d69cb25"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Apr 07 10:16:10 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 10 07:53:34 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.6 : Update lpfc driver version to 8.2.6\n\nUpdate lpfc driver version to 8.2.6\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "97eab63490452f0a5242fa94ddaa9b727d69cb25",
      "tree": "b85d3bf226d4acf208981f1fcdbc9fde98d1c6a6",
      "parents": [
        "9b37960523afb1b519b406dec4c4f3155b82b2ba"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Apr 07 10:16:05 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 10 07:53:12 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.6 : Miscellaneous Fixes\n\nMiscellaneous Fixes\n- Allow WRITE_VPARAM command when the virtual port is in a stopped state\n- Fixed handling of our queue depth max that was unconditionally raising\n  the depth on all vports, rather than just the vport affected.\n- Fix race in interrupt handler for mailbox processing that did not take\n  out the host lock.\n- Removed unused functions: find_node, findnode_rpi, and fabric_abort_flogi\n- Correct misspelled word unsolicited in message 0146\n- Correct HW-error 5 handling - it should not reset the adapter\n- Correct handling of IOCBs, which did not null out our pCmd field before\n  invoking the midlayer io done function.\n- Changed our maximum supported target id to 4096\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9b37960523afb1b519b406dec4c4f3155b82b2ba",
      "tree": "b6a2d07f0f441911c4f7d7580770c23f90c5167e",
      "parents": [
        "58da1ffb2b1234e9c6c75013a649c659cc38ebd4"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Apr 07 10:16:00 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 10 07:52:36 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.6 : PCI Parity and EEH handling fixes\n\nPCI Parity and EEH handling Fixes:\n- Under a PCI Data Parity Error, remove a completion routine callback that\n  was on a command that we had already failed and released.\n- Under PCI parity error, we were not reinstalling the interrupt handler\n  in the slot_reset callback, so we never became functional again.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "58da1ffb2b1234e9c6c75013a649c659cc38ebd4",
      "tree": "f159b38ff5c830e10eb90918ef5b42ae71645daa",
      "parents": [
        "b35c07d00751c3d554dd6e582b661ac2e8ffc162"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Apr 07 10:15:56 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 10 07:52:11 2008 -0500"
      },
      "message": "[SCSI] lpfc 8.2.6 : Multiple discovery fixes\n\nMultiple Discovery Fixes:\n- Fix race on discovery due to link events coinciding with vport_delete.\n- Use NLP_FABRIC state to filter out switch-based pseudo initiators that\n   reuse the same WWNs.\n- Correct erroneous setting of DID\u003d0 in lpfc_matchdid()\n- Correct extra reference count that was in the lookup path for the\n  remoteid from an unsolicited ELS.\n- Correct double-free bug in els abort path.\n- Correct FDMI server discovery logic for switch that return a WWN of 0.\n- Fix bugs in ndlp mgmt when a node changes address\n- Correct bug that did not delete RSCNs for vports upon link transitions\n- Fix \"0216 Link event during NS query\" error which pops up when vports\n  are swapped to different switch ports.\n- Add sanity checks on ndlp structures\n- Fix devloss log message to dump WWN correctly\n- Hold off mgmt commands that were interferring with discovery mailbox cmds\n- Remove unnecessary FC_ESTABLISH_LINK logic.\n- Correct some race conditions in the worker thread, resulting in devloss:\n  - Clear the work_port_events field before handling the work port events\n  - Clear the deferred ring event before handling a deferred ring event\n  - Hold the hba lock when waking up the work thread\n  - Send an acc for the rscn even when we aren\u0027t going to handle it\n- Fix locking behavior that was not properly protecting the ACTIVE flag,\n  thus allowing mailbox command order to shift.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b35c07d00751c3d554dd6e582b661ac2e8ffc162",
      "tree": "ad5e59e42f6732247a5c47fcc54d04f24844eff0",
      "parents": [
        "221726d41a6c351fd8ea7d4b11ab13085f7a8647"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:32 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:16 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.02.01-k1.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "221726d41a6c351fd8ea7d4b11ab13085f7a8647",
      "tree": "a785dccb460f210bf4bf41d40370a39c9f86734d",
      "parents": [
        "bd2a1846b2313e32d0270151a31a6b8335384a20"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Apr 03 13:13:31 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:16 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct vport configuration-change handling.\n\nUpon having configuration changes on vports only, the driver\nhandles SCR regardless physical port state and, in turn, it\nresults mailbox error as below:\n\n\tMar 20 11:24:20 dl585 kernel: qla2x00_mailbox_command(9): **** FAILED.  mbx0\u003d4005, mbx1\u003d1, mbx2\u003d8100, cmd\u003d70 ****\n\nWith the changes, driver checks physical port loop_state and make\nsure the port is ready to take commands.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bd2a1846b2313e32d0270151a31a6b8335384a20",
      "tree": "6e14558f0504ffdf308911ad4dc3a39781b70043",
      "parents": [
        "463717edc9d675ead14b02f060425ff7860d1dc1"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Apr 03 13:13:30 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:16 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Use proper HA during asynchrounous event handling.\n\nChanges are added to the driver so that it can behave properly\nupon having asynchronous events, for example, addition of target\ndevices to the VPs.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "463717edc9d675ead14b02f060425ff7860d1dc1",
      "tree": "5e3a56d264b7b5b3f61133ffca5e935feb79f1c7",
      "parents": [
        "d4486fd6deb3354aa39cfedfcfd114cfe9ff9238"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Apr 03 13:13:29 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:16 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Check DFLG_NO_CABLE only on physical port.\n\nAs there is no actual cable connection on vports, made change so\nthat the driver checks DFLG_NO_CABLE against ha-\u003edevice_flags\nonly for physical port.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d4486fd6deb3354aa39cfedfcfd114cfe9ff9238",
      "tree": "596195fc4f691da6af75ec31c435cf674338a49c",
      "parents": [
        "73f0f0f24ad898db8316d1c8bf877fbe7b60b015"
      ],
      "author": {
        "name": "Seokmann Ju",
        "email": "seokmann.ju@qlogic.com",
        "time": "Thu Apr 03 13:13:28 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:15 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Consistently access the physical HA port.\n\nThere were several places where referencing ha structure of\nvirtual ports for resources. Among those refereces, certain\nfields are get up-to-dated only on ha structure of physical port.\n\nSigned-off-by: Seokmann Ju \u003cseokmann.ju@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "73f0f0f24ad898db8316d1c8bf877fbe7b60b015",
      "tree": "59ae9c38fa4e9fc5b828a3cb7ef9b339abcf0d74",
      "parents": [
        "4d4df1932b6b116aecc81039066fec27f2050762"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:27 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:15 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Remove unused member (dma_handle) from srb_t structure.\n\nThe member is not needed as there\u0027s no non-scatter-gather\nlist I/Os submitted by the upper-layers.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4d4df1932b6b116aecc81039066fec27f2050762",
      "tree": "ee02f449a0bb456e40fcdb5287609b98e8e8f62f",
      "parents": [
        "b93480e319654b8921364b49528532dff4822a45"
      ],
      "author": {
        "name": "Harihara Kadayam",
        "email": "harihara.kadayam@qlogic.com",
        "time": "Thu Apr 03 13:13:26 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:15 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Add ISP84XX support.\n\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nAdditional cleanups and\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b93480e319654b8921364b49528532dff4822a45",
      "tree": "531868d8520565ddca78a53f152f6cc43a542a5c",
      "parents": [
        "523ec773b8ffb1c607bc3a54c9526558e3b1eab1"
      ],
      "author": {
        "name": "Ravi Anand",
        "email": "ravi.anand@qlogic.com",
        "time": "Thu Apr 03 13:13:25 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:15 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Assign mailbox command timeout values in a consistent manner.\n\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "523ec773b8ffb1c607bc3a54c9526558e3b1eab1",
      "tree": "9cb3fc8a68af97a6359704e4341652aad9cc65d1",
      "parents": [
        "3fe7cfb910ea138ae623d1320c71e2a7a0bdc527"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:24 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:15 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Add midlayer target/device reset support.\n\nNow that infrastructure is present within the midlayer and there\nis a clear distinction between what is expected from a device and\ntarget reset, convert the current device-reset codes to a\ntarget-reset, and add codes to perform a proper device-reset (LUN\nreset).\n\nIn the process of adding reset support, collapse and consolidate\nlarge sections of mailbox-command (TMF issuance) codes,\ngeneralize the two \u0027wait-for-commands-to-complete\u0027 functions, and\nadd a generic-reset routine for use by midlayer reset functions.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3fe7cfb910ea138ae623d1320c71e2a7a0bdc527",
      "tree": "1fc33624be0c243b972b44492736d956c8498b89",
      "parents": [
        "7d232c745ef2ce141cc9d9538421affa32846fdb"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:23 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:14 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Check alternate \u0027reason\u0027 code during GPSC status handling.\n\nSome switches return 0x09 (Command not supported) as the reason\ncode for GPSC failure.  Check for this code, and disable\nadditional GPSC queries if found.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7d232c745ef2ce141cc9d9538421affa32846fdb",
      "tree": "9581133d1a06f45f8305a19a4962386576f79ae5",
      "parents": [
        "c87a0d8c8de7e191cd59779560d8df2e935c7dc7"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:22 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:14 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Add Flash Descriptor Table layout support.\n\nThe Flash Descriptor Table (FDT) present on many recent HBAs\nencodes flash accessing characteristics of the flash-part used on\nthe HBA.  Use this information during flash manipulation (writes)\nrather than using specific hard-coded values based on queried\nmanufacturer and device IDs.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c87a0d8c8de7e191cd59779560d8df2e935c7dc7",
      "tree": "1446a8f218d1bbd68c53dbd993846b6a0940be8e",
      "parents": [
        "587f4cae4a8ce1315c3def2229c2a912637269b6"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:21 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:14 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Use PCI-SIG nomenclature for PCIe bandwidth units.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "587f4cae4a8ce1315c3def2229c2a912637269b6",
      "tree": "c2657826cd5be8f28dcdc5a3adbe60b1ccbbf149",
      "parents": [
        "cb8dacbf1110d8bd39413f3116ff1720f757854e"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:20 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:14 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Cruft cleanup of functions and structures.\n\nStrip unused (DEBUG-ONLY) enabled functions, inlines, useless\nwrappers, and unused DPC flags from the code.  Another step in\nthe migration towards a cleaner (less-crusty) driver.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cb8dacbf1110d8bd39413f3116ff1720f757854e",
      "tree": "8d58f215c7a1091f7e760359c56d1316d9c80f7d",
      "parents": [
        "0971de7f56f809f40edae6fd372745e429e970e9"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:19 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:13 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Add hardware trace-logging support.\n\nRecent ISPs have a region within FLASH which acts as a repository\nfor the logging of serious hardware and software failures.\nCurrently, the region is large enough to support up to 255\nentries.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0971de7f56f809f40edae6fd372745e429e970e9",
      "tree": "8ae6829060081a81e62193db81278f6aa5365e08",
      "parents": [
        "c6952483b070ec8a4f2450d1116be908fe59edcc"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:18 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:13 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Add FC-transport Asynchronous Event Notification support.\n\nSupported events include LIP, LIP reset, RSCN, link up, and link\ndown.\n\nTo support AEN (and additional forthcoming features), we also\nintroduce a simple deferred-work construct to manage events which\nrequire a non-atomic sleeping-capable context.  This work-list is\nprocessed as part of the driver\u0027s standard DPC routine.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c6952483b070ec8a4f2450d1116be908fe59edcc",
      "tree": "8a1dc8c79c449120b5272288ef7dfdb1a583a4eb",
      "parents": [
        "5ab5a4dd5444db0715b5748bab916725138d3a32"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:17 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:13 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Simplify interrupt handler locking.\n\nThere\u0027s no need to use the heavier (albiet safer)\n*_irq[save|restore]() locking primitives within the driver\u0027s\ninterrupt handlers, interrupts are guaranteed to be\nnon-reentrant.  Use lightweight spin_lock() and spin_unlock()\nprimitives while acquiring the hardware_lock.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5ab5a4dd5444db0715b5748bab916725138d3a32",
      "tree": "0e1b6d389332506fa3848c259bc70e94b1b4bc66",
      "parents": [
        "0ddda2d1529f2d01d3b043782d2efcf0499fc3db"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:16 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:13 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Use an rport\u0027s scsi_target_id member consistently throughout driver.\n\nRather than using a duplicate/cached value stored in the driver\u0027s\ninternal fcport structure.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0ddda2d1529f2d01d3b043782d2efcf0499fc3db",
      "tree": "4ae361d425ce6cf4c287f36fdef07d985d6af47d",
      "parents": [
        "2ae2b3709542a4b5b691985ecbdf3b79303d9e56"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:15 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:13 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Remove unused and obsolete #define\u0027s.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2ae2b3709542a4b5b691985ecbdf3b79303d9e56",
      "tree": "c6c8917526436579a8f7748548c7778da1abdb8e",
      "parents": [
        "01e58d8eac93f3b73246b8d0bdee071d9fb85661"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:14 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:12 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Add support for host supported speeds FC transport attribute.\n\nUse generic FC transport #defines for speed values.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "01e58d8eac93f3b73246b8d0bdee071d9fb85661",
      "tree": "66dbb15000b70d8a7a23f25e33a949150d4f991c",
      "parents": [
        "203c29102b8e76f088440099af01677cfb1cfdf9"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:13 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:11 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Update copyright banner.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "203c29102b8e76f088440099af01677cfb1cfdf9",
      "tree": "8d1e19b6c0f52f1c2c5372ee471f4d10c59ab251",
      "parents": [
        "db3cc200a6ecf9681d598bfe1c3df9dac1afa40a"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Apr 03 13:13:12 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:11 2008 -0500"
      },
      "message": "[SCSI] qla2xxx: Update firmware filenames for new ISP parts.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "db3cc200a6ecf9681d598bfe1c3df9dac1afa40a",
      "tree": "b455a4e7b1246b60510e96be8bd511da1ad5bf15",
      "parents": [
        "79bc14813cd7e1b75d2e4cbbc17043261cf4bcdc"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Apr 03 12:28:20 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:11 2008 -0500"
      },
      "message": "[SCSI] ips: remove spurious cpu_to_leX on outX statements\n\nThese are completely wrong because both outX and writeX do an\nautomatic reverse of their arguments if necessary, so having an extra\ncpu_to_leX gives us the wrong ordering on BE platforms again.\n\nAcked-by: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2f3edc6936e3f6be3f1df1e89c141ae028fa605e",
      "tree": "14198ea135c600b42e4c7416db44967a6517a2db",
      "parents": [
        "fa8e36c39b00a219d2c37250e493c3421e0e67e9"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Apr 02 10:05:48 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:10 2008 -0500"
      },
      "message": "[SCSI] transport_class: BUG if we can\u0027t release the attribute container\n\nEvery current transport class calls transport_container_release but\nignores the return value.  This is catastrophic if it returns an error\nbecause the containers are part of a global list and the next action of\nalmost every transport class is to free the memory used by the\ncontainer.\n\nFix this by making transport_container_release a void, but making it BUG\nif attribute_container_release returns an error ... this catches the\nroot cause of a system panic much earlier.  If we don\u0027t do this, we get\nan eventual BUG when the attribute container list notices the corruption\ncaused by the freed memory it\u0027s still referencing.\n\nAlso made attribute_container_release __must_check as a reminder.\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fa8e36c39b00a219d2c37250e493c3421e0e67e9",
      "tree": "81fae0291d92b703fa281dba31011b9e9c467f9a",
      "parents": [
        "bfab1637b5d0c9683016917fa8e082ba6ce8d5a6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Apr 02 18:11:52 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:10 2008 -0500"
      },
      "message": "[SCSI] fix barrier failure issue\n\nCurrently, if the barrier command fails, the error return isn\u0027t seen\nby the block layer and it proceeds on regardless.  The problem is that\nSCSI always returns no error for REQ_TYPE_BLOCK_PC ... it expects the\nsubmitter to pick the errors out of req-\u003eerrors, which the block\nbarrier functions don\u0027t do.\n\nSince it appears that the way SG_IO and scsi_execute_request() work\nthey discard the block error return and always use req-\u003eerrors, the\nbest fix for this is to have the SCSI layer return an error to block\nif one actually occurred (this also allows us to filter out spurious\nerrors, like deferred sense).\n\nThis patch is a bug fix that will need backporting to stable, but it\u0027s\nalso quite a big change and in need of testing, so we\u0027ll incubate in\nthe main kernel tree and backport at the -rc2 or so stage if no\nproblems turn up.\n\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "81e56ded878aeb8730f18c1d0a70d5face788be3",
      "tree": "18485d237927fb1d95179bc1e03d4ebe6ef7d389",
      "parents": [
        "d70d4667e9eead06aa38be947274fda22dcf923b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Mar 28 14:48:34 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:08 2008 -0500"
      },
      "message": "[SCSI] aic94xx: cleanups\n\n- static functions in .c files shouldn\u0027t be marked inline\n- make needlessly global code static\n- remove the unused aic94xx_seq.c:asd_unpause_lseq()\n- #if 0 other unused code\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d70d4667e9eead06aa38be947274fda22dcf923b",
      "tree": "1c8912cbfe627b91153579bc118f44edf62535d4",
      "parents": [
        "8c5e03d3cf70161413aaf7152dafa96daca5bb2f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Mar 31 22:05:30 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:08 2008 -0500"
      },
      "message": "[SCSI] ch: fix sparse shadowed variable warnings\n\nReplace the global err array with ch_err.\ndrivers/scsi/ch.c:271:6: warning: symbol \u0027err\u0027 shadows an earlier one\ndrivers/scsi/ch.c:116:3: originally declared here\n\nReplace the temporary cmd buffer with ch_err to avoid shadowing the cmd\nfunction parameter.\ndrivers/scsi/ch.c:724:11: warning: symbol \u0027cmd\u0027 shadows an earlier one\ndrivers/scsi/ch.c:596:20: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8c5e03d3cf70161413aaf7152dafa96daca5bb2f",
      "tree": "5a228b528af16644d26aa2d11d53309ffc099ead",
      "parents": [
        "f6b196a2f3058c6f70bb36ab61ff8aa996fca301"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 01:53:55 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:08 2008 -0500"
      },
      "message": "[SCSI] make scsi_end_bidi_request() static\n\nThis patch makes the needlessly global scsi_end_bidi_request() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f6b196a2f3058c6f70bb36ab61ff8aa996fca301",
      "tree": "f913408a1d30e45a785a1ade0eeda00a3e75521e",
      "parents": [
        "a579dab1c19104fe82e864513cb17c6803dd7840"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Mar 30 12:36:26 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:08 2008 -0500"
      },
      "message": "[SCSI] hptiop: fix header.context usage\n\nheader.context is a 64 bit field, but it\u0027s deliberately split into\ncontext and context_hi32.  Thus cpu_to_le64 assignments are wrong on\nthis.  Replace them with the correct settings of both the low and high\nwords.\n\nCc: HighPoint Linux Team \u003clinux@highpoint-tech.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a579dab1c19104fe82e864513cb17c6803dd7840",
      "tree": "a71f6b75da88c027937bca3afe2ef97990e1eaaa",
      "parents": [
        "8dea0d02f8bb7103ec0818bd2e856f30f2d1bcf1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Mar 31 22:06:50 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:07 2008 -0500"
      },
      "message": "[SCSI] wd33c93: fix up cut and paste error\n\nThe three drivers: a2091, gvp11 and mvme147 have erroneous references\nto a3000_host.  Fix these to be references to the proper host\nvariable.\n\nCc: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8dea0d02f8bb7103ec0818bd2e856f30f2d1bcf1",
      "tree": "e86a109001933fbb41a321a9f8f8c08b78d39105",
      "parents": [
        "5f2578e579ab74b4e3cfd1431bfa976e906594f6"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 30 00:59:58 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:07 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: remove unnecessary function declarations\n\nThis patch removes function declarations with moving some\nfunctions. This cleans up them a bit to silence checkpatch.pl. There\nis no functional change.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5f2578e579ab74b4e3cfd1431bfa976e906594f6",
      "tree": "d9e06bba427d05c6a0ac5224f97765a37ca60b3f",
      "parents": [
        "1978910062c38394570c48b3065f37060be31b91"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 30 00:59:57 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:07 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: support large non-fake virtual disk\n\nCurrently, the maximum amount of RAM that scsi_debug can allocate is\n4GB. This patch increases it to 2TB; scsi_debug can allocates 2TB\nmemory and export it as if it were 2TB scsi disk.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1978910062c38394570c48b3065f37060be31b91",
      "tree": "36552831d70b3faac0ed33075d9e0149060bf7f9",
      "parents": [
        "28898873b0049d4271c0ff3eb57eb329bbc4d9df"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 30 00:59:56 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:06 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: remove the duplicated code in resp_read and resp_write\n\nresp_read and resp_write performs READ_* and WRITE_* commands\nrespectively. This sweeps up the similar code in them.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "28898873b0049d4271c0ff3eb57eb329bbc4d9df",
      "tree": "d828cc30a26b9a9712aa493959ccd1cb2437e9bc",
      "parents": [
        "f58b0efbf49ec54c82b8904c64a6498f829e7544"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 30 00:59:55 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:06 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: sweep up sdebug_capacity calculation\n\nsdebug_capacity is calculated at five different places. This add a\nhelper function to calculate sdebug_capacity to sweep up the\nduplicatated code.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f58b0efbf49ec54c82b8904c64a6498f829e7544",
      "tree": "cf26acdabedbab27251c49e1fe11bd4c3806c58b",
      "parents": [
        "540d9b40faa8fcf094cb1fbf9224406bb13e3307"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 30 00:59:54 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:06 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: remove unnecessary sdebug_store_size\n\nsdebug_store_size doesn\u0027t need to be static global. It\u0027s used at\nstartup only.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "540d9b40faa8fcf094cb1fbf9224406bb13e3307",
      "tree": "298c0da8fe62b35c3254cce41575b414c329c87c",
      "parents": [
        "36b8dd1bf787512e33efa7ce88eff437404ab22d"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Thu Mar 20 03:10:20 2008 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:05 2008 -0500"
      },
      "message": "[SCSI] hosts.c: removed one unneeded shost-\u003eactive_mode assignment\n\nIn the following if/else statement, shost-\u003eactive_mode will always be set,\nso this assignment is unneeded.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "36b8dd1bf787512e33efa7ce88eff437404ab22d",
      "tree": "46958f49f57f05b4dfa9c20d9a6c16c82dfe8245",
      "parents": [
        "507e49693a074e878f20718fb97a5da01ccd9cbd"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Mar 28 14:48:35 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:05 2008 -0500"
      },
      "message": "[SCSI] aacraid, ips: leX_add_cpu conversion\n\nreplace all:\nlittle_endian_variable \u003d cpu_to_leX(leX_to_cpu(little_endian_variable) +\n\t\t\t\t\texpression_in_cpu_byteorder);\nwith:\n\tleX_add_cpu(\u0026little_endian_variable, expression_in_cpu_byteorder);\ngenerated with semantic patch\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: \"Salyzyn, Mark\" \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d5cdc9898b5589acc77db91a1e9c0feb9f32abef",
      "tree": "fababb50ec26bf696b30ff3bec43541392793064",
      "parents": [
        "b8e3d3aeabe3be471e448ff5e51b6e57b5819913"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 25 17:04:46 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:03 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: fix lba and data length calculation bugs\n\nFor example, `modprobe scsi_debug virtual_gb\u003d1100` gives:\n\nscsi7 : scsi_debug, version 1.81 [20070104], dev_size_mb\u003d8, opts\u003d0x0\nscsi 7:0:0:0: Direct-Access     Linux    scsi_debug       0004 PQ: 0 ANSI: 5\nsd 7:0:0:0: [sdc] 2306867200 512-byte hardware sectors (1181116 MB)\nsd 7:0:0:0: [sdc] Write Protect is off\nsd 7:0:0:0: [sdc] Mode Sense: 73 00 10 08\nsd 7:0:0:0: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA\nsd 7:0:0:0: [sdc] 2306867200 512-byte hardware sectors (1181116 MB)\nsd 7:0:0:0: [sdc] Write Protect is off\nsd 7:0:0:0: [sdc] Mode Sense: 73 00 10 08\nsd 7:0:0:0: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA\n sdc: unknown partition table\nsd 7:0:0:0: [sdc] Attached SCSI disk\nsd 7:0:0:0: Attached scsi generic sg6 type 0\nend_request: I/O error, dev sdc, sector 2306867072\nBuffer I/O error on device sdc, logical block 288358384\nend_request: I/O error, dev sdc, sector 2306867072\nBuffer I/O error on device sdc, logical block 288358384\nend_request: I/O error, dev sdc, sector 2306867192\n\n(snip)\n\nNote that this converts all the calculations (including the correct\ncalculations) for unification.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "53df8ba801b835ebbd116b4585adfe7ce4efd2b3",
      "tree": "57a3e6f7677e7794a928222dbb4eec2eb86acb5a",
      "parents": [
        "11002fbcb472cf1176d97eac214df98f7c17f69c"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 25 09:26:53 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:02 2008 -0500"
      },
      "message": "[SCSI] ps3rom: use scsi_build_sense_buffer\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "11002fbcb472cf1176d97eac214df98f7c17f69c",
      "tree": "0384a2615e3954b43a2b8422d776908a9faf5e1b",
      "parents": [
        "526917641aa50eb852591cc3953a92374bedc836"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 25 09:26:52 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:02 2008 -0500"
      },
      "message": "[SCSI] stex: use scsi_build_sense_buffer\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a34c4e98367965402134f2e66c3cdc4416f109e4",
      "tree": "f772e436ef6c54cede481c65a79fa2c8da943b3b",
      "parents": [
        "3bc6a26192d2548397a3e721d786cf8345ee54e1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 25 09:26:50 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:01 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: use scsi_build_sense_buffer\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3bc6a26192d2548397a3e721d786cf8345ee54e1",
      "tree": "03d14e2549a306c932bed0ee619bc67066631912",
      "parents": [
        "be3cb3d84bb8dffecb7c5570355866075caa7e95"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 25 09:26:49 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:01 2008 -0500"
      },
      "message": "[SCSI] add scsi_build_sense_buffer helper function\n\nThis adds scsi_build_sense_buffer, a simple helper function to build\nsense data in a buffer.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "be3cb3d84bb8dffecb7c5570355866075caa7e95",
      "tree": "2a9278e3d094bbccbf172e07ee2758eca483a400",
      "parents": [
        "7748369f49d428e558c519ed344d3005d38347b7"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Fri Mar 21 22:25:43 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:01 2008 -0500"
      },
      "message": "[SCSI] WD33C93: let platform stub override no_sync/fast/dma_mode\n\nSGI machines with WD33C93 allow usage of burst mode DMA, which increases\nperformance noticable. To make this selectable by the sgiwd93 stub,\nsetting the values for no_sync, fast and dma_mode has been moved to the\nindividual platform stubs.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "9d56291366cd6ab156be722e42cf487bef20f5fd",
      "tree": "d85fadb003a7ed4a3ac8380487423a2b6ce31bb2",
      "parents": [
        "af7a5647c03c18f5ea58033710ccb23d71727e0c"
      ],
      "author": {
        "name": "David C Somayajulu",
        "email": "david.somayajulu@qlogic.com",
        "time": "Wed Mar 19 11:23:03 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:00 2008 -0500"
      },
      "message": "[SCSI] qla4xxx: fix scsi command completion, lun reset and target reset code\n\nThis patch contains the following:\n\n1. when hba completion status is good, check for iscsi transport\n   errors (underflow/overflow) prior to checking the scsi status\n\n2. New firmware requires that one marker iocb be issued for each task\n   management command. The patch issues marker iocb immediately\n   following a LUN or Target reset.\n\nSigned-off-by: David C Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "af7a5647c03c18f5ea58033710ccb23d71727e0c",
      "tree": "9e8949cad9f19de04a207a7f925d47ed7618dcea",
      "parents": [
        "d532dbe2cb71586ab520dbef732d1af54a689313"
      ],
      "author": {
        "name": "bo yang",
        "email": "bo.yang@lsi.com",
        "time": "Mon Mar 17 04:13:07 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:00 2008 -0500"
      },
      "message": "[SCSI] megaraid_sas: Add the new controller(1078DE) support to the driver\n\nAdd the new Controller (ID: 007C) support to driver.\n\nSigned-off-by Bo Yang\u003cbo.yang@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d532dbe2cb71586ab520dbef732d1af54a689313",
      "tree": "a344ad2cd18de7d8f16e65c357ae3c0c30493277",
      "parents": [
        "b70a41e077b3405d4b41d34db31b39c05bf142b5"
      ],
      "author": {
        "name": "bo yang",
        "email": "bo.yang@lsi.com",
        "time": "Mon Mar 17 03:36:43 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:00 2008 -0500"
      },
      "message": "[SCSI] megaraid_sas: Fix the frame count calculation\n\nWhen Driver sent wrong frame count to firmware.  As this particular\ncommand is sent to drive, FW is seeing continuous chip resets and so\nthe command will timeout.\n\nSigned-off-by Bo Yang\u003cbo.yang@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b70a41e077b3405d4b41d34db31b39c05bf142b5",
      "tree": "f5a1bfc82ac3bd111a0a1e0602812806279b9452",
      "parents": [
        "ccde6b8d6217834def292030a1864d517f55ded5"
      ],
      "author": {
        "name": "bo yang",
        "email": "bo.yang@lsi.com",
        "time": "Tue Mar 18 03:13:06 2008 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:00 2008 -0500"
      },
      "message": "[SCSI] megaraid_sas: rollback the sense info implementation\n\nSense buffer ptr data type in the ioctl path is reverted back to u32 *\nas in previous versions of driver.\n\nSigned-off-by Bo Yang\u003cbo.yang@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ccde6b8d6217834def292030a1864d517f55ded5",
      "tree": "0b39f61a075d8a5eb7428943d5d80748b1986f15",
      "parents": [
        "0b6c4b14cfb2fd89064d29bdead62f9ed8631399"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Tue Mar 04 15:24:23 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:18:59 2008 -0500"
      },
      "message": "[SCSI] 3w-9xxx, 3w-xxxx: memset not needed in probe\n\nThe memory return from scsi_host_alloc is alloced by kzalloc, which is\nalready zero initilized, so memset not needed.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nCc: Adam Radford \u003clinuxraid@amcc.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0b6c4b14cfb2fd89064d29bdead62f9ed8631399",
      "tree": "8a9b8e9ecf74f0af991946f189827a0a6a1701ff",
      "parents": [
        "639db475c8bb77f915f79f567ee98ac673d6edf3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Mon Jan 28 14:09:54 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:18:59 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: Test opcode, not definition in aicasm:type_check()\n\nThis fixes a bug that we treat all sequencer operations as ands and\nnever do the additional invalid bit checks non-and operations require\nbecause the if () to determine this has an operand which is always\ntrue at the end of the or statement.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "639db475c8bb77f915f79f567ee98ac673d6edf3",
      "tree": "ba5ab79b5fc51f6452892c6f0d44b0bed881dc00",
      "parents": [
        "8b40228f3f5b1fa926c116ec444476d32bc470f6"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Mar 20 11:09:19 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:18:59 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: remove unnecessary function declarations\n\nThis patch removes lots of function declarations with moving\nscsi_debug_queuecommand. This cleans up scsi_debug_queuecommand a bit\nto silence checkpatch.pl\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8b40228f3f5b1fa926c116ec444476d32bc470f6",
      "tree": "62e9613b5a6304fc1586aa5e85c6b2e17250ee40",
      "parents": [
        "a75869d1ff73de74249373c2a1d80fbbc3b6c8fc"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Mar 20 11:09:18 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:18:59 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: use list_for_each_entry_safe\n\nThis replaces list_for_each_safe and list_entry with\nlist_for_each_entry_safe.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a75869d1ff73de74249373c2a1d80fbbc3b6c8fc",
      "tree": "0c8a97d270ce6c297104e065c36fa15241e85f9e",
      "parents": [
        "5cb2fc06107fe343a9488b32ddf3d9b4596b7090"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Mar 20 11:09:17 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:18:58 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: remove unnecessary condition test in devInfoReg\n\nopen_devip is always non NULL.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5cb2fc06107fe343a9488b32ddf3d9b4596b7090",
      "tree": "21545a47e33634903b1294e50b8b54260e87846d",
      "parents": [
        "f3df41cff40992499d3c693251622299e4ce18c3"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Mar 20 11:09:16 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:18:58 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: create new scsi_debug devices at a single place\n\nTwo functions, sdebug_add_adapter and devInfoReg, creates new\nscsi_debug devices. To simplify the code, this patch adds a new helper\nfunction to create new scsi_debug devices (sdebug_device_create) and\nconverts both functions to use it.\n\nI plan to add more to scsi_debug devices (e.g. using a thread for a\nscsi_debug device for scalability testings). This patch enable me to\nadd such to just the new helper function instead of touching two\nfunctions, sdebug_add_adapter and devInfoReg.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f3df41cff40992499d3c693251622299e4ce18c3",
      "tree": "6bd4714a99f0dfbd6498747dd2715a3a216c6b16",
      "parents": [
        "1c353f7d616a4ef04b5e73fe7a2184baa039f06f"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Mar 20 11:09:15 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:18:58 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: remove temporary hack around sscanf for negative values\n\nsscanf can handle negative values.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1c353f7d616a4ef04b5e73fe7a2184baa039f06f",
      "tree": "a5401c83e6cad369d72abcbd06ad55620346d242",
      "parents": [
        "e507e30b803fb56d768ed9a597e7609b74d2db21"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Mar 13 11:19:36 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:18:57 2008 -0500"
      },
      "message": "[SCSI] export command allocation and freeing functions independently of the host\n\nThis is needed by things like USB storage that want to set up static\ncommands for later use at start of day.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e507e30b803fb56d768ed9a597e7609b74d2db21",
      "tree": "06b4ccaac1d4fa6583afc086005d9bb725192909",
      "parents": [
        "035f5e06515a66827015202685e457a5534441b7"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Mar 13 11:16:33 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:17:30 2008 -0500"
      },
      "message": "[SCSI] consolidate command allocation in a single place\n\nSince the way we allocate commands with a separate sense buffer is\ngetting complicated, we should isolate setup and teardown to a single\nroutine so that if it gets even more complex, there\u0027s only one place\nin the code that needs to be altered.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "035f5e06515a66827015202685e457a5534441b7",
      "tree": "d8050869fc3965fd1cbd78b1eab4702d75719820",
      "parents": [
        "e943752ecf0ce41cdf949d565140d91c7711dfd9"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 09 13:44:37 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:46 2008 -0500"
      },
      "message": "[SCSI] 3w-9xxx: use sg buffer copy helper functions\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Adam Radford \u003clinuxraid@amcc.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e943752ecf0ce41cdf949d565140d91c7711dfd9",
      "tree": "f4c3b4326578d2600a5328a127da13224be6670e",
      "parents": [
        "31fe47d4374eb29d914333aa26bcb7ca9f1545f3"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 09 13:44:36 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:46 2008 -0500"
      },
      "message": "[SCSI] 3w-xxxx: use sg buffer copy helper functions\n\nThis rewrites tw_transfer_internal with scsi_sg_copy_from/to_buffer.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Adam Radford \u003clinuxraid@amcc.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "31fe47d4374eb29d914333aa26bcb7ca9f1545f3",
      "tree": "083169231be7042d4a69872d3122a626bd9ac6ee",
      "parents": [
        "d4345028d4c20407c313061b1bd49ba1aee81f94"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 09 13:44:35 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:46 2008 -0500"
      },
      "message": "[SCSI] stex: use sg buffer copy helper functions\n\nThis replaces stex_internal_copy with scsi_sg_copy_to/from_buffer.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d4345028d4c20407c313061b1bd49ba1aee81f94",
      "tree": "be5f32eaf82cfe26755b1a59ccfb6f991491182d",
      "parents": [
        "6690bae7e0279451ee92580bf1c5d39a76e3687e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 09 13:44:34 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:46 2008 -0500"
      },
      "message": "[SCSI] aacraid: use sg buffer copy helper functions\n\nThis replaces aac_internal_transfer with scsi_sg_copy_to/from_buffer.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Mark Salyzyn \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "6690bae7e0279451ee92580bf1c5d39a76e3687e",
      "tree": "c32db080167c4ff68aff4d81fb3635baf1a87357",
      "parents": [
        "1a7a2e1a77f29179f997ca5e873c50ae2fb7fcc1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 09 13:44:33 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:46 2008 -0500"
      },
      "message": "[SCSI] ips: use sg buffer copy helper funcitons\n\nThis rewrites ips_scmd_buf_write/read with scsi_sg_copy_from/to_buffer\nrespectively.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Salyzyn, Mark \u003cMark_Salyzyn@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "944cf8b4cba42fcb284a29e4817831471adb4fad",
      "tree": "4f79474f111c3aa8451e3328f5c5586a63fdbbfb",
      "parents": [
        "21a6182924d531b41cb8c24e0344213f4c90c335"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 09 13:44:31 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:45 2008 -0500"
      },
      "message": "[SCSI] ps3rom: use sg buffer copy helper funcitons\n\nNote that if scsi_bufflen(cmd) is not zero, the command always has an\nsg list. So this patch doesn\u0027t do the error checking in\nfill_from_dev_buffer and fetch_to_dev_buffer did.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nLooks-OK-to: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "21a6182924d531b41cb8c24e0344213f4c90c335",
      "tree": "c143f50126cb2ef0443a2011d6031a9d24b3b1f1",
      "parents": [
        "9ac16b616ab117dab3fce9790368d3b58ca441ef"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 09 13:44:30 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:45 2008 -0500"
      },
      "message": "[SCSI] scsi_debug: use sg buffer copy helper functions\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "78b4b05db57b04b3ed17dc71259bf1402c04abfa",
      "tree": "9d3100ad64dec6c5c3a9aa718682e13e3345c4d3",
      "parents": [
        "5c815d1501a9ce84578cb3ec64c9d31ef91e3de2"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Mar 13 06:55:08 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:44 2008 -0500"
      },
      "message": "[SCSI] BusLogic: make FlashPoint support x86-32 only\n\nWe\u0027ve verified that there are 64 bit and endianness problems in the\nflashpoint driver.  Reverse the logic of CONFIG_OMIT_FLASHPOINT (make\nit CONFIG_SCSI_FLASHPOINT) and make it depend on X86_32 so it can\u0027t\nappear for any other architectures.  Long term, if someone chooses,\nthey could make FlashPoint 64 bit compliant (it looks like its a\nquestion of fixing up the sizes in some of the packed descriptors)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2505873afe510d8db05665684c056ac8f0b24563",
      "tree": "94de8c445c8e0d341d0f1765f651ff6a728cea92",
      "parents": [
        "647b24256241e144fe8369244da1730b577211e9"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 09 22:50:40 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:44 2008 -0500"
      },
      "message": "[SCSI] aic79xx: fix IOMMU mapping failure handling\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "647b24256241e144fe8369244da1730b577211e9",
      "tree": "72b4d1426a8a2373c2c82fff54d7ae51ff6fa17c",
      "parents": [
        "ed5f606fef22e515331aab4c1f927775cf4af70e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Mar 09 22:50:41 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:44 2008 -0500"
      },
      "message": "[SCSI] aic7xxx: fix IOMMU mapping failure handling\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ce5450392fa3ab54f0a84aa3b7589f8d6f2a58af",
      "tree": "17b051094ab95842b41d9ef3bdb5b2a1ef20370a",
      "parents": [
        "30bd7df8ced23eefec87a5cda96dc99b002ed9da"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Feb 29 18:25:20 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:43 2008 -0500"
      },
      "message": "[SCSI] qla4xxx: Add target reset functionality\n\nThis patch adds target reset functionalty.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: David Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "30bd7df8ced23eefec87a5cda96dc99b002ed9da",
      "tree": "80702b8ba0454540cc7ea19cfe49871192ab860c",
      "parents": [
        "f7441a791aeaeac2e1f1f71b485d1372016f9285"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Feb 29 18:25:19 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:41 2008 -0500"
      },
      "message": "[SCSI] scsi_error: add target reset handler\n\nThe problem is that serveral drivers are sending a target reset from the\ndevice reset handler, and if we have multiple devices a target reset gets\nsent for each device when only one would be sufficient. And if we do a target\nreset it affects all the commands on the target so the device reset handler\ncode only cleaning up one devices\u0027s commands makes programming the driver a\nlittle more difficult than it should be.\n\nThis patch adds a target reset handler, which drivers can use to send\na target reset. If successful it cleans up the commands for a devices\naccessed through that starget.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    }
  ],
  "next": "f7441a791aeaeac2e1f1f71b485d1372016f9285"
}
