)]}'
{
  "log": [
    {
      "commit": "6c6e3b828b2a13b923b9465fc4316c5bdc92291f",
      "tree": "ca027f7d7645c577ed76fcc8358163eb1689d8ae",
      "parents": [
        "c11abbbaa3252875c5740a6880b9a1a6f1e2a870",
        "d272281c390eb6c3f1e70ed0337c9e619d99cd9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 08:36:02 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 30 08:36:02 2011 -1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (71 commits)\n  [SCSI] fcoe: cleanup cpu selection for incoming requests\n  [SCSI] fcoe: add fip retry to avoid missing critical keep alive\n  [SCSI] libfc: fix warn on in lport retry\n  [SCSI] libfc: Remove the reference to FCP packet from scsi_cmnd in case of error\n  [SCSI] libfc: cleanup sending SRR request\n  [SCSI] libfc: two minor changes in comments\n  [SCSI] libfc, fcoe: ignore rx frame with wrong xid info\n  [SCSI] libfc: release exchg cache\n  [SCSI] libfc: use FC_MAX_ERROR_CNT\n  [SCSI] fcoe: remove unused ptype field in fcoe_rcv_info\n  [SCSI] bnx2fc: Update copyright and bump version to 1.0.4\n  [SCSI] bnx2fc: Tx BDs cache in write tasks\n  [SCSI] bnx2fc: Do not arm CQ when there are no CQEs\n  [SCSI] bnx2fc: hold tgt lock when calling cmd_release\n  [SCSI] bnx2fc: Enable support for sequence level error recovery\n  [SCSI] bnx2fc: HSI changes for tape\n  [SCSI] bnx2fc: Handle REC_TOV error code from firmware\n  [SCSI] bnx2fc: REC/SRR link service request and response handling\n  [SCSI] bnx2fc: Support \u0027sequence cleanup\u0027 task\n  [SCSI] dh_rdac: Associate HBA and storage in rdac_controller to support partitions in storage\n  ...\n"
    },
    {
      "commit": "d272281c390eb6c3f1e70ed0337c9e619d99cd9c",
      "tree": "020ba7b16f20599c9d7cf1cca0aa4d11d22c494c",
      "parents": [
        "980f5156ab2d75e0462f3811e8a92acd06b0577b"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Wed Jul 27 15:11:10 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:14:29 2011 +0400"
      },
      "message": "[SCSI] fcoe: cleanup cpu selection for incoming requests\n\nCleanup to:\n\n- have selection for all types of frames, not just FCP.\n- remove redundant cpu_online check once fcoe_select_cpu called\n  as this is not required since later code flow check for offlined\n  cpu.\n- Simplify fcoe_select_cpu() by removing unnecessary checks to\n  skip curr_cpu, this also fixes possibly infinite loop in case\n  of curr_cpu is the only cpu while iterating in the loop.\n\nThis cleanup mainly applies to target as incoming request are\nmostly for target, therefore Kiran has verified the patch\nwith target also.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Kiran Patil \u003ckiran.patil@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "980f5156ab2d75e0462f3811e8a92acd06b0577b",
      "tree": "bb54a2b9093f817ddb5a8e04cd584f6df8133188",
      "parents": [
        "320036e083bb2a0f60820b51cb9f0bfa651ee62f"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Wed Jul 27 15:11:05 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:13:51 2011 +0400"
      },
      "message": "[SCSI] fcoe: add fip retry to avoid missing critical keep alive\n\nUse pending queue to retry FIP frame in case its tx\nfails and use common pending queue for both fcoe\nand fip frames using fcoe_port_send.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "320036e083bb2a0f60820b51cb9f0bfa651ee62f",
      "tree": "8e779b1d4ebd451bb261a037e4d7a3b642093b70",
      "parents": [
        "c9d24a76184b3ecbedc66d45f840c3dfd921f12b"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Wed Jul 27 15:11:00 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:13:36 2011 +0400"
      },
      "message": "[SCSI] libfc: fix warn on in lport retry\n\nThe lport retry timer hits warn on in case\nit has become ready in response from fip\nlogin from fcoe_ctlr_flogi_send(), this is\npossible but safe code path, therefore\nremoving this warn on.\n\nJun 22 03:16:30 10.0.16.6 [488198.316517] host3: Assigned Port ID 180f02\nJun 22 03:16:32 10.0.16.6 [488200.091561] ------------[ cut here ]------------\nJun 22 03:16:32 10.0.16.6 [488200.091586] WARNING: at\ndrivers/scsi/libfc/fc_lport.c:1355 fc_lport_timeout+0xd9/0xe0 [libfc]()\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c9d24a76184b3ecbedc66d45f840c3dfd921f12b",
      "tree": "c723b70d30ba0f4a2508c40b5489f07e96d4dc68",
      "parents": [
        "85982127273be0474e9505c0aac35973a0a013f8"
      ],
      "author": {
        "name": "Neerav Parikh",
        "email": "Neerav.Parikh@intel.com",
        "time": "Wed Jul 27 15:10:54 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:13:15 2011 +0400"
      },
      "message": "[SCSI] libfc: Remove the reference to FCP packet from scsi_cmnd in case of error\n\nfc_queuecommand() allocates an FCP packet for each SCSI command and sends\nit out on the wire. In the process it stores the reference to the FCP packet\nin the scsi_cmnd structure.\nNow, in case under stress testing the libfc exchange layer runs out of\nexchanges the fc_queuecommand() may not be able to send out commands out on\nthe wire. In such a scenario if there is an error in sending the FCP packet\nout the wire; fc_queuecommand() deletes the FCP packet from internal queue,\nreleases the FCP packet and returns a SCSI_MLQUEUE_HOST_BUSY status to the\nscsi-ml. But, the reference to the FCP packet set in the scsi_cmnd is not\nremoved from the scsi_cmnd in this code path.\n\nThis might lead to a crash under stress testing where the scsi_cmnd failed by\nfc_queuecommand() comes up to fc_eh_abort() via scsi eh thread. fc_eh_abort()\nwill get reference to the FCP packet to be aborted from the scsi_cmnd for\nfurther FCP abort related processing and then try to release the FCP packet\nthat has already been released.\n\nThis patch removes the FCP packet reference from the scsi_cmnd before returning\nback from fc_queuecommand() in case of an error in sending out the FCP packet.\n\nSigned-off-by: Neerav Parikh \u003cNeerav.Parikh@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "85982127273be0474e9505c0aac35973a0a013f8",
      "tree": "879b02d5327a6803e29d6b6b2050f80435e9ceae",
      "parents": [
        "547fb12b7a1c8de6bb57a68553f2319430a3541a"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Wed Jul 27 15:10:49 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:12:27 2011 +0400"
      },
      "message": "[SCSI] libfc: cleanup sending SRR request\n\nThe variable on stack, namely cdb_op, is not used but removed.\n\n[ Patch reworked by Robert Love due to invalid patch format ]\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "547fb12b7a1c8de6bb57a68553f2319430a3541a",
      "tree": "491531fda3c30b94788fda34a3d2ca20db7bd9f3",
      "parents": [
        "324f667833d7ddd9501ed8c0e3ec5754ddb1b695"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Wed Jul 27 15:10:44 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:12:06 2011 +0400"
      },
      "message": "[SCSI] libfc: two minor changes in comments\n\nOne change is to cleanup typo in comment for fc_fcp_recv(), another corrects\nthe misleading comment for fc_fcp_abts_resp().\n\n[ Patch reworked by Robert Love due to invalid patch format ]\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "324f667833d7ddd9501ed8c0e3ec5754ddb1b695",
      "tree": "1dbc7ce23d6c8f3c13f6c977d572be90fb95051b",
      "parents": [
        "6f06e3a7b2f2d840d42a0c2b9906f444e8f2eba6"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Wed Jul 27 15:10:39 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:10:35 2011 +0400"
      },
      "message": "[SCSI] libfc, fcoe: ignore rx frame with wrong xid info\n\nDrop the rx frame having xid with wrong cpu info\nor received with xid  not matching to our xid.\n\nNot dropping such frame is causing panic as\nthat causes accessing data struct beyond their\nbounds.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6f06e3a7b2f2d840d42a0c2b9906f444e8f2eba6",
      "tree": "56211e000600684e2382c995eb59124b909ed774",
      "parents": [
        "688fd36427050a87b19f6830c882ee77bb851ecf"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Wed Jul 27 15:10:34 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:10:13 2011 +0400"
      },
      "message": "[SCSI] libfc: release exchg cache\n\nIf fail to create workqueue, the newly created cache for exchg has to be\nreleased.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nReviewed-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "688fd36427050a87b19f6830c882ee77bb851ecf",
      "tree": "f28aba0a93a8efe82af0c95fdc3b261141ea46e7",
      "parents": [
        "302ff541d981e58cd455fdbd6a90bd74d0f2109b"
      ],
      "author": {
        "name": "Hillf Danton",
        "email": "dhillf@gmail.com",
        "time": "Wed Jul 27 15:10:28 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:09:36 2011 +0400"
      },
      "message": "[SCSI] libfc: use FC_MAX_ERROR_CNT\n\nThough defined, FC_MAX_ERROR_CNT is not used. It is used now for CRC error in\nthe path of receiving FCP frame.\n\nSigned-off-by: Hillf Danton \u003cdhillf@gmail.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "302ff541d981e58cd455fdbd6a90bd74d0f2109b",
      "tree": "87fadaa4972189c6deef5a02eb2719e2b093d268",
      "parents": [
        "9b35baae3a62c33a73a6fd8bf4d1b6c4e3b5b5f3"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed Jul 27 15:10:23 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:08:55 2011 +0400"
      },
      "message": "[SCSI] fcoe: remove unused ptype field in fcoe_rcv_info\n\nThere is no need to cache the ptype in fcoe_rcv_info struct as it is never\nused anywhere.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "9b35baae3a62c33a73a6fd8bf4d1b6c4e3b5b5f3",
      "tree": "d2ec715307aacb3c67b387e64be120821fe40d03",
      "parents": [
        "3c75108fce9be6c72c45e50973b3cbb0fcdb4f19"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:02:15 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Update copyright and bump version to 1.0.4\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3c75108fce9be6c72c45e50973b3cbb0fcdb4f19",
      "tree": "90d83070c1483abbdcc75b33908eba4a40ca311c",
      "parents": [
        "fd08bd622d255252095a7d5b20b8305916c6f64e"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:01:42 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Tx BDs cache in write tasks\n\nWhen there is a single BD for the entire data to be transmitted, use the BD\ninside the SGL context and set the cached SGE indication in the task context\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "fd08bd622d255252095a7d5b20b8305916c6f64e",
      "tree": "c69f12d4e6268e5135c91d98020dac9f63e904cd",
      "parents": [
        "bd4d5de8b9b97ff100342948c39634b44c43fe81"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:11 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:00:33 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Do not arm CQ when there are no CQEs\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "bd4d5de8b9b97ff100342948c39634b44c43fe81",
      "tree": "3d4a5dd2fa80836582f6c956712651ca61026469",
      "parents": [
        "72812ee0bd2098a7709dbcff61395fbba3f27cda"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:10 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 11:54:37 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: hold tgt lock when calling cmd_release\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "72812ee0bd2098a7709dbcff61395fbba3f27cda",
      "tree": "e69e49da909e23a1e5ca1da320f7507b1abfbd04",
      "parents": [
        "f3820b719d91a0ed1e26831b1cfdcdf1641ab586"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:09 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 11:54:10 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Enable support for sequence level error recovery\n\nDriver advertises its support for \u0027retry\u0027 bit and \u0027conf completion\u0027 bit in PRLI\nparams to enable support for \u0027sequence level error recovery\u0027\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f3820b719d91a0ed1e26831b1cfdcdf1641ab586",
      "tree": "9177b72447883de8c5377198912a94952333b230",
      "parents": [
        "7b594769120b43b8da1ff8f7b4c31a47fabd6ac0"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:08 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 11:52:38 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: HSI changes for tape\n\nProgram the firmware task structure with init_flags indicating the device is\n\u0027sequence level error recovery\u0027 capable.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7b594769120b43b8da1ff8f7b4c31a47fabd6ac0",
      "tree": "792d229f0e4a029cdba8c0eeddb2997ead7e9d45",
      "parents": [
        "744469542951d32979a8dcb1dbed560bfed1745e"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:07 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 11:47:12 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Handle REC_TOV error code from firmware\n\nDriver decides to initiate REC on REC_TOV timer pop. The firmware maintains the\nREC timer and informs the driver as a firmware error message, which is an\nunsolicited event to the driver. Driver also issues REC on other unsolicited\nevents from firmware that indicate data loss.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "744469542951d32979a8dcb1dbed560bfed1745e",
      "tree": "d6be8757d3804b19fcc7cd498e215d8a232d2904",
      "parents": [
        "6c5a7ce4f176b641fd11e59be4df31ee3e6202dd"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:06 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 11:45:19 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: REC/SRR link service request and response handling\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6c5a7ce4f176b641fd11e59be4df31ee3e6202dd",
      "tree": "676e052ad6c2ac3868e934a9f22e2f5528d6a8f3",
      "parents": [
        "d6857595394f1fa5c5752eae9bb6045c067fa41e"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:05 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 11:42:57 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Support \u0027sequence cleanup\u0027 task\n\nFor the devices that support sequence level error recovery, based on the REC\nresponse, the firmware has to be informed about the offset from which the\nretransmission should happen. Driver initiates sequence cleanup task to\nfirmware so that the firmware can program the task. Upon the sequence cleanup\ncompletion, SRR is issued to retransmit the sequence.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d6857595394f1fa5c5752eae9bb6045c067fa41e",
      "tree": "c9723dd0fdf17843a431d2c79e9791682b70e109",
      "parents": [
        "f170c684b55cb8d3bab55b1fb8fa812778d551f2"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Wed Jul 27 11:22:56 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 11:38:47 2011 +0400"
      },
      "message": "[SCSI] dh_rdac: Associate HBA and storage in rdac_controller to support partitions in storage\n\nrdac hardware handler assumes that there is one-to-one relation ship\nbetween the host and the controller w.r.t lun.  IOW, it does not\nsupport \"multiple storage partitions\" within a storage.\n\nExample:\nHBA1 and HBA2 see lun 0 and 1 in storage A (1)\nHBA3 and HBA4 see lun 0 and 1 in storage A (2)\nHBA5 and HBA6 see lun 0 and 1 in storage A (3)\n\nluns 0 and 1 in (1), (2) and (3) are totally different.\n\nBut, rdac handler treats the lun 0s (and lun 1s) as the same when\nsending a mode select to the controller, which is wrong.\n\nThis patch makes the rdac hardware handler associate HBA and the\nstorage w.r.t lun (and not the host itself).\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "91d41fdf31f74e6e2e5f3cb018eca4200e36e202",
      "tree": "81ef11f06bd8047031a2d93706dc263fa1bacd56",
      "parents": [
        "c1095c6da518b0b64e724f629051fa67655cd8d9",
        "277c5f27a2c86a9a733c0ec0f6a9b1032dfa3e15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 13:21:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 27 13:21:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: Convert to DIV_ROUND_UP_SECTOR_T usage for sectors / dev_max_sectors\n  kernel.h: Add DIV_ROUND_UP_ULL and DIV_ROUND_UP_SECTOR_T macro usage\n  iscsi-target: Add iSCSI fabric support for target v4.1\n  iscsi: Add Serial Number Arithmetic LT and GT into iscsi_proto.h\n  iscsi: Use struct scsi_lun in iscsi structs instead of u8[8]\n  iscsi: Resolve iscsi_proto.h naming conflicts with drivers/target/iscsi\n"
    },
    {
      "commit": "f170c684b55cb8d3bab55b1fb8fa812778d551f2",
      "tree": "1a6c2a6374e0463401a6219961c5b348c55f9d70",
      "parents": [
        "b5b515445f4f5a905c5dd27e6e682868ccd6c09d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Jul 11 14:08:25 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 17:45:08 2011 +0400"
      },
      "message": "[SCSI] ipr: reorder error handling code to include iounmap\n\nThe out_msi_disable label should be before cleanup_nomem to additionally\nbenefit from the call to iounmap.  Subsequent gotos are adjusted to go to\nout_msi_disable instead of cleanup_nomem, which now follows it.  This is\nsafe because pci_disable_msi does nothing if pci_enable_msi was not called.\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@\nexpression e1,e2;\nstatement S;\n@@\n\ne1 \u003d pci_ioremap_bar(...);\n... when !\u003d e1 \u003d e2\n    when !\u003d iounmap(e1)\n    when any\n(\n if (\u003c+...e1...+\u003e) S\n|\n if(...) { ... return 0; }\n|\n if (...) { ... when !\u003d iounmap(e1)\n                when !\u003d if (...) { ... iounmap(e1) ... }\n* return ...;\n } else S\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b5b515445f4f5a905c5dd27e6e682868ccd6c09d",
      "tree": "eeec9b3c3cf70581aeae1a281f40a32611218e63",
      "parents": [
        "5911e963d3718e306bcac387b83e259aa4228896"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Mon Jul 11 14:08:23 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 17:26:21 2011 +0400"
      },
      "message": "[SCSI] pmcraid: reject negative request size\n\nThere\u0027s a code path in pmcraid that can be reached via device ioctl that\ncauses all sorts of ugliness, including heap corruption or triggering the\nOOM killer due to consecutive allocation of large numbers of pages.\n\nFirst, the user can call pmcraid_chr_ioctl(), with a type\nPMCRAID_PASSTHROUGH_IOCTL.  This calls through to\npmcraid_ioctl_passthrough().  Next, a pmcraid_passthrough_ioctl_buffer\nis copied in, and the request_size variable is set to\nbuffer-\u003eioarcb.data_transfer_length, which is an arbitrary 32-bit\nsigned value provided by the user.  If a negative value is provided\nhere, bad things can happen.  For example,\npmcraid_build_passthrough_ioadls() is called with this request_size,\nwhich immediately calls pmcraid_alloc_sglist() with a negative size.\nThe resulting math on allocating a scatter list can result in an\noverflow in the kzalloc() call (if num_elem is 0, the sglist will be\nsmaller than expected), or if num_elem is unexpectedly large the\nsubsequent loop will call alloc_pages() repeatedly, a high number of\npages will be allocated and the OOM killer might be invoked.\n\nIt looks like preventing this value from being negative in\npmcraid_ioctl_passthrough() would be sufficient.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5911e963d3718e306bcac387b83e259aa4228896",
      "tree": "1987f9c2d92087cf3ca2dbefb3724da6f3977864",
      "parents": [
        "e17035851ab8417bda890ab1e77f5ca121bbaa0b"
      ],
      "author": {
        "name": "Luben Tuikov",
        "email": "ltuikov@yahoo.com",
        "time": "Tue Jul 26 23:10:48 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:50:58 2011 +0400"
      },
      "message": "[SCSI] libsas: remove expander from dev list on error\n\nIf expander discovery fails (sas_discover_expander()), remove the\nexpander from the port device list (sas_ex_discover_expander()),\nbefore freeing it. Else the list is corrupted and, e.g., when we\nattempt to send SMP commands to other devices, the kernel oopses.\n\nSigned-off-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nCc: stable@kernel.org\nReviewed-by: Jack Wang \u003cjack_wang@usish.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e17035851ab8417bda890ab1e77f5ca121bbaa0b",
      "tree": "a970a090d105d9f4b2e8d3f668162f536b482028",
      "parents": [
        "4bcde509a8fe664f2e688647d8427b6aedaa89b7"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Tue Jul 26 15:43:01 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:45:22 2011 +0400"
      },
      "message": "[SCSI] megaraid_sas Version to 5.40-rc1 and Changelog update\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4bcde509a8fe664f2e688647d8427b6aedaa89b7",
      "tree": "f4c7b0a8fade19647bc1d9f3799678d861d88b90",
      "parents": [
        "db21b6f41bf5a9ce335ced4b5feaa0ad04327003"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Tue Jul 26 15:42:52 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:44:47 2011 +0400"
      },
      "message": "[SCSI] megaraid_sas: Add .change_queue_depth support\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "db21b6f41bf5a9ce335ced4b5feaa0ad04327003",
      "tree": "d3c52361f147aceeaa6b4371f84bb7193f2c4140",
      "parents": [
        "b252f4c7c39cc43c1a34c68951f98d7391a1a103"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Tue Jul 26 16:16:40 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:44:22 2011 +0400"
      },
      "message": "[SCSI] megaraid_sas: Fix FastPath I/O to work on degraded raid 1\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b252f4c7c39cc43c1a34c68951f98d7391a1a103",
      "tree": "8c9106ae222a32b8b418b091a11f51a9fd851d7f",
      "parents": [
        "aea71a024914e8b5b8bed31256dae42195a0a207"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Jul 26 14:51:40 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:38:12 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Enable REC \u0026 CONF support for the session\n\nBased on PRLI response, identify if the target is FCP-2 (seq level error\nrecovery) capable, and appropriately set the corresponding CONF, REC flags when\noffloading the session.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "aea71a024914e8b5b8bed31256dae42195a0a207",
      "tree": "d3d155d7323966a56425ad68837b924816719c89",
      "parents": [
        "f6e76055ba778c56716ba79e106db28297775e87"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Jul 26 14:51:39 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:37:31 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Introduce interface structure for each vlan interface\n\nCurrently, bnx2fc has a hba structure that can work with only a single vlan\ninterface.  When there is a change in vlan id, it does not have the capability\nto switch to different vlan interface. To solve this problem, a new structure\ncalled \u0027interface\u0027 has been introduced, and each hba can now have multiple\ninterfaces, one per vlan id.\n\nMost of the patch is a moving the interface specific fields from hba to the\ninterface structure, and appropriately modifying the dereferences. A list of\ninterfaces (if_list) is maintained along with adapter list. During a create\ncall, the interface structure is allocated and added to if_list and deleted \u0026\nfreed on a destroy call.  Link events are propagated to all interfaces\nbelonging to the hba.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f6e76055ba778c56716ba79e106db28297775e87",
      "tree": "641447a8d81a114905463588d21dd820a40dfbb0",
      "parents": [
        "fec62c368b9c8b05d5124ca6c3b8336b537f26f3"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Tue Jul 26 11:08:52 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:35:49 2011 +0400"
      },
      "message": "[SCSI] hpsa: retry commands completing with status of UNSOLICITED_ABORT\n\nIn a shared SAS setup, target devices may be reset by one of\nseveral hosts, and outstanding commands on that device will be\ncompleted to corresponding hosts with status of UNSOLICITED_ABORT.\nSuch commands should be retried instead of being treated as i/o\nerrors.  Also fixed a nearby spelling error.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "fec62c368b9c8b05d5124ca6c3b8336b537f26f3",
      "tree": "8fe8d2969939613c533c74582fc47c34c39cd811",
      "parents": [
        "8ead0bd175848729fc25415b840068e40b2998ad"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Thu Jul 21 13:16:05 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:18:26 2011 +0400"
      },
      "message": "[SCSI] hpsa: do not attempt to read from a write-only register\n\nMost smartarrays tolerate it, but a few new ones don\u0027t.\nWithout this change some newer Smart Arrays will lock up\nand i/o will grind to a halt.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8ead0bd175848729fc25415b840068e40b2998ad",
      "tree": "ba536b2001cdce05ac265229d4b326de9e009c49",
      "parents": [
        "7d791df730844932feeac3bbf3ac08b510682174"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Jul 22 18:38:16 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:17:10 2011 +0400"
      },
      "message": "[SCSI] lpfc 8.3.25: Change driver version to 8.3.25\n\nChange driver version to 8.3.25\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 \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7d791df730844932feeac3bbf3ac08b510682174",
      "tree": "8a1dd1666dc7df7518368327b7eff45719adeae1",
      "parents": [
        "b76f2dc91c0fff7a66616affdc039dc2e4b7ff98"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Jul 22 18:37:52 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:16:05 2011 +0400"
      },
      "message": "[SCSI] lpfc 8.3.25: Add FCF priority failover functionality\n\nThis patch implements a new FCF failover policy for the lpfc driver. It\nallows the driver to choose which FCF to failover to based on the FCF\npriority. This patch also introduces a new sysfs parameter\n(fcf_failover_policy) to allow the user to choose which FCF failover policy\nto use.\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 \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b76f2dc91c0fff7a66616affdc039dc2e4b7ff98",
      "tree": "c918b99e5e368f32118044a3ecbb4e793443028c",
      "parents": [
        "0a96e9754d6c4a2a31e50ee6c6e36ec13f80bc25"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Jul 22 18:37:42 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:14:00 2011 +0400"
      },
      "message": "[SCSI] lpfc 8.3.25: Enhancements to Debug infrastructure\n\nEnhancements to Debug infrastructure\n\n- debugfs additions for new hardware.\n- Correct stack overflow in lpfc_debugfs_dumpHBASlim_data()\n- Correct warning on uninitialized reg_val in lpfc_idiag_drbacc_write()\n- Separated the iDiag command for capturing mailbox commands for generic\n  issue mailbox command entry point and for BSG multi-buffer handling.\n- Added capturing dumping capabiliy of mailbox command and external buffer\n  for the completion of the mailbox command so that the outcome can be\n  examined.\n- Changed all the iDiag command structure data array indexing introduced so\n  far with properly defined macros.\n- Added SLI4 device PCI BAR memory mapped register read/browse, write-by-\n  value, set-bit, and clear-bit methods for both interface type 0 and\n  interface type 2.\n- Corrected warnings on mbxstatus being uninitialized in error paths in\n  lpfc_bsg.c\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 \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0a96e9754d6c4a2a31e50ee6c6e36ec13f80bc25",
      "tree": "177428ae74bb817eb299102cc5c90ea8f79b36f3",
      "parents": [
        "5248a7498e5f6f3d6d276080466946f82f0ea56a"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Jul 22 18:37:28 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:12:47 2011 +0400"
      },
      "message": "[SCSI] lpfc 8.3.25: PCI and SR-IOV Fixes\n\nPCI and SR-IOV Fixes\n\n- Call pci_save_state after the pci_restore_state completes.\n- After calling pci_enable_pcie_error_reporting() and checking the return\n  value for logging messages from rc, reset rc to 0 to it will not later be\n  interpreted for error.\n- Read PCI config space SR-IOV capability to get the number of VFs supported.\n- Check for the PF\u0027s supported number of VFs before invoking PCI enable sriov\n  API call and log error message that user requested number of VFs is beyond\n  the PF capability if such request is passed in.\n- Added check for Physical function with Virtual Functions attached. If so,\n  first disable all the VFs before proceeding to device reset.\n\nSigned-off-by: Alex Iannicelli \u003calex.iannicelli@emulex.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5248a7498e5f6f3d6d276080466946f82f0ea56a",
      "tree": "902e39cd0c393453094a631a0ced072cdc885f6e",
      "parents": [
        "7851fe2c7f294d0beccf4c3d6af52e8247b89f00"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Jul 22 18:37:06 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:12:19 2011 +0400"
      },
      "message": "[SCSI] lpfc 8.3.25: Fabric and Target Discovery Fixes\n\nFabric and Target Discovery Fixes\n\n- Clear FC_VPORT_NEEDS_INIT_VPI flag during completion of REG_VFI mailbox\n  command.\n- Prevent SLI3 Code from unregistering the physical VPI.\n- Add an else clause to the code that checks and sets\n  sp-\u003ecmn.request_multiple_Nport to clear the bit.\n- Remove a redundant mbox free.\n- Modified lpfc_sli4_async_fip_evt to pass in physical VPI toi\n  lpfc_find_vport_by_vpid function.\n- Modified lpfc_find_vport_by_vpid to translate physical VPI to logical VPI\n  before comparing with vport VPI.\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 \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7851fe2c7f294d0beccf4c3d6af52e8247b89f00",
      "tree": "da056a1fd71824d3c8fd6e2b663cba5f3c965d94",
      "parents": [
        "88a2cfbb8bf3802ca5a90c7d1567a1e542e6ef0c"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Jul 22 18:36:52 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:11:02 2011 +0400"
      },
      "message": "[SCSI] lpfc 8.3.25: Adapter Interface fixes and changes\n\nAdapter Interface fixes and changes\n\n- Modify the macro field from lpfc_init_vpi_vpi to lpfc_init_vfi_vpi\n- Add the new CQE_CODE_RECEIVE_V1 CQE Code, add code in the driver to handle\n  the new Code the same as the CQE_CODE_RECEIVE code except that there are\n  two new checks for this code that will cause the driver to use the new V1\n  macros for rq_id and fcf_id.\n- Fix a bug in lpfc_prep_seq() where the size out of the first CQE was\n  ONLY being used, even though multiple dmabufs make up the sequence,\n  each have their own CQE with potentially different sizes.\n- Fix bug in lpfc_bsg_ct_unsol_event() where the ulpContext and ulpWord[3]\n  fields of the XMIT_SEQUENCE64_CX IOCB were being calculated incorrectly.\n- Do physical to logical translation before indexing into the active\n  XRI array.\n- Populate physical vpi in the iocb data structure.\n- Put the current accumulated total in each IOCB in the chain as we are\n  walking thru then. The last IOCB in the chain should have the total\n  length of the sequence.\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 \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "88a2cfbb8bf3802ca5a90c7d1567a1e542e6ef0c",
      "tree": "ca4881c35397515cddea448084dd8a3c6db97191",
      "parents": [
        "7c56b9fd3b6d2d933075d12abee67ceb7c90d04a"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Jul 22 18:36:33 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:09:14 2011 +0400"
      },
      "message": "[SCSI] lpfc 8.3.25: Miscellaneous Bug fixes and code cleanup\n\nMiscellaneous Bug fixes and code cleanup\n\n- Fix 16G link speed reporting by adding check for 16G check.\n- Change the check and enforcement of MAILBOX_EXT_SIZE (2048B)\n  to the check and enforcement of BSG_MBOX_SIZE - sizeof(MAILBOX_t) (3840B).\n- Instead of waiting for a fixed amount of time after performing firmware\n  reset, the driver shall wait for the Lancer SLIPORT_STATUS register for the\n  readiness of the firmware for bring up.\n- Add logging to indicate when dynamic parameters are changed.\n- Add revision and date to the firmware image format.\n- Use revision instead of rev_name to check firmware image version.\n- Update temporary offset after memcopy is complete for firmware update.\n- Consolidated the use of the macros to get rid of duplicated register\n  offset definitions.\n- Removed the unused second parameter in routine lpfc_bsg_diag_mode_enter()\n- Enable debugfs when debugfs is enabled.\n- Update function comments for lpfc_sli4_alloc_xri and lpfc_sli4_init_rpi_hdrs.\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 \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7c56b9fd3b6d2d933075d12abee67ceb7c90d04a",
      "tree": "71edc723c736cdf55a738f8b56f83513238caebc",
      "parents": [
        "154fbf06485bbb6c28f1f7ebf462e4895613033c"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Fri Jul 22 18:36:25 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:06:29 2011 +0400"
      },
      "message": "[SCSI] lpfc 8.3.25: T10 DIF Fixes\n\nT10 DIF Fixes\n\n- Fix the case where the SCSI Host supplies the CRC and driver to controller\n  protection is on.\n- Only support T10 DIF type 1. LBA always goes in ref tag and app tag is not\n  checked.\n- Change the format of the sense data passed up to the SCSI layer to match the\n  Descriptor Format Sense Data found in SPC-4 sections 4.5.2.1 and 4.5.2.2.\n- Fix Slip PDE implementation.\n- Remove BUG() in else casein lpfc_sc_to_bg_opcodes.\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 \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "154fbf06485bbb6c28f1f7ebf462e4895613033c",
      "tree": "e01d1692349157e384524f6edb86bf501309e585",
      "parents": [
        "4c5d22bf7bdea68d3d449f6a8e1835da84909346"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:04:44 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:59:02 2011 +0400"
      },
      "message": "[SCSI] bfa: Update the driver version to 3.0.2.2\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4c5d22bf7bdea68d3d449f6a8e1835da84909346",
      "tree": "fb891101e865e1794c2c4cca71e1f0ecc6485bcb",
      "parents": [
        "83763d591b343b07331cebe86715205230c568b1"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:04:24 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:57:31 2011 +0400"
      },
      "message": "[SCSI] bfa: Added support to configure lunmasking\n\n- Added support to enable / disable lunmasking on Brocade adapter ports.\n- Added support to query / clear lunmasking configuration.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "83763d591b343b07331cebe86715205230c568b1",
      "tree": "3d81bae3ca6ddcee24415001b1dd8ed2d27e3599",
      "parents": [
        "45c5dc1d3f42d4f54a5ab5f45ee55f0ffe1099f1"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:04:03 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:55:03 2011 +0400"
      },
      "message": "[SCSI] bfa: Introduced initiator based lun masking feature.\n\n- Added support to enable initiator based lun masking.\n- Initiator based Lun masking works similar to zoning where\n  initiator port is allowed to see only those LUNs which are\n  configured to be seen.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "45c5dc1d3f42d4f54a5ab5f45ee55f0ffe1099f1",
      "tree": "d0a5f76929e47c6876f6db5b9a03a1d60c2d9b62",
      "parents": [
        "c0350bf57445b9e2a4369668127ecc4431472d26"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:03:46 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:54:03 2011 +0400"
      },
      "message": "[SCSI] bfa: Add support to store driver configuration in flash.\n\n- Added dconf (Driver Config) BFA sub-module.\n- The dconf sub-module provides interfaces and manages flash writes\n  to the flash DRV parition.\n- dconf sub-module also ensures that the whole 64K DRV partition is updated\n  on a flash write.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c0350bf57445b9e2a4369668127ecc4431472d26",
      "tree": "0dfa9c2dd2ddde736f6c0e867eb456a6ae1c89ee",
      "parents": [
        "3ec4f2c8bff2568e5a51ba083db2c073321ca2c1"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:03:27 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:53:40 2011 +0400"
      },
      "message": "[SCSI] bfa: Add support to collect / reset fabric stats.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3ec4f2c8bff2568e5a51ba083db2c073321ca2c1",
      "tree": "95618b9afd2e59f6fa85c33603f34535e1b0485e",
      "parents": [
        "45191236b179877d259a40e13c5144628d4df37f"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:03:09 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:51:44 2011 +0400"
      },
      "message": "[SCSI] bfa: Added support to configure QOS and collect stats.\n\n- Added support to configure QOS on Brocade adapter ports.\n- Added support to collect / reset QOS statistics.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "45191236b179877d259a40e13c5144628d4df37f",
      "tree": "3d1489ec9dbbd30c080bbbfdf12c08fe83a9062e",
      "parents": [
        "a46bd300e191d5a1a7367a799a9f5268c5e6aafd"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:02:50 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:51:11 2011 +0400"
      },
      "message": "[SCSI] bfa: Add support to configure trunking on Brocade adapter ports.\n\n- Added logic to enable / disable trunking on Brocade adapter ports.\n- Added logic to query trunking info.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a46bd300e191d5a1a7367a799a9f5268c5e6aafd",
      "tree": "d5735b3f19dc62fb0ad182e597337eb416f620b9",
      "parents": [
        "37ea0558b87abb151245bc750070a4dcda490aca"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:02:32 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:50:06 2011 +0400"
      },
      "message": "[SCSI] bfa: Add support to configure and query flash boot partition\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "37ea0558b87abb151245bc750070a4dcda490aca",
      "tree": "352d00d22b8f9c91ace2dc8d72dc465deb6ffa7b",
      "parents": [
        "42a8e6e298f39518445785c53a16357267db37ef"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:02:11 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:48:52 2011 +0400"
      },
      "message": "[SCSI] bfa: Added support to collect and reset fcport stats\n\n- Added support to collect and reset fcport stats.\n- Modified design to allow multiple requests for fcport stats.\n  - fcport will remember the stats request in its stats_pending\n    queue and service each of the queued requests after receiving\n    a firmware response for the prior request.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "42a8e6e298f39518445785c53a16357267db37ef",
      "tree": "11e02e5579c5eef3cb5226b881f83808f2e862ca",
      "parents": [
        "f2ee76017b30c84f128dfbf716950ffc0e4d949a"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:01:52 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:47:45 2011 +0400"
      },
      "message": "[SCSI] bfa: Add support for IO profiling.\n\n- Made changes to support IO profiling.\n- Added support to configure and query IO profiling info.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f2ee76017b30c84f128dfbf716950ffc0e4d949a",
      "tree": "f1459794f89f68f7c9bbd1c829df257aa4c1637a",
      "parents": [
        "fb778b06299f424c4db60817bd3dcfcaad3a8a75"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:01:34 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:46:12 2011 +0400"
      },
      "message": "[SCSI] bfa: Extend BSG to support more user commands\n\nExtended BSG to support stats, port log and trace reset and to support\nadapter, port SET operations.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "fb778b06299f424c4db60817bd3dcfcaad3a8a75",
      "tree": "c7e141ca0e0ef2c390192f57ae8499471b6c614f",
      "parents": [
        "ca6e0ea71cd0f442875b05357dd51774bd84b418"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:01:07 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:45:44 2011 +0400"
      },
      "message": "[SCSI] bfa: Check supported speed based on port mode\n\nAdded logic to check the loopback test input speed based on port mode.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ca6e0ea71cd0f442875b05357dd51774bd84b418",
      "tree": "d57fc05d9bd1141d1c8a340347bdb28ea20b8e45",
      "parents": [
        "9afbcfab74d26051702862b57c0115f71477a3cc"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 17:00:45 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:44:48 2011 +0400"
      },
      "message": "[SCSI] bfa: Update RME interrupt handling.\n\n- Made changes to always acknowledge RME interrupt and update\n  consumer index (CI) when RME interrupt is generated.\n- Made changes to have ASIC specific hw_rspq_ack() handler.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "9afbcfab74d26051702862b57c0115f71477a3cc",
      "tree": "4ed2dd5c6d0334c21cb191540942a41d9290248a",
      "parents": [
        "7826f304b1efa5ab839cf029742290f51c4fa009"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 16:59:44 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:44:06 2011 +0400"
      },
      "message": "[SCSI] bfa: use negative error return values in all functions\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7826f304b1efa5ab839cf029742290f51c4fa009",
      "tree": "90b5271779b889c9b503cef0abf05e29286ade64",
      "parents": [
        "a53becc9a9dbe4f2961b2bba129b3b2624401021"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Jul 20 16:59:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:41:24 2011 +0400"
      },
      "message": "[SCSI] bfa: Add FC-transport based Asynchronous Event Notification support.\n\n- Added support to post vendor unique events on fc_host.\n- Supports adapter, port, ioc, flash and remote port based AEN events.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a53becc9a9dbe4f2961b2bba129b3b2624401021",
      "tree": "67351ddb63c352d8529f708cb3eb83a726b84f36",
      "parents": [
        "e466e1c6e14e211e0ece86bdb0810b1b9c1a59a8"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Wed Jul 20 14:18:56 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:29:44 2011 +0400"
      },
      "message": "[SCSI] dh_rdac: Use WWID from C8 page instead of Subsystem id from C4 page to identify storage\n\nrdac hardware handler uses \"Subsystem Identifier\" from C4 inquiry page\nto uniquely identify a storage. The problem with that is that if any\nany of the bytes are non-ascii, subsys_id will all be spaces (hex\n0x20). This creates lot of problems especially when there are multiple\nrdac storages are connected to the server.\n\nUse \"Storage Array Unique Identifier\" from C8 inquiry page, which is the\nworld wide unique identifier for the storage array, to uniquely identify\nthe storage.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "92fd65c095f0dedd3c874904fb63ddc8fb7836fd",
      "tree": "427c41a1846a869c1d5872e1a6fff00fa5aaa4c0",
      "parents": [
        "7c3df1320e5e875478775e78d01a09aee96b8abe"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Thu Jul 14 12:00:14 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:16:34 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Cleanup of previous infrastructure.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7c3df1320e5e875478775e78d01a09aee96b8abe",
      "tree": "215326b999b3db03f4a2268a79c3848803daaf7d",
      "parents": [
        "3ce8866ceae87258cf66d1f7fd72abc918753cec"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Thu Jul 14 12:00:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:16:17 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Code changes to support new dynamic logging infrastructure.\n\nThe code is changed to support the new dynamic logging infrastructure.\nFollowing are the levels added.\nDefault is 0 - no logging.  0x40000000 - Module Init \u0026 Probe.\n0x20000000 - Mailbox Cmnds. 0x10000000 - Device Discovery.\n0x08000000 - IO tracing.    0x04000000 - DPC Thread.\n0x02000000 - Async events.  0x01000000 - Timer routines.\n0x00800000 - User space.    0x00400000 - Task Management.\n0x00200000 - AER/EEH.       0x00100000 - Multi Q.\n0x00080000 - P3P Specific.  0x00040000 - Virtual Port.\n0x00020000 - Buffer Dump.   0x00010000 - Misc.\n0x7fffffff - For enabling all logs, can be too many logs.\n\nSetting ql2xextended_error_logging module parameter to any of the above\nvalue, will enable the debug for that particular level.\nDo LOGICAL OR of the value to enable more than one level.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Joe Carnuccio \u003cjoe.carnuccio@qlogic.com\u003e\nSigned-off-by: Chad Dupuis \u003cchad.dupuis@qlogic.com\u003e\nSigned-off-by: Madhuranath Iyengar \u003cMadhu.Iyengar@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3ce8866ceae87258cf66d1f7fd72abc918753cec",
      "tree": "655dbace6c920da216275b9145f20a8515c808f9",
      "parents": [
        "573e5913536a1393362265cfea9e708aa10fdf16"
      ],
      "author": {
        "name": "Saurav Kashyap",
        "email": "saurav.kashyap@qlogic.com",
        "time": "Thu Jul 14 12:00:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:12:25 2011 +0400"
      },
      "message": "[SCSI] qla2xxx: Basic infrastructure for dynamic logging.\n\nThis patch adds the dynamic logging framework to the qla2xxx driver.\nThe user will be able to change the logging levels on the fly i.e.\nwithout load/unload of the driver. This also enables logging to be\nenabled for a particular section of the driver such as initialization,\ndevice discovery etc.\n\nSigned-off-by: Saurav Kashyap \u003csaurav.kashyap@qlogic.com\u003e\nSigned-off-by: Giridhar Malavali \u003cgiridhar.malavali@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "573e5913536a1393362265cfea9e708aa10fdf16",
      "tree": "35973a3bc15593ad75b69c2fc7154e7ac27ca39c",
      "parents": [
        "82a452581230b3ffc9d6475dffdb2568497b5fec"
      ],
      "author": {
        "name": "James Smart",
        "email": "james.smart@emulex.com",
        "time": "Wed Jul 06 12:45:17 2011 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 14:06:01 2011 +0400"
      },
      "message": "[SCSI] scsi_lib: pause between error retries\n\nDuring cable pull tests on our 16G FC adapter, we are seeing errors,\ntypically reads to close targets, which fail due to CRC or framing\nerrors caused by the cable being pull (return status DID_ERROR).\nThe adapter detects the error on one of the first frames received,\nmarks the FC exchange as dead (further frames go to bit bucket) and\nsignals the host of the error. This action is so quick, and coupled\nwith fast host CPUs, creates a scenario in which the midlayer sees\nthe failure and retries the io almost immediately. We\u0027ve seen link\ntraces with the retry on the link while the original i/o is still\nbeing processed by the target. We\u0027re also seeing the time window\nfor the \"link to pull-apart\" and the physical interface to report\ndisconnected to be in the few millisecond range. Which means, we\u0027re\nencountering scenarios where the full retry count is exhausted\n(all with error) by the midlayer before the link disconnect state\nis detected.\n\nWe looked at 8G FC behavior and occasionally see the same behavior,\nbut as the link was slower, it rarely could exhaust all retries\nbefore the link reported disconnect.\n\nWhat is needed is a slight delay between io retries due to DID_ERROR\nto cover this error.  It is inappropriate to put this delay in the\ndriver, as the error is indistinguishable from other link-related errors,\nnor does the driver track whether the io is a retry or not. This is also\neasier than tracking between-io-error bursts that are seen in this\nscenario.\n\nThe patch below updates the retry path so that it inserts a delay as\nif the target was busy.  The busy delay is on the order of 6ms. This\ndelay is sufficient to ensure the link down condition is reported\nbefore the retry count is exhausted (at most 1 retry is seen).\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 \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82a452581230b3ffc9d6475dffdb2568497b5fec",
      "tree": "4a46487a0d0c9053688a192a297ddd6496aa7f6c",
      "parents": [
        "b2a554ff9ad5cdd8d00dac168f2bb3db7ccedb61"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jul 05 12:40:23 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 13:56:27 2011 +0400"
      },
      "message": "[SCSI] mpt2sas: WarpDrive Infinite command retries due to wrong scsi command entry in MPI message\n\nIssue:\n\nThis issue is seen on LSI H/W WarpDrive SSS6200 When filed direct I/O\nis tried as volume I/O the scmd field in internal lookup table get\ncleared and because of that the retried volume I/O never gets reported\nas completed to SML.\n\nResult:\n\nI/O timeout and Error handling thread will kicking off\n\nFix:\n\nSetting back the scmd in the lookup table before retrying the failed\ndirect i/o\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b2a554ff9ad5cdd8d00dac168f2bb3db7ccedb61",
      "tree": "76980d7b7724fce06b7a12d7b2e3a19ad39d08d3",
      "parents": [
        "0ac2377b61089e160d8e13b03cfdec89572cd741"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Jun 27 23:30:53 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 13:54:41 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Replace printks with KERN_ALERT to KERN_ERR/KERN_INFO\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0ac2377b61089e160d8e13b03cfdec89572cd741",
      "tree": "cdb6bdaaf95901cb5bdbd4196917d1a7e73ca479",
      "parents": [
        "6f8ac161b8b3332a9d96d6650ed3bae81baab30b"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Thu Jun 30 02:19:57 2011 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 13:53:50 2011 +0400"
      },
      "message": "[SCSI] scsi_transport_spi: Export host width and HBA id\n\nCurrently it\u0027s impossible to find out if the host supports\nwide SCSI unless you\u0027re committed to trawl through syslog.\nAnd it\u0027s near impossible to find the actual HBA id, which\nis settable for some SCSI HBAs (like aic7xxx).\nSo export them via sysfs.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Ankit Jain \u003cjankit@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6f8ac161b8b3332a9d96d6650ed3bae81baab30b",
      "tree": "2cd89c7bbe9678ad5ec38cd9a15df726e01731a4",
      "parents": [
        "e144f7ef49ec85e9dfdf130f3a9a2372fe5fe39b"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Thu Jun 30 22:27:36 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 12:59:55 2011 +0400"
      },
      "message": "[SCSI] mvsas: Add support for interrupt tasklet\n\nAdd support for interrupt tasklet, which will improve performance.\nCorrect spelling of \"20011\"\n\n[jejb: simplified ifdefs and fixed unused variable problem]\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e144f7ef49ec85e9dfdf130f3a9a2372fe5fe39b",
      "tree": "1500ee564c2ca4f230afa548bbb023b91ffd88fb",
      "parents": [
        "84fbd0cea11b80d7b7097343d5262004d42b8a9a"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:38:10 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:39:09 2011 +0400"
      },
      "message": "[SCSI] mvsas: update comments\n\nRemove obsolete comments and add new comments\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "84fbd0cea11b80d7b7097343d5262004d42b8a9a",
      "tree": "a59d58e1ce8558f02dba14e0cb335ee8bb666306",
      "parents": [
        "a4632aae8b662b1f32fe3fc558a813cd5c3daae6"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:37:25 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:38:01 2011 +0400"
      },
      "message": "[SCSI] mvsas: misc improvements\n\nChange code to match HBA datasheet.\nChange code to make it readable.\nAdd support big endian for mvs_prd_imt.\nAdd cpu_to_le32 and cpu_to_le64 to use on addr.\nAdd scan_finished for structure mvs_prv_info.\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a4632aae8b662b1f32fe3fc558a813cd5c3daae6",
      "tree": "a88ee045018877314d76b9cb99e3e837b78d5565",
      "parents": [
        "b89e8f539ff8bcf2a1464578fa91cb96cc433fc3"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:36:02 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:36:11 2011 +0400"
      },
      "message": "[SCSI] mvsas: Add new macros and functions\n\nAdd new macros: MVS_SOFT_RESET, MVS_HARD_RESET, MVS_PHY_TUNE,\n\tMVS_COMMAND_ACTIVE, EXP_BRCT_CHG, MVS_MAX_SG\nAdd new member sg_width in struct mvs_chip_info\nUse macros rather than magic number\nAdd new functions: mvs_fill_ssp_resp_iu, mvs_set_sense,\n\tmvs_94xx_clear_srs_irq, mvs_94xx_phy_set_link_rate\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b89e8f539ff8bcf2a1464578fa91cb96cc433fc3",
      "tree": "dd606756dfd8fb4a35f1c0921270970a94031efc",
      "parents": [
        "8882f081329a82737b7471b97e59ce8c407f6655"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:35:09 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:35:36 2011 +0400"
      },
      "message": "[SCSI] mvsas: Remove unused macros, variables and functions\n\nRemove unused macros: VSR_PHY_VS0, VSR_PHY_VS1, MVS_SLOTS,\n\tMVS_CAN_QUEUE, MVS_MSI, SG_MX, _MV_DUMP, MV_DISABLE_NCQ\nRemove unused variables for mvs_info: irq, exp_req, cmd_size\nRemove unused functions: mvs_get_sas_addr, mvs_hexdump,\n\tmvs_hba_sb_dump, mvs_hab_memory_dump, mvs_hba_cq_dump\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8882f081329a82737b7471b97e59ce8c407f6655",
      "tree": "d65c5653d4d033c65c6c837002dba4463ef90de1",
      "parents": [
        "83c7b61cf49c2659829050fec240601415c7f9d9"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:33:11 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:34:13 2011 +0400"
      },
      "message": "[SCSI] mvsas: fix 94xx hotplug issue\n\nFix 94xx A0/B0 revision hotplug issue.\nRemove unused macro: DISABLE_HOTPLUG_DMA_FIX\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "83c7b61cf49c2659829050fec240601415c7f9d9",
      "tree": "44dda12fb01e6e6d4e1a3e9b0f9994ed72b16c00",
      "parents": [
        "f1f82a919d7fff21ee8c0ef4b9731fb38f2a65db"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:31:47 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:33:11 2011 +0400"
      },
      "message": "[SCSI] mvsas: Add driver version and interrupt coalescing to device attributes in sysfs\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f1f82a919d7fff21ee8c0ef4b9731fb38f2a65db",
      "tree": "be6910107145169f0034b6d1551b574303be0b80",
      "parents": [
        "534ff10104427ccad071ef87ae7017d47d08e50b"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:28:31 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:30:06 2011 +0400"
      },
      "message": "[SCSI] mvsas: add support for 94xx phy tuning and multiple revisions\n\nAdd 94xx phy tuning to aid manufacturing.\nAdd support for 94xx multiple revisions: A0, B0, C0, C1, C2.\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "534ff10104427ccad071ef87ae7017d47d08e50b",
      "tree": "3e0e7a74ef1c109a7a343817295ed6e925fd22c7",
      "parents": [
        "45b583b10a8b438b970e95a7d1d4db22c9e35004"
      ],
      "author": {
        "name": "Xiangliang Yu",
        "email": "yuxiangl@marvell.com",
        "time": "Tue May 24 22:26:50 2011 +0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 10:25:02 2011 +0400"
      },
      "message": "[SCSI] mvsas: Add support for Non specific NCQ error interrupt\n\nSigned-off-by: Xiangliang Yu \u003cyuxiangl@marvell.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "8304bbceee505742925b487fd8ea56e1f8b4b805",
      "tree": "4776c640eb8aab7e8a957f9890a7e49a48855d2d",
      "parents": [
        "55bdabdf41b6ee99e22e9d78a895b001fb1d852e"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Tue Mar 22 14:14:09 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Mon Jul 25 07:48:08 2011 +0000"
      },
      "message": "iscsi: Add Serial Number Arithmetic LT and GT into iscsi_proto.h\n\nThis patch moves the iscsi_sna_lt() and iscsi_sna_lte(), along with\niscsi_sna_gt() and iscsi_sna_gte() from iscsi_target_mod into\nstatic inlines inside of include/scsi/iscsi_proto.h\n\nThis patch also includes the ISCSI_HDR_LEN and ISCSI_CRC_LEN\ndefinitions.\n\n(Added JesperJ simpliciation for iscsi_sna_* usage)\n\nSigned-off-by: Mark Rustad \u003cmark.d.rustad@intel.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "55bdabdf41b6ee99e22e9d78a895b001fb1d852e",
      "tree": "a66c6d6480a2bddc7cbd534be6411cdda27a4898",
      "parents": [
        "123521830c0ea35055b900d2ff0b73bb129e08cb"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "agrover@redhat.com",
        "time": "Thu Jun 16 15:57:09 2011 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Mon Jul 25 07:47:59 2011 +0000"
      },
      "message": "iscsi: Use struct scsi_lun in iscsi structs instead of u8[8]\n\nstruct scsi_lun is also just a struct with an array of 8 octets (64 bits)\nbut using it instead in iscsi structs lets us call scsilun_to_int\nwithout a cast, and also lets us copy it using assignment, instead of\nmemcpy().\n\nSigned-off-by: Andy Grover \u003cagrover@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "123521830c0ea35055b900d2ff0b73bb129e08cb",
      "tree": "e0f2a4b46d6b7759a17b91f4953627b51ce20d5a",
      "parents": [
        "bbd9d6f7fbb0305c9a592bf05a32e87eb364a4ff"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Fri May 27 11:16:33 2011 +0000"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Mon Jul 25 07:18:45 2011 +0000"
      },
      "message": "iscsi: Resolve iscsi_proto.h naming conflicts with drivers/target/iscsi\n\nThis patch renames the following iscsi_proto.h structures to avoid\nnamespace issues with drivers/target/iscsi/iscsi_target_core.h:\n\n*) struct iscsi_cmd -\u003e struct iscsi_scsi_req\n*) struct iscsi_cmd_rsp -\u003e struct iscsi_scsi_rsp\n*) struct iscsi_login -\u003e struct iscsi_login_req\n\nThis patch includes useful ISCSI_FLAG_LOGIN_[CURRENT,NEXT]_STAGE*,\nand ISCSI_FLAG_SNACK_TYPE_* definitions used by iscsi_target_mod, and\nfixes the incorrect definition of struct iscsi_snack to following\nRFC-3720 Section 10.16. SNACK Request.\n\nAlso, this patch updates libiscsi, iSER, be2iscsi, and bn2xi to\nuse the updated structure definitions in a handful of locations.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Nicholas A. Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "d4e06701b89286a306b31e20ec69a904fae374a1",
      "tree": "f6adefd65b021ccddb7655109ea8b9ab4e714292",
      "parents": [
        "e4980371059ca4a81ccdcb4381c41af8869ca711",
        "87045b033a62777337ae4aa62834876da09b5fb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:13:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:13:11 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (77 commits)\n  [SCSI] fix crash in scsi_dispatch_cmd()\n  [SCSI] sr: check_events() ignore GET_EVENT when TUR says otherwise\n  [SCSI] bnx2i: Fixed kernel panic due to illegal usage of sc-\u003erequest-\u003ecpu\n  [SCSI] bfa: Update the driver version to 3.0.2.1\n  [SCSI] bfa: Driver and BSG enhancements.\n  [SCSI] bfa: Added support to query PHY.\n  [SCSI] bfa: Added HBA diagnostics support.\n  [SCSI] bfa: Added support for flash configuration\n  [SCSI] bfa: Added support to obtain SFP info.\n  [SCSI] bfa: Added support for CEE info and stats query.\n  [SCSI] bfa: Extend BSG interface.\n  [SCSI] bfa: FCS bug fixes.\n  [SCSI] bfa: DMA memory allocation enhancement.\n  [SCSI] bfa: Brocade-1860 Fabric Adapter vHBA support.\n  [SCSI] bfa: Brocade-1860 Fabric Adapter PLL init fixes.\n  [SCSI] bfa: Added Fabric Assigned Address(FAA) support\n  [SCSI] bfa: IOC bug fixes.\n  [SCSI] bfa: Enable ASIC block configuration and query.\n  [SCSI] bnx2i: Updated copyright and bump version\n  [SCSI] bnx2i: Modified to skip CNIC registration if iSCSI is not supported\n  ...\n\nFix up some trivial conflicts in:\n - drivers/scsi/bnx2fc/{bnx2fc.h,bnx2fc_fcoe.c}:\n\tCrazy broadcom version number conflicts\n - drivers/target/tcm_fc/tfc_cmd.c\n\tJust trivial cleanups done on adjacent lines\n"
    },
    {
      "commit": "87045b033a62777337ae4aa62834876da09b5fb5",
      "tree": "26aefd28e436668ff906e42b1e0d75c056e33e01",
      "parents": [
        "0d83ab65ff1b54ce8b6cd172285cf71a38c4cceb",
        "bfe159a51203c15d23cb3158fffdc25ec4b4dda1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Jul 23 21:09:03 2011 +0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Jul 23 21:09:03 2011 +0400"
      },
      "message": "Merge branch \u0027scsi-fixes\u0027\n"
    },
    {
      "commit": "0342cbcfced2ee937d7c8e1c63f3d3082da7c7dc",
      "tree": "fb98291d321a50de2dfd99f9bcaa33274f0c3952",
      "parents": [
        "391d6276db9fbdedfbc30e1b56390414f0e55988",
        "7f70893173b056df691b2ee7546bb44fd9abae6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:44:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:44:08 2011 -0700"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: Fix wrong check in list_splice_init_rcu()\n  net,rcu: Convert call_rcu(xt_rateest_free_rcu) to kfree_rcu()\n  sysctl,rcu: Convert call_rcu(free_head) to kfree\n  vmalloc,rcu: Convert call_rcu(rcu_free_vb) to kfree_rcu()\n  vmalloc,rcu: Convert call_rcu(rcu_free_va) to kfree_rcu()\n  ipc,rcu: Convert call_rcu(ipc_immediate_free) to kfree_rcu()\n  ipc,rcu: Convert call_rcu(free_un) to kfree_rcu()\n  security,rcu: Convert call_rcu(sel_netport_free) to kfree_rcu()\n  security,rcu: Convert call_rcu(sel_netnode_free) to kfree_rcu()\n  ia64,rcu: Convert call_rcu(sn_irq_info_free) to kfree_rcu()\n  block,rcu: Convert call_rcu(disk_free_ptbl_rcu_cb) to kfree_rcu()\n  scsi,rcu: Convert call_rcu(fc_rport_free_rcu) to kfree_rcu()\n  audit_tree,rcu: Convert call_rcu(__put_tree) to kfree_rcu()\n  security,rcu: Convert call_rcu(whitelist_item_free) to kfree_rcu()\n  md,rcu: Convert call_rcu(free_conf) to kfree_rcu()\n"
    },
    {
      "commit": "431bf99d26157d56689e5de65bd27ce9f077fc3f",
      "tree": "b15e357039956fcdd0e0e6177d2fc99bb3cfa822",
      "parents": [
        "72f96e0e38d7e29ba16dcfd824ecaebe38b8293e",
        "7ae033cc0dfce68d8e0c83aca60837cf2bf0d2e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:01:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 16:01:57 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6: (51 commits)\n  PM: Improve error code of pm_notifier_call_chain()\n  PM: Add \"RTC\" to PM trace time stamps to avoid confusion\n  PM / Suspend: Export suspend_set_ops, suspend_valid_only_mem\n  PM / Suspend: Add .suspend_again() callback to suspend_ops\n  PM / OPP: Introduce function to free cpufreq table\n  ARM / shmobile: Return -EBUSY from A4LC power off if A3RV is active\n  PM / Domains: Take .power_off() error code into account\n  ARM / shmobile: Use genpd_queue_power_off_work()\n  ARM / shmobile: Use pm_genpd_poweroff_unused()\n  PM / Domains: Introduce function to power off all unused PM domains\n  OMAP: PM: disable idle on suspend for GPIO and UART\n  OMAP: PM: omap_device: add API to disable idle on suspend\n  OMAP: PM: omap_device: add system PM methods for PM domain handling\n  OMAP: PM: omap_device: conditionally use PM domain runtime helpers\n  PM / Runtime: Add new helper function: pm_runtime_status_suspended()\n  PM / Domains: Queue up power off work only if it is not pending\n  PM / Domains: Improve handling of wakeup devices during system suspend\n  PM / Domains: Do not restore all devices on power off error\n  PM / Domains: Allow callbacks to execute all runtime PM helpers\n  PM / Domains: Do not execute device callbacks under locks\n  ...\n"
    },
    {
      "commit": "bfe159a51203c15d23cb3158fffdc25ec4b4dda1",
      "tree": "553b2d7b1422545032cf3c048db7dff5f5c8dbd3",
      "parents": [
        "79b9677d885d1a792bc103f2febb06f91f92de43"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jul 07 15:45:40 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 21 14:21:18 2011 -0700"
      },
      "message": "[SCSI] fix crash in scsi_dispatch_cmd()\n\nUSB surprise removal of sr is triggering an oops in\nscsi_dispatch_command().  What seems to be happening is that USB is\nhanging on to a queue reference until the last close of the upper\ndevice, so the crash is caused by surprise remove of a mounted CD\nfollowed by attempted unmount.\n\nThe problem is that USB doesn\u0027t issue its final commands as part of\nthe SCSI teardown path, but on last close when the block queue is long\ngone.  The long term fix is probably to make sr do the teardown in the\nsame way as sd (so remove all the lower bits on ejection, but keep the\nupper disk alive until last close of user space).  However, the\ncurrent oops can be simply fixed by not allowing any commands to be\nsent to a dead queue.\n\nCc: stable@kernel.org\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "79b9677d885d1a792bc103f2febb06f91f92de43",
      "tree": "5971cd5ec435ca750b8ba77929df53e1fd78dbad",
      "parents": [
        "57a6fa9acd6b4a479a6ede4d6d2258f04afd3a6f"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Thu Jun 30 15:03:48 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 21 14:15:58 2011 -0700"
      },
      "message": "[SCSI] sr: check_events() ignore GET_EVENT when TUR says otherwise\n\nSome broken devices indicates that media has changed on every\nGET_EVENT_STATUS_NOTIFICATION.  This translates into MEDIA_CHANGE\nuevent on every open() which lets udev run into a loop.\n\nVerify GET_EVENT result against TUR and if it generates spurious\nevents for several times in a row, ignore the GET_EVENT events, and\ntrust only the TUR status.\n\nThis is the log of a USB stick with a (broken) fake CDROM drive:\n\n scsi 5:0:0:0: Direct-Access     SanDisk  U3 Cruzer Micro  8.02 PQ: 0 ANSI: 0 CCS\n sd 5:0:0:0: Attached scsi generic sg3 type 0\n scsi 5:0:0:1: CD-ROM            SanDisk  U3 Cruzer Micro  8.02 PQ: 0 ANSI: 0\n sd 5:0:0:0: [sdb] Attached SCSI removable disk\n sr2: scsi3-mmc drive: 48x/48x tray\n sr 5:0:0:1: Attached scsi CD-ROM sr2\n sr 5:0:0:1: Attached scsi generic sg4 type 5\n sr2: GET_EVENT and TUR disagree continuously, suppress GET_EVENT events\n sd 5:0:0:0: [sdb] 31777279 512-byte logical blocks: (16.2 GB/15.1 GiB)\n sd 5:0:0:0: [sdb] No Caching mode page present\n sd 5:0:0:0: [sdb] Assuming drive cache: write through\n sd 5:0:0:0: [sdb] No Caching mode page present\n sd 5:0:0:0: [sdb] Assuming drive cache: write through\n sdb: sdb1\n\n-tj: Updated to consider only spurious GET_EVENT events among\n     different types of disagreement and allow using TUR for kernel\n     event polling after GET_EVENT is ignored.\n\nReported-By: Markus Rathgeb maggu2810@googlemail.com\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: stable@kernel.org\t# \u003e\u003d v2.6.38, fixes udev busy looping w/ certain devices\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0d83ab65ff1b54ce8b6cd172285cf71a38c4cceb",
      "tree": "c39185fbe3cc254a077643e5ef91d507ff8fceba",
      "parents": [
        "2dabc55dfe655390a7bfd346e595c33ee2f2cc82"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "eddie.wai@broadcom.com",
        "time": "Fri Jul 15 11:17:26 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 21 14:03:27 2011 -0700"
      },
      "message": "[SCSI] bnx2i: Fixed kernel panic due to illegal usage of sc-\u003erequest-\u003ecpu\n\nA kernel panic was observed when passing the sc-\u003erequest-\u003ecpu \u003d -1 to\nretrieve the per_cpu variable pointer:\n #0 [ffff880011203960] machine_kexec at ffffffff81022bc3\n #1 [ffff8800112039b0] crash_kexec at ffffffff81088630\n #2 [ffff880011203a80] __die at ffffffff8139ea20\n #3 [ffff880011203aa0] no_context at ffffffff8102f3a7\n #4 [ffff880011203ae0] __bad_area_nosemaphore at ffffffff8102f665\n #5 [ffff880011203ba0] retint_signal at ffffffff8139dd1f\n #6 [ffff880011203cc8] bnx2i_indicate_kcqe at ffffffffa03dc4f2\n #7 [ffff880011203da8] service_kcqes at ffffffffa03cb04f\n #8 [ffff880011203e68] cnic_service_bnx2x_kcq at ffffffffa03cb14a\n #9 [ffff880011203e88] cnic_service_bnx2x_bh at ffffffffa03cb1b3\n\nThe problem lies in the slow path sg_io (and perhaps sg_scsi_ioctl) call to\nblk_get_request-\u003eget_request/wait-\u003eblk_alloc_request-\u003eblk_rq_init which\nre-initializes the request-\u003ecpu to -1.  There is no assignment for cpu from\nthat to the request_fn call to low level drivers.\n\nWhen this happens, the sc-\u003erequest-\u003ecpu will be using the init value of\n-1.  This will create a kernel panic when it hits bnx2i because the code\nrefers it to get the per_cpu variables ptr.\n\nThis change is to put in a guard against that and also for cases when\nbio affinity/queue completion to the same cpu is not enabled.  In those\ncases, the request-\u003ecpu will remain a -1 also.\n\nThis bug was created from commit:  b5cf6b63f73abdc051035f0050b367beeb2ef94c\n\nFor the case when the blk layer did not setup the request-\u003ecpu, bnx2i\nwill complete the sc with the current CPU of the thread.\n\nSigned-off-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "415199f2bd977fa4065d4e836b4b7543f7993bc3",
      "tree": "2dfb4dfcc7097fcdd02d7923e6fdecebc4af0985",
      "parents": [
        "74e49bbdabbac34c77b280152b1de9bef9bf9be7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 20 14:55:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:38:32 2011 -0700"
      },
      "message": "cnic: Add VLAN ID as a parameter during netevent upcall\n\nThe bnx2fc driver needs to handle netdev events on VLAN devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "497888cf69bf607ac1fe061a6437e0a670b0022f",
      "tree": "ac0897eff214f09c89d5f4fbc3c03ef9d010a83c",
      "parents": [
        "06b72d06d6b182bdaaaec686dbd8b602949521ee"
      ],
      "author": {
        "name": "Phil Carmody",
        "email": "ext-phil.2.carmody@nokia.com",
        "time": "Thu Jul 14 15:07:13 2011 +0300"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jul 21 14:10:00 2011 +0200"
      },
      "message": "treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n\nAll these are instances of\n  #define NAME value;\nor\n  #define NAME(params_opt) value;\n\nThese of course fail to build when used in contexts like\n  if(foo $OP NAME)\n  while(bar $OP NAME)\nand may silently generate the wrong code in contexts such as\n  foo \u003d NAME + 1;    /* foo \u003d value; + 1; */\n  bar \u003d NAME - 1;    /* bar \u003d value; - 1; */\n  baz \u003d NAME \u0026 quux; /* baz \u003d value; \u0026 quux; */\n\nReported on comp.lang.c,\nMessage-ID: \u003cab0d55fe-25e5-482b-811e-c475aa6065c3@c29g2000yqd.googlegroups.com\u003e\nInitial analysis of the dangers provided by Keith Thompson in that thread.\n\nThere are many more instances of more complicated macros having unnecessary\ntrailing semicolons, but this pile seems to be all of the cases of simple\nvalues suffering from the problem. (Thus things that are likely to be found\nin one of the contexts above, more complicated ones aren\u0027t.)\n\nSigned-off-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8497a24a43374f0142335b0ef0614ccc459e3d8d",
      "tree": "2b6fc5099eec5a752ab8d4e2adbbf35926cf3470",
      "parents": [
        "3b097c46964b07479855b01056c61540b8cadd50"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Fri Mar 18 11:41:14 2011 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Wed Jul 20 14:10:12 2011 -0700"
      },
      "message": "scsi,rcu: Convert call_rcu(fc_rport_free_rcu) to kfree_rcu()\n\nThe rcu callback fc_rport_free_rcu() just calls a kfree(),\nso we use kfree_rcu() instead of the call_rcu(fc_rport_free_rcu).\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Robert Love \u003crobert.w.love@intel.com\u003e\nCc: \"James E.J. Bottomley\" \u003cJames.Bottomley@suse.de\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "69cce1d1404968f78b177a0314f5822d5afdbbfb",
      "tree": "26223264fd69ea8078d0013fd5a76eb7aeb04c12",
      "parents": [
        "9cbb7ecbcff85077bb12301aaf4c9b5a56c5993d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:09:49 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 17 23:11:35 2011 -0700"
      },
      "message": "net: Abstract dst-\u003eneighbour accesses behind helpers.\n\ndst_{get,set}_neighbour()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ae033cc0dfce68d8e0c83aca60837cf2bf0d2e6",
      "tree": "91bb3b8ae2790c7fef06b1832a7df61ae496a77a",
      "parents": [
        "ba1389d74f34c0c6e95cc135a332cd29c29d9c20",
        "c8c9fda5069456eb9e0e403c19764b2e257802e1"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jul 15 23:59:25 2011 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jul 15 23:59:25 2011 +0200"
      },
      "message": "Merge branch \u0027pm-runtime\u0027 into for-linus\n\n* pm-runtime:\n  OMAP: PM: disable idle on suspend for GPIO and UART\n  OMAP: PM: omap_device: add API to disable idle on suspend\n  OMAP: PM: omap_device: add system PM methods for PM domain handling\n  OMAP: PM: omap_device: conditionally use PM domain runtime helpers\n  PM / Runtime: Add new helper function: pm_runtime_status_suspended()\n  PM / Runtime: Consistent utilization of deferred_resume\n  PM / Runtime: Prevent runtime_resume from racing with probe\n  PM / Runtime: Replace \"run-time\" with \"runtime\" in documentation\n  PM / Runtime: Improve documentation of enable, disable and barrier\n  PM: Limit race conditions between runtime PM and system sleep (v2)\n  PCI / PM: Detect early wakeup in pci_pm_prepare()\n  PM / Runtime: Return special error code if runtime PM is disabled\n  PM / Runtime: Update documentation of interactions with system sleep\n"
    },
    {
      "commit": "6a7ebdf2fd15417e87b4fd02ff411aeaca34da5f",
      "tree": "86b15d8cd3e25c97b348b5a61bdb16c02726a480",
      "parents": [
        "f6b72b6217f8c24f2a54988e58af858b4e66024d",
        "51414d41084496aaefd06d7f19eb8206e8bfac2d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 14 07:56:40 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/bluetooth/l2cap_core.c\n"
    },
    {
      "commit": "b7e9c223be8ce335e30f2cf6ba588e6a4092275c",
      "tree": "2d1e3b75606abc18df7ad65e51ac3f90cd68b38d",
      "parents": [
        "c172d82500a6cf3c32d1e650722a1055d72ce858",
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:48 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:55 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus\u0027 tree to be able to apply pending patches that\nare based on newer code already present upstream.\n"
    },
    {
      "commit": "a5ec7f86dc5432c44d8407a144e7617ec65da770",
      "tree": "9fdbe6b2d5784a68bb350d69eb83ae0e3cb45c90",
      "parents": [
        "5b45b69c0573b802a50ccad30e154b93d3b36ff8"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jul 03 14:14:45 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jul 03 14:26:24 2011 -0500"
      },
      "message": "[SCSI] isci: fix checkpatch errors\n\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5b45b69c0573b802a50ccad30e154b93d3b36ff8",
      "tree": "ba8468d60ea5b11d1434d1515690cbe31ae0ffbb",
      "parents": [
        "db111e18ec19bbadbf44a60f73bf2ff5991dc915",
        "bc6f387d3156702a0430585b93c04934254c0de1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jul 03 14:19:29 2011 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Jul 03 14:19:29 2011 -0500"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/djbw/isci\n"
    },
    {
      "commit": "bc6f387d3156702a0430585b93c04934254c0de1",
      "tree": "53fcdcd362a520f134c31004a8c5a068b615105e",
      "parents": [
        "a8a0a133b03c6863d0f77229d19befca4de905fa"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Fri Jul 01 13:03:44 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:52 2011 -0700"
      },
      "message": "isci: Device reset should request sas_phy_reset(phy, true)\n\nThe hard_reset parameter passed to the LLDD in the direct-attached\nphy control case allows the LLDD to filter link failure events\nwhile the direct-attached device reset is executing.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "a8a0a133b03c6863d0f77229d19befca4de905fa",
      "tree": "387efebbe86ba9b8510fd1374ca3221bb42dbb42",
      "parents": [
        "dc00c8b6940aa10ab1ce6a4d10b1bfe7b848781b"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 01 12:07:25 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:52 2011 -0700"
      },
      "message": "isci: pare back error messsages\n\nThe messages emitted from task.c and some from request.c likely\nduplicate (in a less undertandable way) what is reported by the\nmidlayer.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "dc00c8b6940aa10ab1ce6a4d10b1bfe7b848781b",
      "tree": "2f62620a348a5f6635413db4f5a0725c248a222b",
      "parents": [
        "4e4dca3de9658f364d34924e072f2b64e5c3d267"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 01 11:41:21 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:52 2011 -0700"
      },
      "message": "isci: cleanup silicon revision detection\n\nPerform checking per-pci device (even though all systems will only have\n1 pci device in this generation), and delete support for silicon that\ndoes not report a proper revision (i.e. A0).\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "4e4dca3de9658f364d34924e072f2b64e5c3d267",
      "tree": "0a8e49e07505b8b6b356ab73132060dff74b4340",
      "parents": [
        "16ba77091b44af28b3ff3318b4a2aa4fbf7d4c24"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 01 11:15:12 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:52 2011 -0700"
      },
      "message": "isci: merge scu_unsolicited_frame.h into unsolicited_frame_control.h\n\nDoes not need its own file.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "16ba77091b44af28b3ff3318b4a2aa4fbf7d4c24",
      "tree": "56c26a8e32991670acbeaffbcba3c41822e7911a",
      "parents": [
        "34a991587a5cc9f78960c2c9beea217866458c41"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 01 10:52:55 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:52 2011 -0700"
      },
      "message": "isci: merge sata.[ch] into request.c\n\nUndo some needless separation.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "34a991587a5cc9f78960c2c9beea217866458c41",
      "tree": "824bfb5d50705223339e2bd3369ae3194f2eece3",
      "parents": [
        "89a7301f21fb00e753089671eb9e4132aab8ea08"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 01 02:25:15 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:52 2011 -0700"
      },
      "message": "isci: kill \u0027get/set\u0027 macros\n\nMost of these simple dereference macros are longer than their open coded\nequivalent.  Deleting enum sci_controller_mode is thrown in for good\nmeasure.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "89a7301f21fb00e753089671eb9e4132aab8ea08",
      "tree": "afa8bac0a36d0d5626997d8995f6c9194aef3a0f",
      "parents": [
        "d9dcb4ba791de2a06b19ac47cd61601cf3d4e208"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Jun 30 19:14:33 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Sun Jul 03 04:04:52 2011 -0700"
      },
      "message": "isci: retire scic_sds_ and scic_ prefixes\n\nThe distinction between scic_sds_ scic_ and sci_ are no longer relevant\nso just unify the prefixes on sci_.  The distinction between isci_ and\nsci_ is historically significant, and useful for comparing the old\n\u0027core\u0027 to the current Linux driver. \u0027sci_\u0027 represents the former core as\nwell as the routines that are closer to the hardware and protocol than\ntheir \u0027isci_\u0027 brethren. sci \u003d\u003d sas controller interface.\n\nAlso unwind the \u0027sds1\u0027 out of the parameter structs.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    }
  ],
  "next": "d9dcb4ba791de2a06b19ac47cd61601cf3d4e208"
}
