)]}'
{
  "log": [
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "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: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "03da30986793385af57eeca3296253c887b742e6",
      "tree": "9c46dbe51c9d0856990649dd917ab45474b7be87",
      "parents": [
        "6ba74014c1ab0e37af7de6f64b4eccbbae3cb9e7",
        "339f4f4eab80caa6cf0d39fb057ad6ddb84ba91e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:15:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:15:15 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (276 commits)\n  [SCSI] zfcp: Trigger logging in the FCP channel on qdio error conditions\n  [SCSI] zfcp: Introduce experimental support for DIF/DIX\n  [SCSI] zfcp: Enable data division support for FCP devices\n  [SCSI] zfcp: Prevent access on uninitialized memory.\n  [SCSI] zfcp: Post events through FC transport class\n  [SCSI] zfcp: Cleanup QDIO attachment and improve processing.\n  [SCSI] zfcp: Cleanup function parameters for sbal value.\n  [SCSI] zfcp: Use correct width for timer_interval field\n  [SCSI] zfcp: Remove SCSI device when removing unit\n  [SCSI] zfcp: Use memdup_user and kstrdup\n  [SCSI] zfcp: Fix retry after failed \"open port\" erp action\n  [SCSI] zfcp: Fail erp after timeout\n  [SCSI] zfcp: Use forced_reopen in terminate_rport_io callback\n  [SCSI] zfcp: Register SCSI devices after successful fc_remote_port_add\n  [SCSI] zfcp: Do not try \"forced close\" when port is already closed\n  [SCSI] zfcp: Do not unblock rport from REOPEN_PORT_FORCED\n  [SCSI] sd: add support for runtime PM\n  [SCSI] implement runtime Power Management\n  [SCSI] convert to the new PM framework\n  [SCSI] Unify SAM_ and SAM_STAT_ macros\n  ...\n"
    },
    {
      "commit": "6ba74014c1ab0e37af7de6f64b4eccbbae3cb9e7",
      "tree": "8f3892fc44f1e403675a6d7e88fda5c70e56ee4c",
      "parents": [
        "5abd9ccced7a726c817dd6b5b96bc933859138d1",
        "3ff1c25927e3af61c6bf0e4ed959504058ae4565"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:47:58 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1443 commits)\n  phy/marvell: add 88ec048 support\n  igb: Program MDICNFG register prior to PHY init\n  e1000e: correct MAC-PHY interconnect register offset for 82579\n  hso: Add new product ID\n  can: Add driver for esd CAN-USB/2 device\n  l2tp: fix export of header file for userspace\n  can-raw: Fix skb_orphan_try handling\n  Revert \"net: remove zap_completion_queue\"\n  net: cleanup inclusion\n  phy/marvell: add 88e1121 interface mode support\n  u32: negative offset fix\n  net: Fix a typo from \"dev\" to \"ndev\"\n  igb: Use irq_synchronize per vector when using MSI-X\n  ixgbevf: fix null pointer dereference due to filter being set for VLAN 0\n  e1000e: Fix irq_synchronize in MSI-X case\n  e1000e: register pm_qos request on hardware activation\n  ip_fragment: fix subtracting PPPOE_SES_HLEN from mtu twice\n  net: Add getsockopt support for TCP thin-streams\n  cxgb4: update driver version\n  cxgb4: add new PCI IDs\n  ...\n\nManually fix up conflicts in:\n - drivers/net/e1000e/netdev.c: due to pm_qos registration\n   infrastructure changes\n - drivers/net/phy/marvell.c: conflict between adding 88ec048 support\n   and cleaning up the IDs\n - drivers/net/wireless/ipw2x00/ipw2100.c: trivial ipw2100_pm_qos_req\n   conflict (registration change vs marking it static)\n"
    },
    {
      "commit": "d790d4d583aeaed9fc6f8a9f4d9f8ce6b1c15c7f",
      "tree": "854ab394486288d40fa8179cbfaf66e8bdc44b0f",
      "parents": [
        "73b2c7165b76b20eb1290e7efebc33cfd21db1ca",
        "3a09b1be53d23df780a0cd0e4087a05e2ca4a00c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 04 15:14:38 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "ef3eb71d8ba4fd9d48c5f9310bc9d90ca00323b4",
      "tree": "9903cbae6c03184687c51b4be926572913cda93f",
      "parents": [
        "dcc18f48a2f1a44c5e8848f30d0cf53a8066c62a"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Fri Jul 16 15:37:42 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:48:56 2010 -0500"
      },
      "message": "[SCSI] zfcp: Introduce experimental support for DIF/DIX\n\nIntroduce support for DIF/DIX in zfcp: Report the capabilities for the\nScsi_host, map the protection data when issuing I/O requests and\nhandle the new error codes. Also add the fsf data_direction field to\nthe hba trace, it is useful information for debugging in that area.\nThis is an EXPERIMENTAL feature for now.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "478a8a0543021172220feeb0b39bb1b3e43c988f",
      "tree": "c80eb31436487294a43d23ad3869576a620fe1d3",
      "parents": [
        "bc4f24014de58f045f169742701a6598884d93db"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Jun 16 14:52:17 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:07:50 2010 -0500"
      },
      "message": "[SCSI] sd: add support for runtime PM\n\nThis patch (as1399) adds runtime-PM support to the sd driver.  The\nsupport is unsophisticated: If a SCSI disk device is mounted, or if\nits device file is held open, then the device will not be\nruntime-suspended; otherwise it will (provided userspace gives\npermission by writing \"auto\" to the sysfs power/control attribute).\n\nIn order to make this work, a dev_set_drvdata() call had to be moved\nfrom sd_probe_async() to sd_probe().  Also, a few lines of code were\nchanged to use a local variable instead of recalculating the address\nof an embedded struct device.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bc4f24014de58f045f169742701a6598884d93db",
      "tree": "4e68ae6fa5fff179ce69b2d890b01a5fcc9c55d5",
      "parents": [
        "db5bd1e0b505c54ff492172ce4abc245cf6cd639"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jun 17 10:41:42 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:07:50 2010 -0500"
      },
      "message": "[SCSI] implement runtime Power Management\n\nThis patch (as1398b) adds runtime PM support to the SCSI layer.  Only\nthe machanism is provided; use of it is up to the various high-level\ndrivers, and the patch doesn\u0027t change any of them.  Except for sg --\nthe patch expicitly prevents a device from being runtime-suspended\nwhile its sg device file is open.\n\nThe implementation is simplistic.  In general, hosts and targets are\nautomatically suspended when all their children are asleep, but for\nthem the runtime-suspend code doesn\u0027t actually do anything.  (A host\u0027s\nruntime PM status is propagated up the device tree, though, so a\nruntime-PM-aware lower-level driver could power down the host adapter\nhardware at the appropriate times.)  There are comments indicating\nwhere a transport class might be notified or some other hooks added.\n\nLUNs are runtime-suspended by calling the drivers\u0027 existing suspend\nhandlers (and likewise for runtime-resume).  Somewhat arbitrarily, the\nimplementation delays for 100 ms before suspending an eligible LUN.\nThis is because there typically are occasions during bootup when the\nsame device file is opened and closed several times in quick\nsuccession.\n\nThe way this all works is that the SCSI core increments a device\u0027s\nPM-usage count when it is registered.  If a high-level driver does\nnothing then the device will not be eligible for runtime-suspend\nbecause of the elevated usage count.  If a high-level driver wants to\nuse runtime PM then it can call scsi_autopm_put_device() in its probe\nroutine to decrement the usage count and scsi_autopm_get_device() in\nits remove routine to restore the original count.\n\nHosts, targets, and LUNs are not suspended while they are being probed\nor removed, or while the error handler is running.  In fact, a fairly\nlarge part of the patch consists of code to make sure that things\naren\u0027t suspended at such times.\n\n[jejb: fix up compile issues in PM config variations]\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "db5bd1e0b505c54ff492172ce4abc245cf6cd639",
      "tree": "b0b4c42c45b52ce9f1f4727a144475071a3f0ac3",
      "parents": [
        "df64d3caab8db6ae17dacd229a03d7689a10c432"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jun 17 10:36:49 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:07:49 2010 -0500"
      },
      "message": "[SCSI] convert to the new PM framework\n\nThis patch (as1397b) converts the SCSI midlayer to use the new PM\ncallbacks (struct dev_pm_ops).  A new source file, scsi_pm.c, is\ncreated to hold the new callback routines, and the existing\nsuspend/resume code is moved there.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "df64d3caab8db6ae17dacd229a03d7689a10c432",
      "tree": "247fe4f9f39b22186e42e7f4687dd62c2690e47b",
      "parents": [
        "653c42d552d0fd0b05485442aed45dd2d62269c0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 15:51:13 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:07:49 2010 -0500"
      },
      "message": "[SCSI] Unify SAM_ and SAM_STAT_ macros\n\nWe have two separate definitions for identical constants with nearly the\nsame name.  One comes from the generic headers in scsi.h; the other is\nan enum in libsas.h ... it\u0027s causing confusion about which one is\ncorrect (fortunately they both are).\n\nFix this by eliminating the libsas.h duplicate\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b5833cbbd7c2bc3462e684feadd8e6a0ca8e5387",
      "tree": "666d53857d6fd00f8c5e913cca5287e9f9828408",
      "parents": [
        "0dcae66fd9cb47f4db64aba20a59d26e09e78fe4"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Jul 20 15:28:41 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:07:04 2010 -0500"
      },
      "message": "[SCSI] ibmvstgt: add __init/__exit macros\n\nAdd the __init and __exit macros to the module_init / module_exit\nfunctions from drivers/scsi/ibmvscsi/ibmvstgt.c\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0dcae66fd9cb47f4db64aba20a59d26e09e78fe4",
      "tree": "ddcdff0c6b455244a9def09245b910e66d244adb",
      "parents": [
        "0c470874858e0075f420dcfb3c3570b2057de275"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Wed Jul 01 22:43:39 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:19 2010 -0500"
      },
      "message": "[SCSI] aacraid: Do not set DMA mask to 32 bit first if adapter only supports 31\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nAcked-by: Achim Leubner \u003cAchim_Leubner@pmc-sierra.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0c470874858e0075f420dcfb3c3570b2057de275",
      "tree": "fcf71bf85fa95567727187f32de29ff3ddb54827",
      "parents": [
        "3dbe756a66afbec6487068d4213ecccc3a18807f"
      ],
      "author": {
        "name": "Arun Easi",
        "email": "arun.easi@qlogic.com",
        "time": "Fri Jul 23 15:28:38 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:18 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: T10 DIF Type 2 support\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3dbe756a66afbec6487068d4213ecccc3a18807f",
      "tree": "5b7c6454be612ffdb41788bb11fa16d5bf998774",
      "parents": [
        "de7c5d059dbd245ad80011725f9c86f560e61fff"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jul 23 15:28:37 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:18 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Cleanup some dead-code and make some functions static.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "de7c5d059dbd245ad80011725f9c86f560e61fff",
      "tree": "2aa1789f2c739021b2a663a07bd6c8729ef7235d",
      "parents": [
        "4d78c973ef2d21e90ff55f97489d663a0959a93f"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri Jul 23 15:28:36 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:16 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Update copyright banner.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4d78c973ef2d21e90ff55f97489d663a0959a93f",
      "tree": "5d82916649e2578d1baad596a7d20bf951a5ed6f",
      "parents": [
        "3711333dfbeec1905c2d3521d1ed2ddcdbdbac04"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri Jul 23 15:28:35 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:15 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Rearranged and cleaned up the code for processing the pending commands.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3711333dfbeec1905c2d3521d1ed2ddcdbdbac04",
      "tree": "f6161ea314b8b0ace4603c40445aac64acb44f56",
      "parents": [
        "08f71e090d3f0d8136c3f350e5082f9217fb7d5b"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri Jul 23 15:28:34 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:14 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Updates for ISP82xx.\n\nRe-organized and cleaned up the ISP82xx specific code.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "08f71e090d3f0d8136c3f350e5082f9217fb7d5b",
      "tree": "1aec52da2b9b481b71948c534991c7c1b02af18c",
      "parents": [
        "9bc4f4fb44d22e5edc9369c87585a3b492073b8b"
      ],
      "author": {
        "name": "Harish Zunjarrao",
        "email": "harish.zunjarrao@qlogic.com",
        "time": "Fri Jul 23 15:28:33 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:14 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Do not allow ELS Passthru commands for ISP23xx adapters\n\nSigned-off-by: Harish Zunjarrao \u003charish.zunjarrao@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9bc4f4fb44d22e5edc9369c87585a3b492073b8b",
      "tree": "0d2469b389af3e4b020b8e96b2d5beaeec3cb1db",
      "parents": [
        "9a15eb4b514c526cf3181ce224967ab5d8dafe77"
      ],
      "author": {
        "name": "Harish Zunjarrao",
        "email": "harish.zunjarrao@qlogic.com",
        "time": "Fri Jul 23 15:28:32 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:13 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Add CT passthru support for ISP23xx adapters\n\nSigned-off-by: Harish Zunjarrao \u003charish.zunjarrao@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9a15eb4b514c526cf3181ce224967ab5d8dafe77",
      "tree": "d01ee1b0fb11db9977e492d36468c6683f9fc4fd",
      "parents": [
        "8867048b486a64125b62f93af13a379d6d575ee2"
      ],
      "author": {
        "name": "Madhuranath Iyengar",
        "email": "madhuranath.iyengar@qlogic.com",
        "time": "Fri Jul 23 15:28:31 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:12 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Don\u0027t issue set or get port param MBC if remote port is not logged in\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8867048b486a64125b62f93af13a379d6d575ee2",
      "tree": "72bd8422dddba119d0b90831cbe8d6441d0b189f",
      "parents": [
        "14e303d98bcfe4a6075407b531b1df2f237deb28"
      ],
      "author": {
        "name": "Chad Dupuis",
        "email": "chad.dupuis@qlogic.com",
        "time": "Fri Jul 23 15:28:30 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:11 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Add qla2x00_free_fcports() function\n\nThis function was added to encapsulate freeing the memory for all the fcports\nassociated with a particular vha.  Also added a call to qla2x00_free_fcports()\nto qla2x00_free_device() to free the memory for all the fcports associated with\na vha during device removal.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "14e303d98bcfe4a6075407b531b1df2f237deb28",
      "tree": "ad71e225e6e56823981b1afcad7c8fb637315f56",
      "parents": [
        "03c3f563c55121292022a6e8e213ea54c20a5980"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jul 23 15:28:29 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:11 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Stop firmware before doing init firmware.\n\nIf BIOS is enabled then drivers init firmware fails since\nBIOS has done the init once.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "03c3f563c55121292022a6e8e213ea54c20a5980",
      "tree": "d8c4f4852ebc8ccdd90fe7dbe868f14aae27d8e7",
      "parents": [
        "5544213be7b4fb693730106a6d70a8cc1aa7cdf6"
      ],
      "author": {
        "name": "Duane Grigsby",
        "email": "duane.grigsby@qlogic.com",
        "time": "Fri Jul 23 15:28:28 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:10 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Propogate transport disrupted status for cable pull conditions for faster failover.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5544213be7b4fb693730106a6d70a8cc1aa7cdf6",
      "tree": "dce08f8b11c2a8a35ccbc929b269de1a228bc14a",
      "parents": [
        "0f2d962f4d120e93b4d74d13c2e8038e9e4358b9"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jul 23 15:28:27 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:10 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct extended sense-data handling.\n\nEarlier implementation did not take into account the varying\nsizes of data buffers returned from structures sts_entry_t and\nsts_entry_24xx.  Sense-data after the 20th byte could be\nincorrect.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0f2d962f4d120e93b4d74d13c2e8038e9e4358b9",
      "tree": "ee2a02f7ba2412b50f9fc6eb4779a4e2eeacce0e",
      "parents": [
        "e8c72ba51a159f5d1cb195d3fb47262c782939d9"
      ],
      "author": {
        "name": "Madhuranath Iyengar",
        "email": "madhuranath.iyengar@qlogic.com",
        "time": "Fri Jul 23 15:28:26 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:09 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Check for golden firmware and show version if available\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e8c72ba51a159f5d1cb195d3fb47262c782939d9",
      "tree": "7ea9c96011386e4c36b9bb2c35da55ae7160fcb9",
      "parents": [
        "2f0f3f4f06f7cfadebf58b70bd9e7f71d8fd96e4"
      ],
      "author": {
        "name": "Chad Dupuis",
        "email": "chad.dupuis@qlogic.com",
        "time": "Fri Jul 23 15:28:25 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:09 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports\n\nThe default method that qla2xxx uses is the GID_PT nameserver command to\nget a list of Nx_Ports. This patch adds a GFF_ID call for each port\nreturned by GID_PT to get the FC4 type. If the FC4 type is not FCP SCSI\nthen the qla2xxx driver will not record that port in it\u0027s port database.\nFor switches that do not support the GFF_ID command, the behavior will be\nfor qla2xxx to store that port anyways.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2f0f3f4f06f7cfadebf58b70bd9e7f71d8fd96e4",
      "tree": "a830ea66f0f4aca7da0e915d30dca8c1be6cfe28",
      "parents": [
        "d94d10e7277069801b4e31b40770314a8421f996"
      ],
      "author": {
        "name": "Madhuranath Iyengar",
        "email": "madhuranath.iyengar@qlogic.com",
        "time": "Fri Jul 23 15:28:24 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:08 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Appropriately log FCP priority data messages\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d94d10e7277069801b4e31b40770314a8421f996",
      "tree": "d860e246f919a8274761a238f6e6ee0ec00e6dd0",
      "parents": [
        "17cf2c5d76b468ca03e59c7cf60decfcef6c08c4"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri Jul 23 15:28:23 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:07 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Removed dependency for SRB structure for Marker processing\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "17cf2c5d76b468ca03e59c7cf60decfcef6c08c4",
      "tree": "bab1ff8bafde5df545fc04eb7bd61dc2976496b0",
      "parents": [
        "c01be6dcb2b5cce4feaf48035be6395e5cd7d47c"
      ],
      "author": {
        "name": "Madhuranath Iyengar",
        "email": "madhuranath.iyengar@qlogic.com",
        "time": "Fri Jul 23 15:28:22 2010 +0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:07 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Don\u0027t issue set or get port param MBC if invalid port loop id\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c01be6dcb2b5cce4feaf48035be6395e5cd7d47c",
      "tree": "b3080a6410e46a6c84bb6315bd56cc9fe085d874",
      "parents": [
        "fe4f0bdeea788a8ac049c097895cb2e4044f18b1"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Jul 22 16:59:49 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:06 2010 -0500"
      },
      "message": "[SCSI] iscsi_transport: wait on session in error handler path\n\nwait for session to come online in eh_device_reset_handler\nand eh_target_reset_handler\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\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": "fe4f0bdeea788a8ac049c097895cb2e4044f18b1",
      "tree": "04e599de27ded09d3f6a57bc8f1d9e8db07a3094",
      "parents": [
        "caf19d38607108304cd8cc67ed21378017f69e8a"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Thu Jul 22 16:57:43 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:05 2010 -0500"
      },
      "message": "[SCSI] iscsi_transport: Modidify recovery_tmo from sysfs\n\nAdded support to modify session-\u003erecovery_tmo from sysfs\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "caf19d38607108304cd8cc67ed21378017f69e8a",
      "tree": "ae2730729cb88b30bdd90f692b18866dc8485b7a",
      "parents": [
        "240778e821f596a6954116107c5cc3456df84f81"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jul 22 09:36:51 2010 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:05 2010 -0500"
      },
      "message": "[SCSI] sg: fix bio leak with a detached device\n\nAfter blk_rq_map_user is successful, if we find that a device is\nunavailable (was detached), we must call blk_end_request_all to free\nbio(s) before blk_rq_unmap_user and blk_put_request.\n\nReported-by: \"Dailey, Nate\" \u003cNate.Dailey@stratus.com\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nTested-by: \"Dailey, Nate\" \u003cNate.Dailey@stratus.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "240778e821f596a6954116107c5cc3456df84f81",
      "tree": "ef2d2bd8f28aa0f8e5acc1af76250aa702f2463b",
      "parents": [
        "7f985231d274ef3e6e4d56a2939a534906299021"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Tue Jul 20 15:21:33 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:04 2010 -0500"
      },
      "message": "[SCSI] fcoe: remove check for zero fabric name\n\nThis check prevents FCF selection in NPV mode due to zero fabric name\nin that case and in turn flogi fails. Though NPV mode should not have\nthis zero and should be fixed there also but spec also does not require\ninitiator to ensure that fabric name must be non-zero, therefore dropping\nthis check to get flogi working in NPV mode.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@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": "7f985231d274ef3e6e4d56a2939a534906299021",
      "tree": "eddb8ddca9d31d9111b2895cd768171b08b1f619",
      "parents": [
        "cf4aebcafb44a8810af10006dd4a5fcfb07bb810"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Jul 20 15:21:27 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:04 2010 -0500"
      },
      "message": "[SCSI] libfc: Add retry logic to lport state machine when receiving LS_RJT\n\nCall fc_lport_error to retry upto max retry count when\nFLOGI/SCR/NS gets rejected.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.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": "cf4aebcafb44a8810af10006dd4a5fcfb07bb810",
      "tree": "5621b30b8d64e8670e2b1b1772621fe5495b6375",
      "parents": [
        "54a5b21da9d4d3f58770da5d1c244db9724659ee"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Tue Jul 20 15:21:22 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:03 2010 -0500"
      },
      "message": "[SCSI] Revert \"[SCSI] fcoe: Fix using VLAN ID in creating lport\u0027s WWWN/WWPN\"\n\nThis reverts commit cc0136c2e9c10e889cb36e39710c0eb10707b396.\n\nThat commit introduced vlan id info to WWPN but WWPN needs to\nremain static as an unique port identifier in the fabric, therefore\nvariable fabric vlan id info doesn\u0027t need to be coded inside WWPN.\n\nAfter this revert, port arg to fcoe_wwn_from_mac is always zero\nbut still leaving it as-is okay to later allow users to use NAA 2\nscheme with this additional port arg.\n\nNote with this patch, existing zoning using WWPN would require\nre-zoning this time only and later no more re-zoning due to any\nvlan id changes.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@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": "54a5b21da9d4d3f58770da5d1c244db9724659ee",
      "tree": "23167b4c07a6b3b1018976d45e808a624e0bce16",
      "parents": [
        "922611569572d3c1aa0ed6491d21583fb3fcca22"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue Jul 20 15:21:17 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:02 2010 -0500"
      },
      "message": "[SCSI] fcoe: fix offload feature flag change from netdev\n\nCurrently, when FCoE netdev feature flags are toggled by the LLD, lport\u0027s\ncorresponding flags are not updated. This causes the fc_fcp to still try to\noffload the I/O. This patch adds support of NETDEV_FEAT_CHANGE event in fcoe\nnetdev device notification callback so we can update the lport offload flags\nappropriately.\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": "922611569572d3c1aa0ed6491d21583fb3fcca22",
      "tree": "f7cb42bf5519d1c42853808f2f784188afe1bc2e",
      "parents": [
        "239e81048b7dcd27448db40c845f88ac7c68424e"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:21:12 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:02 2010 -0500"
      },
      "message": "[SCSI] libfc: don\u0027t require a local exchange for incoming requests\n\nIncoming requests shouldn\u0027t require a local exchange if we\u0027re\njust going to reply with one or two frames and don\u0027t expect\nanything further.  Don\u0027t allocate exchanges for such requests\nuntil requested by the upper-layer protocol.\n\nThe sequence is always NULL for new requests, so remove\nthat as an argument to request handlers.\n\nAlso change the first argument to lport-\u003ett.seq_els_rsp_send\nfrom the sequence pointer to the received frame pointer, to\nsupply the exchange IDs and destination ID info.\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": "239e81048b7dcd27448db40c845f88ac7c68424e",
      "tree": "c6d316b365e593a274511fca9562c87db2252a7e",
      "parents": [
        "24f089e2f2c800f88039e9d536d558ec6e349fad"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:21:07 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:01 2010 -0500"
      },
      "message": "[SCSI] libfc: add interface to allocate a sequence for incoming requests\n\nFor incoming ELS and FCP requests, we often don\u0027t require an\nexchange and sequence, however, sometimes we do.  For those cases,\n(primarily FCP requests for targets) add a function to set up\nthe exchange and sequence.\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": "24f089e2f2c800f88039e9d536d558ec6e349fad",
      "tree": "59cf263f112e176015a3a37c3928cc3d2a4dfcb5",
      "parents": [
        "251748a99e631a2c46edcf9e519cfc60fae8153d"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:21:01 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:06:00 2010 -0500"
      },
      "message": "[SCSI] libfc: add fc_fill_reply_hdr() and fc_fill_hdr()\n\nAdd functions to fill in an FC header given a request header.\nThese reduces code lines in fc_lport and fc_rport and works\nwithout an exchange/sequence assigned.\n\nfc_fill_reply_hdr() fills a header for a final reply frame.\n\nfc_fill_hdr() which is similar but allows specifying the\nf_ctl parameter.\n\nAdd defines for F_CTL values FC_FCTL_REQ and FC_FCTL_RESP.\nThese can be used for most request and response sequences.\n\nv2 of patch adds a line to copy the frame encapsulation\ninfo from the received frame.\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": "251748a99e631a2c46edcf9e519cfc60fae8153d",
      "tree": "6255e513473fffde4691f761c53e82440d763d18",
      "parents": [
        "079ecd8cfe95dfd28b74f3a00d66fdbcdfc8c611"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:20:56 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:59 2010 -0500"
      },
      "message": "[SCSI] libfc: add fc_frame_sid() and fc_frame_did() functions\n\nTo pave the way for eliminating exchanges from incoming requests,\nadd simple inline fc_frame_sid() and fc_frame_did() functions\nwhich get the FC_IDs from the frame header.  This can be almost\nas efficient as getting them from the sequence/exchange.\n\nMove ntohll, htonll, ntoh24 and hton24 to \u003cscsi/fc_frame.h\u003e\nsince we need them there and that\u0027s included by \u003cscsi/libfc.h\u003e\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": "079ecd8cfe95dfd28b74f3a00d66fdbcdfc8c611",
      "tree": "474d1f3851f6e33f04843f91f6ed1d7a3ca41765",
      "parents": [
        "1dd454d9e5205f9a61d51fb97159afeffa0a506c"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:20:51 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:58 2010 -0500"
      },
      "message": "[SCSI] libfc: eliminate rport LOGO state\n\nThe LOGO state hasn\u0027t been used in a while, except in a brief\ntransition to DELETE state while holding the rport mutex.\nAll port LOGO responses have been ignored as well as any timeout\nif we don\u0027t get a response.\n\nSo this patch just removes LOGO state and simplifies the response handler.\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": "1dd454d9e5205f9a61d51fb97159afeffa0a506c",
      "tree": "d12a5d8f75b84f03721d7990225dd0aa113372e7",
      "parents": [
        "cd229e42eb8cdfdcbe15dfeec39c3641f62de43a"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:20:46 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:58 2010 -0500"
      },
      "message": "[SCSI] fcoe: config via separate create_vn2vn module parameter\n\nAdd module parameter create_vn2vn that behaves like the create\nparameter except that the new instance is created in FIP vn2vn mode.\n\nThis can be replaced once we change create to allow modifying\nper-instance attributes before starting the instance.\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": "cd229e42eb8cdfdcbe15dfeec39c3641f62de43a",
      "tree": "6f2b999043148e993406785a6c2c1aa8b21293e0",
      "parents": [
        "5554345bc5275afed760631277fdab0a5a19472e"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:20:40 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:57 2010 -0500"
      },
      "message": "[SCSI] fcoe libfcoe: use correct FC-MAP for VN2VN mode\n\nIn VN2VN mode, map_dest means to use the default VN2VN OUI.\nChange code that uses the default FCoE OUI to use the one\nset in the fcoe_ctlr struct.\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": "5554345bc5275afed760631277fdab0a5a19472e",
      "tree": "bef6ffe6cf1a0a8181247a3c3f6f0965bfcebf27",
      "parents": [
        "e10f8c667b874a57512c936089092a3d1ef7ab8a"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:20:35 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:57 2010 -0500"
      },
      "message": "[SCSI] libfcoe: Fix FIP ELS encapsulation details for FLOGI responses\n\nWhen sending a FLOGI LS_ACC, which we only do in point-to-multipoint\nmode, the MAC descriptor should have the granted MAC set to\n0x0efd00 || D_ID.\n\nWhen sending an LS_RJT, there should be no MAC descriptor.\n\nWhen sending either an LS_ACC or LS_RJT, the subcode should indicate\nan reply, not a request.\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": "e10f8c667b874a57512c936089092a3d1ef7ab8a",
      "tree": "8094610399133fd6e0ad26d23c46ec0a6cc91398",
      "parents": [
        "9b651da900ccfe5581befb46eb06ef781a1d7e74"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:20:30 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:56 2010 -0500"
      },
      "message": "[SCSI] libfcoe: fcoe: fnic: add FIP VN2VN point-to-multipoint support\n\nThe FC-BB-6 committee is proposing a new FIP usage model called\nVN_port to VN_port mode.  It allows VN_ports to discover each other\nover a loss-free L2 Ethernet without any FCF or Fibre-channel fabric\nservices.  This is point-to-multipoint.  There is also a variant\nof this called point-to-point which provides for making sure there\nis just one pair of ports operating over the Ethernet fabric.\n\nWe add these new states:  VNMP_START, _PROBE1, _PROBE2, _CLAIM, and _UP.\nThese usually go quickly in that sequence.  After waiting a random\namount of time up to 100 ms in START, we select a pseudo-random\nproposed locally-unique port ID and send out probes in states PROBE1\nand PROBE2, 100 ms apart.  If no probe responses are heard, we\nproceed to CLAIM state 400 ms later and send a claim notification.\nWe wait another 400 ms to receive claim responses, which give us\na list of the other nodes on the network, including their FC-4\ncapabilities.  After another 400 ms we go to VNMP_UP state and\nshould start interoperating with any of the nodes for whic we\nreceivec claim responses.  More details are in the spec.j\n\nAdd the new mode as FIP_MODE_VN2VN.  The driver must specify\nexplicitly that it wants to operate in this mode.  There is\nno automatic detection between point-to-multipoint and fabric\nmode, and the local port initialization is affected, so it isn\u0027t\nanticipated that there will ever be any such automatic switchover.\n\nIt may eventually be possible to have both fabric and VN2VN\nmodes on the same L2 network, which may be done by two separate\nlocal VN_ports (lports).\n\nWhen in VN2VN mode, FIP replaces libfc\u0027s fabric-oriented discovery\nmodule with its own simple code that adds remote ports as they\nare discovered from incoming claim notifications and responses.\nThese hooks are placed by fcoe_disc_init().\n\nA linear list of discovered vn_ports is maintained under the\nfcoe_ctlr struct.  It is expected to be short for now, and\naccessed infrequently.  It is kept under RCU for lock-ordering\nreasons.  The lport and/or rport mutexes may be held when we\nneed to lookup a fcoe_vnport during an ELS send.\n\nChange fcoe_ctlr_encaps() to lookup the destination vn_port in\nthe list of peers for the destination MAC address of the\nFIP-encapsulated frame.\n\nAdd a new function fcoe_disc_init() to initialize just the\ndiscovery portion of libfcoe for VN2VN mode.\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": "9b651da900ccfe5581befb46eb06ef781a1d7e74",
      "tree": "f83bfce55fdda3d021526a1db608cfa195f0c69d",
      "parents": [
        "edcbb4395ecd2f2731fbf38ecbff5be0316513cb"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:20:24 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:55 2010 -0500"
      },
      "message": "[SCSI] libfcoe: add state change debugging\n\nEnhancement: add debug messages at all state transitions.\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": "f60e12e9c778c8256a646f80603d1b88ba5ce891",
      "tree": "732e918fc85cc441cd539be5e389e0dfd29a2199",
      "parents": [
        "a7b12a279faaad26837276065104a1f9cf60e962"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:20:14 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:54 2010 -0500"
      },
      "message": "[SCSI] libfc: track FIP exchanges\n\nWhen an exchange is received with a FIP encapsulation, we need\nto know that the response must be sent via FIP and what the original\nELS opcode was.  This becomes important for VN2VN mode, where we may\nreceive FLOGI or LOGO from several peer VN_ports, and the LS_ACC or\nLS_RJT must be sent FIP-encapsulated with the correct sub-type.\n\nAdd a field to the struct fc_frame, fr_encaps, to indicate the\nencapsulation values.  That term is chosen to be neutral and\nLLD-agnostic in case non-FCoE/FIP LLDs might find it useful.\n\nThe frame fr_encaps is transferred from the ingress frame to the\nexchange by fc_exch_recv_req(), and back to the outgoing frame\nby fc_seq_send().\n\nThis is taking the last byte in the skb-\u003ecb array.  If needed,\nwe could combine the info in sof, eof, flags, and encaps\ntogether into one field, but it\u0027d be better to do that if\nand when its needed.\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": "a7b12a279faaad26837276065104a1f9cf60e962",
      "tree": "3537d1a5b984f4c9f89b7c549df2afcafce8c940",
      "parents": [
        "3726f3584e113697b68d3d4ff1ecf1042a06f800"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:20:08 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:53 2010 -0500"
      },
      "message": "[SCSI] libfc: add FLOGI state to rport for VN2VN\n\nThe FIP proposal for VN_port to VN_port point-to-multipoint\noperation requires a FLOGI be sent to each remote port.\nThe FLOGI is sent with the assigned S_ID and D_IDs of the\nlocal and remote ports.  This and the response get\nFIP-encapsulated for Ethernet.\n\nAdd FLOGI state to the remote port state machine.\nThis will be skipped if not in point-to-multipoint mode.\n\nTo reduce a little duplication between PLOGI and FLOGI\nresponse handling, added fc_rport_login_complete(), which\nhandles the parameters for the rdata struct.\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": "3726f3584e113697b68d3d4ff1ecf1042a06f800",
      "tree": "2e452d689739c4c2516f50d018f8587bf7d58e41",
      "parents": [
        "3d902ac09a2812b359edf633425d1327a18399e9"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:20:03 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:53 2010 -0500"
      },
      "message": "[SCSI] libfc: Add local port point-to-multipoint flag\n\nFor VN_port to VN_port mode, the transport sets the port_id and\nthere\u0027s no lport FLOGI.  This is similar to FC loop mode.\n\nAdd a point_to_multipoint flag that indicates the local port is in\npoint-to-multipoint mode.  This skips FLOGI and discovery.\nIt also skips resetting the port_id on resets other than link down.\n\nAdd function fc_lport_set_local_id() that sets the local port_id.\nThis is called by libfcoe on behalf of the low-level driver\nto set the port_id when the link comes up.\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": "3d902ac09a2812b359edf633425d1327a18399e9",
      "tree": "188605c45a1502862610b03e8429a67ed3d3a7b7",
      "parents": [
        "0685230c59b5482e04ab50e7afc51119ceaba651"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:19:58 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:52 2010 -0500"
      },
      "message": "[SCSI] libfcoe: fcoe: fnic: change fcoe_ctlr_init interface to specify mode\n\nThere are three modes that libfcoe currently supports, and a new one\nis coming.  Change the fcoe_ctlr_init() interface to add the mode\ndesired.  This should not change any functionality.\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": "0685230c59b5482e04ab50e7afc51119ceaba651",
      "tree": "64fbf16efb314efc5cba7e313342f0d57ce81e95",
      "parents": [
        "fdb068c6cd6e30d43664f856d3530715a5742713"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:19:53 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:52 2010 -0500"
      },
      "message": "[SCSI] libfc: add discovery-private pointer for LLD\n\nFor VN_port to VN_port mode, FIP will do discovery and needs a\nway to find its state from the local port or discovery structure.\nIt seems that any other LLD that implements its own discovery\nwould also need something like this.\n\nReplace disc-\u003elport with disc-\u003epriv, and use container_of to\nfind the lport.  We could use disc-\u003epriv for that, but\ncontainer_of is smaller and faster.\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": "fdb068c6cd6e30d43664f856d3530715a5742713",
      "tree": "a500212cc66aee42c7a3659ff0cfecbfb9be6b18",
      "parents": [
        "f90377abcab2e305450ee76a0f9042907560c5d8"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:19:47 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:51 2010 -0500"
      },
      "message": "[SCSI] libfcoe: convert FIP to lock with mutex instead of spin lock\n\nIt turns out most of the FIP work is now done from worker threads\nor process context now, so there\u0027s no need to use a spin lock.\n\nChange to use mutex instead of spin lock and delayed_work instead\nof a timer.\n\nThis will make it nicer for the VN_port to VN_port feature that\nwill interact more with the libfc layers requiring that\nspinlocks not be held.\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": "f90377abcab2e305450ee76a0f9042907560c5d8",
      "tree": "6ed2f707f8c15162bcca4a7f44a3a97ba09172ad",
      "parents": [
        "42e9041467cf5fd33501b91b27e26807c259c896"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:19:42 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:49 2010 -0500"
      },
      "message": "[SCSI] libfc: provide space for LLD after remote port structure\n\nAdd pre-zeroed space after the allocation for fc_rport_priv\nfor use by the lower-level driver.\n\nThis is primarily for VN2VN FIP mode, but could be used in\nother ways someday.\n\nThe space required is specified in lport-\u003erport_priv_size.\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": "42e9041467cf5fd33501b91b27e26807c259c896",
      "tree": "41a335a931e151f3fa00f384b5d1fb024421b7d2",
      "parents": [
        "519e5135e2537c9dbc1cbcc0891b0a936ff5dcd2"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Tue Jul 20 15:19:37 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:48 2010 -0500"
      },
      "message": "[SCSI] libfc: convert rport lookup to be RCU safe\n\nTo allow LLD to do lookups on rports without grabbing a mutex,\nmake them RCU-safe.  The caller of lport-\u003ett.rport_lookup will\nhave the choice of holding disc_mutex or the rcu_read_lock().\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": "519e5135e2537c9dbc1cbcc0891b0a936ff5dcd2",
      "tree": "f4b139d0e9288d65a33a43b54e74ef2a6e959d82",
      "parents": [
        "9d4cbc05f32fc0a1024de2a9d5635bc9d180e4ae"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Tue Jul 20 15:19:32 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:47 2010 -0500"
      },
      "message": "[SCSI] fcoe: adds src and dest mac address checking for fcoe frames\n\nThis is  per FC-BB-5 Annex-D recommendation and per that\nif address checking fails then drop the frame.\n\nFIP code paths are already doing this so only needed for fcoe\nframes.\n\nThe src address checking is limited to only fip mode since\nthis might break non-fip mode used in p2p due to used OUI\nbased addressing in some p2p code paths, going forward FIP\nwill be the only mode, therefore limited this to only FIP\nmode so that it won\u0027t break non-fip p2p mode for now.\n\n-v2\nRemoves FCOE packet type checking since fcoe_rcv is\nregistered to receive only FCoE type packets from netdev\nand it is already checked by netdev.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@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": "9d4cbc05f32fc0a1024de2a9d5635bc9d180e4ae",
      "tree": "89dcff72ec501b015dc867a33a4cef33466ab0a8",
      "parents": [
        "e0d93c5bc47ae270ea38192c9a49f660e0406060"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Tue Jul 20 15:19:26 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:46 2010 -0500"
      },
      "message": "[SCSI] fcoe: cleans up fcoe_disable and fcoe_enable\n\nThe fc_fabric_logoff and fc_fabric_login are redundant\nhere after recently added fcoe_ctlr_link_down/up to\nthese functions, therefore this patch removes logoff\nand login to only use link down and up here. This works\nbest for their current usages with fcoe DCB link down or up.\n\nThis also works well to avoid EIO errors when fcoe DCB link\ngoes down as lport state moves out of ready quickly from\nfcoe_ctlr_link_down and that allows re-queuing timed out IOs\nfor this case also.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@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": "e0d93c5bc47ae270ea38192c9a49f660e0406060",
      "tree": "a9afbd6d43a53f3daef25885026984924888d740",
      "parents": [
        "d058fd31c7f44960b00566bda39c85377f461a7b"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Tue Jul 20 15:19:20 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:45 2010 -0500"
      },
      "message": "[SCSI] libfc: IO errors on link down due to cable unplug\n\nIn this case, sync IO fails with EIO(5) errors as:-\n\n\"Thread:1 System call error:5 - Input/output error (::pwrite() failed)\".\n\nThis is due to IO time out while libfc doing link down processing\nto block all rports and if timed out IO was at last retry\nattempt then it fails to user with EIO error followed by\nthese log messages.\n\n[77848.612169] host2: rport bf0015: Delete port\n[77848.612221] host2: rport e10aef: work delete\n[77848.612232] host2: rport e10002: work event 3\n[77848.612422] sd 2:0:1:1: [sdi] Unhandled error code\n[77848.612426] sd 2:0:1:1: [sdi] Result: hostbyte\u003dDID_ERROR\ndriverbyte\u003dDRIVER_OK\n[77848.612431] sd 2:0:1:1: [sdi] CDB: Write(10): 2a 00 00 00 11 20 00 00 20 00\n[77848.612445] end_request: I/O error, dev sdi, sector 4384\n[77848.612553] sd 2:0:1:2: [sdj] Unhandled error code\n\nTo fix these EIO errors, such timed out incomplete IOs needs\nto be re-queued without counting retry attempt and this patch\ndoes that using DID_REQUEUE scsi code.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@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": "ba402804ac2447ad41f4919603bf3e6f6db63110",
      "tree": "86ae6efbc2456403a816e33594d6d849cbd854b7",
      "parents": [
        "2cf75f1c8aa4cab3ace57f9159f1dc85cba69d38"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue Jul 20 15:19:10 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:44 2010 -0500"
      },
      "message": "[SCSI] libfc: fix slowpath error from WARN_ON in fc_fcp_send_data\n\nThis is exposed by a mpio test using EMC CLARiiON targets when LUN\ntresspassing happens, the burst length from the XFER_READY for the\nMODE SELECT(10) is 19 bytes, much smaller than FC_MIN_MAX_PAYLOAD as\n256 bytes. This patch removes the related two WARN_ON()s.\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": "2cf75f1c8aa4cab3ace57f9159f1dc85cba69d38",
      "tree": "573f1c7b4cebae07872170be370bb17f16dfde22",
      "parents": [
        "e84d96dbb0638186feb526c32810a3400f33d0c8"
      ],
      "author": {
        "name": "Yanqing_Liu@Dell.com",
        "email": "Yanqing_Liu@Dell.com",
        "time": "Wed May 19 12:31:36 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:43 2010 -0500"
      },
      "message": "[SCSI] scsi_dh_rdac: Add Dell MD36xxi controller into RDAC device list\n\nThis patch is to add next generation of Dell iSCSI PowerVault\ncontroller MD36xxi into RDAC device list.\n\nSigned-off-by: Yanqing Liu \u003cYanqing_Liu@Dell.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e84d96dbb0638186feb526c32810a3400f33d0c8",
      "tree": "f9c17031c91040214cbe3ea745aa53d10602d340",
      "parents": [
        "32de596074592ee8593416c83347b5a787e825c5"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jul 15 10:20:19 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:43 2010 -0500"
      },
      "message": "[SCSI] dpt_i2o: move range check forward\n\nThe check to test that \"bus_no\" was valid came after we had already used\nit as an array offset.  This patch moves it forward.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "32de596074592ee8593416c83347b5a787e825c5",
      "tree": "198180908457ffc120f7d795866e9b63899e828b",
      "parents": [
        "7dc517df3ace15b5a29b331abe0af86ed4836236"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Jul 14 15:32:40 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:42 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.15: Update driver version 8.3.15\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": "7dc517df3ace15b5a29b331abe0af86ed4836236",
      "tree": "7f95a4b9833b1549078244c28d4ddcde56d847ed",
      "parents": [
        "3804dc84b8c11038ef75d97fd11e43658f623665"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Jul 14 15:32:10 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:41 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.15: Add target queue depth throttling\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": "3804dc84b8c11038ef75d97fd11e43658f623665",
      "tree": "03f6a03b3a489efb11ed40548a5b79b7da34034b",
      "parents": [
        "589a52d6a97e01c5ff6c244ee6c8ea57726c610f"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Jul 14 15:31:37 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:41 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.15: FCoE Related Fixes\n\nFCoE Related Fixes\n- Correct find-next-FCF routine so that it searches at next FCF rather\n  than current one.\n- Enhanced round-robin FCF failover algorithm to re-start on \"New FCF\"\n  async event\n- Update the manner in which we look at FCFs while they may be in\n  their discovery state.\n- Use LPFC_FCOE_NULL_VID macro when checkinf for valid vlan_id for FCF\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": "589a52d6a97e01c5ff6c244ee6c8ea57726c610f",
      "tree": "c8df31220d1b46c792552cd04fe4697a12af139d",
      "parents": [
        "75576bb9b208d7c66822f310cdef9ca2d72c879c"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Jul 14 15:30:54 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:40 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.15: BSG, Discovery, and Misc fixes\n\n- BSG interface related:\n  - Fix node reference count if node is active\n  - Warn if we\u0027re overwriting an active CT context\n\n- Discovery related:\n  - Clear \"Ignore Reg Login\" flag when purging mailbox queue\n  - Pay attention to return code for fc_block_scsi_eh()\n  - Stall device loss code if we\u0027re almost done when it fires\n    (we\u0027re logged in, but PRLI is outstanding)\n\n- Bugs\n  - Correct DIF code for endianness issues\n  - Correct where we had missed points to check txq on i/o\n    completion/cleanup\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": "75576bb9b208d7c66822f310cdef9ca2d72c879c",
      "tree": "3923b4c3604edcc37589bd140ea2ffc6afa5b1ca",
      "parents": [
        "1df79ca4223632113f14618833b8bb1727a8ca15"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Wed Jul 14 10:50:14 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:40 2010 -0500"
      },
      "message": "[SCSI] ipr: fix resource type update and add sdev and shost attributes\n\nSetting the resource type in the ipr_update_res_entry function was incorrect in\nthat the top 4 bits were masked off.  The assignment has been updated to no\nlonger mask those bits.\n\nThen, two new attributes were added to allow the user space utilities to more\neasily get information.  The resource_type sdev attribute is set for all devices\nin the adapter\u0027s configuration table and indicates the type of device.  The\nfw_type shost attribute indicates the firmware type supported by the adapter.\n\nFinally, the resource_path attribute was changed to be mode S_IRUGO.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@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": "1df79ca4223632113f14618833b8bb1727a8ca15",
      "tree": "75b7def7758b9bd3f5bd3c2e6ba530abb644f5ca",
      "parents": [
        "82c57028e4bf6e2755de91b36223f57406746fa8"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Wed Jul 14 10:49:43 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:39 2010 -0500"
      },
      "message": "[SCSI] ipr: fix transition to operational for new adapters\n\nThe method of transitioning to operational for new adapters includes using\ninitialization stages.  The current stage is indicated via a register read.\nThe final good stage in the sequence is \"operational\" but does not necessarily\nindicate that the driver can proceed.  There is another bit that gets set in the\nadapter-\u003ehost interrupt register when the adapter has completed enough of its\nbringup such that it can accept commands.  The driver was not checking that\nbit before proceeding which led to intermittent errors and adapter resets.\n\nThe fix is to check the \"transition to operational\" bit in the interrupt\nregister after detecting that the initialization stage is \"operational\" and\nonly proceed if both are set.\n\nSigned-off-by: Wayne Boyer \u003cwayneb@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": "82c57028e4bf6e2755de91b36223f57406746fa8",
      "tree": "84da758923e51046e337854254bf5224aaa2fa10",
      "parents": [
        "b38c1e8bd19340e1a5b712287a8d61da26225d5b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue May 04 10:29:52 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:38 2010 -0500"
      },
      "message": "[SCSI] scsi: add Kconfig dependency on NET\n\nbe2iscsi driver should #include linux/if_ether.h since it uses\nsysfs_format_mac().\n\nIt should also depend on NET since it selects SCSI_ISCSI_ATTRS,\nwhich depends on NET.\n\nThese changes fix a build error when CONFIG_NET is not enabled:\nERROR: \"sysfs_format_mac\" [drivers/scsi/be2iscsi/be2iscsi.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b38c1e8bd19340e1a5b712287a8d61da26225d5b",
      "tree": "3aaed2ed1fb7ef3bedd2a3be5ffe796161ab1599",
      "parents": [
        "3cbb7a74a76e45f5e410367259844e8266fba6ec"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:28:13 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:38 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: The extended shift must be 16\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3cbb7a74a76e45f5e410367259844e8266fba6ec",
      "tree": "0fecd55bd62d80961a0dd7c3fba3523fe8ab5e93",
      "parents": [
        "0aa094331b19e54f928e2ac083285ff68d91c69b"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:27:47 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:37 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: Fix for premature buffer free\n\nThis patch fixes a bug where the buffer was being freed as soon as\n submission to HW is done.\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0aa094331b19e54f928e2ac083285ff68d91c69b",
      "tree": "fbed142888ed2819fd5a89dedb8ed0edccba08ea",
      "parents": [
        "42f43c419e1881b543faf20182cad0f789b73d2f"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:27:16 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:36 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: Remove debug print in IO path\n\nThis patch removes a Debug Print in the IO path\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "42f43c419e1881b543faf20182cad0f789b73d2f",
      "tree": "f5867e6452164fe16dd1456b8404c88a6b996905",
      "parents": [
        "d2cecf0dcb2eb066756e0303d9f162ebe20d0591"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:26:45 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:36 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: Limit max_xmit_length\n\nThis patch limits max_xmit_length to 64K incase older\nutilities are used\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d2cecf0dcb2eb066756e0303d9f162ebe20d0591",
      "tree": "bfcda4d785072b75b55b096f1346e6f87efd5476",
      "parents": [
        "e9b911935033ea9e28a2f7a274c9a81db1f8d91a"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:25:40 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:34 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: Maintain same ITT across login\n\nThis patch ensures that the same ITT is maintained across\nall login pdu\u0027s\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e9b911935033ea9e28a2f7a274c9a81db1f8d91a",
      "tree": "e7e050c9e3ed9b4368305624834f930c29550c8a",
      "parents": [
        "5db3f33d687c5a4ba589bf3af98c786399c6e213"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:24:53 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:34 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: Adding crashdump support\n\nThese changes allow the driver to support crashdump. We need to reset the\nchip incase of a crashdump\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5db3f33d687c5a4ba589bf3af98c786399c6e213",
      "tree": "ce92480d2ab9be266e0ac76513643e66d4cc39f0",
      "parents": [
        "4f5af07e1bc4ae64b7a7ead5bf60f40a3115ceeb"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:24:22 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:33 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: Free tags allocated\n\nThis patch  frees tags that are already allocated in case of\nfailure\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4f5af07e1bc4ae64b7a7ead5bf60f40a3115ceeb",
      "tree": "9e37f902315be640c8ef4b6079c8f1ef3f482ee1",
      "parents": [
        "238f6b7255c68d2774795c97b32701c09fd1e543"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:23:55 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:32 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: Fix to handle request_irq failure\n\nThis patch handles request_irq failures  by properly cleaning up\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "238f6b7255c68d2774795c97b32701c09fd1e543",
      "tree": "6dbd245f3d19d01e135860054c30ea7a223715ce",
      "parents": [
        "1f92638f074f7c6776fb2b565f252573f2b5488c"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:23:22 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:32 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: No return value for hwi_enable_intr\n\nhwi_enable_intr need not return any value. This patch fixes the\nthat and removes code designed to handle a failure return value\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1f92638f074f7c6776fb2b565f252573f2b5488c",
      "tree": "4ae5df807024bf2e4dd46c28f0f9fc744e3d4880",
      "parents": [
        "f5ed7bd4c6ca5fcec77d3007779d38f63cbb95f4"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:22:27 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:31 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: Fix for freeing cid\n\nThis patch frees up the allocated cid and returns error if allocation\nof tag fails.\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f5ed7bd4c6ca5fcec77d3007779d38f63cbb95f4",
      "tree": "93817d85fb3bf03cbb285c4c3b9de69247a80ff7",
      "parents": [
        "03a1231009927b7168d6d86a7a7f6c7f9b4be85a"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:18:01 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:30 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: pass the return from beiscsi_open_conn\n\nThis patch passes on  the value returned by\nbeiscsi_open_conn\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "03a1231009927b7168d6d86a7a7f6c7f9b4be85a",
      "tree": "d8dd64421f69e6c9a535bf33bbaadc87f7230daa",
      "parents": [
        "d3ad2bb31c26d7314fad98da8abb04f4fa24ed16"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:17:16 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:29 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: Fixing the return type of functions\n\nFixing some functions return values that did not match with\nthe possible return values\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d3ad2bb31c26d7314fad98da8abb04f4fa24ed16",
      "tree": "cf2ccd6434cddce6e6c52df040b032384a52875a",
      "parents": [
        "457ff3b7dc3796d8778286217ad304ff122e948f"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:16:38 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:29 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: Fixing return values\n\nThis patch fixes the return values as per comment from Mike Christie\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "457ff3b7dc3796d8778286217ad304ff122e948f",
      "tree": "32a0a7e6c67d2bb564efc9238abefa9239d38c72",
      "parents": [
        "bbe56c734cc1ecccd7b2b143e1767bf2b1eafc76"
      ],
      "author": {
        "name": "Jayamohan Kallickal",
        "email": "jayamohank@serverengines.com",
        "time": "Thu Jul 22 04:16:00 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:28 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: Fix warnings from new checkpatch.pl\n\nThe latest checkpatch.pl throws some new warnings. Fixing it\nto get rid of a bunch of warnings\n\nSigned-off-by: Jayamohan Kallickal \u003cjayamohank@serverengines.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bbe56c734cc1ecccd7b2b143e1767bf2b1eafc76",
      "tree": "808dd89ca9c62a3c7e9cc8596c4c469fac396725",
      "parents": [
        "48813cf989eb8695fe84df30207fc8ff5f15783c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:30:24 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:27 2010 -0500"
      },
      "message": "[SCSI] arcmsr: fix up bin_attr functions\n\nCommit\n\ncommit 2c3c8bea608866d8bd9dcf92657d57fdcac011c5\nAuthor: Chris Wright \u003cchrisw@sous-sol.org\u003e\nDate:   Wed May 12 18:28:57 2010 -0700\n\n    sysfs: add struct file* to bin_attr callbacks\n\nAdded an extra struct file * parameter at the beginning, which the\narcmsr binary attribute additions didn\u0027t have.  Fix this to prevent\nnasty crashes.\n\nCc: Nick Cheng \u003cnick.cheng@areca.com.tw\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "48813cf989eb8695fe84df30207fc8ff5f15783c",
      "tree": "031eb09af4f435faa285f863416bece80e9d2193",
      "parents": [
        "660bdddb52843d361e47c30294366ae0deac821b"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Wed Jul 14 13:12:57 2010 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:27 2010 -0500"
      },
      "message": "[SCSI] aic7xxx: Remove OS utility wrappers\n\nThis patch removes malloc(), free(), and printf() wrappers from the aic7xxx\nSCSI driver. I didn\u0027t use pr_debug for printf because of some \u0027clever\u0027 uses of\nprintf don\u0027t compile with the pr_debug. I didn\u0027t fix the overeager uses of\nGFP_ATOMIC either because I wanted to keep this patch as simple as possible.\n\n[jejb:fixed up checkpatch errors and fixed up missed conversion]\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "660bdddb52843d361e47c30294366ae0deac821b",
      "tree": "0854a61c395f6429a507ede7f9dabebe95fed94a",
      "parents": [
        "4b6c83f57874c2ac10b450ba0f57db0a0f22db67"
      ],
      "author": {
        "name": "Cyril Jayaprakash",
        "email": "cyril.jayaprakash@gmail.com",
        "time": "Mon Jul 12 00:42:00 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:26 2010 -0500"
      },
      "message": "[SCSI] pmcraid : Remove unnecessary casts for void * pointers\n\nSigned-off-by: Cyril Jayaprakash \u003ccyril.jayaprakash@gmail.com\u003e\nAcked-by: Anil Ravindranath \u003canil_ravindranath@pmc-sierra.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4b6c83f57874c2ac10b450ba0f57db0a0f22db67",
      "tree": "72c4ca4e385f9ba316d8e0b963403975caaefe10",
      "parents": [
        "3b2bef1fc85f127a99ad6b90a94b033fdc57341c"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Sat Jul 10 14:51:47 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:25 2010 -0500"
      },
      "message": "[SCSI] qla4xxx: Update driver version to 5.02.00-k2\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": "3b2bef1fc85f127a99ad6b90a94b033fdc57341c",
      "tree": "7de1d09faba5c4ec40459c31a25ba7d0db3b9f3d",
      "parents": [
        "bb6f7d5b71356be560ea84dd5a721f083d3a9e8e"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Sat Jul 10 14:51:30 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:25 2010 -0500"
      },
      "message": "[SCSI] iscsi_transport: added new iscsi_param to display target alias in sysfs\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bb6f7d5b71356be560ea84dd5a721f083d3a9e8e",
      "tree": "4c5bf50011af5ee622e9386bab5825d94dd62904",
      "parents": [
        "c2660df310a3c445194748b54f51b7224639e742"
      ],
      "author": {
        "name": "Karen Higgins",
        "email": "karen.higgins@qlogic.com",
        "time": "Sat Jul 10 14:51:17 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:24 2010 -0500"
      },
      "message": "[SCSI] qla4xxx: wait for device_ready before device discovery\n\nSigned-off-by: Karen Higgins \u003ckaren.higgins@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c2660df310a3c445194748b54f51b7224639e742",
      "tree": "b6f8d1410afc4d071e036124dfa59e7afd0aba7e",
      "parents": [
        "f4f5df23bf72208d0c2f1d8be629839924c2f4c2"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Sat Jul 10 14:51:02 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:05:23 2010 -0500"
      },
      "message": "[SCSI] qla4xxx: replace all dev_info, dev_warn, dev_err with ql4_printk\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f4f5df23bf72208d0c2f1d8be629839924c2f4c2",
      "tree": "88c41a002e0f9f4470543209047d1111a51a0d06",
      "parents": [
        "dbaf82ece08bf93ae5200f03efd87c4f1fc453f1"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Wed Jul 28 15:53:44 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 28 09:04:23 2010 -0500"
      },
      "message": "[SCSI] qla4xxx: Added support for ISP82XX\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": "dbaf82ece08bf93ae5200f03efd87c4f1fc453f1",
      "tree": "214bb8105e9e7e2bb1aa457004cee508390582cb",
      "parents": [
        "beabe7c18338a5112fbca9a6dbcc921f9cce6325"
      ],
      "author": {
        "name": "Ravi Anand",
        "email": "ravi.anand@qlogic.com",
        "time": "Sat Jul 10 14:50:32 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:35 2010 -0500"
      },
      "message": "[SCSI] qla4xxx: Handle one H/W Interrupt at a time\n\nHandle one H/W Interrupt at a time to prevent holding off H/W lock\nfor longer period of time.\n\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "beabe7c18338a5112fbca9a6dbcc921f9cce6325",
      "tree": "288d2d2e9013ff073ddd135e991eaced74b21887",
      "parents": [
        "b966346c344f592c8e6a84c9c274a7dedbc057ad"
      ],
      "author": {
        "name": "Prasanna Mumbai",
        "email": "prasanna.mumbai@qlogic.com",
        "time": "Sat Jul 10 14:49:38 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:34 2010 -0500"
      },
      "message": "[SCSI] qla4xxx: Fix the freeing of the buffer allocated for DMA\n\nFixed the DMA allocated memory freeing which wasn\u0027t taken care\nin many cases.\n\nSigned-off-by: Prasanna Mumbai \u003cprasanna.mumbai@qlogic.com\u003e\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b966346c344f592c8e6a84c9c274a7dedbc057ad",
      "tree": "e009d66c3c50997592454a43883458bd823c24c1",
      "parents": [
        "363863256a711819130ea4ac210ee001bc80c3b2"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Sat Jul 10 14:49:19 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:33 2010 -0500"
      },
      "message": "[SCSI] qla4xxx: correct return status in function qla4xxx_fw_ready\n\nHandle fw_state \"auto discovery in progress\" correctly\nto avoid marking adapter as offline.\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "363863256a711819130ea4ac210ee001bc80c3b2",
      "tree": "653c3f77b070fdfdf86a217bdae8a00aadb5fb39",
      "parents": [
        "e349fa35363fa96f11addecb67e0f8a6edfb0e3a"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Sat Jul 10 14:49:01 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:33 2010 -0500"
      },
      "message": "[SCSI] qla4xxx: unblock iscsi session after setting ddb state online.\n\nOnce the device goes *missing*, driver blocks the session\nie iscsi_block_session() to stall the I/O.  So after device\ncomes back *online*, driver needs to unblock the session ie\niscsi_unblock_session(), else I/Os will fail even if\nddb_state is ONLINE.\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e349fa35363fa96f11addecb67e0f8a6edfb0e3a",
      "tree": "505ac1df3835072255ef51acf1515205f458405a",
      "parents": [
        "ab2a9ba189e889b3e8990e52e90d2cd9606b2aa1"
      ],
      "author": {
        "name": "Vikas Chaudhary",
        "email": "vikas.chaudhary@qlogic.com",
        "time": "Sat Jul 10 14:48:36 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:32 2010 -0500"
      },
      "message": "[SCSI] qla4xxx: set driver ddb state correctly in process_ddb_changed\n\nIf fw ddb state is ACTIVE mark driver ddb stat as ONLINE and\nunblock iscsi session.\n\nSigned-off-by: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ab2a9ba189e889b3e8990e52e90d2cd9606b2aa1",
      "tree": "0114a0fcb8caf0daee0fa23a8d9b788ad1eef0f2",
      "parents": [
        "08a17ced7a78064f4f03de7d68b8cd32581f0510"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 20:02:55 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:32 2010 -0500"
      },
      "message": "[SCSI] bfa: add debugfs support\n\n- Add debugfs support to obtain firmware trace, driver trace\n  and read/write to registers.\n\n- debugfs hierarchy:\n  /sys/kernel/debug/bfa/host#\n   where the host number corresponds to the one under /sys/class/scsi_host/host#\n\n- Following are the new debugfs entries added:\n  drvtrc: collect current driver trace\n  fwtrc: collect current firmware trace.\n  fwsave: collect last saved fw trace as a result of firmware crash.\n  regwr: write one word to chip register\n  regrd: read one or more words from chip register.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "08a17ced7a78064f4f03de7d68b8cd32581f0510",
      "tree": "95930c2ec8932e9faa02e229409630207df42171",
      "parents": [
        "c54d557c3f6a7bbf833a8f9cffad88f34513a7c4"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 20:02:31 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:29 2010 -0500"
      },
      "message": "[SCSI] bfa: update driver version string\n\nUpdate driver version to 2.2.2.1\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c54d557c3f6a7bbf833a8f9cffad88f34513a7c4",
      "tree": "47e06fc3992844dda1f1a29a38ce41764680141f",
      "parents": [
        "8a4adf1c906ee07a01cb47297130a71489f2e4f0"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 20:01:49 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:28 2010 -0500"
      },
      "message": "[SCSI] bfa: vport fixes\n\nThis patch fixes 3 bugs in vport create/delete.\n1) Replace scsi_add_host() with scsi_add_host_with_dma()\n2) Fix rmmod hang when there are vports configured. This is due to a race\ncondition between the workqueue destroy in pci remove context and the vport\ndelete works being handled. The fix is to use a counter to track the\nvport delete work, so that workqueue destroy will not be called until all\nconfigured vports are deleted from workqueue.\n3) Fix rmmmod crash when there are PBC vport configured. PBC is not allowed\nto be deleted dynamically. However, if someone try to delete it, it leaves the\nvport is wrong state. The fix is to restore the vport back to original state\nwhen the attempt to delete pbc vport delete is failed.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8a4adf1c906ee07a01cb47297130a71489f2e4f0",
      "tree": "7ebeaf0691d55e5a899c70ee9c063aa6a89b5cfb",
      "parents": [
        "ba8345821ac34d1630e99db7d4835db8ab20f50b"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 20:01:07 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:26 2010 -0500"
      },
      "message": "[SCSI] bfa: fix wrong arg to callback\n\nThis patch fixes the issue of passing wrong argument to callback function.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ba8345821ac34d1630e99db7d4835db8ab20f50b",
      "tree": "c02042fa6f8edbaa6f2b5c250437fa144e245ddf",
      "parents": [
        "604158ade0d5378622541232a007bf975c8bd03f"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 20:00:24 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:23 2010 -0500"
      },
      "message": "[SCSI] bfa: add ioc state checking\n\nThis patch adds ioc state checking while enabling a port.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "604158ade0d5378622541232a007bf975c8bd03f",
      "tree": "347764242e8cbfa9619c5e5e3beeb893b784a450",
      "parents": [
        "07b2838669dc7704e02e079b1a96602656893d78"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:59:49 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:22 2010 -0500"
      },
      "message": "[SCSI] bfa: add description for module parameters\n\nAdd description for bfa driver module parameters.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "07b2838669dc7704e02e079b1a96602656893d78",
      "tree": "fdb8305a2748775fa2a825ba9f3c4a0facec9f28",
      "parents": [
        "56d218fc93ede28a2a5b71c5db334f193b39988f"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:59:24 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:21 2010 -0500"
      },
      "message": "[SCSI] bfa: update to support BOFM\n\nUpdate bfa driver API and data structure to support BOFM (IBM BladeCenter\nOpen Fabric Manager).\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ],
  "next": "56d218fc93ede28a2a5b71c5db334f193b39988f"
}
