)]}'
{
  "log": [
    {
      "commit": "38567333a6dabd0f2b4150e9fb6dd8e3ba2985e5",
      "tree": "1101e3df845ce804035335f80ef3467397bd5373",
      "parents": [
        "de23be5f3580f7b9b52cad6633bb3a3cd13abafe",
        "c66ac9db8d4ad9994a02b3e933ea2ccc643e1fe5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 16:29:49 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 16:29:49 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-post-merge-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-post-merge-2.6:\n  [SCSI] target: Add LIO target core v4.0.0-rc6\n  [SCSI] sd,sr: kill compat SDEV_MEDIA_CHANGE event\n  [SCSI] sd: implement sd_check_events()\n"
    },
    {
      "commit": "d73b388459b1ee2e80f8ff9c1916d75640d7d920",
      "tree": "3e4061226f817c5728009f0bcc1d810d0c4a7b37",
      "parents": [
        "5957e33d6aec266659a71cfabcf7cf2c593ad0d2",
        "0f953bf6b4efa0daddb7c418130a9bd3ee97f7ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:29:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 14 09:29:05 2011 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI/PM: Report wakeup events before resuming devices\n  PCI/PM: Use pm_wakeup_event() directly for reporting wakeup events\n  PCI: sysfs: Update ROM to include default owner write access\n  x86/PCI: make Broadcom CNB20LE driver EMBEDDED and EXPERIMENTAL\n  x86/PCI: don\u0027t use native Broadcom CNB20LE driver when ACPI is available\n  PCI/ACPI: Request _OSC control once for each root bridge (v3)\n  PCI: enable pci\u003dbfsort by default on future Dell systems\n  PCI/PCIe: Clear Root PME Status bits early during system resume\n  PCI: pci-stub: ignore zero-length id parameters\n  x86/PCI: irq and pci_ids patch for Intel Patsburg\n  PCI: Skip id checking if no id is passed\n  PCI: fix __pci_device_probe kernel-doc warning\n  PCI: make pci_restore_state return void\n  PCI: Disable ASPM if BIOS asks us to\n  PCI: Add mask bit definition for MSI-X table\n  PCI: MSI: Move MSI-X entry definition to pci_regs.h\n\nFix up trivial conflicts in drivers/net/{skge.c,sky2.c} that had in the\nmeantime been converted to not use legacy PCI power management, and thus\nno longer use pci_restore_state() at all (and that caused trivial\nconflicts with the \"make pci_restore_state return void\" patch)\n"
    },
    {
      "commit": "f4013c3879d1bbd9f3ab8351185decd049502368",
      "tree": "553f8978d8126d72c37e1ba172a36d80f6e9040f",
      "parents": [
        "2bae0093cab4ee0a7a8728fdfc35b74569350863"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Dec 28 16:20:47 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Jan 14 09:17:35 2011 -0600"
      },
      "message": "[SCSI] sd,sr: kill compat SDEV_MEDIA_CHANGE event\n\nSDEV_MEDIA_CHANGE event was first added by commit a341cd0f (SCSI: add\nasynchronous event notification API) for SATA AN support and then\nextended to cover generic media change events by commit 285e9670\n([SCSI] sr,sd: send media state change modification events).\n\nThis event was mapped to block device in userland with all properties\nstripped to simulate CHANGE event on the block device, which, in turn,\nwas used to trigger further userspace action on media change.\n\nThe recent addition of disk event framework kept this event for\nbackward compatibility but it turns out to be unnecessary and causes\nerratic and inefficient behavior.  The new disk event generates proper\nevents on the block devices and the compat events are mapped to block\ndevice with all properties stripped, so the block device ends up\ngenerating multiple duplicate events for single actual event.\n\nThis patch removes the compat event generation from both sr and sd as\nsuggested by Kay Sievers.  Both existing and newer versions of udev\nand the associated tools will behave better with the removal of these\nevents as they from the beginning were expecting events on the block\ndevices.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2bae0093cab4ee0a7a8728fdfc35b74569350863",
      "tree": "c80ef5a2f293ef01f72561535f476955a465ddba",
      "parents": [
        "52cfd503ad7176d23a5dd7af3981744feb60622f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Dec 18 18:42:23 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Jan 14 09:17:34 2011 -0600"
      },
      "message": "[SCSI] sd: implement sd_check_events()\n\nReplace sd_media_change() with sd_check_events().\n\n* Move media removed logic into set_media_not_present() and\n  media_not_present() and set sdev-\u003echanged iff an existing media is\n  removed or the device indicates UNIT_ATTENTION.\n\n* Make sd_check_events() sets sdev-\u003echanged if previously missing\n  media becomes present.\n\n* Event is reported only if sdev-\u003echanged is set.\n\nThis makes media presence event reported if scsi_disk-\u003emedia_present\nactually changed or the device indicated UNIT_ATTENTION.  For backward\ncompatibility, SDEV_EVT_MEDIA_CHANGE is generated each time\nsd_check_events() detects media change event.\n\n[jejb: fix boot failure]\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "275220f0fcff1adf28a717076e00f575edf05fda",
      "tree": "d249bccc80c64443dab211639050c4fb14332648",
      "parents": [
        "fe3c560b8a22cb28e54fe8950abef38e88d75831",
        "81c5e2ae33c4b19e53966b427e33646bf6811830"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:45:01 2011 -0800"
      },
      "message": "Merge branch \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.38/core\u0027 of git://git.kernel.dk/linux-2.6-block: (43 commits)\n  block: ensure that completion error gets properly traced\n  blktrace: add missing probe argument to block_bio_complete\n  block cfq: don\u0027t use atomic_t for cfq_group\n  block cfq: don\u0027t use atomic_t for cfq_queue\n  block: trace event block fix unassigned field\n  block: add internal hd part table references\n  block: fix accounting bug on cross partition merges\n  kref: add kref_test_and_get\n  bio-integrity: mark kintegrityd_wq highpri and CPU intensive\n  block: make kblockd_workqueue smarter\n  Revert \"sd: implement sd_check_events()\"\n  block: Clean up exit_io_context() source code.\n  Fix compile warnings due to missing removal of a \u0027ret\u0027 variable\n  fs/block: type signature of major_to_index(int) to major_to_index(unsigned)\n  block: convert !IS_ERR(p) \u0026\u0026 p to !IS_ERR_NOR_NULL(p)\n  cfq-iosched: don\u0027t check cfqg in choose_service_tree()\n  fs/splice: Pull buf-\u003eops-\u003econfirm() from splice_from_pipe actors\n  cdrom: export cdrom_check_events()\n  sd: implement sd_check_events()\n  sr: implement sr_check_events()\n  ...\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "1542dec1c9109fdcd1c53460f064096f24fc49d2",
      "tree": "6b100234ff75d462817b948772f5f62aebcf0503",
      "parents": [
        "facc7a96d443d84060a8679c3fcc51d20d4981c3",
        "2ad2c320a107aceeba984f97ab2a60064101f5d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:22:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 10 08:22:33 2011 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_platform: Remove CONFIG_HAVE_PATA_PLATFORM\u0027s dependencies.\n  pata_hpt37x: actually limit HPT370 to UltraDMA/66\n  pata_hpt3x2n: coding style cleanup\n  pata_hpt37x: coding style cleanup\n  pata_hpt366: coding style cleanup\n  pata_hpt3x2n: calculate average f_CNT\n  pata_hpt3x2n: clarify about HPT371N support\n  pata_hpt{37x|3x2n}: SATA mode filtering\n  [libata] avoid needlessly passing around ptr to SCSI completion func\n  [libata] new driver acard_ahci, for ATP8620 host controller\n"
    },
    {
      "commit": "da40d036fd716f0efb2917076220814b1e927ae1",
      "tree": "567893573a48e2954d82421e77606034d3b32f84",
      "parents": [
        "aa58abc20fa85328a9f048e2626c0893691ff284",
        "c32e061fa19893ce4acf95d97d5613a161f0f1b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 12:47:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 07 12:47:02 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (147 commits)\n  [SCSI] arcmsr: fix write to device check\n  [SCSI] lpfc: lower stack use in lpfc_fc_frame_check\n  [SCSI] eliminate an unnecessary local variable from scsi_remove_target()\n  [SCSI] libiscsi: use bh locking instead of irq with session lock\n  [SCSI] libiscsi: do not take host lock in queuecommand\n  [SCSI] be2iscsi: fix null ptr when accessing task hdr\n  [SCSI] be2iscsi: fix gfp use in alloc_pdu\n  [SCSI] libiscsi: add more informative failure message during iscsi scsi eh\n  [SCSI] gdth: Add missing call to gdth_ioctl_free\n  [SCSI] bfa: remove unused defintions and misc cleanups\n  [SCSI] bfa: remove inactive functions\n  [SCSI] bfa: replace bfa_assert with WARN_ON\n  [SCSI] qla2xxx: Use sg_next to fetch next sg element while walking sg list.\n  [SCSI] qla2xxx: Fix to avoid recursive lock failure during BSG timeout.\n  [SCSI] qla2xxx: Remove code to not reset ISP82xx on failure.\n  [SCSI] qla2xxx: Display mailbox register 4 during 8012 AEN for ISP82XX parts.\n  [SCSI] qla2xxx: Don\u0027t perform a BIG_HAMMER if Get-ID (0x20) mailbox command fails on CNAs.\n  [SCSI] qla2xxx: Remove redundant module parameter permission bits\n  [SCSI] qla2xxx: Add sysfs node for displaying board temperature.\n  [SCSI] qla2xxx: Code cleanup to remove unwanted comments and code.\n  ...\n"
    },
    {
      "commit": "b27dcfb0670ea7352a67137f4ff7947c2a9f6892",
      "tree": "cd48976174179304780651fa4e75bd5d1ffd1522",
      "parents": [
        "02cdfcf043c5c6ebcbbaba1c35130b5fbcb10867"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Nov 17 22:56:48 2010 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jan 05 19:43:22 2011 -0500"
      },
      "message": "[libata] avoid needlessly passing around ptr to SCSI completion func\n\nIt\u0027s stored in struct scsi_cmnd-\u003escsi_done, making several \u0027done\u0027\nparameters to functions redundant.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c32e061fa19893ce4acf95d97d5613a161f0f1b7",
      "tree": "1d8e2d74cac95ffb8006d9a03593cc0a5900a4cd",
      "parents": [
        "474ffb74c75ea9845860ffb24cdc127eda0d5657"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 01 19:40:23 2011 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 03 10:41:18 2011 -0600"
      },
      "message": "[SCSI] arcmsr: fix write to device check\n\nUse command-\u003esc_data_direction instead of trying (incorrectly) to\nfigure it out from the command itself\n\n[jejb: fix up compile failure]\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: NickCheng \u003cnick.cheng@areca.com.tw\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "474ffb74c75ea9845860ffb24cdc127eda0d5657",
      "tree": "bc1c05ce907a66d029bec0ef5460deb13b929b54",
      "parents": [
        "41511704b678f7b101a76e58d6c6b7bbe2a9ad70"
      ],
      "author": {
        "name": "Tomas Henzl",
        "email": "thenzl@redhat.com",
        "time": "Wed Dec 22 16:52:40 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 03 10:34:15 2011 -0600"
      },
      "message": "[SCSI] lpfc: lower stack use in lpfc_fc_frame_check\n\naccording to checkstack the lpfc_fc_frame_check occupies the first\nplace in stack usage:\n\nmake checkstack\nobjdump -d vmlinux $(find . -name \u0027*.ko\u0027) | \\\n\tperl /root/rpmbuild/BUILD/kernel-2.6.32/linux-2.6.32.x86_64/scripts/checkstack.pl x86_64\n0x000013f4 lpfc_fc_frame_check [lpfc]:\t\t\t1936\n...\nThis change makes the rctl_names static, thus not on stack.\n\nSigned-off-by: Tomas Henzl \u003cthenzl@redhat.com\u003e\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "41511704b678f7b101a76e58d6c6b7bbe2a9ad70",
      "tree": "1c83485b49bfbd52f6a6111a3ae0eec46e7d45b3",
      "parents": [
        "bfcf72e4426da2fd8f8081a641385ffc3ccc2282"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 15 16:04:56 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Jan 03 10:30:27 2011 -0600"
      },
      "message": "[SCSI] eliminate an unnecessary local variable from scsi_remove_target()\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "48e34d0f4f357bb24fa4c6f84a93b9b8349db722",
      "tree": "25c40bc72e9169a00682ec0d5809ee0b3eb73483",
      "parents": [
        "f3449bf31d352f70c80a7993c272a7854ae98086"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Thu Dec 30 15:07:58 2010 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 03 16:08:59 2011 +0100"
      },
      "message": "drivers: fix comment typo diable -\u003e disable.\n\nThe below patch fixes a typo \"diable\" to \"disable\" and also fixes another typo in a comment.\nPlease let me know if this is correct or not.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bfcf72e4426da2fd8f8081a641385ffc3ccc2282",
      "tree": "b471c73b7e31ef6a0be649ecab96ad2a8798cbe2",
      "parents": [
        "f41d472179a0d7c8e8160c85180ab1124947068e"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Dec 31 02:22:22 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 31 09:53:09 2010 -0600"
      },
      "message": "[SCSI] libiscsi: use bh locking instead of irq with session lock\n\nThe session lock is taken in threads, timers, and bottom halves\nlike softirqs and tasklets. All the code but\niscsi_conn/session_failure take the session lock with the spin_lock_bh\ncall. This was done because I thought some offload drivers\nwould be calling these functions from a irq. They never did,\nso this patch has iscsi_conn/session_failure use the bh\nlocking.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f41d472179a0d7c8e8160c85180ab1124947068e",
      "tree": "51f3397de8fc8acf3c27d08c2e39e2eb39bacc75",
      "parents": [
        "1227633a441363642cdbaf38c4241d071e917095"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Dec 31 02:22:21 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 31 09:52:44 2010 -0600"
      },
      "message": "[SCSI] libiscsi: do not take host lock in queuecommand\n\niscsi_tcp, ib_iser, cxgb*, be2iscsi and bnx2i do not use\nthe host lock and do not take the session lock against\na irq, so this patch drops the DEF_SCSI_QCMD use. Instead\nwe just take the session lock and disable bhs.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1227633a441363642cdbaf38c4241d071e917095",
      "tree": "51b7ec4bc1d56b103bf74c5273a0d2b0e70abf70",
      "parents": [
        "bc7accec8788ada4f459461194c2b8fad94ed239"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Dec 31 02:22:20 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 31 09:52:42 2010 -0600"
      },
      "message": "[SCSI] be2iscsi: fix null ptr when accessing task hdr\n\nIf alloc_pdu fails then the task-\u003ehdr pointer may not be\nset. This adds a check for this case in the cleanup callback.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bc7accec8788ada4f459461194c2b8fad94ed239",
      "tree": "4a8e044297611ce571ced562aad033b07f82e69d",
      "parents": [
        "df4da5cdfca05b37b366b9c69925b68586969c1c"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Dec 31 02:22:19 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 31 09:52:22 2010 -0600"
      },
      "message": "[SCSI] be2iscsi: fix gfp use in alloc_pdu\n\nThe pdu allication callout is called from a spin lock\nand in the IO path so we cannot use GFP_KERNEL. This\nhas the driver use GFP_ATOMIC.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "df4da5cdfca05b37b366b9c69925b68586969c1c",
      "tree": "fd5b1c7a6de1c32092e5f4635462ffbe71c029f5",
      "parents": [
        "5c10007560589a2335a77cbc92347b1474518296"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Dec 31 02:22:18 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 31 09:51:54 2010 -0600"
      },
      "message": "[SCSI] libiscsi: add more informative failure message during iscsi scsi eh\n\nThis adds a more informative error code and message\nfor the iscsi scsi eh session drop paths. This allows\nyou to distinguish if the session was dropped due to\na connection failure vs the iscsi layer dropping\nthe session due to scsi eh failure processing.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5c10007560589a2335a77cbc92347b1474518296",
      "tree": "662d3e17401bd678a89b82cf635b2719de245917",
      "parents": [
        "8f4bfadd200477acb6dcf41a45919dd37d01a6db"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Dec 29 15:57:54 2010 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 31 09:50:09 2010 -0600"
      },
      "message": "[SCSI] gdth: Add missing call to gdth_ioctl_free\n\nAdd missing call to gdth_ioctl_free before aborting.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression buf,ha,len,addr,E;\n@@\n\nbuf \u003d gdth_ioctl_alloc(ha, len, FALSE, \u0026addr)\n... when !\u003d false buf !\u003d NULL\n    when !\u003d true buf \u003d\u003d NULL\n    when !\u003d \\(E \u003d buf\\|buf \u003d E\\)\n    when !\u003d gdth_ioctl_free(ha, len, buf, addr)\n*return ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8f4bfadd200477acb6dcf41a45919dd37d01a6db",
      "tree": "ec25c381eb99246efbc4fb0911529b229323df0f",
      "parents": [
        "2f2f40a45845e52fbbe07bcd3e09ccff44feb01b"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Sun Dec 26 21:50:10 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 31 09:43:31 2010 -0600"
      },
      "message": "[SCSI] bfa: remove unused defintions and misc cleanups\n\nThis patch removes unused functions, data strucutres, and definitions.  It\nalso includes misc comment and formatting cleanups.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2f2f40a45845e52fbbe07bcd3e09ccff44feb01b",
      "tree": "687e69e250d3e501c31a972d3498e35ed1e2c644",
      "parents": [
        "d4b671c58ebeb56dfc8fe8bcca25e0a06bc9359a"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Sun Dec 26 21:48:53 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 31 09:38:53 2010 -0600"
      },
      "message": "[SCSI] bfa: remove inactive functions\n\nThis patch removes some inactive functions and macros.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d4b671c58ebeb56dfc8fe8bcca25e0a06bc9359a",
      "tree": "f8b5a2cc309ce68dc4399922fe01341d2a332aa0",
      "parents": [
        "aa5cbf8a70f57c5360ce1bfef692b357c866ae7f"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Sun Dec 26 21:46:35 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 31 09:36:53 2010 -0600"
      },
      "message": "[SCSI] bfa: replace bfa_assert with WARN_ON\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "17f7f4d9fcce8f1b75b5f735569309dee7665968",
      "tree": "14d7e49ca0053a0fcab3c33b5023bf3f90c5c08a",
      "parents": [
        "041110a439e21cd40709ead4ffbfa8034619ad77",
        "d7c1255a3a21e98bdc64df8ccf005a174d7e6289"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 26 22:37:05 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/ipv4/fib_frontend.c\n"
    },
    {
      "commit": "08da5a32b7789289f48f3037b64df2945b5dafc2",
      "tree": "cc55fc18248cb6f1fd745c3d5530591810c83203",
      "parents": [
        "eda4b716ea1f2a647a39cebae66b3fae4c4b80e4",
        "29687512c0b084957112cc2c0743ce34cd0d5055"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 12:58:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 24 12:58:43 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] fix up documentation for change in -\u003equeuecommand to lockless calling\n  [SCSI] bfa: rename log_level to bfa_log_level\n"
    },
    {
      "commit": "aa5cbf8a70f57c5360ce1bfef692b357c866ae7f",
      "tree": "e9bc1f82c55464ff803e14438b2fbc9438ec3575",
      "parents": [
        "900a36e3277ac9109fe364a6a1420c71265f9377"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Tue Dec 21 16:00:27 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 16:09:47 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Use sg_next to fetch next sg element while walking sg list.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "900a36e3277ac9109fe364a6a1420c71265f9377",
      "tree": "c691bd049e1a9db8817608284bbcbe2f01f7ec09",
      "parents": [
        "0ce87911491d4167198b863c102c7e4d09202561"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Tue Dec 21 16:00:26 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 16:09:33 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Fix to avoid recursive lock failure during BSG timeout.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0ce87911491d4167198b863c102c7e4d09202561",
      "tree": "dfe7d82590f4280a553f96b7545a9c0ba5b44b65",
      "parents": [
        "bc5c2aad17b045ea28ab69e6149c8130ab20731e"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Tue Dec 21 16:00:25 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 16:07:55 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Remove code to not reset ISP82xx on failure.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bc5c2aad17b045ea28ab69e6149c8130ab20731e",
      "tree": "a7187eb82d6300a3fb9b89fb5b9330100f490a27",
      "parents": [
        "7a44b86e777fc5d7a267df984d12b05fca59f487"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue Dec 21 16:00:24 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 16:07:42 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Display mailbox register 4 during 8012 AEN for ISP82XX parts.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7a44b86e777fc5d7a267df984d12b05fca59f487",
      "tree": "f17cffce46b4a5f43850e4bf4cafc0d9d1bca487",
      "parents": [
        "f2019cb117f29ffaff961b5f6d5b3148d473de1d"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue Dec 21 16:00:23 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 16:06:39 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Don\u0027t perform a BIG_HAMMER if Get-ID (0x20) mailbox command fails on CNAs.\n\nThe semantics we employ now in the driver, performing a\nBIG_HAMMER in the event of Get-ID (0x20) mailbox command\nfailing, should only be done for FC.  On FC configurations, it\nmakes sense since advertising is only really performed once,\nso a BIG_HAMMER to reinitiate the process is needed to\nrestart.  Under FCoE, this is not needed, as there\u0027s a\ncontinous stream of advertisements/ACks at the protocol layer\nto initiate a relogin/reinitialization process.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f2019cb117f29ffaff961b5f6d5b3148d473de1d",
      "tree": "c3755a97ec722b07c4892ac2c5f3ee46803eac53",
      "parents": [
        "794a5691147652387f4a2ffa890c5c1983e38849"
      ],
      "author": {
        "name": "Joe Carnuccio",
        "email": "joe.carnuccio@qlogic.com",
        "time": "Tue Dec 21 16:00:22 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 16:06:18 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Remove redundant module parameter permission bits\n\nFor driver module parameters that have permission bits set to\n(S_IRUGO|S_IRUSR), remove the second term since it is already\nincluded in the first term.\n\nS_IRUGO comes defined as (S_IRUSR|S_IRGRP|S_IROTH).\n\nSigned-off-by: Joe Carnuccio \u003cjoe.carnuccio@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "794a5691147652387f4a2ffa890c5c1983e38849",
      "tree": "6d64e68ef373bb5c6caa570c7edb022e2d5185e3",
      "parents": [
        "10fbb7dd36eb3014fe4b928e596d89e036ee6210"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue Dec 21 16:00:21 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 16:04:37 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Add sysfs node for displaying board temperature.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "10fbb7dd36eb3014fe4b928e596d89e036ee6210",
      "tree": "7ade50fca1df41c3f1b3bad90a507abbedbb4f24",
      "parents": [
        "c9e8fd5cfb7de50139a8aa0f70f9fe03311cdd01"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Tue Dec 21 16:00:20 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 16:02:22 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Code cleanup to remove unwanted comments and code.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c9e8fd5cfb7de50139a8aa0f70f9fe03311cdd01",
      "tree": "b2172208b47ec59eaf00cb6bbad0f418a56079f1",
      "parents": [
        "21090cbe95189d4ce6135fc8fec2f416b3eb227f"
      ],
      "author": {
        "name": "Madhuranath Iyengar",
        "email": "Madhu.Iyengar@qlogic.com",
        "time": "Tue Dec 21 16:00:19 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 15:56:17 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Fix for memory wedge on fw halt for ISP82XX\n\nSigned-off-by: Swapnil Nagle \u003cswapnil.nagle@qlogic.com\u003e\nSigned-off-by: Karen Higgins \u003ckaren.higgins@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "21090cbe95189d4ce6135fc8fec2f416b3eb227f",
      "tree": "fc7332deb18971fce16e40d8d4f42c77fc51bd8b",
      "parents": [
        "4052bd57234f119cef13b8997fcc852e2b2ce992"
      ],
      "author": {
        "name": "Madhuranath Iyengar",
        "email": "Madhu.Iyengar@qlogic.com",
        "time": "Tue Dec 21 16:00:18 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 15:45:02 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Update FCP priority information to firmware before sending IOs\n\nThe FCP priority info was not being updated properly in certain situations.\nHere are the changes that needs to be done to take care of this issue:\n1. No need to check fcport-\u003estate for FCS_UNCONFIGURED in\nqla24xx_update_fcport_fcp_prio(), since an invalid loop id check is\nalready performed which is sufficient.\n2. Add the missing qla24xx_update_fcport_fcp_prio() function call\nwithin qla2x00_update_fcport() function, so that the priority info\nis updated on every port addition or change.\n3. Perform proper adapter types checking.\n4. Other changes, associated with DEBUG/printk\u0027s and parameter passing.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4052bd57234f119cef13b8997fcc852e2b2ce992",
      "tree": "e940fce1232040b1b2b36de02143a90720477190",
      "parents": [
        "ff8073fffc708a4959c2dd159c834f2516ce9703"
      ],
      "author": {
        "name": "Joe Carnuccio",
        "email": "joe.carnuccio@qlogic.com",
        "time": "Tue Dec 21 16:00:17 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 15:44:48 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Fixed zero test on new_config in qla2x00_process_loopback().\n\nFixed the incorrect zero test on array new_config[].\n\nSigned-off-by: Joe Carnuccio \u003cjoe.carnuccio@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ff8073fffc708a4959c2dd159c834f2516ce9703",
      "tree": "c8e99e185c2f00aa7438819829fa3dc84bb49a6a",
      "parents": [
        "8ae598d02517af967685a671303c4ed10cded3c4"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue Dec 21 16:00:16 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 15:44:28 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Populate FCP_PRIO location for no *FLT* case\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8ae598d02517af967685a671303c4ed10cded3c4",
      "tree": "c901f3fd8e750c590a944f91fae27f844802954f",
      "parents": [
        "579d12b58abb4bd1161728f0a4a2524258ecf0a3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Dec 21 16:00:15 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 15:43:32 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: list cursors are not null\n\nThis is just a cleanup.\n\nThe unneeded NULL check annoys static checkers because we already\nderefenced it and the we check it and then (if it\u0027s not the _safe()\nversion) we dereference it again without checking.  And the static\nchecker is all, \"Wah?  Is it null or not?\"\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "579d12b58abb4bd1161728f0a4a2524258ecf0a3",
      "tree": "53f9ff32d3112b3c850aa51de9f1bbef08fbf996",
      "parents": [
        "5f7bb3a439ce51ae8b92ca1dc93b91712224b69a"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Tue Dec 21 16:00:14 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 23 15:40:55 2010 -0600"
      },
      "message": "[SCSI] qla2xxx: Added support for quiescence mode for ISP82xx.\n\nSupport is added for quiescence mode. This feature is for P3P\nadapters. Any of the functions can put the firmware into quiescence\nstate. All the others have to ack that request. During quiescence mode\ncurrent commands are processed and all the new incoming I/Os are\nblocked. Loop resync is performed after firmware comes out of\nquiescence state.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1d3c16a818e992c199844954d95c17fd7ce6cbba",
      "tree": "6f54b4153b8f7e54bdb5a8abc3ceffa7b4eec0e2",
      "parents": [
        "2f671e2dbff6eb5ef4e2600adbec550c13b8fe72"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "jon.mason@exar.com",
        "time": "Tue Nov 30 17:43:26 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Dec 23 12:53:09 2010 -0800"
      },
      "message": "PCI: make pci_restore_state return void\n\npci_restore_state only ever returns 0, thus there is no benefit in\nhaving it return any value.  Also, a large majority of the callers do\nnot check the return code of pci_restore_state.  Make the\npci_restore_state a void return and avoid the overhead.\n\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "939b82e5bde56a98c72eccde2e3a88d32bffad4a",
      "tree": "e10e7ddaecef208d6fc0b11476a8943912663efc",
      "parents": [
        "8adc9240f98a816f7e9b3d93b9446a790110e062"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:42:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:29 2010 -0800"
      },
      "message": "cnic: Improve -\u003eiscsi_nl_msg_send()\n\n1. Change first parameter from cnic_dev to ulp_handle which is the hba\npointer.  All other similar upcalls are using hba pointer.  The callee\ncan then directly reference the hba without conversion.\n\n2. Change return value from void to int so that an error code can be\npassed back.  This allows the operation to be retried.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c915a8c99bce637226aa09cb05fc18486b229cb",
      "tree": "7bc2330661366db6407548a12366f7340f1b31e9",
      "parents": [
        "cd50ba8ede5cd3c4606a8e5d163913da5ff36ad7"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Tue Dec 21 13:34:31 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Dec 22 23:26:53 2010 -0600"
      },
      "message": "[SCSI] megaraid_sas: Add 9565/9285 specific code\n\nThis patch adds MegaRAID 9265/9285 (Device id 0x5b) specific code\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cd50ba8ede5cd3c4606a8e5d163913da5ff36ad7",
      "tree": "d4353f5a3b622df47a39bfa84744c5f7e5c9e417",
      "parents": [
        "b6d5d8808b4c563a56414a4c4c6d652b5f87c088"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Tue Dec 21 10:23:23 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Dec 22 23:26:52 2010 -0600"
      },
      "message": "[SCSI] megaraid_sas: Add struct megasas_instance_template changes\n\nThe following patch adds struct megasas_instance_template changes to\nthe megaraid_sas driver, and changes all code to use the new instance\nentries:\n\n   irqreturn_t (*service_isr )(int irq, void *devp);\n   void (*tasklet)(unsigned long);\n   u32 (*init_adapter)(struct megasas_instance *);\n   u32 (*build_and_issue_cmd) (struct megasas_instance *, struct scsi_cmnd *);\n   void (*issue_dcmd) (struct megasas_instance *instance,\n                              struct megasas_cmd *cmd);\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b6d5d8808b4c563a56414a4c4c6d652b5f87c088",
      "tree": "4e4580fd9cc216fffea4f03e7b71b5a9972f869b",
      "parents": [
        "80d9da98b4034edd31f6bacdb96c7489c4460173"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Tue Dec 14 18:56:07 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Dec 22 23:26:52 2010 -0600"
      },
      "message": "[SCSI] megaraid_sas: Use lowest memory bar for SR-IOV VF support\n\nThe following patch modifies the megaraid_sas driver to select the\nlowest memory bar available so the driver will work in SR-IOV VF\nenvironments where the memory bar mapping changes.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "80d9da98b4034edd31f6bacdb96c7489c4460173",
      "tree": "6577cb9ef6b9ea38fafb289154067f502a85a723",
      "parents": [
        "46081b166415acb66d4b3150ecefcd9460bb48a1"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Tue Dec 21 10:17:40 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Dec 22 23:26:51 2010 -0600"
      },
      "message": "[SCSI] megaraid_sas: Add MSI-X support and msix_disable module parameter\n\nThis patch adds MSI-X support and \u0027msix_disable\u0027 module parameter to\nthe megaraid_sas driver.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "46081b166415acb66d4b3150ecefcd9460bb48a1",
      "tree": "fd164cf95a6981fe5888108469e694806d02e6d1",
      "parents": [
        "373daacfce9ea0091cb3027572354ddebefb8ebb"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Dec 20 18:44:45 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Dec 22 23:26:50 2010 -0600"
      },
      "message": "[SCSI] st: Increase success probability in driver buffer allocation\n\nModify allocation to try the minimum possible page order allowed by the HBA\nscatter/gather segment limit in allocation of the driver\u0027s internal\nbuffer. This increases the probability of successful allocation. The\nallocation may still fail if this minimum order is \u003e 0.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nReported-by: Lukas Kolbe \u003clkolbe@techfak.uni-bielefeld.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "373daacfce9ea0091cb3027572354ddebefb8ebb",
      "tree": "dcab8e7551cf8c06d688bab74b1e6b8ec7b1b05a",
      "parents": [
        "a87e3a67d57472f40da2218793ff6d25c4518498"
      ],
      "author": {
        "name": "Kai Makisara",
        "email": "Kai.Makisara@kolumbus.fi",
        "time": "Mon Dec 20 18:43:39 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Dec 22 23:26:50 2010 -0600"
      },
      "message": "[SCSI] st: Store page order before driver buffer allocation\n\nThe order of the pages allocated for the driver buffer must be stored before\nallocation because it is used in freeing already allocated pages if\nallocation fails.\n\nSigned-off-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nReported-by: Lukas Kolbe \u003clkolbe@techfak.uni-bielefeld.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a87e3a67d57472f40da2218793ff6d25c4518498",
      "tree": "4d961347263e06ee018821aa4195d1db22e29c65",
      "parents": [
        "a8733c7baf457b071528e385a0b7d4aaec79287c"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dgilbert@interlog.com",
        "time": "Fri Dec 17 19:16:06 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Dec 22 23:26:49 2010 -0600"
      },
      "message": "[SCSI] scsi_debug: set resid to indicate no data-in when medium error\n\nset resid to the requested data-in length when a MEDIUM ERROR is\nsimulated. This implies no valid data is returned in the data-in\nbuffer\n\nSigned-off-by: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a8733c7baf457b071528e385a0b7d4aaec79287c",
      "tree": "5eb6b8c52b20cb604d76ba21b15304fda4703a06",
      "parents": [
        "e9ccc998b70fbe59626f393bb0328402159c6b5c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 17 15:36:34 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Dec 22 23:26:48 2010 -0600"
      },
      "message": "[SCSI] fix medium error problems with some arrays which can cause data corruption\n\nOur current handling of medium error assumes that data is returned up\nto the bad sector.  This assumption holds good for all disk devices,\nall DIF arrays and most ordinary arrays.  However, an LSI array engine\nwas recently discovered which reports a medium error without returning\nany data.  This means that when we report good data up to the medium\nerror, we\u0027ve reported junk originally in the buffer as good.  Worse,\nif the read consists of requested data plus a readahead, and the error\noccurs in readahead, we\u0027ll just strip off the readahead and report\njunk up to userspace as good data with no error.\n\nThe fix for this is to have the error position computation take into\naccount the amount of data returned by the driver using the scsi\nresidual data.  Unfortunately, not every driver fills in this data,\nbut for those who don\u0027t, it\u0027s set to zero, which means we\u0027ll think a\nfull set of data was transferred and the behaviour will be identical\nto the prior behaviour of the code (believe the buffer up to the error\nsector).  All modern drivers seem to set the residual, so that should\nfix up the LSI failure/corruption case.\n\nReported-by: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "fcc57045d53edc35bcce456e60ac4aa802712934",
      "tree": "d5dd145dcc4e32f14ab1da3102316c944a68d3c9",
      "parents": [
        "30a7caabbb8e8702b9cf453fee83f773d8b3430d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Dec 22 09:48:49 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Dec 22 09:48:49 2010 +0100"
      },
      "message": "Revert \"sd: implement sd_check_events()\"\n\nThis reverts commit c8d2e937355d02db3055c2fc203e5f017297ee1f.\n\nWe run into merging problems with the SCSI tree, revert this one\nso it can be handled by a postmerge tree there.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "3f1530c1e1f7fc570672f4a54565949070fad05f",
      "tree": "7303dbd213cf8d61d02c4459f076705bda6a5216",
      "parents": [
        "0d49016bbab4fe9164710b1d4bbae116b89b7f7e"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Tue Dec 14 18:51:48 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:29 2010 -0600"
      },
      "message": "[SCSI] megaraid_sas: Update GPL headers.\n\nThis patch updates the GPL headers in megaraid_sas_base.c and megaraid_sas.h.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0d49016bbab4fe9164710b1d4bbae116b89b7f7e",
      "tree": "8cf0c288f7c12b02ba86b8250e6d593c1aad66e8",
      "parents": [
        "fd01a6632da253210c3dbc7814bc6eceda96623d"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Tue Dec 14 19:17:17 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:29 2010 -0600"
      },
      "message": "[SCSI] megaraid_sas: Rename megaraid_sas.c to megaraid_sas_base.c\n\nThis patch renames megaraid_sas.c to megaraid_sas_base.c to facilitate\nother files in the compile.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fd01a6632da253210c3dbc7814bc6eceda96623d",
      "tree": "d3dff6d44978a54f4c6272c570a478740db9f8c8",
      "parents": [
        "db422318cbca55168cf965f655471dbf8be82433"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Thu Dec 16 14:26:37 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:28 2010 -0600"
      },
      "message": "[SCSI] fix the return value of scsi_target_queue_read()\n\nIt seems that zero should be returned if scsi_target_is_busy(starget) is\ntrue, no matter if sdev is on the starved list.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "db422318cbca55168cf965f655471dbf8be82433",
      "tree": "2d433a285c4ff23a2be684f5b8e88ed2415d7d5e",
      "parents": [
        "35dd3039e09cd46ca3a8733ff1c817bf7b7b19ce"
      ],
      "author": {
        "name": "Menny Hamburger",
        "email": "Menny_Hamburger@Dell.com",
        "time": "Thu Dec 16 14:57:07 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:27 2010 -0600"
      },
      "message": "[SCSI] scsi_dh: propagate SCSI device deletion\n\nCurrently, when scsi_dh_activate() returns with an error\n(e.g. SCSI_DH_NOSYS) the activate_complete callback is not called and\nthe error is not propagated to DM mpath.\n\nWhen a SCSI device attached to a device handler is deleted, userland\nprocesses currently performing I/O on the device will have their I/O\nhang forever.\n\n- Set SCSI_DH_NOSYS error when the handler is in the process of being\n  deleted (e.g. the SCSI device is in a SDEV_CANCEL or SDEV_DEL state).\n\n- Set SCSI_DH_DEV_OFFLINED error when device is in SDEV_OFFLINE state.\n\n- Call the activate_complete callback function directly from\n  scsi_dh_activate if an error has been set (when either the scsi_dh\n  internal data has already been deleted or is in the process of being\n  deleted).\n\nThe patch was tested in an iSCSI environment, RDAC H/W handler and\nmultipath.  In the following reproduction process, dd will I/O hang\nforever and the only way to release it will be to reboot the machine:\n1) Perform I/O on a multipath device:\n    dd if\u003d/dev/dm-0 of\u003d/dev/zero bs\u003d8k count\u003d1000000 \u0026\n2) Delete all slave SCSI devices contained in the mpath device:\n   I)  In an iSCSI environment, the easiest way to do this is by\n   stopping iSCSI:\n       /etc/init.d/iscsi stop\n   II) Another way to delete the devices is by applying the following\n   bash scriptlet:\n       dm_devs\u003d$(ls /sys/block/ | grep dm- | xargs)\n       for dm_dev in $dm_devs; do\n         devices\u003d$(ls /sys/block/$dm_dev/slaves)\n         for device in $devices; do\n            echo 1 \u003e /sys/block/$device/device/delete\n         done\n       done\n\nNOTE: when DM mpath\u0027s fail_path uses blk_abort_queue this scsi_dh change\nisn\u0027t strictly required.  However, DM mpath\u0027s call to blk_abort_queue\nwill soon be reverted because it has proven to be unsafe due to a race\n(between blk_abort_queue and scsi_request_fn) that can lead to list\ncorruption.  Therefore we cannot rely on blk_abort_queue via fail_path,\nbut even if we could this scsi_dh change is still preferrable.\n\nSigned-off-by: Menny Hamburger \u003cMenny_Hamburger@Dell.com\u003e\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nReviewed-by: Babu Moger \u003cbabu.moger@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "35dd3039e09cd46ca3a8733ff1c817bf7b7b19ce",
      "tree": "fc7454921c9e873efa14216204fdba871a03ec6c",
      "parents": [
        "a0b89872b305bd0f6f5af1dd26274a3f057a2303"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "StephenM.Cameron",
        "time": "Thu Dec 16 13:01:03 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:27 2010 -0600"
      },
      "message": "[SCSI] hpsa: do not consider RAID level to be part of device identity\n\nOtherwise, after doing a RAID level migration, the disk will be\ndisruptively removed and re-added as a different disk on rescan.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a0b89872b305bd0f6f5af1dd26274a3f057a2303",
      "tree": "a6cffb0cd1cab4bb8fed96356ad8537d6f8b8c80",
      "parents": [
        "774342844f368a0c3ba907f192d844ae337d01aa"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Dec 16 13:00:58 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:26 2010 -0600"
      },
      "message": "[SCSI] hpsa: do not consider firmware revision when looking for device changes.\n\nThe firmware may have been updated, in which case, it\u0027s the same device,\nand in that case, we do not want to remove and add the device, we want to\nlet it continue as is.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "774342844f368a0c3ba907f192d844ae337d01aa",
      "tree": "a66ed518a8ec05efbc4feb88a62d99a90062d96a",
      "parents": [
        "4042629e426da5ff0c793276a61103bd3f6b2183"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Dec 15 17:58:20 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:25 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.20: Update lpfc driver version to 8.3.20\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4042629e426da5ff0c793276a61103bd3f6b2183",
      "tree": "7e7337e1349da7854b45cdf436258dd91b29b59f",
      "parents": [
        "2fcee4bf874a8ae72ada68b62728d1fdeb30e3d4"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Dec 15 17:58:10 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:24 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.20: Updates to FC discovery commands\n\nUpdated commands used for ELS to utilize VPI\nAllocate RPI at node creation time and pass in ELS commnads.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2fcee4bf874a8ae72ada68b62728d1fdeb30e3d4",
      "tree": "8664c529ffcc3e6967e55116b375ff078a455b8b",
      "parents": [
        "70f3c073362ef7b5e55c92b83eb2dd9a7fb4e9bf"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Dec 15 17:57:46 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:23 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.20: Implement new SLI4 init procedures based on if_type\n\nImplement new SLI4 init procedures based on if_type:\n\n- Add structure changes for new SLIPORT registers and BAR changes.\n- Update register names to be consistent with inteface spec terms.\n- Added union to encapsulate Hardward error registers.\n- Rework lpfc_sli4_post_status_check() around SLI-4\u0027s SLI_INTF type\n- Removed the lpfc_sli4_fw_cfg_check routine\n- Segmented driver logic to include evaluation of the if_type to\n  engage different behaviors.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "70f3c073362ef7b5e55c92b83eb2dd9a7fb4e9bf",
      "tree": "dae363921765b9e61c5304b36a76126f1e8335f9",
      "parents": [
        "be858b65cf9701e75bc49ed38c56e5b51ff281cd"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Dec 15 17:57:33 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:20 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.20: Implement the FC and SLI async event handlers\n\nImplement the FC and SLI async event handlers:\n\n- Updated MQ_CREATE_EXT mailbox structure to include fc and SLI async events.\n- Added the SLI trailer code.\n- Split physical field into type and number to reflect latest SLI spec.\n- Changed lpfc_acqe_fcoe to lpfc_acqe_fip to reflect latest Spec changes.\n- Added lpfc_acqe_fc_la structure for FC link attention async events.\n- Added lpfc_acqe_sli structure for sli async events.\n- Added lpfc_sli4_async_fc_evt routine to handle fc la async events.\n- Added lpfc_sli4_async_sli routine to handle sli async events.\n- Moved LPFC_TRAILER_CODE_FC to be handled by its own handler function.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "be858b65cf9701e75bc49ed38c56e5b51ff281cd",
      "tree": "bbfded30cbea9fb82f3a1d604c0fc5302e23d855",
      "parents": [
        "395eb20238f5f1d5fba0ae284760a68095dd9e66"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Dec 15 17:57:20 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:19 2010 -0600"
      },
      "message": "[SCSI] lpfc 8.3.20: Critical fixes\n\n- Use for iocbq-\u003econtext1 to hold the ndlp pointer.\n- Set ndlp in all iocbs generated from ioctl functions.\n- Turn parity and serr bits back on after performing sli4 board reset.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "395eb20238f5f1d5fba0ae284760a68095dd9e66",
      "tree": "8fbca3783ebc5a1cd61598885e3294b3e7cbb2a0",
      "parents": [
        "15821f05b78dbeb2f897d1d22576449103a4d8d5"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Dec 13 16:23:51 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:18 2010 -0600"
      },
      "message": "[SCSI] bfa: Update the driver version to 2.3.2.3\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "15821f05b78dbeb2f897d1d22576449103a4d8d5",
      "tree": "d71a92b42ceba66e2cd33d5494b05f378cae0476",
      "parents": [
        "b704495c6707013806d1b66507a967896e2b4a7c"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Dec 13 16:23:27 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:17 2010 -0600"
      },
      "message": "[SCSI] bfa: io tag handling and minor bug fix.\n\nFix iotag handling:\n\n1) Update and check io tag for retry case.\n2) Clearing upper 3 bits in io tag when an IO completes.\n   The 3 upper bits in io tags are used for counting FCP exchange retry.\n   Un-cleared bits will cause firmware to access invalid memory when the\n   same io tag is used for an IO to a target that doesn\u0027t support FCP\n   exchange retry.\n3) Only check the effective bits when validating an iotag.\n\nOther minor fixes:\n\n1) Added trace to get FC header type with assert of unhandled packet received.\n   Ignore the type FC_TYPE_FC_FSS (FC_XS).\n2) Fixed the adapter info display check - to check for fcmode flag even.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b704495c6707013806d1b66507a967896e2b4a7c",
      "tree": "4ef277e362f33d1803bbacf0e24053e9a6506bb5",
      "parents": [
        "f1d584d70f31f54e0a559049906f42db89e2746d"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Dec 13 16:17:42 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:16 2010 -0600"
      },
      "message": "[SCSI] bfa: direct attach mode fix.\n\n- Direct attach is not working due to the check of PID in fcxp_send request.\n- Added logic to set the lps-\u003elp_pid with the PID assigned for n2n mode.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f1d584d70f31f54e0a559049906f42db89e2746d",
      "tree": "7bfa223d53221c5930802b988a8bb6c0aed201d6",
      "parents": [
        "f3a060ca57903daaf2f1a88c6c25832619b2a74f"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Dec 13 16:17:11 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:15 2010 -0600"
      },
      "message": "[SCSI] bfa: IOC auto recovery fix.\n\n- Made IOC auto_recovery synchronized and not timer based.\n- Only one PCI function will attempt to recover and reinitialize\n  the ASIC on a failure, after all the active PCI fns\n  acknowledge the IOC failure.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f3a060ca57903daaf2f1a88c6c25832619b2a74f",
      "tree": "ae23aad4020a301ba23301f4c21655af7887ed85",
      "parents": [
        "4e78efefa3c083240bd47153ffa99642bfdc7811"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Dec 13 16:16:50 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:12 2010 -0600"
      },
      "message": "[SCSI] bfa: Store port configuration in flash for persistency.\n\nWhen the bfa driver is loaded a flogi is sent without the knowledge of\ntrunking configuration. This normal flogi causes the switch ports\nwhich had trunking enabled to go to persistent offline.  Solution is\nto store the port configuration (which has trunking info) in the flash\nfor persistency. The firmware will read this configuration when the\nvery first fcport enable is received.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4e78efefa3c083240bd47153ffa99642bfdc7811",
      "tree": "22fc66e5ce15626437555a5574ca93323e8355a8",
      "parents": [
        "da99dcc98dd66a2de4864645bcafffd93cf5a62f"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Dec 13 16:16:09 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:11 2010 -0600"
      },
      "message": "[SCSI] bfa: IOC fwtrace save logic \u0026 state machine fixes.\n\n- Move fw trace save logic to bfa_ioc_sm_fail_entry(),\n  so that fw trace is saved irrespective of the cause of the failure.\n- Make bfa_ioc_sm_fail() a failure parking state.\n- Rename bfa_ioc_sm_initfail() to a more appropriate bfa_ioc_sm_fail_retry()\n  as it is no longer a parking state.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "da99dcc98dd66a2de4864645bcafffd93cf5a62f",
      "tree": "da6286a7f91f2087f916f6949dbd67d46570fe58",
      "parents": [
        "f16a17507b09e10e0cccc4d675ccbfe030d51ef1"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:13:20 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:32:58 2010 -0600"
      },
      "message": "[SCSI] bfa: remove unused functions and misc cleanups\n\nRemove unused functions and fix checkpatch errors. Misc cleanups in\ncomment and formatting.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f16a17507b09e10e0cccc4d675ccbfe030d51ef1",
      "tree": "4ead59bd8bfbd06f22dd18040b713fca998e1336",
      "parents": [
        "f314878ab95d4802ddde066096f7b30087cea7ba"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:12:32 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:32:56 2010 -0600"
      },
      "message": "[SCSI] bfa: remove all OS wrappers\n\nRemove OS wrapper functions/macros, and as a result remove bfa_os_inc.h.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f314878ab95d4802ddde066096f7b30087cea7ba",
      "tree": "b5f45f7be429386ca5b209d9058680f448541a43",
      "parents": [
        "e3e7d3eebb08735c8a14cd27f76dac784e9a9b75"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:11:39 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:32:47 2010 -0600"
      },
      "message": "[SCSI] bfa: remove all SCSI IO callbacks\n\nRemove SCSI IO callbacks, and as a result remove bfa_cb_ioim.h.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e3e7d3eebb08735c8a14cd27f76dac784e9a9b75",
      "tree": "4ceb179b8e41c85f205d9356c1d83784ae784d3f",
      "parents": [
        "b77ee1fb10e4b76dc61094b3678d805be0e4f7ba"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:10:27 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:32:45 2010 -0600"
      },
      "message": "[SCSI] bfa: scatter gather processing change\n\nModified scatter gather processing to use the kernel provided\nscsi_for_each_sg() macro.\n\n1) Instead of allocating and setting up sgpg in bfa_ioim_sge_setup(),\n   we only do allocation.  As a result, we remove\n   bfa_ioim_sgpg_setup() and rename bfa_ioim_sge_setup() to\n   bfa_ioim_sgpg_alloc().\n\n2) bfa_ioim_send_ioreq() call scsi_for_each_sg() to handle both inline\n   and sgpg setup.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b77ee1fb10e4b76dc61094b3678d805be0e4f7ba",
      "tree": "edc3a683d39dcfac8448c80ea3710d66f4805054",
      "parents": [
        "f7f73812e95077c19a2801bbf4f483fcdab5232f"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:09:26 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:32:44 2010 -0600"
      },
      "message": "[SCSI] bfa: remove a file with small size\n\nRemoved bfa_drv.c, merged it to bfa_core.c and modified Makefile.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f7f73812e95077c19a2801bbf4f483fcdab5232f",
      "tree": "1683aef984bf23a83dc5764503a0972f64ddf5a5",
      "parents": [
        "df0f1933eb5454a5c481311837076056557467ad"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:08:43 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:32:43 2010 -0600"
      },
      "message": "[SCSI] bfa: clean up one line functions\n\nCleaned up one line functions.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "df0f1933eb5454a5c481311837076056557467ad",
      "tree": "6eb376420c7fd6db38b0b6b045a3b6eda28d9281",
      "parents": [
        "402c6eec1bd04581c04de758e4efddc020b78f91"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:07:46 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:50 2010 -0600"
      },
      "message": "[SCSI] bfa: remove unused and empty functions\n\nRemoved unused and empty functions.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "402c6eec1bd04581c04de758e4efddc020b78f91",
      "tree": "642f9d2f0afa24cd06362da83f0dbf7472495265",
      "parents": [
        "058548ae23f5811d0ccdb39d5ad40f078aca63ef"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Thu Dec 09 14:03:59 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:49 2010 -0600"
      },
      "message": "[SCSI] ibmvfc: Improve ibmvfc_async_desc memory layout\n\nBy changing field ordering we can avoid a couple of memory holes in\nthe tables that use the ibmvfc_async_desc structure.\n\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "058548ae23f5811d0ccdb39d5ad40f078aca63ef",
      "tree": "18bbb7a7d7c142cacd5c131f277691c7f81a2d27",
      "parents": [
        "0d81b4e8dcc4177726f30a1ac8df1f726d2a7c0c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Dec 09 09:37:56 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:48 2010 -0600"
      },
      "message": "[SCSI] iscsi: add module alias\n\nSince iscsi transport can be built as a module and uses netlink socket\nto communicate. The module should have an alias to autoload when socket\nof NETLINK_ISCSI type is requested.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6b57b159709dcb4d53e64738f2d1f73b36e41601",
      "tree": "efa9edb112f03d75ffbaf1b2c1b4c0d09fcabb30",
      "parents": [
        "7d01d0698f450ed8cc9fd4557f88a3309c868d44"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Thu Dec 02 22:13:00 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:44 2010 -0600"
      },
      "message": "[SCSI] qla4xxx: Update driver version to 5.02.00-k5\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7d01d0698f450ed8cc9fd4557f88a3309c868d44",
      "tree": "56dc3efd66bbf25b5890142567b9fdf390688df2",
      "parents": [
        "3930b8c1f3582d43757cbcc9b7ecaf05f6b4a66e"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Thu Dec 02 22:12:51 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:43 2010 -0600"
      },
      "message": "[SCSI] qla4xxx: Updated the Copyright header\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3930b8c1f3582d43757cbcc9b7ecaf05f6b4a66e",
      "tree": "da2722f4fe4215ea56ec990c2aed931b31f412c1",
      "parents": [
        "d56a1f7b39631806ee3d49445a65da6288b099b4"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Thu Dec 02 22:12:47 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:43 2010 -0600"
      },
      "message": "[SCSI] qla4xxx: do not reset hba if ql4xdontresethba is set\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d56a1f7b39631806ee3d49445a65da6288b099b4",
      "tree": "aeb9ae159cdb73828b2bc5feb70d60d50e2b6fdc",
      "parents": [
        "e128271b7bcb9c8955cadbf2e18f8af288979e6b"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Thu Dec 02 22:12:45 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:42 2010 -0600"
      },
      "message": "[SCSI] qla4xxx: do not check for fw hung if reset retry is in progress\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e128271b7bcb9c8955cadbf2e18f8af288979e6b",
      "tree": "167c47f2ea50836d1a37e9f79f05a8074151a4f6",
      "parents": [
        "4cd83cbef878b5d0d4c65ac0a20d12a8bf9f551d"
      ],
      "author": {
        "name": "Prasanna Mumbai",
        "email": "prasanna.mumbai@qlogic.com",
        "time": "Thu Dec 02 22:12:43 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:41 2010 -0600"
      },
      "message": "[SCSI] qla4xxx: cache new IP address acquired via DHCP\n\nPrior to firmware state change from ACQUIRING to READY, an\n0x8029 AEN is received. Added code to check previous state\nbeing ACQUIRING in order to update the ip address in the driver.\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Prasanna Mumbai \u003cprasanna.mumbai@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4cd83cbef878b5d0d4c65ac0a20d12a8bf9f551d",
      "tree": "5a07babad1f5b59d78e2bd2afea1ad0ee4f1da60",
      "parents": [
        "fe998527e3f1f5a6eeab5baa23ac2b60ae47e96b"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Thu Dec 02 22:12:40 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:41 2010 -0600"
      },
      "message": "[SCSI] qla4xxx: Fail initialization if qla4_8xxx_pci_mem_write_2M fails\n\nSince if fw load is failing, running on incomplete fw load would\nbe fatal.\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fe998527e3f1f5a6eeab5baa23ac2b60ae47e96b",
      "tree": "9c7a839649daa499a627f35746512b994175fc68",
      "parents": [
        "e6b07df8b0f1530a8ed606f6f464487520d74ad9"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Thu Dec 02 22:12:36 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:40 2010 -0600"
      },
      "message": "[SCSI] qla4xxx: put device in FAILED state for 82XX initialization failure\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e6b07df8b0f1530a8ed606f6f464487520d74ad9",
      "tree": "67383d39e70f8a16f92256b93f37ba0934433ab1",
      "parents": [
        "6790d4fecf4373016e2983f913bcc0f1cdfa8ca0"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Thu Dec 02 22:12:27 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:38 2010 -0600"
      },
      "message": "[SCSI] qla4xxx: do not process interrupt unconditionally\n\nin mailbox command do not process interrupt unconditionally,\nprocess interrupt only in polling mode\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Lalit Chandivade \u003clalit.chandivade@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6790d4fecf4373016e2983f913bcc0f1cdfa8ca0",
      "tree": "de6adcbd13666037133fa8f34a03df5c331fdf1c",
      "parents": [
        "a1fc26baae41e00a3ecfd99bbe91aa2435045625"
      ],
      "author": {
        "name": "Karen Higgins",
        "email": "karen.higgins@qlogic.com",
        "time": "Thu Dec 02 22:12:22 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:37 2010 -0600"
      },
      "message": "[SCSI] qla4xxx: use correct fw_ddb_index in abort task\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Karen Higgins \u003ckaren.higgins@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a1fc26baae41e00a3ecfd99bbe91aa2435045625",
      "tree": "ec64a8ce29fedcc2df0f5ebaecb9910019d9879b",
      "parents": [
        "61391d314e856030b2b40b5d6ea22b93de0f1fed"
      ],
      "author": {
        "name": "Swapnil Nagle",
        "email": "swapnil.nagle@qlogic.com",
        "time": "Thu Dec 02 22:12:15 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:36 2010 -0600"
      },
      "message": "[SCSI] qla4xxx: memory wedge with peg_halt test in loop\n\nSigned-off-by: Swapnil Nagle \u003cswapnil.nagle@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "61391d314e856030b2b40b5d6ea22b93de0f1fed",
      "tree": "0fba1d31cb8b92fb3364416f0df677c0116bb7fd",
      "parents": [
        "3e1350c4dc8900476c4db2066c00f13e9e939817"
      ],
      "author": {
        "name": "Shyam Sundar",
        "email": "shyam.sundar@qlogic.com",
        "time": "Thu Dec 02 22:12:08 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:35 2010 -0600"
      },
      "message": "[SCSI] qla4xxx: initialize MSI in correct way\n\nIRQF_SHARED flag should not be set when calling request_irq for MSI since\nthis interrupt mechanism cannot be shared like standard INTx\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Shyam Sundar \u003cshyam.sundar@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3e1350c4dc8900476c4db2066c00f13e9e939817",
      "tree": "6ff6278b71ac83cc4d9fda6ded4bc325860bad57",
      "parents": [
        "5f0e385fdafb7d6c8ded6464fa6421c735d96caf"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Thu Dec 02 22:12:03 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:35 2010 -0600"
      },
      "message": "[SCSI] qla4xxx: Drop use of IRQF_DISABLE\n\nIRQF_DISABLE flag is deprecated and this flag is a NOOP in kernel.\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5f0e385fdafb7d6c8ded6464fa6421c735d96caf",
      "tree": "f589124e9cf33dc10deb6084456e68245f6dbea5",
      "parents": [
        "ba9cd5d095b42271588c20ccd6ddd561d0e4cc1e"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Nov 30 16:20:18 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:34 2010 -0600"
      },
      "message": "[SCSI] libfc: fix statistics for FCP input/output megabytes\n\nThe statistics for InputMegabytes and OutputMegabytes are\nmisnamed.  They\u0027re accumulating bytes, not megabytes.\n\nThe statistic returned via /sys must be in megabytes, however,\nwhich is what the HBA-API wants.  The FCP code needs to accumulate\nit in bytes and then divide by 1,000,000 (not 2^20) before it\npresented via sysfs.\n\nThis affects fcoe.ko only, not fnic.  The fnic driver\ncorrectly by accumulating bytes and then converts to megabytes.\n\nI checked that libhbalinux is using the /sys file directly without\nconversion.\n\nBTW, qla2xxx does divide by 2^20, which I\u0027m not fixing here.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ba9cd5d095b42271588c20ccd6ddd561d0e4cc1e",
      "tree": "81b1f70e4a411c7e9d1415016a67e549394f430a",
      "parents": [
        "981c1154b240ee77133a478fcd3853ac18111672"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Nov 30 16:20:12 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:34 2010 -0600"
      },
      "message": "[SCSI] libfcoe: change fip_select to return new FCF\n\nNeaten several calls to fip_select() by having it return the\npointer to the new FCF.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "981c1154b240ee77133a478fcd3853ac18111672",
      "tree": "5df76658bb23e1c5733715a5d6c369139f17dbea",
      "parents": [
        "9069f5c433e402be5707f37f3d0dfb376659c1e4"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Nov 30 16:20:07 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:33 2010 -0600"
      },
      "message": "[SCSI] libfcoe: reorder FCF list to put latest advertiser first\n\nWhen there are several FCFs to choose from, the one most likely\nto accept a FLOGI on certian switches is the one that last\nanswered a multicast solicit.\n\nSo, when receiving an advertisement, move the FCF to the front\nof the list so that it gets chosen first among those with the\nsame priority.\n\nWithout this, more FLOGIs need to be sent in a test with\nmultiple FCFs and a switch in NPV mode, but it still\neventually finds one that accepts the FLOGI.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9069f5c433e402be5707f37f3d0dfb376659c1e4",
      "tree": "0133510c70cb46c70bf30f821100a679b0777cd4",
      "parents": [
        "794d98e77f5901ceded697f1633463e88f078038"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Nov 30 16:20:02 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:33 2010 -0600"
      },
      "message": "[SCSI] libfcoe: add debug message for FCF destination MAC\n\nWhen multiple FCFs to the same fabric exist, the debug messages\nall look alike.   Change the message to include the MAC address.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "794d98e77f5901ceded697f1633463e88f078038",
      "tree": "97ac82ba7b14821472f81400f8d1a7230e037cb7",
      "parents": [
        "b69ae0ae3f322d9a6bc4e209049b5b6e193ad652"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Nov 30 16:19:56 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:32 2010 -0600"
      },
      "message": "[SCSI] libfcoe: retry rejected FLOGI to another FCF if possible\n\nSwitches using multiple-FCFs may reject FLOGI in order to\nbalance the load between multiple FCFs.  Even though the FCF\nwas available, it may have more load at the point we actually\nsend the FLOGI.\n\nIf the FLOGI fails, select a different FCF\nif possible, among those with the same priority.  If no other\nFCF is available, just deliver the reject to libfc for retry.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b69ae0ae3f322d9a6bc4e209049b5b6e193ad652",
      "tree": "87e5dc0b75fafdddeaaa6181469fcda53ea239a3",
      "parents": [
        "c47036a7cd378533495d8cc06a7cf8a881072a9d"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Nov 30 16:19:51 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:32 2010 -0600"
      },
      "message": "[SCSI] libfcoe: fix checking of conflicting fabrics in fcoe_ctlr_select()\n\nThe check for conflicting fabrics in fcoe_ctlr_select()\nignores any FCFs that aren\u0027t usable.  This is a minor\nproblem now but becomes more pronounced after later patches.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c47036a7cd378533495d8cc06a7cf8a881072a9d",
      "tree": "6c2cfa3216a04b23c0b0e623827fc39f57db576e",
      "parents": [
        "69316ee2e375c5af0cf1f8d2d30f9aa277f0b454"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Nov 30 16:19:46 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:29 2010 -0600"
      },
      "message": "[SCSI] libfcoe: move some timer code to make it reusable.\n\nMove some of the code in fcoe_ctlr_timer_work() to\nfcoe_ctlr_select() so that it can be shared\nwith another function in a forthcoming patch.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "69316ee2e375c5af0cf1f8d2d30f9aa277f0b454",
      "tree": "1bc29c06d5aa9e73f71db1a5dfe8527677b3a94e",
      "parents": [
        "b5fe5e953c65cd0ec4e9ffd001072700e5b89317"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Nov 30 16:19:40 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:28 2010 -0600"
      },
      "message": "[SCSI] libfcoe: update FIP FCF announcements\n\nMove the announcement code to a separate function for reuse in\na forthcoming patch.\n\nFor messages regarding FCF timeout and selection, use the\npreviously-announced FCF MAC address (dest_addr) in the fcoe_ctlr struct.\nOnly print (announce) the FCF if it is new.   Print MAC for\ntimed-out or deselected FCFs.\n\nSigned-off-by: Joe Eykholt \u003cjeykholt@cisco.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b5fe5e953c65cd0ec4e9ffd001072700e5b89317",
      "tree": "07fb2fcd313e43663de51b354ef7b0f259d71048",
      "parents": [
        "3a91090fe0df10091c5612db8528ee7a822ab83d"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue Nov 30 16:19:35 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:27 2010 -0600"
      },
      "message": "[SCSI] libfc: fix fc_tm_done not freeing the allocated fsp pkt\n\nFrame should be freed in fc_tm_done, this is an updated patch on the one\ninitially submitted by Hillf Danton.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3a91090fe0df10091c5612db8528ee7a822ab83d",
      "tree": "7c9f8a57f2ca9a398faa9319f22e3401c9aa4b0c",
      "parents": [
        "ea3e2e72eeb3e8a9440a5da965914f9b12088626"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue Nov 30 16:19:30 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:27 2010 -0600"
      },
      "message": "[SCSI] libfc: the timeout for the REC itself is 2 * R_A_TOV_els\n\nThe timeout for the exchange carrying REC itself is 2 * R_A_TOV_els.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ea3e2e72eeb3e8a9440a5da965914f9b12088626",
      "tree": "c997326d053a0247f03fc09b22abe1d78ab3eb56",
      "parents": [
        "d889b30a9196c453120ca54323fe80acb4c27b94"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue Nov 30 16:19:25 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:26 2010 -0600"
      },
      "message": "[SCSI] libfc: fix exchange being deleted when the abort itself is timed out\n\nShould not continue when the abort itself is being timeout since in that case\nthe exchange will be deleted and relesased. We still want to call the\nassociated response handler to let the layer, e.g., fcp, know the exchange\nitself is being timed out.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d889b30a9196c453120ca54323fe80acb4c27b94",
      "tree": "4625c193d2a7b2ae2c6f23f3cfed0e6ea84a2754",
      "parents": [
        "9b90dc80ba2e566a48585174b1e5ab00e16f0456"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue Nov 30 16:19:20 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:25 2010 -0600"
      },
      "message": "[SCSI] libfc: do not fc_io_compl on fsp w/o any scsi_cmnd associated\n\nDo not call fc_io_compl() on fsp w/o any scsi_cmnd, e.g., lun reset is built\ninside fc_fcp, not from a scsi command from queuecommnd from scsi-ml, so in\nin case target is buggy that is invalid flags in the FCP_RSP, as we have seen\nin some SAN Blaze target where all bits in flags are 0, we do not want to call\nio_compl on this fsp.\n\n[ Comment block added by Robert Love ]\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ],
  "next": "9b90dc80ba2e566a48585174b1e5ab00e16f0456"
}
