)]}'
{
  "log": [
    {
      "commit": "4be929be34f9bdeffa40d815d32d7d60d2c7f03b",
      "tree": "4d2c6e2b8ef766e565e2e050ee151de2e02081d3",
      "parents": [
        "940370fc86b920b51a34217a1facc3e9e97c2456"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon May 24 14:33:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:02 2010 -0700"
      },
      "message": "kernel-wide: replace USHORT_MAX, SHORT_MAX and SHORT_MIN with USHRT_MAX, SHRT_MAX and SHRT_MIN\n\n- C99 knows about USHRT_MAX/SHRT_MAX/SHRT_MIN, not\n  USHORT_MAX/SHORT_MAX/SHORT_MIN.\n\n- Make SHRT_MIN of type s16, not int, for consistency.\n\n[akpm@linux-foundation.org: fix drivers/dma/timb_dma.c]\n[akpm@linux-foundation.org: fix security/keys/keyring.c]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aea20f9540e615f158536b777f7f9ac646427f98",
      "tree": "b4952f2afc8308594e244492d0179ef215ba923c",
      "parents": [
        "980ead3180233d09ad37aacd803059b3142c7863"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Apr 08 17:55:52 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 14:00:33 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Bump version 05.100.00.02\n\nUpgrade version to 05.100.00.02\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "980ead3180233d09ad37aacd803059b3142c7863",
      "tree": "f5d948b5a791b0fdaf6ec9b34682157a54dcd799",
      "parents": [
        "130b958a5dbf0fca361beef5713715a2eba6529f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Apr 08 17:55:22 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 14:00:32 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Before removing sas_device search device in list for _scsih_sas_device_remove\n\nFix a oops in _scsih_sas_device_remove.  The driver was attempting to\ndelete a object from the sas_device link list when the object was not\npresent.\n\nAdded sanity check for sas_device NULL dereference.\nbefore deleting sas_device now driver will search device in list then\nonly it will follow device removal.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "130b958a5dbf0fca361beef5713715a2eba6529f",
      "tree": "fa48bcdd2b9487d0703056073b8cd688b55b3cf9",
      "parents": [
        "a1172ca2f20074626d7aa77e747824757673cf22"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Apr 08 17:54:32 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 14:00:30 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Reworked scmd-\u003eresult priority for _scsih_qcmd.\n\nwe added support to set the deleted flag prior to device scan,\nthen clear the flag for responding devices, leaving the deleted flag only\nset for missing devices.  The problem is for internal generated host resets,\nIO queues are not blocked at scsi mid layer level.  IO will be continued\nsent to driver, and driver  will return SCSI_MLQUEUE_HOST_BUSY.  The problem\nis the driver checks for the deleted flag before it checks for the\ncontroller being in reset, so there is a window where the driver would be\nreturning DID_NO_CONNECT for responding devices.  This occurs during  the\ntime between calling  _scsih_prep_device_scan, and\n_scsih_mark_responding_sas_device \u0026 _scsih_mark_responding_raid_device.\n\nFix the queuecommand entry point so ioc-\u003eshost_recovery flag sanity check is\ngiven higher presidence then the device \"deleted flag\" check.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "40364a40b68a26cc882df05f7cc7f0ad87aac935",
      "tree": "477d192efe52f74c323935fc5750d433b29b152f",
      "parents": [
        "66a679365780a8d775b1ed03e2576007f7100121"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Apr 05 14:21:48 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:42:48 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Upgrade version 05.100.00.01\n\nUpgraded version string.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "66a679365780a8d775b1ed03e2576007f7100121",
      "tree": "9e9c4d4341f77fb5692cad739e0392ebcea6ce66",
      "parents": [
        "ef7c80c1f18f2c5eea2dabd214f12e0c93ac29cf"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Apr 05 14:21:07 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:42:46 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Check for NULL pointer before free_pages is added.\n\nAdded check before free_pages just to make sure ioc-\u003escsi_lookup is not NULL.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ef7c80c1f18f2c5eea2dabd214f12e0c93ac29cf",
      "tree": "5ae27b0d8f20e5ff8a09e8d8817b1884c0a1434c",
      "parents": [
        "ebda4d38df542e1ff4747c4daadfc7da250b4fa6"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Apr 05 14:20:07 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:42:41 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Added support for PCIe Advanced Error Recovery.\n\nAdded support in the driver to support EEH and\nPCIe Advanced Error Recovery. This involves adding new\npci_error_handler interface for recovering the controller from PCI Bus\nerrors, such as SERR and PERR. Some tools are available for simulating\nPCI errors in order to validate this interface:\nhttp://www.kernel.org/pub/linux/utils/pci/aer-inject\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ebda4d38df542e1ff4747c4daadfc7da250b4fa6",
      "tree": "c4fd7c26c9824b74ba274ba4f2a8e445ea61b457",
      "parents": [
        "38c2911449b19664e0dc46132a7b4cb249ff5e06"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Apr 05 14:19:21 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:41:51 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Send default descriptor for RAID pass through in mpt2ctl\n\nRAID_SCSI_IO_PASSTHROUGH: Driver needs to be sending the default\ndescriptor for RAID Passthru, currently its sending SCSI_IO descriptor.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "38c2911449b19664e0dc46132a7b4cb249ff5e06",
      "tree": "da6bbf3f397a0f6c443dc9b20d4ccef67aa56204",
      "parents": [
        "78d4e5a07dca7374dd9db40b3346d727b65eb794"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Apr 05 14:18:34 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:41:50 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: sanity added to remove duplicate port from topology\n\nThere are few special cases which needs to be handled deleting old port.\n\nCASE1: In topology you need cascaded expanders. Through sysfs just make sure\ntopology is up. Erase the manufacturing image of the cascaded expander and\nreset the board. In some cases Adapter will receive Exapnder Add event\nbefore expander delete. In such a case, driver needs to delete duplicate\nport before adding new port.\n\nCASE2: Enable Device Missing delay of HBA through lsiutils. If expander or\nend device is hotswapped with different device before DMD timer expires,\ndriver will get device add for new device first and then device deletion\nevent for the original devices will arrive later at DMD timer expires. In\nthis case also driver need to delete duplicate port before adding port for\nnew device.\n\nAdded new function which will make sure when new port is\nadded, that its not claiming the same phy resources already in use by\nanother port. If it does, then it will delete the other port before adding\nthe new port.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1469585309bb52869cbaa449c6d2cd1ce9869cca",
      "tree": "111af0cfae42fbaa9bacb07327c185c1eb9ad0f9",
      "parents": [
        "f87146bba523cad0196aa8e80ca9e8243d7a6c0c"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Mar 30 10:52:44 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 13:27:01 2010 -0500"
      },
      "message": "[SCSI] mpt2sas : IOs needs to be pause until handles are refreshed for all device after recovery\n\nAfter Host Reset firmware will have new list of device handles for the target.\nDevice handle refresh in driver is part of Rescan topology logic.\n(See functions like *_search_responding_*). This needs to be done from Host\nReset context before making shost_recovery to 0. Currently it is done in\nFirwmare event context, which may leads IO to a wrong device.\n\nNow handler refresh is moved to HBA reset context.\nApart from this, Now driver will stop IOs for all device setting deleted\nflag to 1 at the time of HBA Reset through _scsih_prep_device_scan.\nIt will only unblock devices, if devices has been found as part of RESCAN.\nThis way it will make more safe IO blocking at the time of HBA reset at\nmpt2sas driver layer.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1a7d7eac6f651c00e954023dd2542f0c65ef66b7",
      "tree": "6ee7969724c7f5d6d1c08cd2d7326ba8d35d6c41",
      "parents": [
        "31b7f2e25d4b30d9b8701a6820c8e521cf409c29"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Mar 17 16:28:34 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:03 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Bump version 05.100.00.00\n\nUpgraded version string.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "31b7f2e25d4b30d9b8701a6820c8e521cf409c29",
      "tree": "125909b5974e3e7c2f87f9394430c4e55c71ce0c",
      "parents": [
        "58287fd59c3c7b1f69715aefda888b0e1ccd68a3"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Mar 17 16:28:04 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:02 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Copyright 2010.\n\nCopyright changes for year 2010.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "58287fd59c3c7b1f69715aefda888b0e1ccd68a3",
      "tree": "81dc3906d29d59372ba59bda95a2beaa4b9300bd",
      "parents": [
        "f6aee7b9aee96ef18354f0f86e65ec635ee5039f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Mar 17 16:27:25 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:01 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Default descriptor for RAID Passthru command.\n\nRAID_SCSI_IO_PASSTHROUGH: Driver needs to be send the default\ndescriptor for RAID Passthru, currently its sending SCSI_IO descriptor.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f6aee7b9aee96ef18354f0f86e65ec635ee5039f",
      "tree": "08ca58ee5ba5d6a64742467374f8a83a2b5c91e1",
      "parents": [
        "8ed9a03ad4c1b6c5ae163e5e9f140852be0273a1"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Mar 17 16:26:48 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:01 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: return -ENOMEM if memory allocation failed.\n\nAdded proper return type values in case memory allocation failed.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8ed9a03ad4c1b6c5ae163e5e9f140852be0273a1",
      "tree": "67b6a1e7f59ad5eab7fd75ae025c845544d8b360",
      "parents": [
        "e94f67472106e5a0e97c79090211c551e69e889b"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Mar 17 16:25:59 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:00 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: removed use of tm_cmds.mutex in IOCTL branch.\n\nRemoved all the mutex\u0027s for ioc-\u003etm_cmds.mutex, then created one\nsingle mutex inside the function mpt2sas_scsih_issue_tm. This is the\nsingle function used when sending task management. Also the sanity\nchecks required for scsi mid layer escalation were moved to inside the\nsame function because these checks need to be done while the mutex is\nheld. The ioc-\u003etm_cmds.mutex inside the IOCTL branch is really not\nrequired since there is another mutex in this code called for ctl_cmds\nhandling this sync.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e94f67472106e5a0e97c79090211c551e69e889b",
      "tree": "653fdf5d1733a902c04517f0941ccbb69db9f428",
      "parents": [
        "b4344276f75827f609ebef886b292653bec38f92"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Mar 17 16:24:52 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:59 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Fix for little endian\n\n1. Fixes for little endian issues.\n2. Now Debug info for Discovery event is more readable.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b4344276f75827f609ebef886b292653bec38f92",
      "tree": "dd504f1350f4143472a5e5c9685c11785560a72e",
      "parents": [
        "6558bbb1457d2f33e233f9ed7bcf17fe96b93878"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Mar 17 16:24:14 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:58 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Driver will not treat NEEDS_INIT as failure.\n\nNow Driver will not treat NEEDS_INIT as failure. In addition to this,\nthe driver will now display message to describe the the access flags\nwhen bits are set, so the end user can better understand failures.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6558bbb1457d2f33e233f9ed7bcf17fe96b93878",
      "tree": "004a74e35955e857420990782c9ea996246ba943",
      "parents": [
        "89009fbb7d2df37536c8dc932fdead4189783f92"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Mar 17 16:23:36 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:57 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Early return from function if shost is in recovery.\n\nAded checks for shost_recovery flag for early return from function.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "89009fbb7d2df37536c8dc932fdead4189783f92",
      "tree": "12625e1d4dd6017ce3fc18db1b8c9659a1917661",
      "parents": [
        "f891dcfdc11d2004253861f51d627bfda6773c76"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Mar 17 16:22:52 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:56 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Use of get_free_pages for huge memorary allocation.\n\nuse the get_free_pages API for larger contigious physical memory chunk.\nAlso, the ioc-\u003echain_depth need to be changed from\na 16bit to 32bit variable because the number of chains will exceed 64k\nwhen the queue depth is large.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f891dcfdc11d2004253861f51d627bfda6773c76",
      "tree": "01a4387498cc864d18f25a2ab743aede2b33b292",
      "parents": [
        "7921b35c5fcf300ebd860e3e7894c692c9547838"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Mar 17 16:22:21 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:54 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Corrected conditional checks for Internal device Reset\n\nbug fix in the handling of the internal device reset event\nThe reason code check in scsih_sas_device_status_change_event never\nevaluates as true for internal device reset, hence driver never quiesce s IO\nwhen firmware is sending a device reset. The fix is to change the\nevaluate to:\nif (event_data-\u003eReasonCode !\u003d\n    MPI2_EVENT_SAS_DEV_STAT_RC_INTERNAL_DEVICE_RESET \u0026\u0026\n   event_data-\u003eReasonCode !\u003d\n    MPI2_EVENT_SAS_DEV_STAT_RC_CMP_INTERNAL_DEV_RESET)\n        return;\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7921b35c5fcf300ebd860e3e7894c692c9547838",
      "tree": "3b968f086a248dd2e5614e041512012342f1a495",
      "parents": [
        "31cef6bcb89dbbc325e65f7570644554de7db441"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Mar 17 16:21:33 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:54 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Corrected time stamp\n\nincorrect timestamp on 32 bit platforms: The upper 32 bit of\nthe timestamp was getting truncated when converting seconds to\nmilliseconds, which was due to the variable being long. To fix the problem,\nthe variable needs to be u64. Also the microseconds conversion to\nmilliseconds was incorrect; it should be divide by 1000 instead of divide by\n8.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "31cef6bcb89dbbc325e65f7570644554de7db441",
      "tree": "fb828154a8e4b43ccf24e0c439cb73fe709aedab",
      "parents": [
        "b620debb06da7dff773460674695d524161d90af"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Mar 17 15:20:37 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:53 2010 -0500"
      },
      "message": "[SCSI] mpt2sas : Do not reset handle before calling _scsih_remove_device in RESCAN task after HBA RESET\n\nSetting handle to zero is not required before _scsih_remove_device.\nDriver uses sas_device-\u003ehandle reference in _scsih_remove_device.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fc193172e63af2c749e198816a1ee694dd6395e6",
      "tree": "1b5af76f7ecd59f74b0e2b726309c30c4946faa0",
      "parents": [
        "4644efabde172808c0a8b6e3f17e4c204a4e52e7"
      ],
      "author": {
        "name": "Richard A Lary",
        "email": "rlary@linux.vnet.ibm.com",
        "time": "Fri Mar 12 15:27:06 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:33 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: use correct pci_resource_flag for comparison\n\nThis patch replaces incorrect base address space flag with correct IO\nresource flag.  Also, performs check of memory resource to validate\nresource before using.\n\nSigned-off-by: Richard A Lary \u003crlary@linux.vnet.ibm.com\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1278b11f46d9f34097f44ecc417148f27e8997fe",
      "tree": "986281490f5692194f64ce6e79aa5580a9f36bb8",
      "parents": [
        "40956059fb2ef717f1e864a6685e7cd31758fc2b"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Mar 09 17:34:13 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:29 2010 -0500"
      },
      "message": "[SCSI] mpt2sas : Device removal algorithm in interrupt context only\n\nexternal host not connecting after controller reboot: The\nproblem is : devices are not coming back after having the cable\ndisconnected then reconnected. The problem is because the\ndriver/firmware device removal handshake is failing. Due to this failure,\nthe controller firmware is not sending out device add events when the target\nis reconnected. This is root caused to a race in the driver/firmware device\nremoval algorithm. There is duplicate code in both interrupt and user\ncontext; where target reset is being issue from user context path while\nsas_iounit_control(OP_REMOVE) is being sent from interrupt context. An\nactive target_reset will fail the OP_REMOVE. To fix this problem, the\nduplicate code has been removed from user context path.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "40956059fb2ef717f1e864a6685e7cd31758fc2b",
      "tree": "d0f67efb0345f3ddbeaf88afe67b53c4175ecc5c",
      "parents": [
        "cd9843f8afb9dbdee101d1d7d9717e361c7c9b3a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Mar 09 16:32:47 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:29 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: Upgrading version to 04.100.01.02\n\nUpgraded version string.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cd9843f8afb9dbdee101d1d7d9717e361c7c9b3a",
      "tree": "78b6f5d7945e2a6250f6085fe41243c389865805",
      "parents": [
        "f1c35e6aea579d5bdb6dc02dfa99c67c7c3b3f67"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Mar 09 16:32:17 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:28 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: modified _scsih_sas_device_find_by_handle/sas_address\n\nmodified _scsih_sas_device_find_by_handle\nso to handle the search on both list(device list and device_init_list)\nAlso, we moved the priority of the\nsearch so the ioc-\u003esas_device_list is done first.  The\n\"sas_device_init_list\" is only used during the 1st port enable, so its\nunlikely there’s devices on it.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f1c35e6aea579d5bdb6dc02dfa99c67c7c3b3f67",
      "tree": "29fcd494910b005edfe37771cf5f6b13142bab62",
      "parents": [
        "36dd288f0f930c154ec6a4d73a6a35f3079418c6"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Mar 09 16:31:43 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:27 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: RESCAN Barrier work is added in case of HBA reset.\n\nAdd the cancel_pending_work flag from the fw_event_work structure, and then to\nset the flag during host reset, check the flag later from work threads\ncontext and if cancel_pending_work_flag is set ingore those events.\n\nNow Rescan after host reset is changed.\nAdded special task MPT2SAS_RESCAN_AFTER_HOST_RESET. This task will be queued\nat the time of HBA reset. this task is treated as barrier. All work after\nMPT2SAS_RESCAN_AFTER_HOST_RESET will be treated as new work and will be\nserver by callback handle. If host_recovery is going on while running RESCAN\ntask, it will wait for shos_recovery_done completion which will be called\nfrom HBA reset DONE context.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bb789d01620e5d36081b22edb6fb71cf55ff043c",
      "tree": "1ca2bbbb878557edb209d87da6d90429faf38257",
      "parents": [
        "c4de0cebc512148bee764bfdac7bf49555e41173"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 09 11:09:50 2010 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:23:26 2010 -0500"
      },
      "message": "[SCSI] mpt2sas: fix the incorrect scsi_dma_map error checking\n\nscsi_dma_map() returns -1 if an error occurred (zero means that the\ncommand has no data). So the following current code can\u0027t catch an\nerror:\n\nsges_left \u003d scsi_dma_map(scmd);\nif (!sges_left) {\n\tsdev_printk(KERN_ERR, scmd-\u003edevice, \"pci_map_sg\"\n\t\" failed: request for %d bytes!\\n\", scsi_bufflen(scmd));\n\treturn -ENOMEM;\n}\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "3ed215259f2d8cd937abc833dc76e309173aaa52",
      "tree": "9728404b0eb064096c7053efca1014bd6d350291",
      "parents": [
        "34c2b712992540ca436e97432ffc57c84c8f8c18"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Feb 17 16:08:36 2010 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Feb 17 17:49:25 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Do not call sas_is_tlr_enabled for RAID volumes.\n\nFor RAID volume sas_is_tlr_enabled call will hit BUG at\nscsi_transport_sas.c:163, since raid volume\nis not visible to sas transport layer.\nNow Added check to make sure arg pass in sas_is_tlr_enabled() is not a volume.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e4b8972c6172950ce226afdf7a921098f7672d5c",
      "tree": "489d5ffa5a27302191a1d31fa1bec687d5b8d7d5",
      "parents": [
        "84f0b04a0e3b279a0b0a851b93eb403a626ca4b8"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 18:57:02 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:19:45 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Bump version 04.100.01.00\n\nVersion upgraded to 04.100.01.00.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "84f0b04a0e3b279a0b0a851b93eb403a626ca4b8",
      "tree": "0e7437b032ad129b3b0f97c96c5831ef44b3967b",
      "parents": [
        "f4af3c14113d1b0d98d5a5e717b8aa1f484065b6"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 18:56:28 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:19:44 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Enable TLR for SSP TAPE drives (Added SAS Transport APIs)\n\nIf TLR is supported for end device, MPT2SAS driver will enable the TLR\nbit in the SCSI_IO for every request. If there is a response with\nMPI2_SCSITASKMGMT_RSP_INVALID_FRAME, the driver will turn off the TLR\nlogic.\n\n[jejb: updated to new transport class TLR API]\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f4af3c14113d1b0d98d5a5e717b8aa1f484065b6",
      "tree": "6facc8c88224e424e792e8e690774a49cab3e35d",
      "parents": [
        "50d5c60634673a79f8d88564e10345b50fca7378"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 18:55:54 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:19:44 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Update driver header to latest MPI Spec.\n\nUpdate header to latest MPI SPEC revision.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "50d5c60634673a79f8d88564e10345b50fca7378",
      "tree": "837ce67b8dad98caddfc9469acecaca124ceea1d",
      "parents": [
        "f7c95ef02b564d9984c0655c9659791b1dd5d7ad"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 18:55:26 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:19:42 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Added phy_enable and set_phy_speed sysfs callback support.\n\nAdded new callbacks phy_enable and set_phy_speed in the\nmpt2sas_transport_functions template. This will allow end user to\nenable/disable phys and change links rates using the SysFS interface.\nCurrent implementation only supports direct attached phys, but we\ncould in the future add support for expander based phys.\nA new subroutine mpt2sas_config_set_sas_iounit_pg1 was added;\nthis wrapper function used to send request to controller firmware to modify\nthe phys and link rates. A new subroutine _transport_find_local_phy was added;\na function for easly obtaining the local phy object for direct attached.\n\nExample to disable a phy\necho 0 \u003e /sys/class/phy3:0/enable\n\nExample to enable the same phy\necho 1 \u003e /sys/class/phy3:0/enable\n\nExample to change the link rate to 1.5\n#echo \"1.5 Gbit\" \u003e /sys/class/phy3:0/maximum_linkrate\n#cat /sys/class/phy3:0/negotiated_linkrate\n1.5 Gbit\n\nExample to change the link rate to 3.0\n#echo \"3.0 Gbit\" \u003e /sys/class/phy3:0/maximum_linkrate\n#cat /sys/class/phy3:0/negotiated_linkrate\n3.0 Gbit\n\nExample to change the link rate to 6.0\n#echo \"6.0 Gbit\" \u003e /sys/class/phy3:0/maximum_linkrate\n#cat /sys/class/phy3:0/negotiated_linkrate\n6.0 Gbit\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f7c95ef02b564d9984c0655c9659791b1dd5d7ad",
      "tree": "40d9c4457ad24d639578c5734016dfaec4fdc69b",
      "parents": [
        "22c88425e03e8476176375ab0457c88ff3a5b68c"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 18:54:42 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:19:41 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Added raid transport support\n\nAdding support for raid transport layer.  This will provide sysfs attributes\ncontaining raid level, state, and resync rate.\n\nMPT2SAS module will select RAID_ATTRS.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "22c88425e03e8476176375ab0457c88ff3a5b68c",
      "tree": "66b41c53bf3d5896393bc70322f45d7894807bb0",
      "parents": [
        "e75b9b6d9d81e35aed5ef2692285c4948e173c5c"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 18:53:04 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:19:40 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Use compat_ptr to setup the pointer compatibility.\n\nOn ppc64, an 32bit application was failing due to data buffers not being\ncopied properly from user to kernel memory.  The problem due to improper\nconversion of 32 to 64 bit pointers.  The fix is to use compat_ptr to\nsetup the pointer compatibility in the routine _ctl_compat_mpt_command.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e75b9b6d9d81e35aed5ef2692285c4948e173c5c",
      "tree": "a71e3cf42a215af9a6b0e2e6427cc2bed9a24489",
      "parents": [
        "6846e75cdfa76c6609ac0381a6739c9f4af8fd3b"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 18:52:39 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:19:39 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Set ioc-\u003efwfault_debug to the cmd line option mpt2sas_fwfault_debug.\n\n(1) change the formentioned string from logging_level to fwfault_debug\n(2) set ioc-\u003efwfault_debug to the command line option mpt2sas_fwfault_debug\nsetting at driver load time.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6846e75cdfa76c6609ac0381a6739c9f4af8fd3b",
      "tree": "7bec8c4e35f1bf73ebe34dc55fe89d6b9653f242",
      "parents": [
        "b2ff36ba19dec02b05d3e26e36923b71ab64f34a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 18:51:45 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:19:38 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: User resource_size_t instead of unsigned long\n\nUse resource_size_t to define the type resource for the system interface\nregister set.\nThe existing implementation was using \"unsigned long\" which would be 32 bit\nin 32 bit OS.  If 32 bit OS is using 64 bit physical\naddress space for the system interface register set, we need to shift to\nusing resource_size_t which takes care of physical address space.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b2ff36ba19dec02b05d3e26e36923b71ab64f34a",
      "tree": "0568626a953ef4b8b9426a90fb09adb8597b3c08",
      "parents": [
        "d7384b28afb2bf2b7be835ddc8c852bdc5e0ce1c"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 18:51:05 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:19:38 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Return -ENODATA on IOCTL timeout\n\nThe driver was modified to return -ENODATA when there is a timeout\nvia ioctl path.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d7384b28afb2bf2b7be835ddc8c852bdc5e0ce1c",
      "tree": "bebd03f6a93e3a7b1d720a5913f8b1adc62ce702",
      "parents": [
        "0f88009d5cfae890bd3466126d1622ad4f16b798"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Dec 16 18:50:06 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 08 18:19:37 2010 -0600"
      },
      "message": "[SCSI] mpt2sas: Delete volume before HBA detach.\n\nThe driver hangs when doing `rmmod mpt2sas` if there are any\nIR volumes present.The hang is due the scsi midlayer trying to access the\nIR volumes after the driver releases controller resources.  Perhaps when\nscsi_remove_host is called,the scsi mid layer is sending some request.\nThis doesn\u0027t occur for bare drives becuase the driver is already reporting\nthose drives deleted prior to calling mpt2sas_base_detach.\nTo solve this issue, we need to delete the volumes as well.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d685c262083dcd5fd98b7499b22a377a3225229c",
      "tree": "65c06cc1a409de29fea9bbfed6a40231027dc2ff",
      "parents": [
        "6f4fdda41b01100cfe02afb1b84bf422cbf557d4"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Nov 17 13:16:37 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Dec 10 08:54:10 2009 -0600"
      },
      "message": "[SCSI] mpt2sas: add missing initialization of scsih_cmds\n\nInternal command scsih_cmds init is included in mpt2sas_base_attach.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "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: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "e881a172dac4d9ea3b2a1540041d872963c269bd",
      "tree": "9eb1f344b107806c0041c4e0a64192a055117289",
      "parents": [
        "dbf9bfe615717d1145f263c0049fe2328e6ed395"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Thu Oct 15 17:46:39 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 04 12:00:41 2009 -0600"
      },
      "message": "[SCSI] modify change_queue_depth to take in reason why it is being called\n\nThis patch modifies scsi_host_template-\u003echange_queue_depth so that\nit takes an argument indicating why it is being called. This will be\nused so that if a LLD needs to do some extra processing when\nhandling queue fulls or later ramp ups, it can do so.\n\nThis is a simple port of the drivers setting a change_queue_depth\ncallback. In the patch I just have these LLDs adjust the queue depth\nif the user was requesting it.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\n\n[Vasu.Dev: v2\n\tAlso converted pmcraid_change_queue_depth and then verified\nall modules compile  using \"make allmodconfig\" for any new build\nwarnings on X86_64.\n\n\tUpdated original description after combing two original\npatches from Mike to make this patch git bisectable.]\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\n[jejb: fixed up 53c700]\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "153f251e477f41dab0314c4cd2004b9e7ebac4eb",
      "tree": "bce3885ec75d014d5cc59ddadd6770490716fe5d",
      "parents": [
        "e7d59c17a70e59a052d29467bbefb23ce700dcd4"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:40:05 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:17 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Bump version 03.100.03.00\n\nBump version to 03.100.03.00\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e7d59c17a70e59a052d29467bbefb23ce700dcd4",
      "tree": "11b4ef49035d38dfb3acaa0ec6905e56961de028",
      "parents": [
        "744090d38b47ed8ead8f68b6f0c65866c0b9b17a"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:36:52 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:16 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: No link rate change, do not call update links nor unblock device\n\n(1) target resets are sending link change rate events with no link rate\nchange -\u003e thus said the driver was modified so when there is no link rate\nchange, we don\u0027t need to call mpt2sas_transport_update_links nor\n_scsih_ublock_io_device.\n(2) There were changes made in _scsih_sas_topology_change_event_debug to\nchange the debug strings so they are more clear.  Also the link rate change\ninformation was added to display the new and previous link rate.\nfor the MPI2_EVENT_SAS_TOPOLOGY_CHANGE_LIST event when the ExpStatus is\nset to zero, display \"responding\" instead of \"unknown status\".\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "744090d38b47ed8ead8f68b6f0c65866c0b9b17a",
      "tree": "2154fc14b1da12517f280c6e9ca5b4d3f1662c10",
      "parents": [
        "8ffc457ed6fe33728657a0cfb7509b90d554c21f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Oct 05 15:56:56 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:16 2009 -0400"
      },
      "message": "[SCSI] mpt2sas : Add support for RAID Action System Shutdown Initiated at OS shutdown\n\n(1) Added new function _scsih_ir_shutdown.  This function will issue the\nMPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED request via\nMPI2_FUNCTION_RAID_ACTION. The function will wait 10 seconds for reply\nmessage frame, then print out the ioc status and loginfo.  This function is\nonly called when there are raid volumes present.\n\n(2) Add shutdown callback in the struct pci_driver object scsih_driver. This\nwill be called only when the system is shutting down. From this function, we\nwill call _scsih_ir_shutdown mentioned above.\n\n(3) Add support in _scsih_remove to call _scsih_ir_shutdown. The function\n_scsih_remove will be called when the driver is unloaded (and system is\nstill running).\n\nscsih internal command contex is added to send internal message frames\nfrom mpt2sas_scsih.c.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8ffc457ed6fe33728657a0cfb7509b90d554c21f",
      "tree": "322b183b1883079e7114edfb4006a04b33574cda",
      "parents": [
        "463217bfecbf5d17a30133a55553d94aa9fc255e"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:35:41 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:15 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Freeze the sdev IO queue when firmware sends internal dev reset\n\nWhen receiving the MPI2_EVENT_SAS_DEV_STAT_RC_INTERNAL_DEVICE_RESET event,\nthe driver will set the tm_busy flag in the sdev private host data, When\ntm_busy flag is set, the driver will return SCSI_MLQUEUE_DEVICE_BUSY,\neffectly freezing the IO to the device. The tm_busy flag is cleared with the\nMPI2_EVENT_SAS_DEV_STAT_RC_CMP_INTERNAL_DEV_RESET event.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "463217bfecbf5d17a30133a55553d94aa9fc255e",
      "tree": "1e385db37b46584968c67be20396c5b905b12180",
      "parents": [
        "ec9472c74c3074541ea8389517f406b5c7ad0632"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Oct 05 15:53:06 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:15 2009 -0400"
      },
      "message": "[SCSI] mpt2sas : PPC (power pc) endian bug fix\u0027s\n\n(1) EEDP(End to End data protection) was not working. This was due to not\nsetting EEDP BlockSize and Flags to little endian format in the message\nframe.\n(2) Some expander sysfs attributes were not getting set properly.  The sas\nformat was not getting set due to endian issues with sas_format field in the\nstruct rep_manu_reply. Since sas_format was not set properly, the\ncomponent_vendor_id, component_revision_id, and component_id were not set.\n(3) In _transport_smp_handler: we don\u0027t need to convert the smid from little\nendian to cpu prior to calling mpt2sas_base_free_smid, because its allready\nin cpu format. (4) Some loginfos and ioc status were not xonverted from\nlittle endian to cpu.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ec9472c74c3074541ea8389517f406b5c7ad0632",
      "tree": "b9136ed487244020d1df2b04d14030bd318be301",
      "parents": [
        "e4e7c7ed3485bc530499158e28539e00d47f9ef2"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:34:13 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:14 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: mpt2sas_base_get_sense_buffer_dma should be returning little endian\n\ncpu_to_le64 when calculating the physical dma address. This will properly\nhandle endianess on big endian systems.  The return value of this function\nwas changed from dma_addr_t to __le64. Remove the typecasting of u32 when\nsetting the SenseBufferLowAddress, since its already in __le32 format.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e4e7c7ed3485bc530499158e28539e00d47f9ef2",
      "tree": "e272b3bc2a42cdc3eeca1a87cd61f08f13a69e61",
      "parents": [
        "96b681c6ad3f2f5013c0ffc558969ee6ac8c450b"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:33:14 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:14 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Return DID_TRANSPORT_DISRUPTED in nexus loss,SCSI_MLQUEUE_DEVICE_BUSY if device is busy\n\n1 Its observed that the OS was sending request to the driver after it had been\nput into blocking state, so the driver was modified to return\nSCSI_MLQUEUE_DEVICE_BUSY.\n2. Driver will return DID_TRANSPORT_DISRUPTED when sdev is haivng nexus loss.\nThis occurrs when sdev is blocked, between the\nMPI2_EVENT_SAS_TOPO_RC_DELAY_NOT_RESPONDING and\nMPI2_EVENT_SAS_TOPO_RC_TARG_NOT_RESPONDING events.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "96b681c6ad3f2f5013c0ffc558969ee6ac8c450b",
      "tree": "7ef2646232624ce8beade229ea351ee57cd841bf",
      "parents": [
        "ec6c2b43b08f29e08ed5440abae1ec18d80fa8b7"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:32:06 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:14 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Retrieve the ioc facts prior to putting the controller into READY state\n\nThe driver needs to retrieve the ioc facts prior to putting the controller\ninto READY state. The current design is calling ioc facts after putting the\ncontroller into READY state, which means the driver is sending a diag reset\ninstead of message unit reset becuase the capability information is not yet\navailable.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ec6c2b43b08f29e08ed5440abae1ec18d80fa8b7",
      "tree": "d56e98369e1f3e153a101d240dc2a3d9eca00893",
      "parents": [
        "e0077d607f716f68d15ab6fbf3d9f4c41434142d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:31:01 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:13 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Added new info messages for IR and Expander events.\n\n(1) for the MPI2_EVENT_IR_OPERATION_STATUS event, add support to print\n\"background init\" or \"make data consistent\" for debugging purposes.  If the\nRAIDOperation is set to a value not defined, then don\u0027t print anything\n\n(2) for the MPI2_EVENT_SAS_DEVICE_STATUS_CHANGE event, add support to print\n\"expander reduced functionality\" and \"expander reduced functionality\ncomplete\", which are new events.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e0077d607f716f68d15ab6fbf3d9f4c41434142d",
      "tree": "b121fea59b4b94836f14b52065b098b1312b36a1",
      "parents": [
        "a8ebd76c49fa45d93a736ae0b0f192b554cc8c3f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:30:22 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:13 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Limit the max_depth to 32 for SATA devices which are not part of volume\n\nAdded sanity check in _scsih_change_queue_depth to limit the max_depth to 32\nfor SATA devices. This is only for physical devices not part of a volume.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a8ebd76c49fa45d93a736ae0b0f192b554cc8c3f",
      "tree": "6aaa4ffeaf78442caf780e8e5e6568c5e7517613",
      "parents": [
        "1b01fe3aa58b114b2dc296676023451c6434561e"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:29:29 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:12 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Added support to set the TimeStamp when sending ioc_init\n\nAdded support to set the TimeStamp when sending ioc_init.\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1b01fe3aa58b114b2dc296676023451c6434561e",
      "tree": "6e300762006abc6accd43d5403298ded28b6679b",
      "parents": [
        "32e0eb569df09a8cb790cf370ee498721d88e5c6"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:28:59 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:11 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Add Extended Type for Diagnostic Buffer support\n\nAdded tests for registry entries of EXBuffSize, EXImmed, and EXType to\nsupport the new Extended diag buffer type.  Modified code where necessary to\nhandle the new ExtendedType field in the F/W diagnostic Post and Release\nmessages.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "32e0eb569df09a8cb790cf370ee498721d88e5c6",
      "tree": "719dcb9b7f3f2131217889ba038f6a7a669423ad",
      "parents": [
        "cef7a12cd1e0647ce2b566a76bbf4cd132b9118d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:28:09 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:11 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Added command line option diag_buffer_enable.\n\nAdded command line option diag_buffer_enable. When the command line option is\nset, the driver will automatically post diag buffers at driver load time.\nThe command line option diag_buffer_enable is bitwise, so it\u0027s possible to\nenable both and/or snapshot + trace buffers.  For trace, the driver will\nallocate 1MB buffer, whereas for snapshot its 2MB. The purpose for this is\nso the enduser doesn\u0027t have to manually use an application to setup diag\nbuffers for debugging firmware related issues.\n\nHere is some examples\ntrace:\n# insmod mpt2sas.ko diag_buffer_enable\u003d1\n\nsnapshot:\n# insmod mpt2sas.ko diag_buffer_enable\u003d2\n\nboth trace and snapshot:\n# insmod mpt2sas.ko diag_buffer_enable\u003d3\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cef7a12cd1e0647ce2b566a76bbf4cd132b9118d",
      "tree": "1b51bfd6e835b0df927da4b9f0b4c1906a14d9ff",
      "parents": [
        "fa7f31673583a6e0876f8bb420735cdd8a3ffa57"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:27:41 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:11 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Fixed some of the comment\n\nFixed some of the comments sections for some of the function so \"@ioc:\npointer to scsi command object\" was changed to \"@ioc: per adapter object\"\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fa7f31673583a6e0876f8bb420735cdd8a3ffa57",
      "tree": "5b547d903081571bc2cc5950de513beba4895ed0",
      "parents": [
        "9fec5f9fc2fbe7c6e39db01ae296528d9a20a5b1"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:26:58 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:10 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Support for stopping driver when Firmware encounters\n\nAdded command line option and shost sysfs attribute called\nmpt2sas_fwfault_debug. When enduser writes a \"1\" to this parameter, this\nwill enable support in the driver for debugging firmware timeout related\nissues.  This handling was added in three areas (a) scsi error handling\ncallback called task_abort, (b) IOCTL interface, and (c) other timeouts that\nresult in diag resets, such as manufacturing config pages.  When this\nsupport is enabled, the driver will provide dump_stack to console, halt\ncontroller firmware, and panic driver. The end user probably would want to\nsetup serial console redirection so the dump stack can be seen.\n\nHere are the three methods for enable this support:\n\n(a) # insmod mpt2sas.ko mpt2sas_fwfault_debug\u003d1\n(b) # echo 1 \u003e /sys/module/mpt2sas/parameters/mpt2sas_fwfault_debug\n(c) # echo 1 \u003e /sys/class/scsi_host/host#/fwfault_debug  (where # is\nthe host number)\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9fec5f9fc2fbe7c6e39db01ae296528d9a20a5b1",
      "tree": "34e916fffc7f53cc5a65e310a1f5105b33a96830",
      "parents": [
        "db27136a89d061bf9dceb28953a61a8ef862ca7f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:26:20 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:10 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Adding MPI Headers - revision L\n\nThe new headers contain the following changes:\n(1) Added IO Unit Page 7.\n(2) Added new device ids for SAS2208.\n(3) Added SAS IO Unit Page 5.\n(4) Added partial and slumber power management capable flags to SAS Device\n    Page 0 Flags field.\n(5) Added PhyInfo defines for power condition.\n(6) Added Ethernet configuration pages.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "db27136a89d061bf9dceb28953a61a8ef862ca7f",
      "tree": "677193c7e9fc47ed40c17035112d3379e969f751",
      "parents": [
        "9982f59450930138eb0bf9a4ebf865e8c06ba705"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:24:27 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:09 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: New device SAS2208 support is added\n\nAdded device ids range for { 0x80 - 87 } , modified mpi/mpi2_cnfg.h containing\nMPI2_MFGPAGE_DEVID_SAS2208_X.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9982f59450930138eb0bf9a4ebf865e8c06ba705",
      "tree": "04ec070534bd97d814e98428a966ceb2e51c4545",
      "parents": [
        "a28eb222e3890a4ce190a430e24c483d2b5bb13b"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:23:07 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:09 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Add support in the driver to check for valid response info\n\nAdd support in the driver to check for valid response info in the scsi\nstate, then check to see if the response code is\nMPI2_SCSITASKMGMT_RSP_INVALID_FRAME; when this condition occurrs, the driver\nwill return DID_SOFT_ERROR.  A return code of DID_SOFT_ERROR will result in\na retry at the scsi-mid layer level.  An additional change added to obtain\nthe response code from the 1st byte of the response info instead of last.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a28eb222e3890a4ce190a430e24c483d2b5bb13b",
      "tree": "a0e0a297c7dc627a5c2c34687f17349d22772688",
      "parents": [
        "c5e039be7e81168a9156e801cfef2adae72e775b"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:22:37 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:08 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Expander remove fails when it is processing another expander add.\n\nThis handles the case where driver receives a expander removal event while\nit is in the middle of processing an expander add event. The existing\nimplementation will stop processing futher device adds when a expander\ndelete arrives on top of add expander add. Due to a sanity check in the\ndriver, the devices there were not added, were never handshaked to firmware\nwith the device removal handshake protocal. Since the driver didnt\u0027 do the\nhandshake, the controller never provide further add events.  To fix this\nissue, the sanity check was removed so the driver will always do the device\nremoval handshake protocal.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c5e039be7e81168a9156e801cfef2adae72e775b",
      "tree": "dd190bc63c177cf3f20728bc661df4c24a2c763d",
      "parents": [
        "8d5eb435c3523b15f67c35a5d4defa8d1757f9bd"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 23 17:21:29 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Oct 29 13:03:08 2009 -0400"
      },
      "message": "[SCSI] mpt2sas: Driver will use sas address instead of handle as a lookup\n\nThe device driver was not handling updating device handles in all cases\nacross diag resets. To fix this issue, the driver is converted to using sas\naddress instead of handle as a lookup reference to the parent expander or\nsas_host. Also, for both expanders and sas host, the phy handle will be one\nunique handle. In the sas host case, the phy handle can be different for\nevery phy, so the change is to set the handle to the handle of the first\nphy; every phy will be one single sas address(phy 0) instead of a different\nsas address for every phy(previous implementation). So making one consistent\nsas address for all the direct attachedports to the sas host, will make it\nbetter user experience when using udev /dev/disk/by-path dev nodes\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "dac3bbd643cd54e2383e88b4f0f86db68c921701",
      "tree": "3171a1f26f8bd63d6b18d0ba107675dab09299d8",
      "parents": [
        "308609c63c6d6144c1210c9583c68bc532acb8d2"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Sep 14 11:08:13 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Oct 02 09:49:24 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Bump version 02.100.03.00\n\nBump version to 02.100.03.00\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "308609c63c6d6144c1210c9583c68bc532acb8d2",
      "tree": "27129c6ad8aaefb44469840fea3cf6c2684b5153",
      "parents": [
        "29786e19cda2117e12303df67546839591d2afa7"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Sep 14 11:07:23 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Oct 02 09:49:12 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Support dev remove when phy status is MPI2_EVENT_SAS_TOPO_PHYSTATUS_VACANT\n\nAdd support to process device removal events when the phy status is set to\nMPI2_EVENT_SAS_TOPO_PHYSTATUS_VACANT.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "29786e19cda2117e12303df67546839591d2afa7",
      "tree": "bb573177de0e2d8cfd6b5aa8c2cb102db0cc6e1f",
      "parents": [
        "bcfb6e6ea46d84bfb541069545e5b0d7f6cc3233"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Sep 14 11:06:21 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Oct 02 09:49:01 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Timeout occurred within the HANDSHAKE logic while waiting on firmware to ACK.\n\nFollowing a diag_reset, a request to send an ioc_init is timing out.  The\ntimeout occurred within the HANDSHAKE logic while waiting on firmware to\nacknowledge that the driver had wrote to the doorbell register.  This was\nroot caused to a logic timeout in the firmware code.  The proposed solution\nis for the driver to call the udelay instead of msleep API in function where\nits looping reading the interrupt status.  In addition to this change, there\nwere two additional cases where we deleted the clearing interrupt status\noutside handshake context.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "bcfb6e6ea46d84bfb541069545e5b0d7f6cc3233",
      "tree": "c6ddcd28cc123bf2c1abcb6b79b0c49a3521e1bd",
      "parents": [
        "77e63ed44305e89c0564f8292f9cd5764d4fddfb"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Sep 14 11:05:24 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Oct 02 09:48:50 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Call init_completion on a per request basis.\n\nNow driver call init_completion on a per request basis.  At some\npoint the wait_for_completion_timeout is not waiting for the timeout,\ninstead returning immediately, thus going into diag reset.  This fix will\naddress all request using the wait_for_completion_timeout API. The previous\nimplimentation was only calling init_completion at driver\nload time.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "77e63ed44305e89c0564f8292f9cd5764d4fddfb",
      "tree": "66aab9af95be1daadf6e648b008f9c1d77cf1ac0",
      "parents": [
        "595bb0bd62edb28a965993d90e0fa1285560ce53"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Sep 14 11:04:23 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Oct 02 09:48:38 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Target Reset will be issued from Interrupt context.\n\n(1) Added three new functions to handle sending target resest and OP_REMOVE\nfrom interrupt time, they are _scsih_tm_tr_send, _scsih_tm_tr_complete, and\n_scsih_sas_control_complete.  This code will create a link list of pending\ntarget resets if there is no more available request in the hipriority\nrequest queue.  The list is stored in ioc-\u003edelayed_tr_list.\n\n(2) All callback handler return type is changed from void to u8.\nNow _base_interrupt will check for return type of callback handlers to\ntake decision of message frame is already freed or not.\nIn genral,\nReturn 1 meaning mf should be freed from _base_interrupt\n       0 means the mf is freed from function.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "595bb0bd62edb28a965993d90e0fa1285560ce53",
      "tree": "0447a980d9c99e21ab1c9bac0b7f893da75d18e3",
      "parents": [
        "19d3ebe3d5c4d56c8309a64561d99e7920a35fbb"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Sep 14 11:02:48 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Oct 02 09:48:26 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Added SCSIIO, Internal and high priority memory pools to support multiple TM\n\n1) create a pool of high priority message frames in the region of memory\nbetween message frames and chains.  The modifications are in\n_base_allocate_memory_pools.  Also create a seperate pool of memory for\ninternal commands located near the same region of memory.  The pool of high\npriority message frames is restriced by the facts-\u003eHighPriorityCredit.\n\n2) Create additional API for accessing request message frames. New function\nmpt2sas_base_get_smid_hpr is for highpriority request. New function\nmpt2sas_base_get_smid_scsiio for SCSI_IO, passing in the scsi command\npointer.  The mpt2sas_base_get_smid function is for requesting internal\ncommands.\n\n3) Added new function _base_get_cb_idx to obtain the callback\nindex from one of the three pools of request message frames.\n\n4) Removed wrapper functions _scsih_scsi_lookup_set and\n_scsih_scsi_lookup_getclear. These were removed because this handling was\nmoved into mpt2sas_base_get_smid_scsiio and mpt2sas_base_free_smid.\n\n5) The function mpt2sas_base_free_smid is modified so the request message\nframes are put back on one of the three pools of request message frames.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "19d3ebe3d5c4d56c8309a64561d99e7920a35fbb",
      "tree": "f58f1b86205a7fe37f7a02d4d61694cefeefb09a",
      "parents": [
        "57442b16e52403d64f83840bd7694ea59e8469af"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Sep 14 11:01:36 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Oct 02 09:48:15 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Copyright change to 2009.\n\nUpdate the copyright year to 2009 through out the code.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "57442b16e52403d64f83840bd7694ea59e8469af",
      "tree": "2e009eecce2f3cd50a2802bacbc54ba4c61895d0",
      "parents": [
        "7b936b02293b2891d899233d3f4bb45295e8c1f9"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Mon Sep 14 11:00:43 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Oct 02 09:48:03 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Added mpi2_history.txt for MPI2 headers.\n\nAdded new file for MPI2 header version history.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7b936b02293b2891d899233d3f4bb45295e8c1f9",
      "tree": "462d97406247680f3e0d49f720bde991a0a97538",
      "parents": [
        "7725ccfda59715ecf8f99e3b520a0b84cc2ea79e"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri Sep 25 11:44:41 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Oct 02 09:47:52 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Update driver to MPI2 REV K headers.\n\nDrivers header are updated to the MPI2 REV K headers.\nRenamed VF_ID to msix_index in all call back handlers.\nVF_ID is removed from all request descriptor.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "dc162b63bfc4201ca5c13df3fc8836c56979eb07",
      "tree": "df02db8ba33d0968b945addd58b544d79db6bbf1",
      "parents": [
        "5b768581ea722172f059ad5a5eebea9008961af0"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Aug 20 13:25:03 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 05 09:36:43 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Bump driver version 01.100.06.00\n\nBump version to 01.100.06.00\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by:: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5b768581ea722172f059ad5a5eebea9008961af0",
      "tree": "1bd620747bcbcf6abae9e8f8e46ce0beb6029bfc",
      "parents": [
        "ed79f1280d1bc54f168abcffc8c3e0bf8ffb1873"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Aug 20 13:24:31 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 05 09:36:30 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: cleanup interrupt routine and config_request optimization\n\nCleaned up base_interrupt routine to be more effiecent.\n\nDeleted about a third of the config page API by moving redundant code from all\nthe calling functions to _config_request.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ed79f1280d1bc54f168abcffc8c3e0bf8ffb1873",
      "tree": "61974bec8071cd483cd562bd465ed8a2adb09896",
      "parents": [
        "34a03bef2202d0c9983a8da0a8abaee37d285847"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Aug 20 13:23:49 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 05 09:36:13 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Raid 10 Volume is showing as Raid 1E in dmesg\n\nThis patch modifies the slave_configure callback so the messages that get sent\nto system log for RAID1E volumes contain the string \"RAID10\" instead of\n\"RAID1E\". These messages contain information regarding what kind of scsi device\nis being added. Certain OEMS can enable displaying the RAID10 string instead of\nRAID1E via manufacturing page 10.   The driver will read this config page at\ndriver load time, then determine from the GenericFlags0 bits whether display\nthe RAID10 or RAID1E string, also even drive count is taken into consideration.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "34a03bef2202d0c9983a8da0a8abaee37d285847",
      "tree": "50d1c2ed4aa4a10eaeb50923a473a51b5356246a",
      "parents": [
        "cc0f5207664f85da8d0b2ebdacec5daaee0ce95f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Aug 20 13:23:19 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 05 09:35:48 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: setting SDEV into RUNNING state from Interrupt context\n\nChanging SDEV Running state from interrupt context. Previously It was\nhandle in work queue thread. With this change It will not wait for work\nqueue thread to execute scsih_ublock_io_device to put SDEV into Running\nstate. This will reduce delay for Device becoming RUNNING.\n\nModified this patch considering James comment \"Not to change SDEV state\nusing  scsi_device_set_state API, instead use scsi_internal_device_unblock\nscsi_internal_device_block API\"\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cc0f5207664f85da8d0b2ebdacec5daaee0ce95f",
      "tree": "226eefb4c32e7bae31ae7fb7a4a43d2a0c74acad",
      "parents": [
        "155dd4c763694222c125e65438d823f58ea653bc"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Aug 20 13:22:39 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 05 09:35:07 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Removed wrapper funtions _scsih_link_change.\n\nDeleted the wrapper function called _scsih_link_change. This function was\nimplemented for compatibility reasons only, between different kernel versions.\nCurrently this function is no longer needed.  The calling function are\nconverted to calling mpt2sas_transport_update_phy_link_change directly in the\ntransport layer.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "155dd4c763694222c125e65438d823f58ea653bc",
      "tree": "0db7b5b8d41c165222357ac8dee45482f1425faa",
      "parents": [
        "cd4e12e8ad246ec5bc23ab04d0da0e6985025620"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Aug 20 13:22:00 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 05 09:34:49 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Prevent sending command to FW while Host Reset\n\nThis patch renames the flag for indicating host reset from\nioc_reset_in_progress to shost_recovery. It also removes the spin locks\nsurrounding the setting of this flag, which are unnecessary.   Sanity checks on\nthe shost_recovery flag were added thru out the code so as to prevent sending\nfirmware commands during host reset.  Also, the setting of the shost state to\nSHOST_RECOVERY was removed to prevent deadlocks, this is actually better\nhandled by the shost_recovery flag.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "cd4e12e8ad246ec5bc23ab04d0da0e6985025620",
      "tree": "d70dec04648c16b4c04d20935207d38a6eceb6e4",
      "parents": [
        "69cb48750b02034350bc78d8053647d7464cdde0"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Aug 20 13:20:54 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 05 09:34:21 2009 -0500"
      },
      "message": "[SCSI] mpt2sas : Rescan topology from Interrupt context instead of work thread\n\nFollowing host reset its possible that the controller firmware could\nassign new handles for devices, as well as adding or deleting devices. There is\ncode in the driver that will rescan the topology folowing host reset; updating\ndevice handles, and remove devices that are no longer responding. This patch\nwill improve the responsivness by moving this rescaning from the delayed hotplug\nworker thread to immediately following the host reset.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nReviewed-by: Eric Moore \u003cEric.moore@lsi.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "388ce4beb7135722c584b0af18f215e3ec657adf",
      "tree": "2eee12456d42cd5e767e1ebadd7d3e196fb52e59",
      "parents": [
        "f9b14c9183b250cf128c7d2341e6b9bdbbcd8f35"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri Aug 14 15:01:35 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Aug 14 09:16:05 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: fix config request and diag reset deadlock\n\nMoving the setting and clearing of the mutex\u0027s to\n_config_request. There was a mutex deadlock when diag reset is called from\ninside _config_request, so diag reset was moved to outside the mutexs.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f9b14c9183b250cf128c7d2341e6b9bdbbcd8f35",
      "tree": "d15e82e519d3f4d20533d3f669f0e2469102e21f",
      "parents": [
        "fcfe6392d18283df3c561b5ef59c330d485ff8ca"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri Aug 07 19:39:59 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Aug 13 16:31:41 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Bump driver version 01.100.04.00\n\nBump version to 01.100.04.00\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fcfe6392d18283df3c561b5ef59c330d485ff8ca",
      "tree": "804151fb6b12ba2e7c9d19b7b824a394b70d705b",
      "parents": [
        "e4750c989f732555fca86dd73d488c79972362db"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri Aug 07 19:38:48 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Aug 13 16:31:32 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: fix oops because drv data points to NULL on resume from hibernate\n\nFix another ocurring when the system resumes.  This oops was due to driver\nsetting the pci drvdata to NULL on the prior hibernation.  Becuase it was\nset to NULL, upon resmume we assume the pci drvdata is non-zero, and we oops.\nTo fix the ooops, we don\u0027t set pci drvdata to NULL at hibernation time.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e4750c989f732555fca86dd73d488c79972362db",
      "tree": "8987b1c48b6e987b000c2e114ea233aeacdd5e6d",
      "parents": [
        "6bd4e1e4d6023f4da069fd68729c502cc4e6dfd0"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri Aug 07 19:37:59 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Aug 13 16:30:23 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: fix crash due to Watchdog is active while OS in standby mode\n\nFix oops ocurring at hibernation time.  This oops was due to the firmware fault\nwatchdog timer still running after we freed resources. To fix the issue we need\nto terminate the watchdog timer at hibernation time.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6bd4e1e4d6023f4da069fd68729c502cc4e6dfd0",
      "tree": "8d72a054d45f1a779b0b7cf0f7d332646c6842a4",
      "parents": [
        "be9e8cd75ce8d94ae4aab721fdcc337fa78a9090"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri Aug 07 19:37:14 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Aug 13 16:30:03 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: fix infinite loop inside config request\n\nThis restriction is introduced just to avoid loop of\nconfig_request. Retry must be limited so we have restricted\nconfig request to maximum 2 times.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "be9e8cd75ce8d94ae4aab721fdcc337fa78a9090",
      "tree": "f50d24c4c48aedb92f28d50133e5540b962c343c",
      "parents": [
        "62727a7ba43c0abf2673e3877079c136a9721792"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri Aug 07 19:36:43 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Aug 13 16:29:12 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Excessive log info causes sas iounit page time out\n\nInhibit 0x3117 loginfos - during cable pull, there are too many printks going\nto the syslog, this is have impact on how fast the interrupt routine can handle\nkeeping up with command completions; this was the root cause to the config\npages timeouts.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "62727a7ba43c0abf2673e3877079c136a9721792",
      "tree": "7c7d3bef3c07d3defd4f7271a1bea9c74a40b3d5",
      "parents": [
        "20f5895d55d9281830bfb7819c5c5b70b05297a6"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri Aug 07 19:35:18 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Aug 13 16:26:35 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Raid 10 Value is showing as Raid 1E in /va/log/messages\n\nWhen a volume is activated, the driver will recieve a pair of ir config change\nevents to remove the foreign volume, then add the native.\nIn the process of the removal event, the hidden raid componet is removed from\nthe parent.When the disks is added back, the adding of the port fails becuase\nthere is no instance of the device in its parent.\nTo fix this issue, the driver needs to call mpt2sas_transport_update_links()\nprior to calling _scsih_add_device. In addition, we added sanity checks on\nvolume add and removal to ignore events for foreign volumes.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "20f5895d55d9281830bfb7819c5c5b70b05297a6",
      "tree": "db360859d1fd134fb36e2bfea4602f98af643415",
      "parents": [
        "15052c9e85bf0cdadcb69eb89623bf12bad8b4f8"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri Aug 07 19:34:26 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Aug 13 16:26:00 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Expander fix oops saying \"Already part of another port\"\n\nKernel panic is seen because driver did not tear down the port which should\nbe dnoe using mpt2sas_transport_port_remove(). without this fix When expander\nis added back we would oops inside sas_port_add_phy.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "15052c9e85bf0cdadcb69eb89623bf12bad8b4f8",
      "tree": "439a830a40807909ccddc5ed764eb31c70c28ac2",
      "parents": [
        "3493e84de60590d3012139187f631f2dfbf0887f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri Aug 07 19:33:17 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Aug 13 16:25:31 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: Introduced check for enclosure_handle to avoid crash\n\nKernel panic is seen because of enclosure_handle received from FW is zero.\nCheck is introduced before calling mpt2sas_config_get_enclosure_pg0.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "82681a318f9f028ea64e61f24bbd9ac535531921",
      "tree": "529b6a5b4fd040fb54b7672b1a224ebd47445876",
      "parents": [
        "3860c97bd60a4525bb62eb90e3e7d2f02662ac59",
        "8ebf975608aaebd7feb33d77f07ba21a6380e086"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jun 12 10:02:03 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jun 12 10:02:03 2009 -0500"
      },
      "message": "[SCSI] Merge branch \u0027linus\u0027\n\nConflicts:\n\tdrivers/message/fusion/mptsas.c\n\nfixed up conflict between req-\u003edata_len accessors and mptsas driver updates.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c9059598ea8981d02356eead3188bf7fa4d717b8",
      "tree": "03e73b20a30e988da7c6a3e0ad93b2dc5843274d",
      "parents": [
        "0a33f80a8373eca7f4bea3961d1346c3815fa5ed",
        "b0fd271d5fba0b2d00888363f3869e3f9b26caa9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 10:52:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 11 11:10:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.31\u0027 of git://git.kernel.dk/linux-2.6-block: (153 commits)\n  block: add request clone interface (v2)\n  floppy: fix hibernation\n  ramdisk: remove long-deprecated \"ramdisk\u003d\" boot-time parameter\n  fs/bio.c: add missing __user annotation\n  block: prevent possible io_context-\u003erefcount overflow\n  Add serial number support for virtio_blk, V4a\n  block: Add missing bounce_pfn stacking and fix comments\n  Revert \"block: Fix bounce limit setting in DM\"\n  cciss: decode unit attention in SCSI error handling code\n  cciss: Remove no longer needed sendcmd reject processing code\n  cciss: change SCSI error handling routines to work with interrupts enabled.\n  cciss: separate error processing and command retrying code in sendcmd_withirq_core()\n  cciss: factor out fix target status processing code from sendcmd functions\n  cciss: simplify interface of sendcmd() and sendcmd_withirq()\n  cciss: factor out core of sendcmd_withirq() for use by SCSI error handling code\n  cciss: Use schedule_timeout_uninterruptible in SCSI error handling code\n  block: needs to set the residual length of a bidi request\n  Revert \"block: implement blkdev_readpages\"\n  block: Fix bounce limit setting in DM\n  Removed reference to non-existing file Documentation/PCI/PCI-DMA-mapping.txt\n  ...\n\nManually fix conflicts with tracing updates in:\n\tblock/blk-sysfs.c\n\tdrivers/ide/ide-atapi.c\n\tdrivers/ide/ide-cd.c\n\tdrivers/ide/ide-floppy.c\n\tdrivers/ide/ide-tape.c\n\tinclude/trace/events/block.h\n\tkernel/trace/blktrace.c\n"
    },
    {
      "commit": "d17bf602fbfe4a5ab134a90f6c082fa161d398ee",
      "tree": "d8bf51889a3a8fe228c7408d1aebf89ae43967cf",
      "parents": [
        "d5d135b3a76750df250e18956476b6b2c4ad97c2"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon May 18 13:02:49 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 23 15:44:18 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: bump driver version to 01.100.03.00\n\nBump driver version.\n\nSigned-off-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d5d135b3a76750df250e18956476b6b2c4ad97c2",
      "tree": "a3634bd11f235cfd7d30625b24f224e180b37f4e",
      "parents": [
        "ddf59a35e98aa12255ed64c892271339504cc65c"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon May 18 13:02:08 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 23 15:44:17 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: using the same naming convention for all static function\n\nThis fix\u0027s is for all local function so their name has the \"_\" preceeding\nthe module name, then function name.  Most the code is already is using this\nnaming convention.\n\nSigned-off-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ddf59a35e98aa12255ed64c892271339504cc65c",
      "tree": "be79aacc3ee850ca8073806fd0a9a6e5f8263c2f",
      "parents": [
        "993e0da7b767c0a7c1fd0079b16f3d28e6f25a48"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon May 18 13:01:29 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 23 15:44:17 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: add query task support for MPT2COMMAND ioctl\n\nThis patch will find an active mid for a query_task request via the ioctl path.\n\nThis code is already there for task_abort, so this patch combining code using\nthe same fuction _ctl_set_task_mid(), previously _ctl_do_task_abort().\n\nSigned-off-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "993e0da7b767c0a7c1fd0079b16f3d28e6f25a48",
      "tree": "1e64897334fdeb48b71778c0eddbb929c04eb4c1",
      "parents": [
        "3c621b3ee1432e7a2aca4a3b670b1d05f19ecf9c"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon May 18 13:00:45 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 23 15:44:17 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: LUN Reset Support\n\nAdding new eh_target_reset_handler for target reset. Change the\neh_device_reset_handler so its sending\nMPI2_SCSITASKMGMT_TASKTYPE_LOGICAL_UNIT_RESET, instead of\nMPI2_SCSITASKMGMT_TASKTYPE_TARGET_RESET.  Add new function\n_scsih_scsi_lookup_find_by_lun as a sanity check to insure I_T_L commands are\ncompleted upon completing lun reset.\n\nSigned-off-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3c621b3ee1432e7a2aca4a3b670b1d05f19ecf9c",
      "tree": "d8decff739834f1e9930a3e332cf770bf0d7372b",
      "parents": [
        "6fcf41d1d8796f41b893754324704e23971c2ea1"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon May 18 12:59:41 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat May 23 15:44:16 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: T10 DIF Support\n\nThis add support for type 1 and 3 DIF support per the Oracle API.\n\nSigned-off-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e4b636366c00738b9609cda307014d71b1225b7f",
      "tree": "760b67b3624eda62e943e48ce93635c30a5b47bf",
      "parents": [
        "b9ed7252d219c1c663944bf03846eabb515dbe75",
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 22 20:25:34 2009 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-2.6.31\n\nConflicts:\n\tdrivers/block/hd.c\n\tdrivers/block/mg_disk.c\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5f49f63178360b07a095bd33b0d850d60edf7590",
      "tree": "23764399405214c115543eb5dec59982cf0baa26",
      "parents": [
        "3755100dd5f66761aaaa7ae44c70b319a7c78a56"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue May 19 18:33:05 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue May 19 11:36:08 2009 +0200"
      },
      "message": "block: set rq-\u003eresid_len to blk_rq_bytes() on issue\n\nIn commit c3a4d78c580de4edc9ef0f7c59812fb02ceb037f, while introducing\nrq-\u003eresid_len, the default value of residue count was changed from\nfull count to zero.  The conversion was done under the assumption that\nwhen a request fails residue count wasn\u0027t defined.  However, Boaz and\nJames pointed out that this wasn\u0027t true and the residue count should\nbe preserved for failed requests too.\n\nThis patchset restores the original behavior by setting rq-\u003eresid_len\nto blk_rq_bytes(rq) on request start and restoring explicit clearing\nin affected drivers.  While at it, take advantage of the fact that\nrq-\u003eresid_len is set to full count where applicable.\n\n* ide-cd: rq-\u003eresid_len cleared on pc success\n\n* mptsas: req-\u003eresid_len cleared on success\n\n* sas_expander: rsp/req-\u003eresid_len cleared on success\n\n* mpt2sas_transport: req-\u003eresid_len cleared on success\n\n* ide-cd, ide-tape, mptsas, sas_host_smp, mpt2sas_transport, ub: take\n  advantage of initial full count to simplify code\n\nBoaz Harrosh spotted bug in resid_len initialization.  Fixed as\nsuggested.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2b69a8a2b6e5f5d26a038a6494a88a1a776ac88f",
      "tree": "9b738913146b1809f37c2e64361194598f6b3fcc",
      "parents": [
        "7b14f58ad65f9d74e4273fb45360cfea824495aa"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsi.com",
        "time": "Mon May 18 12:57:24 2009 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon May 18 14:17:17 2009 -0500"
      },
      "message": "[SCSI] mpt2sas: fix driver version inconsistency\n\nIn Commit\n\ncommit 3b8b5c9b1f08660583e5dfe095c24170df62f1d2\nAuthor: Eric Moore \u003ceric.moore@lsi.com\u003e\nDate:   Tue Apr 21 15:44:27 2009 -0600\n\n    [SCSI] mpt2sas : bump driver version to 01.100.02.00\n \nThe MPT2SAS_MAJOR_VERSION didn\u0027t get bumped from 00 to 01 so\napplications will see it incorrectly as 00.100.02.00 driver instead of\n01.100.02.00.  Fix by making MPT2SAS_MAJOR_VERSION match the major\nnumber in MPT2SAS_DRIVER_VERSION\n\nSigned-off-by: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b0790410300abaaf4f25f702803beff701baebf1",
      "tree": "63d8fcd38e4cd5927fd83e482e306480bb68a689",
      "parents": [
        "2e46e8b27aa57c6bd34b3102b40ee4d0144b4fab"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 07 22:24:42 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:50:55 2009 +0200"
      },
      "message": "block: cleanup rq-\u003edata_len usages\n\nWith recent unification of fields, it\u0027s now guaranteed that\nrq-\u003edata_len always equals blk_rq_bytes().  Convert all non-IDE direct\nusers to accessors.  IDE will be converted in a separate patch.\n\nBoaz: spotted incorrect data_len/resid_len conversion in osd.\n\n[ Impact: convert direct rq-\u003edata_len usages to blk_rq_bytes() ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    }
  ],
  "next": "c3a4d78c580de4edc9ef0f7c59812fb02ceb037f"
}
