)]}'
{
  "log": [
    {
      "commit": "618461c02b00a658ec8aa07d409cd496a7e254e2",
      "tree": "d4e3baa7fee94a79c8882c85f93422a45a9be5a2",
      "parents": [
        "292e40b956982601dfc61fe8f0470eb18a616d7e"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Jun 11 16:43:54 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:45 2010 -0500"
      },
      "message": "[SCSI] libfc: Honor LS_ACC response codes for PRLI\n\nAs per FC-LS Rev 1.62 table 46, response codes are handled as follows:\n\n1. If the Req executed is true, PRLI is accepted.\n2. If Req executed is not set,  if resp code is 5,\n   PRLI is not retried and port is logged out.\n3. If resp code is anything apart from 1 or 5, PRLI is retired\n   upto max retry count.\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": "292e40b956982601dfc61fe8f0470eb18a616d7e",
      "tree": "2a89484df1d379c49706d856eb193e8ac57d543b",
      "parents": [
        "516a648631c912e84e0035590f98eef1d716f4ea"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Jun 11 16:43:49 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:44 2010 -0500"
      },
      "message": "[SCSI] libfc: Retry a rejected PRLI request\n\nRetry upto max_rport_retry_count when a target responds with\nLS_RJT for a PRLI request.\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": "516a648631c912e84e0035590f98eef1d716f4ea",
      "tree": "c5318ca76eb881cbdb4a6e2d01d039b2d47648ef",
      "parents": [
        "1508f3ecd991ecbf272e08f5ee70d2618f49159e"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Jun 11 16:43:44 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:44 2010 -0500"
      },
      "message": "[SCSI] libfcoe: No solicitation if adv is dropped\n\nHost does not send discovery solicitation messages if Disc. Adv\nfrom FCF are dropped. It restarts sending solicitation only\nafter receiving a Discovery Adv. from FCF. Fix is to restart\nsolicitation immediately after CVL processing.\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": "1508f3ecd991ecbf272e08f5ee70d2618f49159e",
      "tree": "ff48da276987be68be2e2658728d7fca14fb15bf",
      "parents": [
        "281ae642a6475ede25ff86ec124214e346c25e22"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Jun 11 16:43:38 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:43 2010 -0500"
      },
      "message": "[SCSI] libfcoe: Avoid hang when receiving non-critical descriptors\n\nAvoid infinite loop while processing FIP ELS or discovery\nadvertisement with non-critical descriptors.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nAcked-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": "281ae642a6475ede25ff86ec124214e346c25e22",
      "tree": "a630626d5c8542278437356c9c521178d302c13e",
      "parents": [
        "56115598c571cadd4b465836e1423a452a908c89"
      ],
      "author": {
        "name": "Joe Eykholt",
        "email": "jeykholt@cisco.com",
        "time": "Fri Jun 11 16:43:33 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:43 2010 -0500"
      },
      "message": "[SCSI] libfcoe: FIP link keep-alive should continue while logged off\n\nA check in fcoe_ctlr_send_keep_alive() returns if there\u0027s no\nport_id for the local port.  This could miss a keep alive if\nwe just did a host reset and have logged off and will log back in.\n\nReturn only if we are doing the port keep alive, in which case\nwe need to be logged in.\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": "56115598c571cadd4b465836e1423a452a908c89",
      "tree": "e2b37e4e62e6fb1b0d243b2e2d5d5a6b57e2a6fc",
      "parents": [
        "82284c09c5dc5c5a5046f3c852f2683dab60109c"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Thu Jun 10 14:46:34 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:42 2010 -0500"
      },
      "message": "[SCSI] ipr: move setting of the allow_restart flag for vsets and disks\n\nA problem was found where the call to scsi_add_device() fails intermittently\nfor an adapter.  This is caused when __scsi_add_device() returns -ENODEV as\na result of not calling scsi_probe_and_add_lun() since the call to\nscsi_host_scan_allowed() fails.  scsi_host_scan_allowed() fails because the\nadapter state is set to SHOST_RECOVERY instead of SHOST_RUNNING. The state of\nthe adapter is being set to SHOST_RECOVERY by scsi_eh_scmd_add() during\nerror handling.\n\nThis problem is avoided by moving the setting of the allow_restart flag to\nlater in the device initialization sequence.  This prevents further error\nhandling if we get a NOT_READY response from a TUR command by causing\nscsi_check_sense() to return SUCCESS.  Therefore, scsi_eh_scmd_add() will\nnot run and the adapter state will remain as SHOST_RUNNING.\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": "82284c09c5dc5c5a5046f3c852f2683dab60109c",
      "tree": "aaafb7f4401fc980efe13affa29212971a0a6702",
      "parents": [
        "1462b8ffd9a9e4798d4e0f9eaadbd1ac0373a11b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jun 10 09:53:05 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:41 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: fix null dereference on error path\n\n\"phba\" is always null here so we can\u0027t dereference it.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1462b8ffd9a9e4798d4e0f9eaadbd1ac0373a11b",
      "tree": "5871d70365de8c83edaf199c59a085ec8fd96558",
      "parents": [
        "c5f10187965f93ef7ef67da9c7c449b13b6dee1b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Jun 10 09:52:21 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:41 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: fix memory leak on error path\n\nI added a kfree(pwrb_arr) in front of the return.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c5f10187965f93ef7ef67da9c7c449b13b6dee1b",
      "tree": "8fd2cf2fdff887cd5b16968453e0d394bc5a49ee",
      "parents": [
        "fa95d206e4a4fb549bdb9fe71091417f4912178f"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Wed Jun 09 08:24:55 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:40 2010 -0500"
      },
      "message": "[SCSI] ipr: add writeq definition if needed\n\nCompiling the driver will fail on 32 bit powerpc and other\narchitectures where writeq is not defined.  This patch adds a\ndefinition for writeq.\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": "fa95d206e4a4fb549bdb9fe71091417f4912178f",
      "tree": "1d4adc8b1e38b5b9d0dc836d00c8322631f426eb",
      "parents": [
        "2cae179486a356aca2a2617f0399f04c66598d8b"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Jun 09 03:30:08 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:39 2010 -0500"
      },
      "message": "[SCSI] be2iscsi: fix disconnection cleanup\n\nThis patch fixes 4 bugs in the connection connect/disconnect\ncleanup path.\n\n1. If beiscsi_open_conn fails beiscsi_free_ep was always being\ncalled, and if beiscsi_open_conn failed because beiscsi_get_cid\nfailed then we would free an unallocated cid.\n\n2. If beiscsi_ep_connect failed due to a beiscsi_open_conn failure\nit was leaking iscsi_endpoints.\n\n3. beiscsi_ep_disconnect was leaking iscsi_endpoints.\nbeiscsi_ep_disconnect should free the iscsi_endpoint. We cannot\ndo it in beiscsi_conn_stop because that is only called for\niscsi connection cleanup. If beiscsi_ep_connect returns\nsuccess, but then the poll function fails or the connect\ntimes out then beiscsi_ep_disconnect will be called to clean\nup the ep. The conn_stop callout will not be called in that path.\n\n4. beiscsi_conn_stop was freeing the iscsi_endpoint then accessing\nit a couple lines later.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2cae179486a356aca2a2617f0399f04c66598d8b",
      "tree": "b63245075928a4db23ee63994eb3972d7e19d1cc",
      "parents": [
        "d7c479929b6804f4e9d5fb5f721aba31622f3d97"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jun 08 18:32:13 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:39 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.14: Update Driver version to 8.3.14\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": "d7c479929b6804f4e9d5fb5f721aba31622f3d97",
      "tree": "e849efe2d961fd7e1a8d8c9410f6c68ab5a6c03c",
      "parents": [
        "dbb6b3ab10464aa11df74c0d0a14e869a8c6fd1b"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jun 08 18:31:54 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:38 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.14: SCSI and SLI API fixes\n\n- Fixed accounting of allocated SCSI buffers when post sgl fails.\n- Restrict scsi buffer allocation based on LUN count (sdev_cnt).\n- Create __lpfc_sli_free_rpi that doesn\u0027t take out the hbalock.\n- Modify lpfc_sli_free_rpi to call __lpfc_sli_free_rpi.\n- Call __lpfc_sli_free_rpi in lpfc_cleanup_pending_mbox.\n- Do not swap the strings returned in mailbox commands and do\n  not swap byte aligned data in VPD.\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": "dbb6b3ab10464aa11df74c0d0a14e869a8c6fd1b",
      "tree": "88d59281937042a9cd8c4a93573f838763e8c7c7",
      "parents": [
        "75baf69657ea2107f2c202cd29dada206ae4b7c4"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jun 08 18:31:37 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:36 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.14: FCoE Discovery Fixes\n\n- Prevent unregistring of unused FCF when FLOGI is pending.\n- Prevent point to point discovery on a FCoE HBA.\n- Fixed FCF discovery failure after swapping FCoE port by\n  switching over to fast failover method when no FCF matches in-use 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": "75baf69657ea2107f2c202cd29dada206ae4b7c4",
      "tree": "76f48393730c19e0a0286ceaa5132d8e500f127f",
      "parents": [
        "c20c426732a5a5d21e99b36286f79c2024115341"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Tue Jun 08 18:31:21 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:35 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.14: PCI fixes and enhancements\n\n- Allow enabling MSI-X intterupts with fewer vectors than requested\n  by looking at the return value from pci_enable_msix.\n- Implemented driver PCI AER error handling routines for supporting\n  AER error recovering on SLI4 devices.\n- Remove redundant SLI_ACTIVE checks\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": "c20c426732a5a5d21e99b36286f79c2024115341",
      "tree": "a4fd06a0caba3fca41b8f65e7c50582bfa1f64a7",
      "parents": [
        "18cacc34887df274feb3f1ff420d7592e4ea246f"
      ],
      "author": {
        "name": "Anil Ravindranath",
        "email": "anil_ravindranath@pmc-sierra.com",
        "time": "Tue Jun 08 10:56:34 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:35 2010 -0500"
      },
      "message": "[SCSI] pmcraid: MSI-X support and other changes\n\n1. MSI-X interrupt support\n2. Driver changes to support new maxRAID controller FW version. The\n   changes are mainly done to handle async notification changes done in\n   newer controller FW version.\n3. Added state change notifications to notify applications of controller\n   states.\n\nSigned-off-by: Anil Ravindranath \u003canil_ravindranath@pmc-sierra.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "18cacc34887df274feb3f1ff420d7592e4ea246f",
      "tree": "d6484ef773f809c875fcec28d15e4c9d64054620",
      "parents": [
        "2a9bf3d011303d8da64cd5e0e7fdd95f0c143984"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:24:54 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:34 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: Update Driver Version to 8.3.13\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": "2a9bf3d011303d8da64cd5e0e7fdd95f0c143984",
      "tree": "fbec390538ff91adb0bee7116b3627524134db01",
      "parents": [
        "98fc5dd952ecfd3abff7c06e7a55a5eab4dd95b7"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:24:45 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:34 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: Add TX Queue Support for SLI4 ELS commands.\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": "98fc5dd952ecfd3abff7c06e7a55a5eab4dd95b7",
      "tree": "58c28d09e771d4f590bf161efc71b2cf7a25f95b",
      "parents": [
        "b92938b41ee84b83347b62baa6daa0d06a742e94"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:24:29 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:33 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: Misc fixes\n\n- Change the Max receive size on CIN FCFs to 0x800\n- (From linux community) Check boundary before checking for NULL.\n- Update last completion time for completed I/O to prevent heartbeat.\n- Add Balius PCI Device IDs\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": "b92938b41ee84b83347b62baa6daa0d06a742e94",
      "tree": "6418e92113a9b779aec03e1fc4f94cfe849afe0f",
      "parents": [
        "6e7288d9a4b6691bf13fb07e3593d70d725d0737"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:24:12 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:32 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: SCSI specific changes\n\n- Fix hba_queue_depth to reflect actual available XRIs\n- Add support for new SLER specific firmware status codes.\n- Free SCSI buffer when iotag allocation fails.\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": "6e7288d9a4b6691bf13fb07e3593d70d725d0737",
      "tree": "96541fadecb72ba942848da0c7ae71d772392849",
      "parents": [
        "ffc954936b134cc6d2eba1282cc71084929c3704"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:23:35 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:32 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: Initialization code clean up and fixes.\n\n- Add poll or wait flag parameter to hba_init_link and hba_down_link.\n- (From Linux Community) Make return with ENXIO negative.\n- Remove unused INB code from driver.\n- Prevent block_magmt_io from returning until mailbox is inactive.\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": "ffc954936b134cc6d2eba1282cc71084929c3704",
      "tree": "22cbdde46b1ee531c8664335ec35a0c8767bad79",
      "parents": [
        "8701f18504751a5b89be3203e28c5ec04c147167"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Mon Jun 07 15:23:17 2010 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:31 2010 -0500"
      },
      "message": "[SCSI] lpfc 8.3.13: FC Discovery Fixes and enhancements.\n\n- Retry PLOGI up to 48 times when LS_RJT reason is\n  \"Unable to supply requested data.\"\n- When dev loss timeout occures do not change state if there\n  is an outstanding REG_LOGIN.\n- Add logic to ignore REG_LOGIN completion if discovery is\n  restarted while waiting for REG_LOGIN.\n- Only change state on REG_LOGIN completion if still in\n  state waiting for REG_LOGIN completion.\n- Only send ADISCs to FCP-2 Targets (not Initiators).\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": "8701f18504751a5b89be3203e28c5ec04c147167",
      "tree": "58f15f58a76ce73e1d92c72a21c19b350b8ded30",
      "parents": [
        "da2907ffd08a2d708c829ec171f05fe3ceab1315"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Fri Jun 04 10:26:50 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:30 2010 -0500"
      },
      "message": "[SCSI] ipr: add endian swap enablement for 64 bit adapters\n\nA change in the hardware design of the chip for the new adapters changes the\ndefault endianness of MMIO operations.  This patch adds a register definition\nwhich when written to with a predefined value will change the endianness\nback to what the driver expects.\n\nThis patch also fixes two problems found during testing.\n\nFirst, the first reserved field in the ipr_hostrcb64_fabirc_desc structure only\nreserved one byte.  The correct amount to reserve is 2 bytes.\n\nSecond, the reserved field of the ipr_hostrcb64_error structure only reserved\n2 bytes.  The correct amount to reserve is 16 bytes.\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": "da2907ffd08a2d708c829ec171f05fe3ceab1315",
      "tree": "9c0a204817c3fd520b60adb085ede86b811392b3",
      "parents": [
        "c0ff2775a1dcbaf2cbe3fb571ae5ea11b63ea590"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun May 30 15:49:22 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:29 2010 -0500"
      },
      "message": "[SCSI] dpt_i2o: Use GFP_ATOMIC when a lock is held\n\nThe function adpt_i2o_post_wait is called from several places, in some of\nwhich, such as adpt_abort, a lock may be held.\n\nThe functions adpt_i2o_reparse_lct and adpt_i2o_lct_get are called from\nseveral places, including adpt_rescan where a lock may be held.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@gfp exists@\nidentifier fn;\nposition p;\n@@\n\nfn(...) {\n ... when !\u003d spin_unlock_irqrestore\n     when any\n GFP_KERNEL@p\n ... when any\n}\n\n@locked@\nidentifier gfp.fn;\n@@\n\nspin_lock_irqsave(...)\n...  when !\u003d spin_unlock_irqrestore\nfn(...)\n\n@depends on locked@\nposition gfp.p;\n@@\n\n- GFP_KERNEL@p\n+ GFP_ATOMIC\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c0ff2775a1dcbaf2cbe3fb571ae5ea11b63ea590",
      "tree": "adf29a40a23cb0c086f93b3e5d71066e1ef9bac0",
      "parents": [
        "5b91490e457a88080b4dbc68f4bc2eadd65e30ea"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri May 28 15:08:31 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:28 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Updated version number to 8.03.03-k0.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5b91490e457a88080b4dbc68f4bc2eadd65e30ea",
      "tree": "89dc6f1a9d735dea076ff00102a315d4e3c1e756",
      "parents": [
        "6c7ccf7bb96a0ae16d2bcc6155e1d1fc3e728b39"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri May 28 15:08:30 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:28 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: For ISP 23xx, select user specified login timeout value if greater than minuimum value(4 secs).\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6c7ccf7bb96a0ae16d2bcc6155e1d1fc3e728b39",
      "tree": "474c63d994a81076e7b93d3228674f7490ae37fd",
      "parents": [
        "6907869d726c04362122afd92717f86915a69f96"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri May 28 15:08:29 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:27 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Removed redundant check for ISP 84xx.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6907869d726c04362122afd92717f86915a69f96",
      "tree": "2c522b76a5352a35a6344373c05ef9ef4eaf2d12",
      "parents": [
        "ba77ef53547883b6be06c0657d5dc1642ad43d0c"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri May 28 15:08:28 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:27 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Enable CRB based doorbell posting for request queue as default for ISP 82xx.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ba77ef53547883b6be06c0657d5dc1642ad43d0c",
      "tree": "baf6312c95c673fcb368cda9c6e5195e07a23166",
      "parents": [
        "0547fb37ca1f8da18e65b7452f99e9784f026be2"
      ],
      "author": {
        "name": "Arun Easi",
        "email": "arun.easi@qlogic.com",
        "time": "Fri May 28 15:08:27 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:26 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: T10 DIF enablement for 81XX\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0547fb37ca1f8da18e65b7452f99e9784f026be2",
      "tree": "e3eae134005f2d2eacade8d1d13d319d06d1e592",
      "parents": [
        "cdbb0a4f31c486e4f6fb6e673a892f4f5205f91c"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri May 28 15:08:26 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:25 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Fix flash write failure on ISP82xx.\n\nDriver was not unprotecting correctly, use correct bits\nto unprotect the flash on ISP 82xx.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cdbb0a4f31c486e4f6fb6e673a892f4f5205f91c",
      "tree": "ef386912ef74cb07ae79b522db0a31fc7ce14b03",
      "parents": [
        "3f3b6f98cb33043cba04f45a2f2c43b8303c120c"
      ],
      "author": {
        "name": "Santosh Vernekar",
        "email": "santosh.vernekar@qlogic.com",
        "time": "Fri May 28 15:08:25 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:25 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Handle outstanding mbx cmds on hung f/w scenarios.\n\nOutstanding mailbox commands, have no way to recover on f/w hung, and we\ntimeout on waiting for mbx response. This in turn affects the recovery process\nas follows:\n- We might already be in dpc while waiting for mbx to complete, so recovery for\nthat pci function will never get invoked. Reset Timeout (10 sec) is far less\nthan mbx timeout (30 sec).\n- Other mbx cmds will get stuck due to serial mbx access.\n\nSolution is to identify fw-hung scenario and handle outstanding mbx commands to\nhave an early-exit instead of waiting for response.\nOther mbx commands waiting for access will also do an early-exit if fw-hung is\nstill applicable.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3f3b6f98cb33043cba04f45a2f2c43b8303c120c",
      "tree": "4a4e7a8e23903e24a7a37ce384c8ff90a66120cd",
      "parents": [
        "9c2b297572bf3cc36d26520cd8f7e7ef4cb857f8"
      ],
      "author": {
        "name": "Lalit Chandivade",
        "email": "lalit.chandivade@qlogic.com",
        "time": "Fri May 28 15:08:24 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:24 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Do not enable VP in non fabric topology.\n\nAfter topology change ISP is reset and VPs are re-enabled.\nIf the topology is not fabric, VPs could falsely get enabled.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9c2b297572bf3cc36d26520cd8f7e7ef4cb857f8",
      "tree": "d98ce47df96e627f275a88cfebfc6b18408d834b",
      "parents": [
        "b0cd579cde8ee0c7ed52239531ba09bcbc5b54c2"
      ],
      "author": {
        "name": "Harish Zunjarrao",
        "email": "harish.zunjarrao@qlogic.com",
        "time": "Fri May 28 15:08:23 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:24 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Support for loading Unified ROM Image (URI) format firmware file.\n\nUsed bootloder address from FLT while loading FW from flash as well.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b0cd579cde8ee0c7ed52239531ba09bcbc5b54c2",
      "tree": "ab658cb3465d867321726864af8ed4cd2f8943eb",
      "parents": [
        "23f2ebd17a13835c5b34994d2c2e5faacc127947"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri May 28 15:08:22 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:23 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Make the FC port capability mutual exclusive.\n\nIn case of both target and initiator capabilities reported by fc port,\nthe fc port port capability is made mutualy exclusive with priority given\nfor target capabilities.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "23f2ebd17a13835c5b34994d2c2e5faacc127947",
      "tree": "2fce122a5ecceffa8c52e334d9dfeee0e33e3e7f",
      "parents": [
        "3a6478df74c271cb3be5895b39fddf75e9cef89c"
      ],
      "author": {
        "name": "Sarang Radke",
        "email": "sarang.radke@qlogic.com",
        "time": "Fri May 28 15:08:21 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:22 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Add internal loopback support for ISP81xx.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3a6478df74c271cb3be5895b39fddf75e9cef89c",
      "tree": "0fef501388a4f89be1fc89ec5fe18c50f76beb72",
      "parents": [
        "6ac5260850841eb4055811a68ff47d658ebe9a59"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri May 28 15:08:20 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:22 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Limit rport-flaps during link-disruptions.\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": "6ac5260850841eb4055811a68ff47d658ebe9a59",
      "tree": "00e6bc407c4732ffb709ba9de7d8c743b9520194",
      "parents": [
        "083a469db4ecf3b286a96b5b722c37fc1affe0be"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri May 28 15:08:19 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:21 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct async-srb issues.\n\n* hold the hardware_lock throughout the duration of ctx-sp\n  timeout handling -- could result in use-after-free oops.\n\n* retry a timed-out login-request.\n\n* done() routines are called with the hardware-lock held, issue\nqla2x00_mark_device_lost() with proper \u0027defer\u0027 flag.\n\n* FCP2 capabilities are only relevant to target devices.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "083a469db4ecf3b286a96b5b722c37fc1affe0be",
      "tree": "aa9aef39e8933b5cc75e3af5a5d63352bb7e2776",
      "parents": [
        "7e2b895b93db603ac3462175baa846ebf1be44da"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri May 28 15:08:18 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:20 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct use-after-free oops seen during EH-abort.\n\nHold a reference to the srb (sp) while aborting an I/O -- as the\nI/O can/will complete from within the interrupt-context.\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": "7e2b895b93db603ac3462175baa846ebf1be44da",
      "tree": "c2164aaefa8953f7b771cf5a45bf25e14c538e74",
      "parents": [
        "d3fa9e7d270e3d9b3fda325cdcb2ea77a00ed876"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri May 28 15:08:17 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:20 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Fix cpu-affinity usage for non-capable ISPs.\n\nThe TMFs used for pre-24xx ISPs incorrectly assumed \u0027cpu\u0027 tag\ndata could be valid.  These chips have no multi-q/cpu-affinity\nsupport.  This corrects an oops seen on ISP23xx parts.\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": "d3fa9e7d270e3d9b3fda325cdcb2ea77a00ed876",
      "tree": "4ad1b3aa0c568bf4aa13c61e82532ac45d55a301",
      "parents": [
        "b963752f47c54a29c11acee99e6c99b3c6bb35c5"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri May 28 15:08:16 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:19 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Add portid to async-request messages.\n\nThis helps to correlate submission/completion messages during\ntriaging.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b963752f47c54a29c11acee99e6c99b3c6bb35c5",
      "tree": "f374f820a12ccdd7766722a1de67ada0d34b68e8",
      "parents": [
        "9257aa4963873dcc3b339e2e3c0aba081c83695f"
      ],
      "author": {
        "name": "Giridhar Malavali",
        "email": "giridhar.malavali@qlogic.com",
        "time": "Fri May 28 15:08:15 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:19 2010 -0500"
      },
      "message": "[SCSI] qla2xxx: Clear drive active CRB register when not in use.\n\nThe CRB drive active register is cleared when driver is unloaded\nor when driver enters failed state.\n\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "def342bd745d88ed73541b9c07cefb13d8c576fd",
      "tree": "2ed39e2ac30fc7af9529906a2450e96830282844",
      "parents": [
        "d28ce020fb0ef9254fc9e0bd07f5898c69af9f7d"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:14:39 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:17 2010 -0500"
      },
      "message": "[SCSI] hpsa: fix block fetch table problem.\n\nWe have 32 (MAXSGENTRIES) scatter gather elements embedded\nin the command.  With all these, the total command size is\nabout 576 bytes.  However, the last entry in the block fetch table\nis 35.  (the block fetch table contains the number of 16-byte chunks\nthe firmware needs to fetch for a given number of scatter gather\nelements.)  35 * 16 \u003d 560 bytes, which isn\u0027t enough.  It needs to be\n36. (36 * 16 \u003d\u003d 576) or, MAXSGENTRIES + 4.  (plus 4 because there\u0027s a\nbunch of stuff at the front of the command before the first scatter\ngather element that takes up 4 * 16 bytes.)  Without this fix, the\ncontroller may have to perform two DMA operations to fetch the\ncommand since the first one may not get the whole thing.\n\nSigned-off-by: Don Brace \u003cbrace@beardog.cce.hp.com\u003e\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d28ce020fb0ef9254fc9e0bd07f5898c69af9f7d",
      "tree": "00e0cc4b764b2ff928f999755001ffc931a6ea08",
      "parents": [
        "992ebcf14f3cf029b8d0da4f479d752c19d8c726"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:14:34 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:17 2010 -0500"
      },
      "message": "[SCSI] hpsa: expose controller firmware revision via /sys.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "873f339fc53750c1e715f5e1d2dfdb9869b7ea3f",
      "tree": "9b599ca1dc72ecfdc25967fccab3ddb6d0a9c74b",
      "parents": [
        "6c311b5725b9500bdd0f527cd97496b11999fbbd"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:14:24 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:15 2010 -0500"
      },
      "message": "[SCSI] hpsa: remove unused firm_ver member of the per-hba structure\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6c311b5725b9500bdd0f527cd97496b11999fbbd",
      "tree": "c7158c4a9a35edaf096a8e8631ff58ec90c571c5",
      "parents": [
        "ec18d2abad04091c5125b0a37ad80a00099d8ac0"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:14:19 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:14 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out hpsa_enter_performant_mode\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ec18d2abad04091c5125b0a37ad80a00099d8ac0",
      "tree": "ef4b3931789b1cd197b58bc990bcdac203392f03",
      "parents": [
        "3f4336f33314e7d3687ff46af1fcaa970e3f4e00"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:14:13 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:14 2010 -0500"
      },
      "message": "[SCSI] hpsa: remove unused variable trans_offset\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3f4336f33314e7d3687ff46af1fcaa970e3f4e00",
      "tree": "cb61f029d7d6d6dafa6e4448901bfeaa7dc040cb",
      "parents": [
        "7136f9a78eece43226dee1a46ec6fc144f561239"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:14:08 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:13 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out hpsa_wait_for_mode_change_ack\n\nSigned-off-by:  Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7136f9a78eece43226dee1a46ec6fc144f561239",
      "tree": "78e4cc00ec8ec5cc674d2a81a5df6fe8bbe91a9e",
      "parents": [
        "58f8665cc369b9633af072afb741b8f0a01622fa"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:14:03 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:12 2010 -0500"
      },
      "message": "[SCSI] hpsa: mark hpsa_mark_hpsa_put_ctlr_into_performant_mode as __devinit\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "58f8665cc369b9633af072afb741b8f0a01622fa",
      "tree": "417acfb061bf0fb54ca9ffaba9cc8d09abd36ab5",
      "parents": [
        "cda7612d4b96d51324c6fc4d5e47d629da6cb500"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:13:58 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:12 2010 -0500"
      },
      "message": "[SCSI] hpsa: clean up debug ifdefs\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cda7612d4b96d51324c6fc4d5e47d629da6cb500",
      "tree": "31b0696f7873bc77b2425f3c56936547e70b9eca",
      "parents": [
        "eb6b2ae9058accd183fe8b31f1985312bf333624"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:13:53 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:11 2010 -0500"
      },
      "message": "[SCSI] hpsa: check that simple mode is supported\n\nbefore trying to enter simple mode transport method.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "eb6b2ae9058accd183fe8b31f1985312bf333624",
      "tree": "d0e289c5df268e1fd2de342fd0beb530482f5e1e",
      "parents": [
        "3d0eab67cf556db4430a42fbb45dc90ef690d30c"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:13:48 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:10 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out hpsa_enter_simple_mode\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3d0eab67cf556db4430a42fbb45dc90ef690d30c",
      "tree": "45c33c8f15521acffa8f6048bc149b834396e6d4",
      "parents": [
        "f7c391015ab64c835a9bb403626b38a51d6432cc"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:13:43 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:10 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out hpsa_p600_dma_prefetch_quirk\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f7c391015ab64c835a9bb403626b38a51d6432cc",
      "tree": "8d7cfbf3b49927abfb677129ceb80e13fbd65feb",
      "parents": [
        "76c46e4970f7ee6d8c54220a767e93d67b74cd33"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:13:38 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:09 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out hpsa_enable_scsi_prefetch\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "76c46e4970f7ee6d8c54220a767e93d67b74cd33",
      "tree": "9f5840afb6261cc66fbcb0d2510df6034de22973",
      "parents": [
        "b93d7536eaa1206ad4a00ad8ea700ff0bd75a0da"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:13:32 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:08 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out hpsa-CISS-signature-present\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b93d7536eaa1206ad4a00ad8ea700ff0bd75a0da",
      "tree": "b454aba91e44c26fd7073fb9f38850fd87f6d02d",
      "parents": [
        "204892e9717790cd17689aaebf2790a477492734"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:13:27 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:08 2010 -0500"
      },
      "message": "[SCSI] hpsa: hpsa factor out hpsa_find_board_params\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "204892e9717790cd17689aaebf2790a477492734",
      "tree": "0a20aaa32ead35fa9fb75f187d742e1b2e310c81",
      "parents": [
        "77c4495c17d7508bdef1cfd2c3c933ff5379908b"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:13:22 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:07 2010 -0500"
      },
      "message": "[SCSI] hpsa: fix leak of ioremapped memory in hpsa_pci_init error path.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "77c4495c17d7508bdef1cfd2c3c933ff5379908b",
      "tree": "74d1ee0f3a580d92956416763f193ee417d2ac82",
      "parents": [
        "2c4c8c8b662286230a798c60408d217aeab55f7f"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:13:17 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:07 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out hpsa_find_cfgtables\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2c4c8c8b662286230a798c60408d217aeab55f7f",
      "tree": "03bf7c1c2b8dd74056d0f6ce1cda8228a735db00",
      "parents": [
        "3a7774ceb89f02f78e269b5c900096b066b66c3c"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:13:12 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:06 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out hpsa_wait_for_board_ready\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3a7774ceb89f02f78e269b5c900096b066b66c3c",
      "tree": "ebc98774eb2328758f3fe04f55b21df68c1dca73",
      "parents": [
        "6b3f4c52b29eee17285a6cd57071c9ac7736d172"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:13:07 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:05 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out hpsa_find_memory_BAR\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6b3f4c52b29eee17285a6cd57071c9ac7736d172",
      "tree": "edabbb8f1f35a3def26087d937c123b68cbb8bad",
      "parents": [
        "85bdbabbd97ff797f91e6ec839ab053776bc72b4"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:13:02 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:04 2010 -0500"
      },
      "message": "[SCSI] hpsa: remove redundant board_id parameter from hpsa_interrupt_mode\n\nand delete duplicated comment\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "85bdbabbd97ff797f91e6ec839ab053776bc72b4",
      "tree": "a2dd933c3b0aae1e7467b30cae4dfefb5dad0846",
      "parents": [
        "e5c880d1d5923c341ac7ba537fb1e6b73c5977a2"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:12:57 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:03 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out hpsa_board_disabled\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e5c880d1d5923c341ac7ba537fb1e6b73c5977a2",
      "tree": "c5468265e722e4ba11acbf8b94fd51d96c269e81",
      "parents": [
        "55c06c7171f63aaac1f9009729d1cb5107fa0626"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:12:52 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:03 2010 -0500"
      },
      "message": "[SCSI] hpsa: factor out hpsa_lookup_board_id\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "55c06c7171f63aaac1f9009729d1cb5107fa0626",
      "tree": "c43a05724bdc114e50b95d9d33e6ea4a1c0106e8",
      "parents": [
        "1db90ea239b85479daedb978ea2f0a61776f074f"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu May 27 15:12:46 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:02 2010 -0500"
      },
      "message": "[SCSI] hpsa: save pdev pointer in per hba structure early to avoid passing it around so much.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1db90ea239b85479daedb978ea2f0a61776f074f",
      "tree": "bb9c39b5a2aefc7cc4c945341ed1f4dda85b87c9",
      "parents": [
        "2a1b7e575b80ceb19ea50bfa86ce0053ea57181d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 27 14:33:47 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:01 2010 -0500"
      },
      "message": "[SCSI] hptiop: Eliminate a NULL pointer dereference\n\nThe end of the function is reachable both when host is and is not NULL.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E,E1;\nidentifier f;\nstatement S1,S2,S3;\n@@\n\nif ((E \u003d\u003d NULL \u0026\u0026 ...) || ...)\n{\n  ... when !\u003d if (...) S1 else S2\n      when !\u003d E \u003d E1\n* E-\u003ef\n  ... when any\n  return ...;\n}\nelse S3\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2a1b7e575b80ceb19ea50bfa86ce0053ea57181d",
      "tree": "3bab39e5e29028482a58bdfa68ee5a9c6b2ae241",
      "parents": [
        "d334aa79786a878e90af5b5c1b14109c1df85820"
      ],
      "author": {
        "name": "Ryan Kuester",
        "email": "rkuester@kspace.net",
        "time": "Mon Apr 26 18:11:54 2010 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:01:01 2010 -0500"
      },
      "message": "[SCSI] mptsas: fix hangs caused by ATA pass-through\n\nI may have an explanation for the LSI 1068 HBA hangs provoked by ATA\npass-through commands, in particular by smartctl.\n\nFirst, my version of the symptoms.  On an LSI SAS1068E B3 HBA running\n01.29.00.00 firmware, with SATA disks, and with smartd running, I\u0027m seeing\noccasional task, bus, and host resets, some of which lead to hard faults of\nthe HBA requiring a reboot.  Abusively looping the smartctl command,\n\n    # while true; do smartctl -a /dev/sdb \u003e /dev/null; done\n\ndramatically increases the frequency of these failures to nearly one per\nminute.  A high IO load through the HBA while looping smartctl seems to\nimprove the chance of a full scsi host reset or a non-recoverable hang.\n\nI reduced what smartctl was doing down to a simple test case which\ncauses the hang with a single IO when pointed at the sd interface.  See\nthe code at the bottom of this e-mail.  It uses an SG_IO ioctl to issue\na single pass-through ATA identify device command.  If the buffer\nuserspace gives for the read data has certain alignments, the task is\nissued to the HBA but the HBA fails to respond.  If run against the sg\ninterface, neither the test code nor smartctl causes a hang.\n\nsd and sg handle the SG_IO ioctl slightly differently.  Unless you\nspecifically set a flag to do direct IO, sg passes a buffer of its own,\nwhich is page-aligned, to the block layer and later copies the result\ninto the userspace buffer regardless of its alignment.  sd, on the other\nhand, always does direct IO unless the userspace buffer fails an\nalignment test at block/blk-map.c line 57, in which case a page-aligned\nbuffer is created and used for the transfer.\n\nThe alignment test currently checks for word-alignment, the default\nsetup by scsi_lib.c; therefore, userspace buffers of almost any\nalignment are given directly to the HBA as DMA targets.  The LSI 1068\nhardware doesn\u0027t seem to like at least a couple of the alignments which\ncross a page boundary (see the test code below).  Curiously, many\npage-boundary-crossing alignments do work just fine.\n\nSo, either the hardware has an bug handling certain alignments or the\nhardware has a stricter alignment requirement than the driver is\nadvertising.  If stricter alignment is required, then in no case should\nmisaligned buffers from userspace be allowed through without being\nbounced or at least causing an error to be returned.\n\nIt seems the mptsas driver could use blk_queue_dma_alignment() to advertise\na stricter alignment requirement.  If it does, sd does the right thing and\nbounces misaligned buffers (see block/blk-map.c line 57).  The following\npatch to 2.6.34-rc5 makes my symptoms go away.  I\u0027m sure this is the wrong\nplace for this code, but it gets my idea across.\n\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d334aa79786a878e90af5b5c1b14109c1df85820",
      "tree": "b957a6e52da6fbb9acf2637932cd856b79cb95f9",
      "parents": [
        "8f83d7688026729c9d356d865f65a8996f090048"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Thu Apr 22 10:47:40 2010 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:00:59 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: DIF Type 2 Protection Support\n\nAdding DIF Type 2 protection support, as well as turning on 32 byte cdb\u0027s,\nand setting the cdb length for \u003e 16 byte in the SCSI_IO-\u003econtrol parameter.\n\nSigned-off-by: Martin Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8f83d7688026729c9d356d865f65a8996f090048",
      "tree": "26f20f62b5198a048d2b621a1c53247304135a2b",
      "parents": [
        "8d88cf3f3b9af4713642caeb221b6d6a42019001"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jul 13 14:59:29 2010 +1000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 11:53:23 2010 -0500"
      },
      "message": "[SCSI] ibmvscsi: Fix oops when an interrupt is pending during probe\n\nA driver needs to be ready to take an interrupt as soon as it registers\nan interrupt handler. I noticed the following oops when testing kdump:\n\nipr: IBM Power RAID SCSI Device Driver version: 2.5.0 (February 11, 2010)\nibmvscsi 30000002: SRP_VERSION: 16.a\nibmvscsi 30000002: SRP_VERSION: 16.a\nUnable to handle kernel paging request for data at address 0x00000000\n...\npc: c000000004085e34: .tasklet_action+0xf4/0x1dc\n...\nc000000004086fe4 .__do_softirq+0x16c/0x2c0\nc00000000403138c .call_do_softirq+0x14/0x24\nc00000000400ee14 .do_softirq+0xa0/0x104\nc00000000408690c .irq_exit+0x70/0xd0\nc00000000400f190 .do_IRQ+0x214/0x2a8\nc000000004004804 hardware_interrupt_entry+0x1c/0x98\n--- Exception: 501 (Hardware Interrupt) at c00000000400c544 .raw_local_irq_restore+0x48/0x54\nc00000000465d2a8 ._raw_spin_unlock_irqrestore+0x74/0xa0\nc0000000040e7f00 .__setup_irq+0x2ec/0x3f0\nc0000000040e8198 .request_threaded_irq+0x194/0x22c\nc00000000446d854 .rpavscsi_init_crq_queue+0x284/0x3f0\nc00000000446c764 .ibmvscsi_probe+0x688/0x710\nc00000000402903c .vio_bus_probe+0x37c/0x3e4\nc000000004403f10 .driver_probe_device+0xec/0x1b8\nc000000004404088 .__driver_attach+0xac/0xf4\nc000000004403184 .bus_for_each_dev+0x98/0x104\nc000000004403c98 .driver_attach+0x40/0x60\nc0000000044026f0 .bus_add_driver+0x154/0x324\nc0000000044045d0 .driver_register+0xe8/0x1ac\nc00000000402b2a8 .vio_register_driver+0x54/0x74\nc000000004933ea4 .ibmvscsi_module_init+0x80/0xc0\nc000000004009834 .do_one_initcall+0x98/0x1d8\nc0000000049005b4 .kernel_init+0x27c/0x33c\nc000000004031550 .kernel_thread+0x54/0x70\n\nsrp_task needs to be setup before request_irq. The patch below fixes the oops.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8d88cf3f3b9af4713642caeb221b6d6a42019001",
      "tree": "44fd5e7558e5b4688494eec9e238228c15ab1b85",
      "parents": [
        "c2af7545aaff3495d9bf9a7608c52f0af86fb194"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Jun 21 10:11:33 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 21 15:05:09 2010 -0700"
      },
      "message": "[SCSI] zfcp: Update status read mempool\n\nCommit 64deb6efdc5504ce97b5c1c6f281fffbc150bd93 changed the way status\nread buffers are handled but forgot to adjust the mempool to the new\nsize. Add the call to resize the mempool after the exchange config\ndata. Also use the define instead of the hard coded number in the fsf\ncallback for consistency.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.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": "c2af7545aaff3495d9bf9a7608c52f0af86fb194",
      "tree": "9a30d2da8ecabc075f46424cd4c20290b6b9b5ec",
      "parents": [
        "30b6777b8931afc5f3aa42858fe917938b570f79"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Mon Jun 21 10:11:32 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 21 15:05:07 2010 -0700"
      },
      "message": "[SCSI] zfcp: Do not wait for SBALs on stopped queue\n\nTrying to read the FC host statistics on an offline adapter results in\na 5 seconds wait. Reading the statistics tries to issue an exchange\nport data request which first waits up to 5 seconds for an entry in\nthe request queue.\n\nChange the strategy for getting a free SBAL to exit when the queue is\nstopped. Reading the statistics will then fail without the wait.\n\nReviewed-by: Swen Schillig \u003cswen@vnet.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": "30b6777b8931afc5f3aa42858fe917938b570f79",
      "tree": "3c877277f0b9919a1a22379d991cd10ca1982936",
      "parents": [
        "5adcbeb34d2a031d3baca227eef23e56734006ba"
      ],
      "author": {
        "name": "Swen Schillig",
        "email": "swen@vnet.ibm.com",
        "time": "Mon Jun 21 10:11:31 2010 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 21 15:05:06 2010 -0700"
      },
      "message": "[SCSI] zfcp: Fix check whether unchained ct_els is possible\n\nA false check was performed whether an unchained ct_els\nis possible or not.\n\nSigned-off-by: Swen Schillig \u003cswen@vnet.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": "5adcbeb34d2a031d3baca227eef23e56734006ba",
      "tree": "a38a5867f8afbdd6adc2b6d34d7f83afb7473243",
      "parents": [
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Wayne Boyer",
        "email": "wayneb@linux.vnet.ibm.com",
        "time": "Thu Jun 03 16:02:21 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Jul 21 13:52:13 2010 -0700"
      },
      "message": "[SCSI] ipr: fix resource path display and formatting\n\nIt was possible to overflow the buffer used to print out the formatted\nversion of the resource path.  The fix is to limit the number of\nbytes that get formatted.\n\nThis patch also updates the ipr_show_resource_path function to display the\nresource address for devices that are attached to adapters that don\u0027t\nsupport resource paths.\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": "4cea8706c39023f5f721c88dd0ae17a097a39c98",
      "tree": "7eb589399dc10944cde2802d68adb5511405446f",
      "parents": [
        "7ae1277a5202109a31d8f81ac99d4a53278dab84",
        "e79aa8671033535c2e9ffc0a68010ae49ed5734c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:20:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:20:03 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  wimax/i2400m: fix missing endian correction read in fw loader\n  net8139: fix a race at the end of NAPI\n  pktgen: Fix accuracy of inter-packet delay.\n  pkt_sched: gen_estimator: add a new lock\n  net: deliver skbs on inactive slaves to exact matches\n  ipv6: fix ICMP6_MIB_OUTERRORS\n  r8169: fix mdio_read and update mdio_write according to hw specs\n  gianfar: Revive the driver for eTSEC devices (disable timestamping)\n  caif: fix a couple range checks\n  phylib: Add support for the LXT973 phy.\n  net: Print num_rx_queues imbalance warning only when there are allocated queues\n"
    },
    {
      "commit": "eda054770e5cd0e9ee1568dfcbcf39f9ade4f545",
      "tree": "60d29e2a3b095e9d14657cc6e02daba0a1b5f63d",
      "parents": [
        "891a9894ee2e17646b29117635d2c7adfb58ce60",
        "837c4ef13c44296bb763a0ca0e84a076592474cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:15:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 14:15:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: clear bridge resource range if BIOS assigned bad one\n  PCI: hotplug/cpqphp, fix NULL dereference\n  Revert \"PCI: create function symlinks in /sys/bus/pci/slots/N/\"\n  PCI: change resource collision messages from KERN_ERR to KERN_INFO\n"
    },
    {
      "commit": "a7ef7d1f5e898984c479e8c41ca702141bbadc78",
      "tree": "fa742fbb39071799d02652cf5cbbca3f25af5724",
      "parents": [
        "3be434f0244ee059432f92de7e891ee514f41738"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Wed Jun 09 22:31:13 2010 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:10:21 2010 -0700"
      },
      "message": "PCI: hotplug/cpqphp, fix NULL dereference\n\nThere are devices out there which are PCI Hot-plug controllers with\ncompaq PCI IDs, but are not bridges, hence have pdev-\u003esubordinate\nNULL. But cpqphp expects the pointer to be non-NULL.\n\nAdd a check to the probe function to avoid oopses like:\nBUG: unable to handle kernel NULL pointer dereference at 00000050\nIP: [\u003cf82e3c41\u003e] cpqhpc_probe+0x951/0x1120 [cpqphp]\n*pdpt \u003d 0000000033779001 *pde \u003d 0000000000000000\n...\n\nThe device here was:\n00:0b.0 PCI Hot-plug controller [0804]: Compaq Computer Corporation PCI Hotplug Controller [0e11:a0f7] (rev 11)\n\tSubsystem: Compaq Computer Corporation Device [0e11:a2f8]\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "3be434f0244ee059432f92de7e891ee514f41738",
      "tree": "eadb165d4848010faaf6cc02af401f51a46727d7",
      "parents": [
        "f6d440daebd12be66ea1f834faf2966a49a07bd6"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:08:37 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:08:37 2010 -0700"
      },
      "message": "Revert \"PCI: create function symlinks in /sys/bus/pci/slots/N/\"\n\nThis reverts commit 75568f8094eb0333e9c2109b23cbc8b82d318a3c.\n\nSince they\u0027re just a convenience anyway, remove these symlinks since\nthey\u0027re causing duplicate filename errors in the wild.\n\nAcked-by: Alex Chiang \u003cachiang@canonical.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "f6d440daebd12be66ea1f834faf2966a49a07bd6",
      "tree": "6d5b5d87f7be01fbbfb73be4bd12716788f5ca3f",
      "parents": [
        "9dda696f0de87a2e5cfabb147e28c76b7d3c6846"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jun 03 13:47:18 2010 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Jun 11 13:08:14 2010 -0700"
      },
      "message": "PCI: change resource collision messages from KERN_ERR to KERN_INFO\n\nWe can often deal with PCI resource issues by moving devices around.  In\nthat case, there\u0027s no point in alarming the user with messages like these.\nThere are many bug reports where the message itself is the only problem,\ne.g., https://bugs.launchpad.net/ubuntu/+source/linux/+bug/413419 .\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "e79aa8671033535c2e9ffc0a68010ae49ed5734c",
      "tree": "237e16dd5d999f6ac2de89ae2a1d35ae0d4d74fd",
      "parents": [
        "349124a00754129a5f1e43efa84733e364bf3749",
        "a385a53e659b35ebee604889e21c40e5c336941f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 11 12:38:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 11 12:38:23 2010 -0700"
      },
      "message": "Merge branch \u0027wimax-2.6.35.y\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/inaky/wimax\n"
    },
    {
      "commit": "a385a53e659b35ebee604889e21c40e5c336941f",
      "tree": "b58b887077f435da273ee5922ed267f3357bdabd",
      "parents": [
        "3a24934f065d23145f1c9c70da9f630c7a37795f"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Jun 11 11:51:20 2010 -0700"
      },
      "committer": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky.perez-gonzalez@intel.com",
        "time": "Fri Jun 11 11:51:20 2010 -0700"
      },
      "message": "wimax/i2400m: fix missing endian correction read in fw loader\n\ni2400m_fw_hdr_check() was accessing hardware field\nbcf_hdr-\u003emodule_type (little endian 32) without converting to host\nbyte sex.\n\nReported-by: Данилин Михаил \u003cmdanilin@nsg.net.ru\u003e\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\n"
    },
    {
      "commit": "f1f6ea352257e0df33cf0184ba777c293cb6f1d6",
      "tree": "bff9547a1f45db619848c5de62033cb48e61c73b",
      "parents": [
        "63c70a0d7b59bac08bd14cd24c36f76aafc25de6",
        "b83156b52dd77979cc93bafc2283929532f6f7d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 09:55:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 11 09:55:21 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: avoid validate_cis failure on CIS override\n  pcmcia: dev_node removal bugfix\n  pcmcia: yenta_socket.c Remove extra #ifdef CONFIG_YENTA_TI\n  pcmcia: only keep saved I365_CSCINT flag if there is no PCI irq\n"
    },
    {
      "commit": "349124a00754129a5f1e43efa84733e364bf3749",
      "tree": "acff33465eb6b21aadca78657a7fa330d6987936",
      "parents": [
        "07a0f0f07a68014c92c752a5598102372bddf46e"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "zhangtianfei@leadcoretech.com",
        "time": "Mon Jun 07 21:13:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 10 23:14:08 2010 -0700"
      },
      "message": "net8139: fix a race at the end of NAPI\n\nfix a race at the end of NAPI complete processing, it had\nbetter do __napi_complete() first before re-enable interrupt.\n\nSigned-off-by:Figo.zhang \u003cfigo1802@gmail.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1082345290dbc66c19877662cb24c18ee4ae1296",
      "tree": "601a05fd1e26e161c4f60bef35dab7411dac0e5b",
      "parents": [
        "14e45c15e1dcc4d972b41343661683efd60fed72"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Jun 10 17:02:12 2010 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Jun 10 16:06:48 2010 -0400"
      },
      "message": "sata_sil24: Use memory barriers before issuing commands\n\nThe data in the cmd_block buffers may reach the main memory after the\nwritel() to the device ports. This patch introduces two calls to wmb()\nto ensure the relative ordering.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nTested-by: Colin Tuckley \u003ccolin.tuckley@arm.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "14e45c15e1dcc4d972b41343661683efd60fed72",
      "tree": "96635555f499e15ae8b0eb2a0e0d45233544f80b",
      "parents": [
        "7908a9e5fc3f9a679b1777ed231a03636c068446"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Jun 09 14:01:54 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Jun 10 16:06:33 2010 -0400"
      },
      "message": "sata_sil24: memset() overflow\n\ncb-\u003eatapi.cdb is an array of 16 u8 elements.  The call too memset()\nwould set the first part of the sge array to zero as well.  It\u0027s not\na packed struct.\n\nThis one has been around for five years.  I found it with Smatch.  I\nthink the reason no one has seen it before is because we normally call\nsil24_fill_sg() and that overwrites sge with proper information?\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "81a95f049962ec20a9aed888e676208b206f0f2e",
      "tree": "6084276117d85d181044d65bc1dd9c691cb11694",
      "parents": [
        "ebedb22d2bacdcf577348eae77ab8f27c9db8ee8"
      ],
      "author": {
        "name": "Timo Teräs",
        "email": "timo.teras@iki.fi",
        "time": "Wed Jun 09 17:31:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 17:31:48 2010 -0700"
      },
      "message": "r8169: fix mdio_read and update mdio_write according to hw specs\n\nRealtek confirmed that a 20us delay is needed after mdio_read and\nmdio_write operations. Reduce the delay in mdio_write, and add it\nto mdio_read too. Also add a comment that the 20us is from hw specs.\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "619baba195d92ec39379e24c151f4a640898d140",
      "tree": "3acb28ffdd3ebbc8f4b99028b69f51c11ff0f105",
      "parents": [
        "aea34e7ae7a40bc72f9f11b5658160dfb4b90c48"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Wed Jun 09 16:27:08 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:27:08 2010 -0700"
      },
      "message": "gianfar: Revive the driver for eTSEC devices (disable timestamping)\n\nSince commit cc772ab7cdcaa24d1fae332d92a1602788644f7a (\"gianfar: Add\nhardware RX timestamping support\"), the driver no longer works on\nat least MPC8313ERDB and MPC8568EMDS boards (and possibly much more\nboards as well).\n\nThat\u0027s how MPC8313 Reference Manual describes RCTRL_TS_ENABLE bit:\n\n  Timestamp incoming packets as padding bytes. PAL field is set\n  to 8 if the PAL field is programmed to less than 8. Must be set\n  to zero if TMR_CTRL[TE]\u003d0.\n\nI see that the commit above sets this bit, but it doesn\u0027t handle\nTMR_CTRL. Manfred probably had this bit set by the firmware for\nhis boards. But obviously this isn\u0027t true for all boards in the\nwild.\n\nAlso, I recall that Freescale BSPs were explicitly disabling the\ntimestamping because of a performance drop.\n\nFor now, the best way to deal with this is just disable the\ntimestamping, and later we can discuss proper device tree bindings\nand implement enabling this feature via some property.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e13647c158307f0e7ff5fc5bec34731f28917595",
      "tree": "157e393bed93f540a93e96fcafaac8f6f541f92c",
      "parents": [
        "327723edebbbd621ed35b0d63073685eb225563e"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Mon Jun 07 05:39:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 16:17:02 2010 -0700"
      },
      "message": "phylib: Add support for the LXT973 phy.\n\nThis patch implements a work around for Erratum 5, \"3.3 V Fiber Speed\nSelection.\" If the hardware wiring does not respect this erratum, then\nfiber optic mode will not work properly.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63a07cb64ccc3ceae619d3298545d602ab5ecd38",
      "tree": "e14e76f552eecb8c8e9b5f377b809c74a01f6f28",
      "parents": [
        "b95a56809343fb727c818ad1b9da14a17fa92ef6",
        "327723edebbbd621ed35b0d63073685eb225563e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 12:44:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 12:44:19 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits)\n  mac80211: fix deauth before assoc\n  iwlwifi: add missing rcu_read_lock\n  mac80211: fix function pointer check\n  wireless: remove my name from the maintainer list\n  ath5k: fix NULL pointer in antenna configuration\n  p54usb: Add device ID for Dell WLA3310 USB\n  wl1251: fix a memory leak in probe\n  ipmr: dont corrupt lists\n  8139too: fix buffer overrun in rtl8139_init_board\n  asix: check packet size against mtu+ETH_HLEN instead of ETH_FRAME_LEN\n  r8169: fix random mdio_write failures\n  ip6mr: fix a typo in ip6mr_for_each_table()\n  iwlwifi: move sysfs_create_group to post request firmware\n  iwlwifi: add name to Maintainers list\n  iwl3945: fix internal scan\n  iwl3945: enable stuck queue detection on 3945\n  ipv6: avoid high order allocations\n  ath5k: retain promiscuous setting\n  ath5k: depend on CONFIG_PM_SLEEP for suspend/resume functions\n  mac80211: process station blockack action frames from work\n  ...\n"
    },
    {
      "commit": "327723edebbbd621ed35b0d63073685eb225563e",
      "tree": "5983bf544284c4bd11028e198c937f86be358dc4",
      "parents": [
        "035320d54758e21227987e3aae0d46e7a04f4ddc",
        "b054b747a694927879c94dd11af54d04346aed7d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 11:13:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 09 11:13:23 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "9aad9c0d939e97c144388630a2d3f6918e61f672",
      "tree": "1ec4b87f49cfe19fc4b8a91622a576f357a6175c",
      "parents": [
        "e411f2dda48c81c556c802d4430717950cf088fd",
        "f3d56144c86beb25c7d206efa66d6efba908371c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 09:45:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 09:45:46 2010 -0700"
      },
      "message": "Merge branch \u0027msm-urgent\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm\n\n* \u0027msm-urgent\u0027 of git://codeaurora.org/quic/kernel/dwalker/linux-msm:\n  mmc: msm: fix compile error on MSM7x30\n  msm: dma: add completion.h header\n"
    },
    {
      "commit": "f3d56144c86beb25c7d206efa66d6efba908371c",
      "tree": "f24757410e6c04537f9bc057fab0af8cb8fb2d5c",
      "parents": [
        "6d7b7d578f2c182f77ab6dd1c375f848f38ea1a6"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Mon May 24 10:15:00 2010 -0700"
      },
      "committer": {
        "name": "Daniel Walker",
        "email": "dwalker@codeaurora.org",
        "time": "Wed Jun 09 08:51:31 2010 -0700"
      },
      "message": "mmc: msm: fix compile error on MSM7x30\n\nMSM7x30 isn\u0027t supported in this driver yet. If ones tried to compile it in\nwith MSM7x30 configure you get,\n\nlinux-2.6/drivers/mmc/host/msm_sdcc.c: In function \u0027msmsdcc_fifo_addr\u0027:\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: \u0027MSM_SDC1_PHYS\u0027 undeclared (first use in this function)\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: (Each undeclared identifier is reported only once\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:165: error: for each function it appears in.)\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:167: error: \u0027MSM_SDC2_PHYS\u0027 undeclared (first use in this function)\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:169: error: \u0027MSM_SDC3_PHYS\u0027 undeclared (first use in this function)\nlinux-2.6/drivers/mmc/host/msm_sdcc.c:171: error: \u0027MSM_SDC4_PHYS\u0027 undeclared (first use in this function)\n\nSo we add a Kconfig check to prevent this.\n\nSigned-off-by: Daniel Walker \u003cdwalker@codeaurora.org\u003e\n"
    },
    {
      "commit": "79907d89c397b8bc2e05b347ec94e928ea919d33",
      "tree": "1f0047491ef1424272f14a032acf01f569fe84c4",
      "parents": [
        "84f7586edab93052bbe7eb72e1e9bce5f7b6ae45"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Jun 09 09:39:49 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 09 08:50:31 2010 -0700"
      },
      "message": "misc: Fix allocation \u0027borrowed\u0027 by vhost_net\n\n10, 233 is allocated officially to /dev/kmview which is shipping in\nUbuntu and Debian distributions.  vhost_net seem to have borrowed it\nwithout making a proper request and this causes regressions in the other\ndistributions.\n\nvhost_net can use a dynamic minor so use that instead.  Also update the\nfile with a comment to try and avoid future misunderstandings.\n\ncc: stable@kernel.org\nSigned-off-by: Alan Cox \u003cdevice@lanana.org\u003e\n[ We should have caught this before 2.6.34 got released.  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84f7586edab93052bbe7eb72e1e9bce5f7b6ae45",
      "tree": "4e76cabe691946dbc01bbc72c67a5ac0eac52038",
      "parents": [
        "8d86dc6a5bcd0f1d5b9364d43843f1bb4b15f57a",
        "10389536742cefbedecb67a5b2906f155cf3a1c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:52:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:52:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: core: check for 1394a compliant IRM, fix inaccessibility of Sony camcorder\n"
    },
    {
      "commit": "8d86dc6a5bcd0f1d5b9364d43843f1bb4b15f57a",
      "tree": "cef9be9c166af7b7ae3282720b2643dda9fbfa43",
      "parents": [
        "f5c98a40947af7e8226fff584151c9ce6eaed03b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:16:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 20:16:28 2010 -0700"
      },
      "message": "Revert \"drm/i915: Don\u0027t enable pipe/plane/VCO early (wait for DPMS on).\"\n\nThis reverts commit cfecde435dda78248d6fcdc424bed68d5db6be0b, since it\nseems to cause some systems to not come up with any video output at all\n(or video that only comes on when X starts up).\n\nFixes bugzilla:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d16163\n\nReported-and-tested-by: David John \u003cdavidjon@xenontk.org\u003e\nTested-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nAcked-by: Carl Worth \u003ccworth@cworth.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5c98a40947af7e8226fff584151c9ce6eaed03b",
      "tree": "94ce8f5c4188c0cb831d25cd208803f0b6f213bc",
      "parents": [
        "fbe33a7c3f388f7b8b2642bfadb1b5914f635a5b",
        "b62e948fd00bda1be2af31b591e5284374de551f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 19:48:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 19:48:50 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (23 commits)\n  drm/radeon: don\u0027t poll tv dac if crtc2 is in use.\n  drm/radeon: reset i2c valid to avoid incorrect tv-out polling.\n  drm/nv50: fix iommu errors caused by device reading from address 0\n  drm/nouveau: off by one in init_i2c_device_find()\n  nouveau: off by one in nv50_gpio_location()\n  drm/nouveau: completely fail init if we fail to map the PRAMIN BAR\n  drm/nouveau: match U/DP script against SOR link\n  drm/radeon/kms/pm: resurrect printing power states\n  drm/radeon/kms: add trivial debugging for voltage\n  drm/radeon/kms/r600+: use voltage from requested clock mode (v3)\n  drm/radeon/kms/pm: track current voltage (v2)\n  drm/radeon/kms/pm: Disable voltage adjust on RS780/RS880\n  drm/radeon/kms: fix typo in printing the HPD info\n  drm/radeon/kms/pm: add mid profile\n  drm/radeon/kms/pm: Misc fixes\n  drm/radeon/kms/combios: fix typo in voltage fix\n  drm/radeon/kms/evergreen: set accel_enabled\n  drm/vmwgfx: return -EFAULT for copy_to_user errors\n  drm/drm_crtc: return -EFAULT on copy_to_user errors\n  drm/fb: use printk to print out the switching to text mode error.\n  ...\n"
    },
    {
      "commit": "fbe33a7c3f388f7b8b2642bfadb1b5914f635a5b",
      "tree": "4317d8debb29ebb7131cbbc5db183d4194102970",
      "parents": [
        "d87815cb2090e07b0b0b2d73dc9740706e92c80c",
        "40a510ddc57b49a01668643b1dec691a0e996c52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:13:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:13:24 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] Update default configuration.\n  [S390] arch/s390/kvm: Use GFP_ATOMIC when a lock is held\n  [S390] kprobes: add parameter check to module_free()\n  [S390] appldata/extmem/kvm: add missing GFP_KERNEL flag\n"
    },
    {
      "commit": "8d7458daea2a6809d32418bf489b949d23de99ea",
      "tree": "8c4356632108c4849328cb1464621210dad2d572",
      "parents": [
        "3975d16760d4be7402d1067c548c30c427971331",
        "af0d5cb908f7f9adeb5d3d3dbef64c644bb6809c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:05:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 08 18:05:09 2010 -0700"
      },
      "message": "Merge branch \u0027bkl/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing\n\n* \u0027bkl/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:\n  hp_sdc_rtc: fix broken ioctl conversion\n"
    },
    {
      "commit": "af0d5cb908f7f9adeb5d3d3dbef64c644bb6809c",
      "tree": "f6a323f2ac27b7826c14d3eec95f45bef945f4e2",
      "parents": [
        "e44a21b7268a022c7749f521c06214145bd161e4"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sat Jun 05 22:52:21 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Jun 08 22:23:21 2010 +0200"
      },
      "message": "hp_sdc_rtc: fix broken ioctl conversion\n\nCommit 55929332c92 \"drivers: Push down BKL into various drivers\"\nintroduced a regression in hp_sdc_rtc, caused by a missing\nchange of the .unlocked_ioctl pointer to the newly introduced\nfunction.\n\nFixes:\n\n\tdrivers/input/misc/hp_sdc_rtc.c:681: warning: initialization from\n\tincompatible pointer type\n\tdrivers/input/misc/hp_sdc_rtc.c:665: warning:\n\t‘hp_sdc_rtc_unlocked_ioctl’ defined but not used\n\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "6db6340c42d027b6364d49fa99d69019aca24de4",
      "tree": "ac8e547e4f22edfaed9336899807112dbb185847",
      "parents": [
        "35dd0509b21e4b5bab36b9eb80c8dab0322f5007"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jun 07 21:20:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 08 14:34:08 2010 -0400"
      },
      "message": "iwlwifi: add missing rcu_read_lock\n\nUsing ieee80211_find_sta() needs to be under\nRCU read lock, which iwlwifi currently misses,\nso fix it.\n\nCc: stable@kernel.org\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nTested-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2f0e8c803ceba530060ec9bb9c74a06c2c3d833",
      "tree": "96ca1f44045c313c3c05d07df1bd9df2e6861554",
      "parents": [
        "3975d16760d4be7402d1067c548c30c427971331"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jun 08 18:58:09 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Jun 08 18:58:23 2010 +0200"
      },
      "message": "[S390] appldata/extmem/kvm: add missing GFP_KERNEL flag\n\nAdd missing GFP flag to memory allocations. The part in cio only\nchanges a comment.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b62e948fd00bda1be2af31b591e5284374de551f",
      "tree": "59e41d5f72f2a5bed8a1a3969a37b22d2d9abc52",
      "parents": [
        "d294ed69408b54c18f0420516ea057b2a734624d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 10:42:28 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 15:17:48 2010 +1000"
      },
      "message": "drm/radeon: don\u0027t poll tv dac if crtc2 is in use.\n\nSo when we added output polling, we\u0027d suddenly use this code more often, and the fact that it always takes over crtc2 and messes with it during probing isn\u0027t what we really want to be happening. A more complete fix would to change it to use whatever crtc was free at the time, but for now lets stay simple and just don\u0027t poll if crtc2 is already in use.\n\nAlthough a more correct fix was found I suspect we should do this as well, until we get a chance to readdres the tv out polling issues.\n\nReported-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d294ed69408b54c18f0420516ea057b2a734624d",
      "tree": "f701f77a6430c5ab88107fea3dba5193a183d7db",
      "parents": [
        "4eb3033c72099fab3536ed8ac54a5dc99f0832d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 13:04:50 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 15:16:44 2010 +1000"
      },
      "message": "drm/radeon: reset i2c valid to avoid incorrect tv-out polling.\n\nWe really don\u0027t want to be polling tv-out but since we weren\u0027t forcing the\ni2c lines to invalid (tv-out has no DDC), we were adding tv connectors to the\npolling setup and this was causing blinking on secondary displays.\n\nThis fixes the regression Torsten reported.\n\nReported-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nTested-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4eb3033c72099fab3536ed8ac54a5dc99f0832d7",
      "tree": "c2a93bb99d4948c1b95149d463ebfdfdbf5dce17",
      "parents": [
        "75047944480a33afad76a272b21116d032ba61fa"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jun 07 13:59:40 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 08 11:03:45 2010 +1000"
      },
      "message": "drm/nv50: fix iommu errors caused by device reading from address 0\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "75047944480a33afad76a272b21116d032ba61fa"
}
