)]}'
{
  "log": [
    {
      "commit": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "3dbda77e6f3375f87090cfce97b2551d3723521b",
      "tree": "2029181fa4663ccab8c3afe00c61443ccbb59311",
      "parents": [
        "31d0f84591b3bf49801a7e3f905a6089d857aa87"
      ],
      "author": {
        "name": "Uwe Kleine-Koenig",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Jul 23 08:31:31 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:56 2009 +0200"
      },
      "message": "trivial: fix typos \"man[ae]g?ment\" -\u003e \"management\"\n\nSigned-off-by: Uwe Kleine-Koenig \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "39695224bd84dc4be29abad93a0ec232a16fc519",
      "tree": "2bfa5cb50788a4c8be9f2e9f4412e47a565f4508",
      "parents": [
        "a9bbd210a44102cc50b30a5f3d111dbf5f2f9cd4",
        "ea038f63ac52439e7816295fa6064fe95e6c1f51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:53:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 17:53:36 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (209 commits)\n  [SCSI] fix oops during scsi scanning\n  [SCSI] libsrp: fix memory leak in srp_ring_free()\n  [SCSI] libiscsi, bnx2i: make bound ep check common\n  [SCSI] libiscsi: add completion function for drivers that do not need pdu processing\n  [SCSI] scsi_dh_rdac: changes for rdac debug logging\n  [SCSI] scsi_dh_rdac: changes to collect the rdac debug information during the initialization\n  [SCSI] scsi_dh_rdac: move the init code from rdac_activate to rdac_bus_attach\n  [SCSI] sg: fix oops in the error path in sg_build_indirect()\n  [SCSI] mptsas : Bump version to 3.04.12\n  [SCSI] mptsas : FW event thread and scsi mid layer deadlock in SYNCHRONIZE CACHE command\n  [SCSI] mptsas : Send DID_NO_CONNECT for pending IOs of removed device\n  [SCSI] mptsas : PAE Kernel more than 4 GB kernel panic\n  [SCSI] mptsas : NULL pointer on big endian systems causing Expander not to tear off\n  [SCSI] mptsas : Sanity check for phyinfo is added\n  [SCSI] scsi_dh_rdac: Add support for Sun StorageTek ST2500, ST2510 and ST2530\n  [SCSI] pmcraid: PMC-Sierra MaxRAID driver to support 6Gb/s SAS RAID controller\n  [SCSI] qla2xxx: Update version number to 8.03.01-k6.\n  [SCSI] qla2xxx: Properly delete rports attached to a vport.\n  [SCSI] qla2xxx: Correct various NPIV issues.\n  [SCSI] qla2xxx: Correct qla2x00_eh_wait_on_command() to wait correctly.\n  ...\n"
    },
    {
      "commit": "b437b95620dbf4bf7bd13af0f9d32fdac82c5d37",
      "tree": "530280e5e9d910d208c2f875332929c70160e3cc",
      "parents": [
        "9766096d331c82e71d3c9df61f1c88eff6ad916b"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 02 12:44:10 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 12 09:35:29 2009 -0500"
      },
      "message": "[SCSI] mptsas : Bump version to 3.04.12\n\nBump version to 3.04.12\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9766096d331c82e71d3c9df61f1c88eff6ad916b",
      "tree": "ad364a6951109114117d55aa85bec4d082815847",
      "parents": [
        "fea984034b1ccdb26e8163ed5350ce7f0563b136"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 02 11:46:33 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 12 09:35:28 2009 -0500"
      },
      "message": "[SCSI] mptsas : FW event thread and scsi mid layer deadlock in SYNCHRONIZE CACHE command\n\nNormally In HBA reset path MPT driver will flush existing work in current work\nqueue (mpt/0) . This is just a dummy activity for MPT driver point of\nview, since HBA reset will turn off Work queue events.\n\nIt means we will simply returns from work queue without doing anything.\nBut for the case where Work is already done (half the way), we have to have\nthat work to be done.\n\nConsidering above condition we stuck forever since Deadlock in scsi midlayer\nand MPT driver. sd_sync_cache() will wait forever since HBA is not in\nRunning state, and it will never come into Running state since\nsd_sync_cache() is called from HBA reset context.\nNow new code will not wait for half cooked work to be finished\nbefore returning from HBA reset.\n\nOnce we are out of HBA reset, EH thread will change host state to running from\nrecovery and work waiting for running state of HBA will be finished.\nNew code is turning ON firmware event from another special work called\nRescan toplogy.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "fea984034b1ccdb26e8163ed5350ce7f0563b136",
      "tree": "5f688a19ba6cd76cd304862e8acdfae1ede3e214",
      "parents": [
        "c55b89fba9872ebcd5ac15cdfdad29ffb89329f0"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 02 11:45:53 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 12 09:35:28 2009 -0500"
      },
      "message": "[SCSI] mptsas : Send DID_NO_CONNECT for pending IOs of removed device\n\nDriver is modified to return DID_NO_CONNECT for all pending I/O\nrequests for bus type SAS, if it founds the target is removed at\nthe firmware level.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c55b89fba9872ebcd5ac15cdfdad29ffb89329f0",
      "tree": "1cef34d442b468ee483c4c0f6072980b5852e209",
      "parents": [
        "f44fd18198eb26b62ba86b17016e9441ce95fc71"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 02 11:44:57 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 12 09:35:27 2009 -0500"
      },
      "message": "[SCSI] mptsas : PAE Kernel more than 4 GB kernel panic\n\nThis patch is solving problem for PAE kernel DMA operation.\nOn PAE system dma_addr and unsigned long will have different\nvalues.\nNow dma_addr is not type casted using unsigned long.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f44fd18198eb26b62ba86b17016e9441ce95fc71",
      "tree": "4a151e59860a13032d8d481e23d1da4127d6d808",
      "parents": [
        "9e39089b958818c8f3d772414cd27f84fb2622f2"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 02 11:44:19 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 12 09:35:26 2009 -0500"
      },
      "message": "[SCSI] mptsas : NULL pointer on big endian systems causing Expander not to tear off\n\nOn Big endian system kernel will crash due to address translation\nis not handle properly.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9e39089b958818c8f3d772414cd27f84fb2622f2",
      "tree": "9117ffceb2bbfd29296eb0f154a20fd3b25ece3c",
      "parents": [
        "5bab08858cecaacba803e8c90638db14bde470c0"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Sep 02 11:43:36 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Sep 12 09:35:25 2009 -0500"
      },
      "message": "[SCSI] mptsas : Sanity check for phyinfo is added\n\nCheck for phyinfo-\u003ephy before calling sas_port_delete_phy.\n\nSigned-off-by: Kashyap Desai \u003ckashyap.desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8ea0696e9251c2283d3d306c6b096e71cf6a60c0",
      "tree": "7657a75a817819e9acd50f5c09a2e40721e36977",
      "parents": [
        "d130691725e9c4a098a59fc64f5ac3dcb1e2aa3b"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:54:32 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:26 2009 -0500"
      },
      "message": "[SCSI] mptsas : Bump version to 3.04.11\n\nBump version to 3.04.11\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d130691725e9c4a098a59fc64f5ac3dcb1e2aa3b",
      "tree": "6cbf774947b1521609434d0f28ba5c46de14f87c",
      "parents": [
        "79a3ec1ace2329d115ecd2445379b46aed3286b0"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:53:51 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:26 2009 -0500"
      },
      "message": "[SCSI] mptsas : Code cleanup of host page alloc and diag reset.\n\nCode cleanup of host page alloc and diag reset.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "79a3ec1ace2329d115ecd2445379b46aed3286b0",
      "tree": "4bc0a9d082afa0dbf1460ddf0664c22fd3fc997a",
      "parents": [
        "4b97650b555b1cd09b547104d98da0ff700187d9"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:52:58 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:26 2009 -0500"
      },
      "message": "[SCSI] mptsas : set max_id to infinite value.\n\nDo not set max_id value received from FW. Once SAS transport layer is\nintroduced max_id value is missleading to SCSI mid layer. Use max_id to\ninfinite value.\n\nlogic of can queue of scsi host is changed.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4b97650b555b1cd09b547104d98da0ff700187d9",
      "tree": "676cd7f9a0a588b2192e111aef48ba6f01d19536",
      "parents": [
        "d23321b4880fb7a95fa58277fafb98a4368b4c92"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:52:03 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:25 2009 -0500"
      },
      "message": "[SCSI] mptsas : Change config request timeout value to 30 seconds.\n\nChange config request timeout value to 30 seconds.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d23321b4880fb7a95fa58277fafb98a4368b4c92",
      "tree": "9238947a2ffef14184c15b0f72f29d04d5dc7d4b",
      "parents": [
        "a247fa4521ccec7cb82a9f2d4e8544fce27ea109"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:51:25 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:25 2009 -0500"
      },
      "message": "[SCSI] mptsas : Handle INSUFFICIENT resources status as similar to IOC BUSY status\n\nHandle insufficient resources status as similar to busy status.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a247fa4521ccec7cb82a9f2d4e8544fce27ea109",
      "tree": "da1781b6bed3a9a2c2dbe09cfe78d49f82643c9f",
      "parents": [
        "9d2e9d66a3f032667934144cd61c396ba49f090d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:50:02 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:24 2009 -0500"
      },
      "message": "[SCSI] mptsas : Removed mptscsih_timer_expired.\n\nRemoved mptscsih_timer_expired. This timer is no more use.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9d2e9d66a3f032667934144cd61c396ba49f090d",
      "tree": "fb5ef0cfaa2ff30c416f6dec7c76ed83f9bd49a6",
      "parents": [
        "4dbfb544ad5a28ac9e60634bdfbf09d2eb39cdb5"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Wed Aug 05 12:48:44 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat Aug 22 17:52:24 2009 -0500"
      },
      "message": "[SCSI] mptsas : Change DEFINED value of can queue for FC and SAS devices.\n\nChange DEFINED value of can queue for FC and SAS devices.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6ed106549d17474ca17a16057f4c0ed4eba5a7ca",
      "tree": "b98c09081509b3a9757339b6b66779e4126dfa29",
      "parents": [
        "0e8635a8e1f2d4a9e1bfc6c3b21419a5921e674f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 23 06:03:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:04 2009 -0700"
      },
      "message": "net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions\n\nThis patch is the result of an automatic spatch transformation to convert\nall ndo_start_xmit() return values of 0 to NETDEV_TX_OK.\n\nSome occurences are missed by the automatic conversion, those will be\nhandled in a seperate patch.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "129dd98194747a3b8ac1ff876d8d1f2440660d01",
      "tree": "5e035923f6a556d9176fdd51f425b119f585bacf",
      "parents": [
        "3c559ea8fd003962d9a28c64b2dd5c6d83ca6edb"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Jun 21 23:59:01 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jun 22 08:54:14 2009 -0500"
      },
      "message": "fusion: mptsas, fix lock imbalance\n\nFix two typos in mptsas_not_responding_devices. It was mutex_lock instead\nof unlock.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "8e20ce94ce378334dea83a83ab26253b851100a2",
      "tree": "f75e2d51b4b54842833b20a9cc9cfc569cbfe7a6",
      "parents": [
        "a90b037583d5f1ae3e54e9c687c79df82d1d34a4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jun 18 16:49:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 19 16:46:06 2009 -0700"
      },
      "message": "convert some DMA_nnBIT_MASK() callers\n\nWe\u0027re about to make DMA_nnBIT_MASK() emit `deprecated\u0027 warnings.  Convert the\nremaining stragglers which are visible to the x86_64 build.\n\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsil.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nCc: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "9cf46a35d25debfc314dd6f090b8075bd0b7f74c",
      "tree": "dbf3007c0205159b6b6cabcb735bdc9503e1e6b4",
      "parents": [
        "5a7e3d1281bbc4404b250b4a18d3ecb07c77640c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Jun 13 19:37:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:52:01 2009 -0700"
      },
      "message": "fusion: fix recent kernel-doc problems\n\nFix recent fusion driver kernel-doc fatal error and warnings.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Eric.Moore@lsi.com\nCc: support@lsi.com\nCc: DL-MPTFusionLinux@lsi.com\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "489f7ab6c18cdd64a2d444e056d60a0e722f4ad7",
      "tree": "2c7ed6a0042dc15c91ece08c5a3866f610ddca6d",
      "parents": [
        "b322b7816908487c08b89b72f838174c37d8c836",
        "82d27b2b2f3a80ffa7759a49b9cba39e47df476e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 14 13:46:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (31 commits)\n  trivial: remove the trivial patch monkey\u0027s name from SubmittingPatches\n  trivial: Fix a typo in comment of addrconf_dad_start()\n  trivial: usb: fix missing space typo in doc\n  trivial: pci hotplug: adding __init/__exit macros to sgi_hotplug\n  trivial: Remove the hyphen from git commands\n  trivial: fix ETIMEOUT -\u003e ETIMEDOUT typos\n  trivial: Kconfig: .ko is normally not included in module names\n  trivial: SubmittingPatches: fix typo\n  trivial: Documentation/dell_rbu.txt: fix typos\n  trivial: Fix Pavel\u0027s address in MAINTAINERS\n  trivial: ftrace:fix description of trace directory\n  trivial: unnecessary (void*) cast removal in sound/oss/msnd.c\n  trivial: input/misc: Fix typo in Kconfig\n  trivial: fix grammo in bus_for_each_dev() kerneldoc\n  trivial: rbtree.txt: fix rb_entry() parameters in sample code\n  trivial: spelling fix in ppc code comments\n  trivial: fix typo in bio_alloc kernel doc\n  trivial: Documentation/rbtree.txt: cleanup kerneldoc of rbtree.txt\n  trivial: Miscellaneous documentation typo fixes\n  trivial: fix typo milisecond/millisecond for documentation and source comments.\n  ...\n"
    },
    {
      "commit": "5b548140225c6bbbbd560551dd1048b2c0ce58be",
      "tree": "9306a37dbca0095ca6d88e0b0ab297bcb2dc5ae8",
      "parents": [
        "5b2c4b972c0226406361f83b747eb5cdab51e68e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jun 12 06:22:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 13 01:18:50 2009 -0700"
      },
      "message": "net: use symbolic values for ndo_start_xmit() return codes\n\nConvert magic values 1 and -1 to NETDEV_TX_BUSY and NETDEV_TX_LOCKED respectively.\n\n0 (NETDEV_TX_OK) is not changed to keep the noise down, except in very few cases\nwhere its in direct proximity to one of the other values.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19f594600110377ec4037fdf7fb93a25ec516212",
      "tree": "bf88707b65f0138b754d896300976e474098a50d",
      "parents": [
        "19af5cdb7c79ff5ec96a99893ffb7f894f4a3dc1"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Apr 27 15:06:31 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:47 2009 +0200"
      },
      "message": "trivial: Miscellaneous documentation typo fixes\n\nFix various typos in documentation txts.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\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": "fc847ab4318cd6ab6c231739ad51d2502d19a87a",
      "tree": "6916f92b112f8de117a49000dfd73b7f43e1198c",
      "parents": [
        "db7051b2984d2c7d44b6178ad4c523500dff7f7c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 23:01:01 2009 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 18:05:10 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: fix up doc book comments\n\nSeveral of the doc book in the previous patches had incorrect multi-line short\nfunction descriptors.  Fixed it all to be the correct single line descriptor.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "db7051b2984d2c7d44b6178ad4c523500dff7f7c",
      "tree": "5a6a97bf57a9b94f9f2ca710781393722b195553",
      "parents": [
        "57e985136bfafdfcd72c4c7d91115955d225677e"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:56:59 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:45:10 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Added support for Broadcast primitives Event handling\n\nFirmware is able to handle Broadcast primitives, but upstream driver does not\nhave support for broadcast primitive handling. Now this patch is mainly to\nsupport broadcast primitives.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "57e985136bfafdfcd72c4c7d91115955d225677e",
      "tree": "8b09842b7bfcc3b451f507d294ebe9626b2df81d",
      "parents": [
        "a7938b0bb3b458fe0723608be3db6c4ed8d79a8c"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:55:09 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:44:39 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Queue full event handling\n\nFW will report Queue full event to Driver and driver will handle this queue\nfull event to SCSI Mid layer.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "a7938b0bb3b458fe0723608be3db6c4ed8d79a8c",
      "tree": "6654a67ee51d52e1447ed970801b2fb9106f3867",
      "parents": [
        "71278192a887d7da3e768809c6fe9979d172ff23"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:53:56 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:44:11 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: RAID device handling and Dual port Raid support is added\n\n1. Handle integrated Raid device(Add/Delete) and error condition and check\n   related to Raid device. is_logical_volume will represent logical volume\n   device.\n2. Raid device dual port support is added. Main functions to support this\n   feature are mpt_raid_phys_disk_get_num_paths and mpt_raid_phys_disk_pg1.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "71278192a887d7da3e768809c6fe9979d172ff23",
      "tree": "42527dfd52dfb1a622156cde4afe44e2ad80a7a6",
      "parents": [
        "2f187862e579f1f5e883188cab6bd867cb60387f"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:53:14 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:43:32 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Put IOC into ready state if it not already in ready state\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2f187862e579f1f5e883188cab6bd867cb60387f",
      "tree": "85785a2e0e176da653323f1a8cf133f7e9e86ca6",
      "parents": [
        "eedf92b99806aeff18dc21c9dfb28999ce374413"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:52:37 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:43:06 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Code Cleanup patch\n\nResending patch considering Grants G\u0027s code review.\n\nMain goal to submit this patch is code cleaup.\n1. Better driver debug prints and code indentation.\n2. fault_reset_work_lock is not used anywhere. driver is using taskmgmt_lock\ninstead of fault_reset_work_lock.\n3. setting pci_set_drvdata properly.\n4. Ingore config request when IOC is in reset state.( ioc_reset_in_progress\nis set).\n5. Init/clear managment frame proprely.(INITIALIZE_MGMT_STATUS and\nCLEAR_MGMT_STATUS)\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "eedf92b99806aeff18dc21c9dfb28999ce374413",
      "tree": "5273959ce99a8893b6eba8a186f9b3c4522a73e9",
      "parents": [
        "f9c34022eae9c76465dc2ec8805b9905e171ef40"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:51:32 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:42:34 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Rescan SAS topology added\n\n1.) SAS topology Rescan is added. If Firmware is doing Reset and we get\nDevice add interrupt from Firmware, we will not receive it as part of Reset\nis going ON. After Reset we will do special Rescan of SAS topology.\n2.) Driver version changed from 3.04.08 to 3.04.09.\n\nAdded proper lock/unlock in mptsas_not_responding_devices() as per James\u0027\ncomment.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f9c34022eae9c76465dc2ec8805b9905e171ef40",
      "tree": "57d028bb38e739c38e2f1d2c65515ddfae7f0140",
      "parents": [
        "3eb0822c6740c5564c37a2fe56449cdb4f3d800c"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:49:36 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:42:06 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: SAS topology scan changes, expander events\n\nSAS topology scan is restructured. HBA firmware is generating more\nevents. Expander Events are added, Link status events are also added with\nrespect to SAS topology scan optimization.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3eb0822c6740c5564c37a2fe56449cdb4f3d800c",
      "tree": "10c2a016020e4363b4db164b09f48530fbcaa517",
      "parents": [
        "ea2a788de4ce5ebab09276e25443f55592af2335"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:47:26 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:41:36 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Firmware event implementation using seperate WorkQueue\n\nNow Firmware events are handled by firmware event queue.\nPreviously it was handled in interrupt context/WorkQueue of Linux.\nFirmware Event handling is restructured and optimized.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ea2a788de4ce5ebab09276e25443f55592af2335",
      "tree": "22f062d2cd47ec004ddfa7ef05ec548e7ada5f45",
      "parents": [
        "e7deff3374cc5951f914dcb3c66bc1b8de8a084e"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:46:50 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:29:45 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: rewrite of ioctl_cmds internal generated function\n\n1) rewrite of ioctl_cmds internal generated function that issue commands to\nfirmware, porting them to be single threaded using the generic MPT_MGMT\nstruct. All wait Queues are replace by completion Queue.\n2) added seperate callback handler for ioctl task managment\n(mptctl_taskmgmt_reply), to handle command that timeout\n3) rewrite mptctl_bus_reset\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e7deff3374cc5951f914dcb3c66bc1b8de8a084e",
      "tree": "6c1e416a6cf596c48c4b0fe0b570d014a216df10",
      "parents": [
        "1ba9ab2eb2c53df52e498779e14cf4e5ea77b0ad"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:46:07 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:29:06 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Adding DeviceResetCtx for internal Device reset frame\n\n1.) \tAdded taskmgmt_quiesce_io flag in IOC and removed resetPending from\n\t_MPT_SCSI_HOST struct.\n2.)\tReset from Scsi mid layer and internal Reset are seperate context.\n\tAdding DeviceResetCtx for internal Device reset frame.\n\tmptsas_taskmgmt_complete is optimized as part of implementation.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "1ba9ab2eb2c53df52e498779e14cf4e5ea77b0ad",
      "tree": "494361505cc5556ba4b843714c05d681506a846b",
      "parents": [
        "37c60f374a855974c27bd30d5662a8fa5e933792"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:44:48 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:28:30 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: rewrite taskmgmt request and completion routines\n\n1.)\t rewrite taskmanagement request and completion routines, making them\nsingle threaded and using the generic MPT_MGMT struct, deleting\nmptscsih_TMHandler, replacing with single request TM handler\nmptscsih_IssueTaskMgmt, and killing the watchdog timer functions.\n2.) cleanup ioc_reset callback handlers, introducing wrappers for\nsynchronizing error recovery (mpt_set_taskmgmt_in_progress_flag,\nmpt_clear_taskmgmt_in_progress_flag), as the fusion firmware only handles\none task management request at a time\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "37c60f374a855974c27bd30d5662a8fa5e933792",
      "tree": "98e1ee9a5f54152a7dfaf9f320a87fde791f544e",
      "parents": [
        "f0f09d3b3f06900d64971625d6753dea0623ed45"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:44:06 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:27:49 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: rewrite of all internal generated functions\n\nRewrite of all internal generated functions that issue commands to firmware,\nporting them to be single threaded using the generic MPT_MGMT\nstruct. Implemented using completion Queue.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "f0f09d3b3f06900d64971625d6753dea0623ed45",
      "tree": "896237d53275eeb6b4484c2cb747f0b333157c30",
      "parents": [
        "fd76175a7d3abf4d14df17f5f4c7e68b466b455d"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:40:57 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:26:20 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: config path optimized, completion queue is used\n\n1) \tPreviously we had mutliple #defines to use same values.\n\tNow those #defines are optimized.\n\tMPT_IOCTL_STATUS_* is removed and  MPT_MGMT_STATUS_* are new\n\t#defines.\n2.)\tconfig path is optimized.\n\tInstead of wait Queue and timer, using completion Q.\n3.)\tmpt_timer_expired is not used.\n\n[jejb: elide patch to eliminate mpt_timer_expired]\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fd76175a7d3abf4d14df17f5f4c7e68b466b455d",
      "tree": "7bbf8c68103d3501b428747e63871d5756933484",
      "parents": [
        "7b5a65b9e649dad9cf9c6d282df4162843070351"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:39:06 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:22:08 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Optimized SendEvent notification Using Doorbell instead FIFO\n\nSendEventNotification was handled through FIFO, now it is using doorbell to\ncommunicate with hardware. Added Sleep Flag as an extra argument to support\nCan-Sleep feature.  Resending patch including compilation error fix reviewed\nby Grant Grundler.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7b5a65b9e649dad9cf9c6d282df4162843070351",
      "tree": "440645a0fd7d465e10214a4372a0d7a5a15901c3",
      "parents": [
        "14d0f0b063f5363984dd305a792854f9c23e9e97"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:38:14 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:21:49 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Added support for MPT discovery completion check\n\nsas_discovery_quiesce_io flag is used to control IO start/resume functionality.\nIO will be stoped while doing discovery of topology. Once discovery is completed\nIt will resume IO. Resending patch including James review.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "14d0f0b063f5363984dd305a792854f9c23e9e97",
      "tree": "6d3e62845bc5273244f3b9ec535159cf5a8bdbc6",
      "parents": [
        "238ddbb98c327a7392ced5ae65216c55969749ea"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Fri May 29 16:37:04 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 17:21:31 2009 -0500"
      },
      "message": "[SCSI] mpt fusion: Fixing 1078 data corruption issue for 36GB memory region\n\nThe reason for this change is there is a data corruption when four different\nphysical memory regions in the 36GB to 37GB region are\naccessed. This is only affecting 1078.\n\nThe solution is we need to use different addressing when filling in\nthe scatter gather table for the effected memory regions.  So instead\nof snooping on all four different memory holes, we treat any physical\naddresses in the 36GB address with the same algorithm.\n\nThe fix is explained below\n1) Ensure that the message frames are NOT located in the trouble\nregion. There is no remapping available for message frames, they must\nbe allocated outside the problem region.\n2) Ensure that Sense buffers are NOT in the trouble region. There is\nno remapping available.\n3) Walk through the SGE entries and if any are inside the trouble region\n   then they need to be remapped as discussed below.\n\t1) Set the Local Address bit in the SGE Flags field.\n  \tMPI_SGE_FLAGS_LOCAL_ADDRESS\n  \t2) Ensure we are using 64-bit SGEs\n  \t3) Set MSb (Bit 63) of the 64-bit address, this will indicate buffer\n\tlocation is Host Memory.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.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": "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"
    },
    {
      "commit": "c3a4d78c580de4edc9ef0f7c59812fb02ceb037f",
      "tree": "916ca44287100707508678e2cc0eff0c43b9ca39",
      "parents": [
        "9720aef2539c10e3a872e9a92beec225030d99db"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu May 07 22:24:37 2009 +0900"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon May 11 09:50:53 2009 +0200"
      },
      "message": "block: add rq-\u003eresid_len\n\nrq-\u003edata_len served two purposes - the length of data buffer on issue\nand the residual count on completion.  This duality creates some\nheadaches.\n\nFirst of all, block layer and low level drivers can\u0027t really determine\nwhat rq-\u003edata_len contains while a request is executing.  It could be\nthe total request length or it coulde be anything else one of the\nlower layers is using to keep track of residual count.  This\ncomplicates things because blk_rq_bytes() and thus\n[__]blk_end_request_all() relies on rq-\u003edata_len for PC commands.\nDrivers which want to report residual count should first cache the\ntotal request length, update rq-\u003edata_len and then complete the\nrequest with the cached data length.\n\nSecondly, it makes requests default to reporting full residual count,\nie. reporting that no data transfer occurred.  The residual count is\nan exception not the norm; however, the driver should clear\nrq-\u003edata_len to zero to signify the normal cases while leaving it\nalone means no data transfer occurred at all.  This reverse default\nbehavior complicates code unnecessarily and renders block PC on some\ndrivers (ide-tape/floppy) unuseable.\n\nThis patch adds rq-\u003eresid_len which is used only for residual count.\n\nWhile at it, remove now unnecessasry blk_rq_bytes() caching in\nide_pc_intr() as rq-\u003edata_len is not changed anymore.\n\nBoaz\t: spotted missing conversion in osd\nSergei\t: spotted too early conversion to blk_rq_bytes() in ide-tape\n\n[ Impact: cleanup residual count handling, report 0 resid by default ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Doug Gilbert \u003cdgilbert@interlog.com\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b298cecb3deddf76d60022473a57f1cb776cbdcd",
      "tree": "e821e13f932ed2e3f5b1bd6c9cd399a671f439a5",
      "parents": [
        "e873cff0fada2b0532ca5104d5b5f5b02aa442b2"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@parisplace.org",
        "time": "Tue Apr 21 12:24:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:50 2009 -0700"
      },
      "message": "scsi: mpt: suppress debugobjects warning\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13133\n\nODEBUG: object is on stack, but not annotated\n------------[ cut here ]------------\nWARNING: at lib/debugobjects.c:253 __debug_object_init+0x1f3/0x276()\nHardware name: VMware Virtual Platform\nModules linked in: mptspi(+) mptscsih mptbase scsi_transport_spi ext3 jbd mbcache\nPid: 540, comm: insmod Not tainted 2.6.28-mm1 #2\nCall Trace:\n [\u003cc042c51c\u003e] warn_slowpath+0x74/0x8a\n [\u003cc0469600\u003e] ? start_critical_timing+0x96/0xb7\n [\u003cc060c8ea\u003e] ? _spin_unlock_irqrestore+0x2f/0x3c\n [\u003cc0446fad\u003e] ? trace_hardirqs_off_caller+0x18/0xaf\n [\u003cc044704f\u003e] ? trace_hardirqs_off+0xb/0xd\n [\u003cc060c8ea\u003e] ? _spin_unlock_irqrestore+0x2f/0x3c\n [\u003cc042cb84\u003e] ? release_console_sem+0x1a5/0x1ad\n [\u003cc05013e6\u003e] __debug_object_init+0x1f3/0x276\n [\u003cc0501494\u003e] debug_object_init+0x13/0x17\n [\u003cc0433c56\u003e] init_timer+0x10/0x1a\n [\u003ce08e5b54\u003e] mpt_config+0x1c1/0x2b7 [mptbase]\n [\u003ce08e3b82\u003e] ? kmalloc+0x8/0xa [mptbase]\n [\u003ce08e3b82\u003e] ? kmalloc+0x8/0xa [mptbase]\n [\u003ce08e6fa2\u003e] mpt_do_ioc_recovery+0x950/0x1212 [mptbase]\n [\u003cc04496c2\u003e] ? __lock_acquire+0xa69/0xacc\n [\u003cc060c8f1\u003e] ? _spin_unlock_irqrestore+0x36/0x3c\n [\u003cc060c3af\u003e] ? _spin_unlock_irq+0x22/0x26\n [\u003cc04f2d8b\u003e] ? string+0x2b/0x76\n [\u003cc04f310e\u003e] ? vsnprintf+0x338/0x7b3\n [\u003cc04496c2\u003e] ? __lock_acquire+0xa69/0xacc\n [\u003cc060c8ea\u003e] ? _spin_unlock_irqrestore+0x2f/0x3c\n [\u003cc04496c2\u003e] ? __lock_acquire+0xa69/0xacc\n [\u003cc044897d\u003e] ? debug_check_no_locks_freed+0xeb/0x105\n [\u003cc060c8f1\u003e] ? _spin_unlock_irqrestore+0x36/0x3c\n [\u003cc04488bc\u003e] ? debug_check_no_locks_freed+0x2a/0x105\n [\u003cc0446b8c\u003e] ? lock_release_holdtime+0x43/0x48\n [\u003cc043f742\u003e] ? up_read+0x16/0x29\n [\u003cc05076f8\u003e] ? pci_get_slot+0x66/0x72\n [\u003ce08e89ca\u003e] mpt_attach+0x881/0x9b1 [mptbase]\n [\u003ce091c8e5\u003e] mptspi_probe+0x11/0x354 [mptspi]\n\nNoticing that every caller of mpt_config has its CONFIGPARMS struct\ndeclared on the stack and thus the \u0026pCfg-\u003etimer is always on the stack I\nchanged init_timer() to init_timer_on_stack() and it seems to have shut\nup.....\n\nCc: \"Moore, Eric Dean\" \u003cEric.Moore@lsil.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: \"Desai, Kashyap\" \u003cKashyap.Desai@lsi.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.29.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d58069adc6f59f48bf96a72e6df68a670ff1b3bc",
      "tree": "3a201ec8d8bb596bb9833b4bb045deac63d3a7e6",
      "parents": [
        "e7fb6d2ee03aa2c41e6691ac919602f864068f44"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Wed Apr 01 15:00:29 2009 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Apr 03 09:23:10 2009 -0500"
      },
      "message": "[SCSI] mptsas: remove unneeded check\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Eric Moore \u003ceric.moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "5ce7868e159a3ee4ddf95f8522643991fea97cf2",
      "tree": "87f774d3afb7b3b92172c5d8aac53f78b0797afe",
      "parents": [
        "126c098296c8f96cf7f6ca0fdb47265ac7994f00"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Feb 18 11:25:32 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Feb 22 08:51:07 2009 -0600"
      },
      "message": "[SCSI] mpt: fix disable lsi sas to use msi as default\n\nImpact: fix bug\n\nthe third param in module_param(,,) is perm instead of default value.\nwe still need to assign default at first.  Also, the default is now\nzero not one, so fix the parameter text to reflect that.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2f4c782c2e06fbaef2ac2b6b7abd796b96abd98b",
      "tree": "2e20c691b1612614345ea369b64bd5f36107a4a6",
      "parents": [
        "e382968ba618e016ff7922dff9a6140c2f9108c8"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jan 06 15:03:37 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 13 10:36:02 2009 -0600"
      },
      "message": "[SCSI] mpt fusion: Add Firmware debug support\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e382968ba618e016ff7922dff9a6140c2f9108c8",
      "tree": "c51558e97a1de9523a20ab659758ddd0abe54bf1",
      "parents": [
        "fd7a253311412b3fc7c85586552c90eca61e7d23"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Thu Jan 08 14:27:16 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 13 10:36:01 2009 -0600"
      },
      "message": "[SCSI] mpt fusion: Add separate msi enable disable for FC,SPI,SAS\n\nAdded support for MSI enable/disable for different buses FC,SPI,SAS\ninstead of having single MSI enable/disable feature.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fd7a253311412b3fc7c85586552c90eca61e7d23",
      "tree": "c1ea25ef4de523976b279b5373993148f98dc6a3",
      "parents": [
        "29bdccbee69c199910b2b39377e66ee5c33f241c"
      ],
      "author": {
        "name": "Kashyap, Desai",
        "email": "kashyap.desai@lsi.com",
        "time": "Tue Jan 06 14:56:31 2009 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jan 13 10:36:01 2009 -0600"
      },
      "message": "[SCSI] mpt fusion: Update MPI Headers to version 01.05.19\n\nThis Patch is submitted to increment the MPI headers used by LSI MPT\nfusion drivers to the latest version 01.05.19.  Year is changed in\nCopyRight.\n\nSigned-off-by: Kashyap Desai \u003ckadesai@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cd764695b67386a81964f68e9c66efd9f13f4d29",
      "tree": "504e961ab6bad164c41f4b9c1ff00c0ce7f645ee",
      "parents": [
        "97d61b8e3aef163a75f80f4762794c154572293d",
        "ffda8c7dc492e2170bb263f7c56f286992ceb54b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 16:27:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 16:27:31 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (45 commits)\n  [SCSI] qla2xxx: Update version number to 8.03.00-k1.\n  [SCSI] qla2xxx: Add ISP81XX support.\n  [SCSI] qla2xxx: Use proper request/response queues with MQ instantiations.\n  [SCSI] qla2xxx: Correct MQ-chain information retrieval during a firmware dump.\n  [SCSI] qla2xxx: Collapse EFT/FCE copy procedures during a firmware dump.\n  [SCSI] qla2xxx: Don\u0027t pollute kernel logs with ZIO/RIO status messages.\n  [SCSI] qla2xxx: Don\u0027t fallback to interrupt-polling during re-initialization with MSI-X enabled.\n  [SCSI] qla2xxx: Remove support for reading/writing HW-event-log.\n  [SCSI] cxgb3i: add missing include\n  [SCSI] scsi_lib: fix DID_RESET status problems\n  [SCSI] fc transport: restore missing dev_loss_tmo callback to LLDD\n  [SCSI] aha152x_cs: Fix regression that keeps driver from using shared interrupts\n  [SCSI] sd: Correctly handle 6-byte commands with DIX\n  [SCSI] sd: DIF: Fix tagging on platforms with signed char\n  [SCSI] sd: DIF: Show app tag on error\n  [SCSI] Fix error handling for DIF/DIX\n  [SCSI] scsi_lib: don\u0027t decrement busy counters when inserting commands\n  [SCSI] libsas: fix test for negative unsigned and typos\n  [SCSI] a2091, gvp11: kill warn_unused_result warnings\n  [SCSI] fusion: Move a dereference below a NULL test\n  ...\n\nFixed up trivial conflict due to moving the async part of sd_probe\naround in the async probes vs using dev_set_name() in naming.\n"
    },
    {
      "commit": "4805fc765330b4f114e856511e86daf493756a37",
      "tree": "803cd0ce9c7c5ae1d6768d3bf313bbe83fc99947",
      "parents": [
        "d700555bdaa34ff3e910300b4d58ea4d5523ce70"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Jan 07 18:04:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 07 18:04:45 2009 -0800"
      },
      "message": "fusion: convert devices to new API\n\nConvert to net_device_ops and internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c31558efcc45651d3e324ea861ee5934cafef8e2",
      "tree": "69b070f98829066f1c0c493172fe616a914162c9",
      "parents": [
        "ddccf307a3599e452804e228d8ed30fba578923e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 26 08:27:48 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 02 12:11:15 2009 -0600"
      },
      "message": "[SCSI] fusion: Move a dereference below a NULL test\n\nIf the NULL test is necessary, then the dereference should be moved below\nthe NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/).\n\n// \u003csmpl\u003e\n@disable is_null@\nidentifier f;\nexpression E;\nidentifier fld;\nstatement S;\n@@\n\n+ if (E \u003d\u003d NULL) S\n  f(...,E-\u003efld,...);\n- if (E \u003d\u003d NULL) S\n\n@@\nidentifier f;\nexpression E;\nidentifier fld;\nstatement S;\n@@\n\n+ if (!E) S\n  f(...,E-\u003efld,...);\n- if (!E) S\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: \"Prakash, Sathya\" \u003cSathya.Prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "dd7c34e9a27be521d480e5b84c84e92de2ea7b95",
      "tree": "8351cf4e7542f44bbb848521d74628ac4ad1922b",
      "parents": [
        "ef661c5e8f2b6846f6d2dab98b5bffdefbfce477"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Nov 09 17:55:27 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:17 2008 -0600"
      },
      "message": "[SCSI] fusion: use ARRAY_SIZE\n\nARRAY_SIZE is more concise to use when the size of an array is divided by\nthe size of its type or the size of its first element.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: \"Prakash, Sathya\" \u003cSathya.Prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ef661c5e8f2b6846f6d2dab98b5bffdefbfce477",
      "tree": "e2a9145580ab73d06d3a8e4439de163463444560",
      "parents": [
        "c51da4ecb03a4513996e64dd9500a9d5ca812523"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Oct 29 22:35:16 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 29 11:24:16 2008 -0600"
      },
      "message": "[SCSI] fusion: remove excess kernel-doc notation\n\nRemove excess kernel-doc function parameter notation:\n\nWarning(drivers/message/fusion/mptbase.c:964): Excess function parameter or struct member \u0027handle\u0027 description in \u0027mpt_free_msg_frame\u0027\nWarning(drivers/message/fusion/mptbase.c:5434): Excess function parameter or struct member \u0027portnum\u0027 description in \u0027mpt_findImVolumes\u0027\nWarning(drivers/message/fusion/mptbase.c:6949): Excess function parameter or struct member \u0027mr\u0027 description in \u0027mpt_spi_log_info\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\ncc: Eric.Moore@lsi.com\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "0191b625ca5a46206d2fb862bb08f36f2fcb3b31",
      "tree": "454d1842b1833d976da62abcbd5c47521ebe9bd7",
      "parents": [
        "54a696bd07c14d3b1192d03ce7269bc59b45209a",
        "eb56092fc168bf5af199d47af50c0d84a96db898"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 28 12:49:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1429 commits)\n  net: Allow dependancies of FDDI \u0026 Tokenring to be modular.\n  igb: Fix build warning when DCA is disabled.\n  net: Fix warning fallout from recent NAPI interface changes.\n  gro: Fix potential use after free\n  sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n  sfc: When disabling the NIC, close the device rather than unregistering it\n  sfc: SFT9001: Add cable diagnostics\n  sfc: Add support for multiple PHY self-tests\n  sfc: Merge top-level functions for self-tests\n  sfc: Clean up PHY mode management in loopback self-test\n  sfc: Fix unreliable link detection in some loopback modes\n  sfc: Generate unique names for per-NIC workqueues\n  802.3ad: use standard ethhdr instead of ad_header\n  802.3ad: generalize out mac address initializer\n  802.3ad: initialize ports LACPDU from const initializer\n  802.3ad: remove typedef around ad_system\n  802.3ad: turn ports is_individual into a bool\n  802.3ad: turn ports is_enabled into a bool\n  802.3ad: make ntt bool\n  ixgbe: Fix set_ringparam in ixgbe to use the same memory pools.\n  ...\n\nFixed trivial IPv4/6 address printing conflicts in fs/cifs/connect.c due\nto the conversion to %pI (in this networking merge) and the addition of\ndoing IPv6 addresses (from the earlier merge of CIFS).\n"
    },
    {
      "commit": "a6da74cb077e88a604e5b2a6663b44c221f0ae75",
      "tree": "77f566c212282f8925dae4b1a960dc241087e2fb",
      "parents": [
        "02bd3499a3be984f1e88821c3ed252c8c49c498e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Dec 15 14:13:27 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Dec 16 13:38:52 2008 -0600"
      },
      "message": "[SCSI] mpt fusion: clear list of outstanding commands on host reset\n\nA bug in the fusion driver was exposed by the switch to block timeout.\nBasically, drivers are supposed to terminate commands once error\nhandling begins on them.  The fusion apparently wasn\u0027t doing this.\nUnder the old timeout regime, completions on terminated commands would\nby and large get ignored because of the way command timeouts used to\nwork. The new block timers are very intolerant to this, though,\nbecuase the request gets cleaned and freed.\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d12195\n\nReported-by: Alex Shi \u003calex.shi@intel.com\u003e\nTested-by: Ming Lin \u003cming.m.lin@intel.com\u003e\nCc: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "97341249c4c30cf0eea5439ce2f36ee887e640fe",
      "tree": "8176bb5bccd687c3bbac23fb0be8203d983cc518",
      "parents": [
        "0eade1f930fa3ba6461b34baf3ed8fa7c4abc40f"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Wed Dec 03 21:13:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 21:13:37 2008 -0800"
      },
      "message": "mptlan: Kill directly reference of netdev-\u003epriv\n\nSimply replace netdev-\u003epriv with netdev_priv().\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e452baf6b96b5aeba097afd91501d33d390cc97",
      "tree": "9b0e062d3677d50d731ffd0fba47423bfdee9253",
      "parents": [
        "3ac38c3a2e7dac3f8f35a56eb85c27881a4c3833",
        "f21f237cf55494c3a4209de323281a3b0528da10"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 11 15:43:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 11 15:43:02 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/message/fusion/mptlan.c\n\tdrivers/net/sfc/ethtool.c\n\tnet/mac80211/debugfs_sta.c\n"
    },
    {
      "commit": "54e7ff9d6249ba88e393d7fbc8008da9279723be",
      "tree": "438274689f5e52e6d830a499892501b66060ece6",
      "parents": [
        "8638545c3668231675dcf8f46afa7ed5930a6b02"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Nov 07 16:07:02 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 07 08:25:43 2008 -0800"
      },
      "message": "trivial: MPT fusion - remove long dead code\n\nThis triggers false bug reports as it does a bogus kmalloc with locks held\nbut is never really compiled into the kernel.\n\nCloses #8329\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9eeda9abd1faf489f3df9a1f557975f4c8650363",
      "tree": "3e0a58e25b776cfbee193195460324dccb1886c7",
      "parents": [
        "61c9eaf90081cbe6dc4f389e0056bff76eca19ec",
        "4bab0ea1d42dd1927af9df6fbf0003fc00617c50"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 22:43:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 06 22:43:03 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/ath5k/base.c\n\tnet/8021q/vlan_core.c\n"
    },
    {
      "commit": "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c",
      "tree": "4e18fbe1851e6d2161b7f18265cb21f8a61e3ce7",
      "parents": [
        "3318a386e4ca68c76e0294363d29bdc46fcad670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 23:28:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:46 2008 -0700"
      },
      "message": "saner FASYNC handling on file close\n\nAs it is, all instances of -\u003erelease() for files that have -\u003efasync()\nneed to remember to evict file from fasync lists; forgetting that\ncreates a hole and we actually have a bunch that *does* forget.\n\nSo let\u0027s keep our lives simple - let __fput() check FASYNC in\nfile-\u003ef_flags and call -\u003efasync() there if it\u0027s been set.  And lose that\ncrap in -\u003erelease() instances - leaving it there is still valid, but we\ndon\u0027t have to bother anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7c510e4b730a92cecf94ada45c989d8be0200d47",
      "tree": "61f1926964c580946367588602a8eb039561f077",
      "parents": [
        "e174961ca1a0b28f7abf0be47973ad57cb74e5f0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Oct 27 17:47:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 27 17:47:26 2008 -0700"
      },
      "message": "net: convert more to %pM\n\nA number of places still use %02x:...:%02x because it\u0027s\nin debug statements or for no real reason. Make a few\nof them use %pM.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22ab019b6ff8f3f93ddc93135d7e7ff24d982fe0",
      "tree": "f7d3f930e60d4fb1fe123b1474f7f085d8896b33",
      "parents": [
        "7583221f6066978487f14caf31b4ea5d99713bfa"
      ],
      "author": {
        "name": "Bernd Schubert",
        "email": "bs@q-leap.de",
        "time": "Tue Sep 23 15:28:58 2008 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Oct 23 11:42:16 2008 -0500"
      },
      "message": "[SCSI] mptfusion: Increase scsi-timeouts, similariy to the LSI 4.x driver.\n\nMake SPI timeout 10s the same as SAS\n\nSigned-off-by: Bernd Schubert \u003cbs@q-leap.de\u003e\nAcked-by: \"Prakash, Sathya\" \u003cSathya.Prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "211c8d4942edf2f3337820dda101da6b13c8a19a",
      "tree": "a2a107acb80a61623d27fa3affe813eab5f4b2a3",
      "parents": [
        "7a82323da3d21ea59a0509569fc5c7bc5aa7eed7",
        "cadbd4a5e36dde7e6c49b587b2c419103c0b7218"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 10:04:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 27 10:04:52 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (59 commits)\n  [SCSI] replace __FUNCTION__ with __func__\n  [SCSI] extend the last_sector_bug flag to cover more sectors\n  [SCSI] qla2xxx: Update version number to 8.02.01-k6.\n  [SCSI] qla2xxx: Additional NPIV corrections.\n  [SCSI] qla2xxx: suppress uninitialized-var warning\n  [SCSI] qla2xxx: use memory_read_from_buffer()\n  [SCSI] qla2xxx: Issue proper ISP callbacks during stop-firmware.\n  [SCSI] ch: fix ch_remove oops\n  [SCSI] 3w-9xxx: add MSI support and misc fixes\n  [SCSI] scsi_lib: use blk_rq_tagged in scsi_request_fn\n  [SCSI] ibmvfc: Update driver version to 1.0.1\n  [SCSI] ibmvfc: Add ADISC support\n  [SCSI] ibmvfc: Miscellaneous fixes\n  [SCSI] ibmvfc: Fix hang on module removal\n  [SCSI] ibmvfc: Target refcounting fixes\n  [SCSI] ibmvfc: Reduce unnecessary log noise\n  [SCSI] sym53c8xx: free luntbl in sym_hcb_free\n  [SCSI] scsi_scan.c: Release mutex in error handling code\n  [SCSI] scsi_eh_prep_cmnd should save scmd-\u003eunderflow\n  [SCSI] sd: Support for SCSI disk (SBC) Data Integrity Field\n  ...\n"
    },
    {
      "commit": "cadbd4a5e36dde7e6c49b587b2c419103c0b7218",
      "tree": "c44ec1b85a132ef5af452a6c26037c3efba4bcca",
      "parents": [
        "2b142900784c6e38c8d39fa57d5f95ef08e735d8"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu Jul 03 23:47:27 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jul 27 10:31:49 2008 -0400"
      },
      "message": "[SCSI] replace __FUNCTION__ with __func__\n\n[jejb: fixed up a ton of missed conversions.\n\n All of you are on notice this has happened, driver trees will now\n need to be rebased]\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: SCSI List \u003clinux-scsi@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "d91958815d214ea365b98cbff6215383897edcb6",
      "tree": "a50416a04c9ae84c4242dbec62d8f211d97ea4d2",
      "parents": [
        "19fd6231279be3c3bdd02ed99f9b0eb195978064"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Fri Jul 25 19:45:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:06 2008 -0700"
      },
      "message": "Documentation cleanup: trivial misspelling, punctuation, and grammar corrections.\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aab0de245150c09e61c30962feb16aacde508dc3",
      "tree": "cd9cfa1e2c09aeb4cdeee605efa45fef90f0d38a",
      "parents": [
        "f75b1c60fc1e53c4004a79ea0be071aa3318cdcc"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri May 02 06:02:41 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:54:52 2008 -0700"
      },
      "message": "driver core: remove KOBJ_NAME_LEN define\n\nKobjects do not have a limit in name size since a while, so stop\npretending that they do.\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "89a93f2f4834f8c126e8d9dd6b368d0b9e21ec3d",
      "tree": "e731456fec0cab1225ad3e806dc8d3efefa0a78b",
      "parents": [
        "260eddf4391f162a69d1d163729249635fa7a78f",
        "fe9233fb6914a0eb20166c967e3020f7f0fba2c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 18:58:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 15 18:58:04 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (102 commits)\n  [SCSI] scsi_dh: fix kconfig related build errors\n  [SCSI] sym53c8xx: Fix bogus sym_que_entry re-implementation of container_of\n  [SCSI] scsi_cmnd.h: remove double inclusion of linux/blkdev.h\n  [SCSI] make struct scsi_{host,target}_type static\n  [SCSI] fix locking in host use of blk_plug_device()\n  [SCSI] zfcp: Cleanup external header file\n  [SCSI] zfcp: Cleanup code in zfcp_erp.c\n  [SCSI] zfcp: zfcp_fsf cleanup.\n  [SCSI] zfcp: consolidate sysfs things into one file.\n  [SCSI] zfcp: Cleanup of code in zfcp_aux.c\n  [SCSI] zfcp: Cleanup of code in zfcp_scsi.c\n  [SCSI] zfcp: Move status accessors from zfcp to SCSI include file.\n  [SCSI] zfcp: Small QDIO cleanups\n  [SCSI] zfcp: Adapter reopen for large number of unsolicited status\n  [SCSI] zfcp: Fix error checking for ELS ADISC requests\n  [SCSI] zfcp: wait until adapter is finished with ERP during auto-port\n  [SCSI] ibmvfc: IBM Power Virtual Fibre Channel Adapter Client Driver\n  [SCSI] sg: Add target reset support\n  [SCSI] lib: Add support for the T10 (SCSI) Data Integrity Field CRC\n  [SCSI] sd: Move scsi_disk() accessor function to sd.h\n  ...\n"
    },
    {
      "commit": "2fceef397f9880b212a74c418290ce69e7ac00eb",
      "tree": "d9cc09ab992825ef7fede4a688103503e3caf655",
      "parents": [
        "feae1ef116ed381625d3731c5ae4f4ebcb3fa302",
        "bce7f793daec3e65ec5c5705d2457b81fe7b5725"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Jul 14 15:29:34 2008 -0600"
      },
      "message": "Merge commit \u0027v2.6.26\u0027 into bkl-removal\n"
    },
    {
      "commit": "d54d48b80fb523ce1b1a644e4876b08835ad757f",
      "tree": "a6dd5fe8e71dd95eb0720d0d5ebeb70226296423",
      "parents": [
        "cc4724492ddf920475ad7f12bfcb81ffca16f777"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Wed May 21 01:02:18 2008 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:15 2008 -0500"
      },
      "message": "[SCSI] mpt fusion : Adding FAULT Reset polling work\n\nWhen the firmware is in Fault state it will be identifed only when the next time\nthe driver access the IOC state.\nThis patch includes a polling function in the driver which will be executed in\nregular interval to check the status of the firmware and if it is in Fault\nstate, then the firmware will be reset by the driver.\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cc4724492ddf920475ad7f12bfcb81ffca16f777",
      "tree": "cdb252584a790fb8468c19302efec01b8775a916",
      "parents": [
        "cddc0ab71194a09c0ac359be10a0f1ef976ddc95"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Wed May 21 01:01:11 2008 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:22:14 2008 -0500"
      },
      "message": "[SCSI] mpt fusion : Setting intial period to 0xFF instead of 0xA\n\nThe initial period is set to 0xFF\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "27898988174bb211fd962ea73b9c6dc09f888705",
      "tree": "e07c5156a522f185eae2d17285e26731a2765387",
      "parents": [
        "0ce3a7e5bd305e96c924fab1e3126480c665f017"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jul 10 22:10:55 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jul 12 08:18:11 2008 -0500"
      },
      "message": "[SCSI] fusion: default MSI to disabled for SPI and FC controllers\n\nThere\u0027s a fault on the FC controllers that makes them not respond\ncorrectly to MSI.  The SPI controllers are fine, but are likely to be\nonboard on older motherboards which don\u0027t handle MSI correctly, so\ndefault both these cases to disabled.  Enable by setting the module\nparameter mpt_msi_enable\u003d1.\n\nFor the SAS case, enable MSI by default, but it can be disabled by\nsetting the module parameter mpt_msi_enable\u003d0.\n\nCc: \"Prakash, Sathya\" \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "081a5bcb39b455405d58f79bb3c9398a9d4477ed",
      "tree": "4110a2264eba3a8887cdf8a525376f61f2f92bde",
      "parents": [
        "bdb2b8cab4392ce41ddfbd6773a3da3334daf836"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Jul 07 11:24:06 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jul 08 09:40:04 2008 -0500"
      },
      "message": "[SCSI] mptspi: fix oops in mptspi_dv_renegotiate_work()\n\nThe problem here is that if the ioc faults too early in the bring up\nsequence (as it usually does for an irq routing problem), ioc_reset gets\ncalled before the scsi host is even allocated.  This causes an oops when\nit later schedules a renegotiation.  Fix this by checking ioc-\u003esh before\ntrying to renegotiate.\n\nCc: \"Moore, Eric\" \u003cEric.Moore@lsi.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "b7e3e1fbf69d1b6abfd337460ea17d7230e3a6e5",
      "tree": "3741a60c2e1f478e692d510d341354394b8928b8",
      "parents": [
        "9465efc9e96135a2cec8154c0c766fa59984a298"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Thu Jun 19 15:41:11 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Jul 02 15:06:27 2008 -0600"
      },
      "message": "mpt: fasync BKL pushdown\n\nIt looks like this driver really needs the BKL here.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "cddc0ab71194a09c0ac359be10a0f1ef976ddc95",
      "tree": "b598952b4b60765e1af3aa09865f8a42cb1b55cb",
      "parents": [
        "22288ca9e6d19ead263249521ab77e576c6e7fdd"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Wed May 21 00:56:41 2008 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:17 2008 -0500"
      },
      "message": "[SCSI] mpt fusion : Updated copyright statment with 2008 included\n\nUpdating copyright statement to include the year 2008\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "22288ca9e6d19ead263249521ab77e576c6e7fdd",
      "tree": "4807837ad813a775a1c4ac833219ee5a2e9fc452",
      "parents": [
        "aa0fec62391cd429385e7f3f9fc4a1fb8e2d1218"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Wed May 21 00:55:33 2008 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:16 2008 -0500"
      },
      "message": "[SCSI] mpt fusion: Driver version upgrade to 3.04.07\n\nUpdating driver version to 3.04.07 from 3.04.06\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "15424921222f2bed0aa92ef1e8bc94f753d2c6ea",
      "tree": "c0a592d0c986d6ec03e8f9f0b47d9ed437e28970",
      "parents": [
        "427e59f09fdba387547106de7bab980b7fff77be"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 22 00:31:51 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Jun 05 09:27:12 2008 -0500"
      },
      "message": "[SCSI] mpt fusion: make struct mpt_proc_root_dir static\n\nThis patch makes the needlessly global struct mpt_proc_root_dir static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: \"Prakash, Sathya\" \u003cSathya.Prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7ba2db5f38955907e46a65c9334d287cd3da32c2",
      "tree": "1170f6b9ffe1f21c5c720886d926b8bbb807ff2b",
      "parents": [
        "1f42ea7bc0ddfadebd9e1c5362b41b53902dbcb1"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Thu Mar 13 14:53:56 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue May 27 10:58:09 2008 -0500"
      },
      "message": "[SCSI] fusion mpt: fix target missing after resetting external raid\n\nFollowing a hard reset of a SAS raid, one of the raid targets is occasionally\nmissing.  I tracked this down to a pretty obscure little bug.\n\nThe LSI fusion drivers for SAS and Fibre Channel both use their respective\ntransport layers.  Those transport layers increment the target number\nassigned to new targets.\n\nThe routine __scsi_scan_target uses the \"this_id\" element of the Scsi_Host\nstructure to avoid scanning the scsi host adapter.  Both fusion drivers set\n\"this_id\" from a value returned in a firmware PortFacts response.  For my\nparticular test case (SAS) the firmware id assigned to the initiator was\n173.  After enough raid resets to cause the raid targets to go and come a\nsufficient number of times, the id assigned by the transport to a raid\ntarget would match the id assigned by the host adapter to the \"this_id\"\nfield, resulting in that target not being scanned.\n\nFix by not assigning this_id and not checking it in slave_configure. \n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nAcked-by: \"Moore, Eric\" \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ee959b00c335d7780136c5abda37809191fe52c3",
      "tree": "7775f3b274fd8caf5e7e5154fea89e96f2babd94",
      "parents": [
        "56d110e852b0b1c85ad6c9bfe1cb4473ceb16402"
      ],
      "author": {
        "name": "Tony Jones",
        "email": "tonyj@suse.de",
        "time": "Fri Feb 22 00:13:36 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:33 2008 -0700"
      },
      "message": "SCSI: convert struct class_device to struct device\n\nIt\u0027s big, but there doesn\u0027t seem to be a way to split it up smaller...\n\nSigned-off-by: Tony Jones \u003ctonyj@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Sean Hefty \u003csean.hefty@intel.com\u003e\nCc: Hal Rosenstock \u003chal.rosenstock@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b8e3d3aeabe3be471e448ff5e51b6e57b5819913",
      "tree": "29ca30ed7bf0b152fe5781e97ec49d3eb93f1aeb",
      "parents": [
        "53df8ba801b835ebbd116b4585adfe7ce4efd2b3"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Mar 30 11:38:07 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:02 2008 -0500"
      },
      "message": "[SCSI] mpt fusion: fix up msi_enable in mpt_suspend\n\nThere\u0027s a problem with the combination of the upstream power\nmanagement fixes and the enabling of MSI by default in that the\nsuspend path still uses the global variable.  Convert it to check\nioc-\u003emsi_enable.\n\nCc: \"Moore, Eric\" \u003cEric.Moore@lsi.com\u003e\nCc: \"Prakash, Sathya\" \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7748369f49d428e558c519ed344d3005d38347b7",
      "tree": "37a8bcdbd147d11bf1d93c2cb2a0ac3404e4b0a2",
      "parents": [
        "9d56291366cd6ab156be722e42cf487bef20f5fd"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Thu Mar 20 17:32:05 2008 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:19:00 2008 -0500"
      },
      "message": "[SCSI] mptsas: do not use ioc-\u003ehandle to locate hba portinfo structure\n\nWhile performing hardware raid reset testing via the raid\u0027s client, I\nnoticed that sometimes, following the reset, that there would be more\nraid targets in the lsscsi output than there actually were raid\ntargets.  I tracked this down to the following issue.\n\nFusion cannot always find the mptsas_portinfo structure for the hba\nbecause it uses the handle stored in ioc-\u003ehandle to locate it.  The\nproblem is that the firmware can change the handle associated with the\nhba when h/w raid is reset (via the raid client).  When this happens,\nthe driver will allocate another mptsas_portinfo structure and link it\ninto the chain of said structures.  This ultimately causes confusion\nwithin the driver resulting in targets not being removed when they\nshould be.\n\nEric Moore pointed out that the hba\u0027s portinfo structure is always the\nfirst structure on the sas_topology list.  This patch modifies\nmptsas.c to access the hba\u0027s portinfo structure by taking the first\nstructure on said list.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nAcked-by: \"Moore, Eric\" \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ed5f606fef22e515331aab4c1f927775cf4af70e",
      "tree": "26a86b0d7a7bb2e13b478fbd1f247ad2baab27b4",
      "parents": [
        "23a274c8a5adafc74a66f16988776fc7dd6f6e51"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Sun Mar 09 12:16:27 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:44 2008 -0500"
      },
      "message": "[SCSI] mpt fusion: convert inactive_list_mutex to a mutex\n\nthe semaphore inactive_list_mutex is used as a mutex, convert it to\nthe mutex API\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: \"Moore, Eric\" \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "23a274c8a5adafc74a66f16988776fc7dd6f6e51",
      "tree": "9cae17ade000db17efeee4587bc6ab65632302ea",
      "parents": [
        "74b2e047ecda7a82c3327a0d0bb45ee2ccf301ca"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Fri Mar 07 15:53:21 2008 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Apr 07 12:15:43 2008 -0500"
      },
      "message": "[SCSI] mpt fusion: Enable MSI by default for SAS controllers\n\nThis patch modifies the driver to enable MSI by default for all SAS chips.\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "4d4109d0eb6930e59942d019980b83af679f187b",
      "tree": "8fb0e28bbc6f9b7edb5f387723b3cc0f947f3d6f",
      "parents": [
        "1b96f8955aaeeb05f7fb7ff548aa12415fbf3904"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Fri Mar 07 16:19:50 2008 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Mar 18 15:13:40 2008 -0500"
      },
      "message": "[SCSI] mpt fusion: Power Management fixes for MPT SAS PCI-E controllers\n\nThe system power state changes like hibernation and standby are not happening\nproperly with 106XE controllers, this patch modifies the driver to free\nresources and allocate resources in power management entry points\n\n[jejb: compile fixes for upstream]\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "51f39eae14b4874618e73281c236e3a1c1572d4d",
      "tree": "1835811c57a5022f8f0724d00fa57abcf3e744c7",
      "parents": [
        "45ab33b6c190c4a8c58f1d13be2ff89ee62024ba"
      ],
      "author": {
        "name": "Krzysztof Oledzki",
        "email": "olel@ans.pl",
        "time": "Tue Mar 04 14:56:23 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Mar 05 14:57:57 2008 -0600"
      },
      "message": "[SCSI] mpt fusion: don\u0027t oops if NumPhys\u003d\u003d0\n\nDon\u0027t oops if NumPhys\u003d\u003d0, instead return -ENODEV.\nThis patch fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d9909\n\nSigned-off-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\nAcked-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ab3b0be84c3877dd0cccef38693254b83782bb70",
      "tree": "be93b0987acc3728269d86ce83fff471ffa0aa25",
      "parents": [
        "79f5bb2839c41a007d7ce1a35f58ea14cef6fdb4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Feb 29 22:03:27 2008 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Mar 03 13:18:08 2008 -0600"
      },
      "message": "[SCSI] docbook: fix fusion source files\n\nFix docbook problems in fusion source files.\nThese cause the generated docbook to be incorrect.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Eric Moore \u003cEric.Moore@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "ad008d42bcec99911b3270a8349f8ec8405a1c4e",
      "tree": "b6dc4fce8cc602ebb17ddc18dd228952461af00d",
      "parents": [
        "3b0f208a583f130f1e551a6b8673734f51ab7dcd"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Feb 19 20:03:57 2008 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Feb 22 09:08:13 2008 -0600"
      },
      "message": "[SCSI] mptbase: fix use-after-free\u0027s\n\nioc-\u003ename is used in the printk\u0027s after ioc has been freed.  Free\nafter prinks to fix this.\n\nThis patch fixes two use-after-free\u0027s introduced by\ncommit e78d5b8f1e73ab82f3fd041d05824cfee7d83a2c and spotted by the\nCoverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "2939deaab257924c9afd87575dbd9100ae08160d",
      "tree": "2be81886c675a4224013b45c0c7904c081984b00",
      "parents": [
        "cb84e2d2ff3b50c0da5a7604a6d8634294a00a01"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Wed Oct 17 12:25:00 2007 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 18 08:57:16 2008 -0600"
      },
      "message": "[SCSI] mpt fusion: kill warnings in mptbase.h on parisc64\n\nVerified all the arches necessary select the CONFIG_64BIT symbol. This\nalso kills the warning (since it was using the 32-bit case) on parisc64\nand mips64.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e78d5b8f1e73ab82f3fd041d05824cfee7d83a2c",
      "tree": "bd51c151a123789fb24dde00052ab1fd09e1aadb",
      "parents": [
        "2f7ecc55b37ef9f0208360e64d8b9d2313df8ce6"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Fri Feb 08 22:05:35 2008 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 10:20:54 2008 -0600"
      },
      "message": "[SCSI] mpt fusion: Request I/O resources only when required\n\nThis patch modifies the I/O resource allocation behavior of FUSION\ndriver.  The current version of driver allocates the I/O resources\neven if they are not required and this creates trouble in low resource\nenvironments.  This driver now uses\npci_enable_device_mem/pci_enable_device functions to differentiate the\nresource allocations.\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "07df8afa0dd54b8b89ad8aa93994c0d55a4a5921",
      "tree": "a6542ea7c87147d21d8e65cacd8d7feb6e2a6941",
      "parents": [
        "90a95af85f22c82f87e5fb714bac7ee06673b0ff"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Fri Feb 08 16:35:40 2008 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Mon Feb 11 10:20:53 2008 -0600"
      },
      "message": "[SCSI] mpt fusion: Avoid racing when mptsas and mptcl module are loaded in parallel\n\nThis patch sets the IOC pointer in drvrdata of pcidev before adding\nthe IOC into the list of IOCs. Without this patch the driver oops when\nthe mptsas and mptctl modules are loaded in parallel.\n\nSigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "fc1323bb75ef8ae70f99cd6a386cc659a5b85696",
      "tree": "e37dbd62453cde1900f0f2b0ad9c83c721cce1a5",
      "parents": [
        "3641e79e251b082f254b86006f4152b4a825fec7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Feb 03 17:21:01 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 17:21:01 2008 +0200"
      },
      "message": "drivers/message/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "efad798b9f01300565f65058b153250cc49d58f2",
      "tree": "f425b1fad94ca5eb384f4df9418450afb163bcae",
      "parents": [
        "0cadfc09534033e2b9694bd2d226b5dcfebd6704"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "pauliusz@yahoo.com",
        "time": "Sun Feb 03 15:42:53 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 15:42:53 2008 +0200"
      },
      "message": "Spelling fixes: lenght-\u003elength\n\nSigned-off-by: Paulius Zaleckas \u003cpauliusz@yahoo.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "b80ca4f7ee36c26d300c5a8f429e73372d153379",
      "tree": "277987f64a44e793eb35c0bde3e48b582fad445a",
      "parents": [
        "94aa5e5f6251ca0e1d77e083f8c2f9f40ee548c5"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Sun Jan 13 15:46:13 2008 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:27 2008 -0600"
      },
      "message": "[SCSI] replace sizeof sense_buffer with SCSI_SENSE_BUFFERSIZE\n\nThis replaces sizeof sense_buffer with SCSI_SENSE_BUFFERSIZE in\nseveral LLDs. It\u0027s a preparation for the future changes to remove\nsense_buffer array in scsi_cmnd structure.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "984621b4379cccbd0330e10622021a3cfe464ad5",
      "tree": "14ae059426f6c0de8f87e15503704c8544d52fe6",
      "parents": [
        "32cfe344b002b4d6fe6852a006a9ef3c9ccdb545"
      ],
      "author": {
        "name": "Prakash, Sathya",
        "email": "sathya.prakash@lsi.com",
        "time": "Fri Jan 11 14:42:17 2008 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Jan 23 11:29:24 2008 -0600"
      },
      "message": "[SCSI] mpt fusion: Fix for module unload problem in flash less controller environment\n\nThis patch fixes the module unload problem in flash less 1030\ncontroller environment where firmware download boot functionality is\ninvoked.  The problem is due to the firmware download is being done in\nthe reverse order, which this patch solves by insureing the download\noccurs to the last controller being reset.\n\nsigned-off-by: Sathya Prakash \u003csathya.prakash@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "38b3167f75c9508156b974d19692c19b78292e2e",
      "tree": "2b51dfa5f921bec99408b0742601a1c9451fe00d",
      "parents": [
        "fdf234527a070f6fc89f3ec5ee4ae1b263e59939"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Dec 30 19:34:52 2007 +0900"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Jan 11 18:29:09 2008 -0600"
      },
      "message": "[SCSI] mpt fusion: make mptsas_smp_handler update resid\n\nThis patch fixes mptsas_smp_handler to update both din_resid or\ndout_resid on success. bsg can report back the residual.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "92d15c2ccbb3e31a3fc71ad28fdb55e1319383c0",
      "tree": "8d83c0dc3c6b935d8367e331872f242b742f0a8a",
      "parents": [
        "f20bf6125605acbbc7eb8c9420d7221c91aa83eb",
        "644bd2f048972d75eb1979b1fdca257d528ce687"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:09:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 10:09:16 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block: (63 commits)\n  Fix memory leak in dm-crypt\n  SPARC64: sg chaining support\n  SPARC: sg chaining support\n  PPC: sg chaining support\n  PS3: sg chaining support\n  IA64: sg chaining support\n  x86-64: enable sg chaining\n  x86-64: update pci-gart iommu to sg helpers\n  x86-64: update nommu to sg helpers\n  x86-64: update calgary iommu to sg helpers\n  swiotlb: sg chaining support\n  i386: enable sg chaining\n  i386 dma_map_sg: convert to using sg helpers\n  mmc: need to zero sglist on init\n  Panic in blk_rq_map_sg() from CCISS driver\n  remove sglist_len\n  remove blk_queue_max_phys_segments in libata\n  revert sg segment size ifdefs\n  Fixup u14-34f ENABLE_SG_CHAINING\n  qla1280: enable use_sg_chaining option\n  ...\n"
    }
  ],
  "next": "ed17b031e0aa83177c38ad48c3b9fcc3895653f6"
}
