)]}'
{
  "log": [
    {
      "commit": "04333393b930370db0cc29fdf0dbbd08ecd43337",
      "tree": "f50d8ab5315919c34ef2c97d99f92e3920b4c4d4",
      "parents": [
        "f89f5948fc10bb973cd452d2e334da207828e228"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Mon Dec 26 09:58:49 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 26 10:17:43 2005 -0800"
      },
      "message": "[PATCH] Fix Fibre Channel boot oops\n\nThe oops is characteristic of the underlying device being removed from\nvisibility before the class device, and sure enough we do device_del()\nbefore transport_unregister() in the scsi_target_reap() routines.  I\u0027ve\nno idea why this is suddenly showing up, since the code has been in\nthere since that function was first invented.  However, I\u0027ve confirmed\nthis fixes Andrew Vasquez\u0027s boot oops.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cdcdb28623fb74d9564b102cd1cbe3854071e855",
      "tree": "df9ce9bd9641236dd7a1ebf4c87854ccb62b7907",
      "parents": [
        "10bb10dcb685cbe078e611f2dca3bd3e42fba0a8",
        "fd71da468dd8897fe3f565dfd3743a87d8678e3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 12:40:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Dec 24 12:40:43 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "fd71da468dd8897fe3f565dfd3743a87d8678e3a",
      "tree": "77be514289e8d2cd897ff35ce02f5ee59e646bc7",
      "parents": [
        "df7addbb45874f0f992266003155de5a22e1872f"
      ],
      "author": {
        "name": "Tony Battersby",
        "email": "tonyb@cybernetics.com",
        "time": "Wed Dec 21 16:35:44 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Dec 24 10:02:24 2005 -0500"
      },
      "message": "[PATCH] fix libata inquiry VPD for ATAPI devices\n\nThe following patch prevents libata from incorrectly modifying inquiry\nVPD pages and command support data from ATAPI devices.  I have tested\nthe patch with a SATA ATAPI tape drive on an AHCI controller.\n\nPatch is against kernel 2.4.32 with 2.4.32-libata1.patch applied.\n\nAnthony J. Battersby\nCybernetics\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "d5ea4e26602fa7f5141872f2c17a862f1974a73f",
      "tree": "b403b2c2a8a2baf30755ea044ecea9dca495934c",
      "parents": [
        "c7ac6b42ffba28c350cbcd48268f46689f6eb1cc",
        "863a930a40eb7f2d18534c2c166b22582f5c6cfd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Dec 21 15:09:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Dec 21 15:09:50 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n"
    },
    {
      "commit": "e5508c13ac25b07585229b144a45cf64a990171e",
      "tree": "6c2de87941b7dd81a6c36ca73d517165629c9147",
      "parents": [
        "87d47d0547631e059c308b392cd2423fe9248c93"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "mark_salyzyn@adaptec.com",
        "time": "Sat Dec 17 19:26:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Dec 18 11:19:44 2005 -0800"
      },
      "message": "[PATCH] dpt_i2o fix for deadlock condition\n\nMiquel van Smoorenburg \u003cmiquels@cistron.nl\u003e forwarded me this fix to\nresolve a deadlock condition that occurs due to the API change in\n2.6.13+ kernels dropping the host locking when entering the error\nhandling.  They all end up calling adpt_i2o_post_wait(), which if you\ncall it unlocked, might return with host_lock locked anyway and that\ncauses a deadlock.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "863a930a40eb7f2d18534c2c166b22582f5c6cfd",
      "tree": "d2f74a0351a09e184e124fd6ecf16e02ab768a0b",
      "parents": [
        "42e33148df38c60b99d984b76b302c64397ebe4c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Thu Dec 15 20:01:43 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Dec 17 10:48:08 2005 -0600"
      },
      "message": "[SCSI] fix scsi_reap_target() device_del from atomic context\n\nscsi_reap_target() was desgined to be called from any context.\nHowever it must do a device_del() of the target device, which may only\nbe called from user context.  Thus we have to reimplement\nscsi_reap_target() via a workqueue.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "42e33148df38c60b99d984b76b302c64397ebe4c",
      "tree": "8f7b7f446250d7ae5261c09aaf4a8f5e245794dd",
      "parents": [
        "7116317dc9148d783846299fc80a7d377baa6dca"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu Dec 15 09:56:22 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 15 19:22:14 2005 -0800"
      },
      "message": "[SCSI] fix for fc transport recursion problem.\n\nIn the scenario that a link was broken, the devloss timer for each\nrport was expire at roughly the same time, causing lots of \"delete\"\nworkqueue items being queued. Depth is dependent upon the number of\nrports that were on the link.\n\nThe rport target remove calls were calling flush_scheduled_work(),\nwhich would interrupt the stream, and start the next workqueue item,\nwhich did the same thing, and so on until recursion depth was large.\n\nThis fix stops the recursion in the initial delete path, and pushes it\noff to a host-level work item that reaps the dead rports.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b53cb2a4ab276796ad299597d6e7e2317b514ca8",
      "tree": "36049afe84d7ed9db6a4ef3e2fd4726f93760ac2",
      "parents": [
        "80ce8baf5da730c87194e2e38a4cfca0254f9599"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Dec 15 09:17:19 2005 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 15 10:04:29 2005 -0800"
      },
      "message": "[PATCH] iscsi gfp_t annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a50e2cc7c8e2b9b38f5972bc19daea4c98878d01",
      "tree": "de134372fa3982479962b384495064d38ea2bede",
      "parents": [
        "c7868048a7314bb4a2973097d605f00acd3b70bd",
        "c9526497cf03ee775c3a6f8ba62335735f98de7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Dec 14 18:40:02 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Dec 14 18:40:02 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n"
    },
    {
      "commit": "c9526497cf03ee775c3a6f8ba62335735f98de7a",
      "tree": "46619a6e57ca84b51fed852722114c2fd25a9289",
      "parents": [
        "322e079f1b606e46b79bb8b8e6cf6110b5f2aa3f"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Dec 09 17:45:22 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 21:29:27 2005 -0800"
      },
      "message": "[SCSI] Consolidate REQ_BLOCK_PC handling path (fix ipod panic)\n\nThis follows on from Jens\u0027 patch and consolidates all of the ULD\nseparate handlers for REQ_BLOCK_PC into a single call which has his\nfix for our direction bug.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "322e079f1b606e46b79bb8b8e6cf6110b5f2aa3f",
      "tree": "541a03bb0d7ff2809069122e5b10431072124587",
      "parents": [
        "1a68de5c08be8c77c4ad208306187bd95107c7cd"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Nov 29 23:08:40 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Dec 13 17:27:10 2005 -0700"
      },
      "message": "[SCSI] Negotiate correctly with async-only devices\n\nWhen we got a device only capable of async, we would zero out goal-\u003eperiod\nwhich would cause us to try PPR negotiations.  Leave goal-\u003eperiod alone,\nand check goal-\u003eoffset before doing PPR.  Kudos to Daniel Forsgren for\nfiguring this out.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "50630195bbdfe1ca775d94cd68a5f18bc1b717e4",
      "tree": "ad1e44e89d714b2785fc33a5800488571db7a7c5",
      "parents": [
        "be0d9b6c7aeaad1683059c00131cabd4c894c17c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Dec 13 02:29:45 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Dec 13 02:29:45 2005 -0500"
      },
      "message": "[libata] mark certain hardware (or drivers) with a no-atapi flag\n\nSome hardware does not support the PACKET command at all.\nOther hardware supports ATAPI, but the driver does something nasty such\nas calling BUG() when an ATAPI command is issued.\n\nFor these such cases, we mark them with a new flag, ATA_FLAG_NO_ATAPI.\n\nInitial version contributed by Ben Collins.\n"
    },
    {
      "commit": "dfa159886f38344ede31e3b13ec614e0bebc09c6",
      "tree": "6c6128df37860c42acf00c0bd76797de940a306c",
      "parents": [
        "0e670506668a43e1355b8f10c33d081a676bd521"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Dec 12 23:19:28 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 12 23:19:28 2005 -0500"
      },
      "message": "[PATCH] libata-core.c:  fix parameter bug on kunmap_atomic() calls\n\nFix incorrect pointer usage on two calls to kunmap_atomic().\nThis seems to happen a lot, because kunmap() wants the struct page *,\nwhereas kunmap_atomic() instead wants the mapped virtual address.\n\nSigned-off-by: Mark Lord \u003climl@rtr.ca\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "66e05225262cd9271fac13fe2fd1e9edb65e3978",
      "tree": "d2eefc27030003707b7c230897d206c8dfbeda6f",
      "parents": [
        "49d7bc64283970ee83d2c954d04ba00d04e5943d"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Mon Dec 12 13:05:08 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 12:35:39 2005 -0800"
      },
      "message": "[PATCH] Fix SCSI scanning slab corruption\n\nThere is a double free in the scsi scan code if a LLDD\u0027s slave_alloc()\ncall fails.  There is a direct call to scsi_free_queue and then the\nfollowing put_device calls the release function, which also frees the\nqueue.\n\nRemove the redundant scsi_free_queue.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nTested-by: Nathan Lynch \u003cntl@pobox.com\u003e\n[ Also removed some strange whitespace artifacts in that area ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a68de5c08be8c77c4ad208306187bd95107c7cd",
      "tree": "27069553f2a991578355a26bddff2528014dc6fd",
      "parents": [
        "a8c730e85e80734412f4f73ab28496a0e8b04a7b"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Mon Dec 12 13:05:08 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Dec 12 14:27:05 2005 -0600"
      },
      "message": "[SCSI] fix double free of scsi request queue\n\nCurrent scsi scanning code appears to have a use after free\nbug is a LLDD\u0027s slave_alloc fails. Remove the redundant\nscsi_free_queue.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "49d7bc64283970ee83d2c954d04ba00d04e5943d",
      "tree": "7011cfcf89a09a2ef4fdcd04cb835bfed4b6677a",
      "parents": [
        "5036805be7b815eb18dcce489d974f3aee4f3841"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 11:25:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 11:25:04 2005 -0800"
      },
      "message": "Revert revert of \"[SCSI] fix usb storage oops\"\n\nThis reverts commit 1b0997f561bf46689cc6e0903f342e9bf2506bf1, which in\nturn reverted 34ea80ec6a02ad02e6b9c75c478c18e5880d6713 (which is thus\nre-instated).\n\nQuoth James Bottomley:\n\n  \"All it\u0027s doing is deferring the device_put() from the\n   scsi_put_command() to after the scsi_run_queue(), which doesn\u0027t fix\n   the sleep while atomic problem of the device release method.  In both\n   cases we still get the semaphore in atomic context problem which is\n   caused by scsi_reap_target() doing a device_del(), which I assumed\n   (wrongly) was valid from atomic context.\"\n\nwho also promised to fix scsi_reap_target().\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8c730e85e80734412f4f73ab28496a0e8b04a7b",
      "tree": "d8e38549f0ac0f51a7123cf37660f9c7f6cae60d",
      "parents": [
        "85631672e6a8032267058b4ccbe53f1924a5d0be"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Fri Dec 09 14:42:16 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Dec 09 13:50:53 2005 -0500"
      },
      "message": "[SCSI] fix panic when ejecting ieee1394 ipod\n\nThe scsi_library routines don\u0027t correctly set DMA_NONE when\nreq-\u003edata_len is zero (instead they check the command type first, so\nif it\u0027s write, we end up with req-\u003edata_len \u003d\u003d 0 and direction as\nDMA_TO_DEVICE which confuses some drivers)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "85631672e6a8032267058b4ccbe53f1924a5d0be",
      "tree": "e1d415d226e3ef0ee44c4282ee96ef006f3a08a9",
      "parents": [
        "f0353301e6752399ceb874ede7f44e3571c5e4f3"
      ],
      "author": {
        "name": "Michael Reed",
        "email": "mdr@sgi.com",
        "time": "Wed Dec 07 21:46:27 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 08 09:13:29 2005 -0500"
      },
      "message": "[SCSI] fix OOPS due to clearing eh_action prior to aborting eh command\n\nThe eh_action semaphore in scsi_eh_send_command is cleared after a\ncommand timeout.  The command is subsequently aborted and the abort\nwill try to call scsi_done() on it.  Unfortunately, the scsi_eh_done()\nroutine unconditinally completes the semaphore (which is now null).\nFix this race by makiong the scsi_eh_done() routine check that the\nsemaphore is non null before completing it (mirroring the ordinary\ncommand done/timeout logic).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f0353301e6752399ceb874ede7f44e3571c5e4f3",
      "tree": "8a815fd42e5df4b3c5177d7e0cb9b2211459d59d",
      "parents": [
        "0da69df1e54146eece38e0a144051f6dd3526821"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "lkml@rtr.ca",
        "time": "Wed Dec 07 17:46:57 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 08 09:08:54 2005 -0500"
      },
      "message": "[SCSI] Fix incorrect pointer in megaraid.c MODE_SENSE emulation\n\nThe SCSI megaraid drive goes to great effort to kmap\nthe scatterlist buffer (if used), but then uses the\nwrong pointer when copying to it afterward.\n\nSigned-off-by:  Mark Lord \u003clkml@rtr.ca\u003e\nAcked by: Ju, Seokmann \u003cSeokmann.Ju@engenio.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0da69df1e54146eece38e0a144051f6dd3526821",
      "tree": "80efaa4061980dea9638719923cd98ee7ab750b7",
      "parents": [
        "23443b1d6130eff8e1335e4f84eaf0577a331dcf"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue Dec 06 10:58:06 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Dec 07 09:33:17 2005 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct short-WRITE status handling.\n\nProperly check FC_RESID for any non-transfered bytes\nregardless of firmware completion status.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "23443b1d6130eff8e1335e4f84eaf0577a331dcf",
      "tree": "d6bc184f97f74114cd1904a51a45d94527118ba8",
      "parents": [
        "bb58596f6802a4959c2cea02acd272245e671c1d"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue Dec 06 10:57:06 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Dec 07 09:30:49 2005 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct mis-handling of AENs.\n\nA regression in a recent change\n33135aa2a568ec1a30e734f18e5315e10516e4f3 caused the driver\nto mistakenly drop handling of AENs.  Due to the incorrect\nhandling, ports would not reappear after RSCNs and LIPs.\n\nDrops unused/incorrect compound #define from qla_def.h.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "bb58596f6802a4959c2cea02acd272245e671c1d",
      "tree": "e9fc2ebcd34b2301e471820f6cafcfcba96fddc6",
      "parents": [
        "e4f5c82a92c2a546a16af1614114eec19120e40a"
      ],
      "author": {
        "name": "Dave C Boutcher",
        "email": "sleddog@us.ibm.com",
        "time": "Tue Nov 15 09:53:00 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Dec 07 09:30:01 2005 -0500"
      },
      "message": "[SCSI] ibmvscsi kexec fix\n\nThis makes ibmvscsi work correctly with the recent set of kexec\npatches that went in.  This is based on work by Michael Ellerman, who\nchased this initially.  He validated that it works during kexec.\n\nHandle kexec correctly in ibmvscsi.   During kexec the adapter\nwill not get cleaned up correctly, so we may need to reset it\nto make it sane again.\n\nSigned-off-by: Dave Boutcher \u003csleddog@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9a40525788a1b692ee0fc780a8cdb2ac808de1b0",
      "tree": "71d37e014275af9227cecfaf6fa30f2bc3648908",
      "parents": [
        "3b6efee9231e12fce09c94930bfc59f66f18d662"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Dec 02 11:49:11 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Dec 03 20:31:16 2005 -0500"
      },
      "message": "[PATCH] libata: fix ata_scsi_pass_thru error handling\n\nThis patch makes ata_scsi_pass_thru() properly set result code and\nsense data on translation failures.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "1b0997f561bf46689cc6e0903f342e9bf2506bf1",
      "tree": "58b86f7f1eb8710a16f6e6d54a6eaf38fb23711c",
      "parents": [
        "2741049e66d9698da5e0c90c849406fa3d3fc45c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 02 15:54:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 02 15:54:37 2005 -0800"
      },
      "message": "Revert \"[SCSI] fix usb storage oops\"\n\nThis reverts commit 34ea80ec6a02ad02e6b9c75c478c18e5880d6713.\n\nIt does a put_device() from softirq context, which is bad since it gets\na semaphore for reading.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2741049e66d9698da5e0c90c849406fa3d3fc45c",
      "tree": "725c927121ccfe3eaa7df3b9b8e46610805f6b15",
      "parents": [
        "2a298a35ebe060a6f2b06b20c2a34ea188ddfd37",
        "4d5cda069b3f0a3bbc18576bc15903ed665d0295"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 02 14:32:44 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 02 14:32:44 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n"
    },
    {
      "commit": "4d5cda069b3f0a3bbc18576bc15903ed665d0295",
      "tree": "e89d75e2db026d7f15a13464a32197d7ecfc8272",
      "parents": [
        "032c09d76cdb448484859cc84dac4bba8f5f8f14"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Fri Dec 02 15:58:09 2005 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Dec 02 10:24:22 2005 -0600"
      },
      "message": "[SCSI] sg: fix a bug in st_map_user_pages failure path\n\nsg\u0027s st_map_user_pages is modelled on an earlier version of st\u0027s\nsgl_map_user_pages, and has the same bug: if get_user_pages got some but\nnot all of the pages, then those got were released, but the positive res\ncode returned implied that they were still to be freed.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "032c09d76cdb448484859cc84dac4bba8f5f8f14",
      "tree": "d6dded3df8c7240a17554b25ece04c9c766e21af",
      "parents": [
        "6bc733e9f71c937f3c64159bf1e569321726a44c"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Fri Dec 02 15:59:59 2005 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Dec 02 10:24:14 2005 -0600"
      },
      "message": "[SCSI] sg and st unmap_user_pages allow PageReserved\n\n2.6.15-rc1 made sg\u0027s st_unmap_user_pages and st\u0027s sgl_unmap_user_pages\nBUG on a PageReserved page.  But that\u0027s wrong: they could be unmapping\nthe ZERO_PAGE, which is marked PG_reserved; and perhaps others (while\nget_user_pages is still permitted on VM_PFNMAP areas - that may change).\n\nMore change is needed here: sg claims to dirty even pages written from,\nand st claims not to dirty even pages read into; and SetPageDirty is not\nadequate for this nowadays.  Fixes to those follow in a later patch: for\nthe moment just fix the 2.6.15 regression.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6bc733e9f71c937f3c64159bf1e569321726a44c",
      "tree": "2822abc9574f1fc0d8eddb80adbe34d5460926ff",
      "parents": [
        "c87e34efaecc952f9a0c1bbb9c6da76ccbf5ee3d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Dec 01 20:21:57 2005 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Dec 01 16:16:06 2005 -0600"
      },
      "message": "[SCSI] st: fix a bug in sgl_map_user_pages failure path \n\nNick and I had already been looking at drivers/scsi/{sg.c,st.c},\nbrought there by __put_page in sg.c\u0027s peculiar sg_rb_correct4mmap,\nwhich we\u0027d like to remove.  But that\u0027s irrelevant to your pain, except...\n\nOne extract from the patches I\u0027d like to send Doug and Kai for 2.6.15\nor 2.6.16 is this below: since the incomplete get_user_pages path omits\nto reset res, but has already released all the pages, it will result in\npremature freeing of user pages, and behaviour just like you\u0027ve seen.\n\nThough I\u0027d have thought incomplete get_user_pages was an exceptional\ncase, and a bit surprised you\u0027d encounter it.  Perhaps there\u0027s some\nother premature freeing in the driver, and this instance has nothing\nwhatever to do with it.\n\nIf the problem were easily reproducible, it\u0027d be great if you could\ntry this patch; but I think you\u0027ve said it\u0027s not :-(\n\nSigned-off-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8b2f81385aa02e9405990b7fe44462dfceb75ef7",
      "tree": "e474d795ad3e0716d5123349519475700132e9df",
      "parents": [
        "fb121b067be77a9927e9453e427cf5819eb8ef01"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Nov 29 23:08:38 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 01 15:59:50 2005 -0600"
      },
      "message": "[SCSI] sym2: Disable IU and QAS negotiation\n\nEnabling these features causes problems with some drives, so disable\nthem until they\u0027re debugged\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8bdf810f89c3e686ba18a11e2852f32014f1506a",
      "tree": "899aaf094c61b20a7ef5d3d7bc1ee3c5c2c57533",
      "parents": [
        "349cd7cfe6ba0b2e7cd2afdc3e70ede845311afe"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Wed Nov 30 12:01:39 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 01 15:59:44 2005 -0600"
      },
      "message": "[SCSI] aacraid: Check scsi_bios_ptabe return code\n\nReceived from Mark Salyzyn.\n\nscsi_bios_ptable return value is not being checked in aac_biosparm.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "349cd7cfe6ba0b2e7cd2afdc3e70ede845311afe",
      "tree": "de4a8552c91377a86c928ceca12807dc5d30c379",
      "parents": [
        "dce200670d63615120de17d4aed0a4fd777cc825"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Mon Nov 28 15:41:58 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu Dec 01 15:59:43 2005 -0600"
      },
      "message": "[SCSI] SPI DV: be more conservative about echo buffer usage\n\nSome SCSI devices apparently get very confused if we try to use the\necho buffer on a non-DT negotiated bus (this mirrors the problems of\nusing PPR on non-LVD for some devices).  The fix is to be far more\nconservative about when we use an echo buffer.  With this patch, we\u0027ll\nnow see what parameters are negotiated by the read only test, and only\nlook for an echo buffer if DT is negotiated.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "238f9b063dcc9f23493a0d3fecca29fe332d4905",
      "tree": "a2ddb44e978ade378774290a4fb697a232a890b6",
      "parents": [
        "238f58d898df941aa9d1cb390fb27ff4febe8965"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 29 21:36:16 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 29 13:03:01 2005 -0800"
      },
      "message": "[PATCH] fix megaraid.c locking\n\nThis fixes locking in megaraid.c, namely:\n\n (1) make sure megaraid_queue release the adapter lock by changing the\n     code to have a single return\n (2) remove the errornous scsi_assign_lock call\n\nTesting by Burton Windle.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Burton Windle \u003cbwindle@fint.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dce200670d63615120de17d4aed0a4fd777cc825",
      "tree": "9b03473919e5e8f43ad2c85d300e9e8071102e97",
      "parents": [
        "458af5439fe7ae7d95ca14106844e61f0795166c"
      ],
      "author": {
        "name": "Vasily Averin",
        "email": "vvs@sw.ru",
        "time": "Sun Nov 27 20:15:06 2005 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Nov 28 12:28:26 2005 -0600"
      },
      "message": "[SCSI] aic7xxx: reset handler selects a wrong command\n\nTo transport scsi reset command to device aic7xxx reset handler looks\nat the driver\u0027s pending_list and searches any proper command. However\nthe search condition has been inverted: ahc_match_scb() returns TRUE\nif a matched command is found. As a result the reset on required\ndevices did not turn out well, a correctly working neighbour device\nmay be surprised by the reset. aic7xxx reset handler reports about the\nsuccess, but really the original situation is not corrected yet.\n\nSigned-off-by: Vasily Averin \u003cvvs@sw.ru\u003e\n\nNaturally, there\u0027s a corresponding problem in the aic79xx driver, so\nI\u0027ve also added the same fix for that.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "458af5439fe7ae7d95ca14106844e61f0795166c",
      "tree": "1e8504d2a91579756c89ef2d65ebd526f973cde8",
      "parents": [
        "2012a116d9e6803fb072d0cfe1aae0cc4e6d6416"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Nov 27 00:36:37 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 27 20:23:46 2005 -0800"
      },
      "message": "[PATCH] drivers/scsi/dpt_i2o.c: fix a NULL pointer dereference\n\nThe Coverity checker spotted this obvious NULL pointer dereference.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Mark Salyzyn \u003cmark_salyzyn@adaptec.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79e448bf2d71d52d28c99be4faff9cc51928f90b",
      "tree": "b3c8255d2384e7e8d529dc368b42563a0a1f6e0b",
      "parents": [
        "e738cf6d03786486b7e1adbaed1c5c4e14d23626"
      ],
      "author": {
        "name": "Matthew Dobson",
        "email": "colpatch@us.ibm.com",
        "time": "Mon Nov 21 21:32:29 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 22 09:13:44 2005 -0800"
      },
      "message": "[PATCH] Fix a bug in scsi_get_command\n\nscsi_get_command() attempts to write into a structure that may not have\nbeen successfully allocated.  Move this write inside the if statement that\nensures we won\u0027t panic the kernel with a NULL pointer dereference.\n\nSigned-off-by: Matthew Dobson \u003ccolpatch@us.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b286e39207237e2f6929959372bf66d9a8d05a82",
      "tree": "0a88ef7c8a91b8cd1afbb85d4b60c9452cc0770e",
      "parents": [
        "bcb6ad1f5adb267c7b509f83e8edb16cc59d8500",
        "6593178dd46d64a5bcb0402a4f3acd95b0687abd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 18 15:58:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 18 15:58:38 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n"
    },
    {
      "commit": "4ef3b8f4a5c056d5f784725974a530d1a7b4a811",
      "tree": "f5cb477ef8b89af4fba8592fdcefde733947e1ef",
      "parents": [
        "7462cbff7d4c2dc0d182613fb4e801efb29b90ac"
      ],
      "author": {
        "name": "Laurent Riffard",
        "email": "laurent.riffard@free.fr",
        "time": "Fri Nov 18 22:15:40 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Nov 18 22:15:40 2005 +0100"
      },
      "message": "[PATCH] ide: remove ide_driver_t.owner field\n\nThe structure ide_driver_t have a .owner field which is a duplicate\nof .gendriver.owner field (.gen_driver is a struct device_driver).\n\nThis patch removes ide_driver_t\u0027s owner field.\n\nSigned-off-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "e2b1be56c5656902744c2b52e8304126a40bb609",
      "tree": "8ad5834a690d9f81388c261a4ff61952db2f9840",
      "parents": [
        "c0ab424238ceabcaa3a2948f283bcb94f6979c93"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 18 14:04:23 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 18 14:04:23 2005 -0500"
      },
      "message": "[libata sata_mv] update copyright, driver version\n"
    },
    {
      "commit": "c0ab424238ceabcaa3a2948f283bcb94f6979c93",
      "tree": "a92bf48f8fff83b0fbfd63e8d1cf4b34bfe0fc9f",
      "parents": [
        "69ad185fa139b8fff2442d89440e382679d51f0f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Nov 18 14:22:03 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 18 13:11:39 2005 -0500"
      },
      "message": "[PATCH] sil24: make error_intr less verbose\n\nsil24_error_intr logs all error interrupts.  ATAPI devices generates\nmany harmless errors which can be ignored and all serious ones are\nreported via sense data by SCSI layer.  Don\u0027t log device errors from\nATAPI devices.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "69ad185fa139b8fff2442d89440e382679d51f0f",
      "tree": "4ff8b81de321a10e3a4fcb3f69fb8c4855b9e241",
      "parents": [
        "ca45160db70661a006d884df07f82c9b51d27a52"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Nov 18 14:16:45 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 18 13:11:39 2005 -0500"
      },
      "message": "[PATCH] sil24: add ATAPI support\n\nThis patch implements ATAPI support for sil24 and bumps driver version\nto 0.23.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n\n--\n\nJeff, it has been converted to use -\u003edev_config as pointed out.\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ca45160db70661a006d884df07f82c9b51d27a52",
      "tree": "dd039aa865552c935004c6792a7a82e988607a5e",
      "parents": [
        "7d1ce682d08625258524d23ef5eb9e7ae261c1d0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Nov 18 14:14:01 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 18 13:11:39 2005 -0500"
      },
      "message": "[PATCH] sil24: use SRST for phy_reset\n\nThere seems to be no way to obtain device signature from sil24 after\nSATA phy reset and SRST is needed anyway for later port multiplier\nsuppport.  This patch converts sil24_phy_reset to use SRST instaed.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n\n--\n\nJeff, I didn\u0027t remove the 10ms sleep just to be on the safe side.  I\nthink we can live with 10ms sleep on SRST.\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7d1ce682d08625258524d23ef5eb9e7ae261c1d0",
      "tree": "c089afbea310f50e0e869610573125bbe3377300",
      "parents": [
        "fc71fe40d2bedcc57d3406bf2050481f8b3441b6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Nov 18 14:09:05 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 18 13:11:39 2005 -0500"
      },
      "message": "[PATCH] sil24: add sil24_restart_controller\n\nWhen an error condition is raised by device via D2H FIS or SDB.  sil24\ncontroller should be restarted by setting PORT_CS_INIT and waiting\nuntil PORT_CS_RDY is asserted instead of resetting the controller.\nThis patch implements sil24_restart_controller for those cases.  This\npatch also makes sure that PORT_CS_RDY is asserted on\nsil24_reset_controller completion.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n\n--\n\nJeff, delay is reduced to 1us and cnt increased to 10k.  My sil3124\nturns on PORT_CS_RDY on the second iteration even without any delay.\nI think 10k * 1us should be more than enough.\n\nI tried to convert both restart and reset to use msleep\u0027s with work\nqueue, but if we do that, host_set lock should be released after\ninitiating restart or reset, leading to race condition among\nreset/restart, other interrupts and timeout.  Implementing\nsynchronization among those in low-level driver doesn\u0027t seem right.\nWell, reduced timeout should work for the time being.\n\nThanks.\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a2c91a8819e315e9fd1aef3ff57badb6c1be3f80",
      "tree": "0b75460b200383d341b8473fc187f5db2c681795",
      "parents": [
        "22374677d18c5eeefd3a283431d312b8c44fef02"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Nov 17 05:44:44 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Nov 17 05:44:44 2005 -0500"
      },
      "message": "[libata sata_mv] handle lack of hardware nIEN support\n\nHandle errata (it was unintentional on this h/w, whereas its intentional\non others) whereby the nIEN bit in Device Control is ignored, leading to\na situation where a hardware interrupt completes the qc before the\npolling code has a chance to.\n\nThis will get fixed The Right Way(tm) once Albert Lee\u0027s irq-pio\nbranch is merged, as the more natural PIO method on this hardware is\ninterrupt-driven.\n"
    },
    {
      "commit": "22374677d18c5eeefd3a283431d312b8c44fef02",
      "tree": "4d923291cdab7c84e0346a8500f090f2b11e2bc1",
      "parents": [
        "64f043d80752a8e5f0d55255e7bb9a1a05af206f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Nov 17 10:59:48 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Nov 17 10:59:48 2005 -0500"
      },
      "message": "[libata sata_mv] SATA probe, DMA boundary fixes\n\n- DMA boundary was being handled incorrectly.  Copied the code from\n  ata_fill_sg(), since Marvell has the same DMA boundary needs.\n  (we can\u0027t use ata_fill_sg directly since we have different hardware\n   descriptors)\n- cleaned up the SATA phy reset code, to deal with various errata\n"
    },
    {
      "commit": "64f043d80752a8e5f0d55255e7bb9a1a05af206f",
      "tree": "3dc2a2511e29f6d8e2b26884ea090ce5d8c9f6c2",
      "parents": [
        "556c66db0794b9b85481cb5e3cb57688eabad982"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Nov 17 10:50:01 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Nov 17 10:50:01 2005 -0500"
      },
      "message": "[libata] add timeout to commands for which we call wait_completion()\n"
    },
    {
      "commit": "3be4bb06b53df2c0a760eeaa5f53448faddedfca",
      "tree": "67dc02f39e48a8a37d8f3e4a38422d86f5164820",
      "parents": [
        "85d6162d6cea9220e483989817eac0cebc03070e",
        "7bdd720869ff75700b48b132ee71852615b55808"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 16 15:12:58 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 16 15:12:58 2005 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027\n"
    },
    {
      "commit": "7bdd720869ff75700b48b132ee71852615b55808",
      "tree": "5d42dddd1cda8462fe1b2739a40ab28df28c227d",
      "parents": [
        "c2cd76ff106b8bd9c0a754c6439c74e86fd2aba7"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 16 11:06:59 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 16 11:06:59 2005 -0500"
      },
      "message": "[libata] bump versions\n"
    },
    {
      "commit": "c2cd76ff106b8bd9c0a754c6439c74e86fd2aba7",
      "tree": "d3a7848336627da12c47c18cbbe42fc70fe8db71",
      "parents": [
        "75b1f2f865c6e6c6c04e2779750192b8d3d504e8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 16 09:23:30 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 16 09:23:30 2005 -0500"
      },
      "message": "[libata ahci] tone down ATAPI errors\n\nATA devices don\u0027t generate many errors, so the preferred method is to\nprintk() when they occur.\n\nATAPI devices generate tons of exceptions during the normal course\nof operation, so this change skips logging the most common class of\nerrors.\n"
    },
    {
      "commit": "75b1f2f865c6e6c6c04e2779750192b8d3d504e8",
      "tree": "9e95f56cc033943f26c21c61377cb7e8ed0d8b4b",
      "parents": [
        "d10cb35a876c72b4b6711a366e341a1e4d8aa709"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Wed Nov 16 17:06:18 2005 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 16 07:59:22 2005 -0500"
      },
      "message": "[PATCH] libata: honor the transfer cycle time speficied by the EIDE device\n\n  The following code segment is not functional because the transfer cycle time speficied by\n  the EIDE device is later overwritten by ata_timing_quantize():\n\n\t/*\n\t * If the drive is an EIDE drive, it can tell us it needs extended\n\t * PIO/MW_DMA cycle timing.\n\t */\n\tif (adev-\u003eid[ATA_ID_FIELD_VALID] \u0026 2) {\t/* EIDE drive */\n\t\tmemset(\u0026p, 0, sizeof(p));\n\t\t(snip)\n\t\tata_timing_merge(\u0026p, t, t, ATA_TIMING_CYCLE | ATA_TIMING_CYC8B);\n               \u003c\u003d\u003d uninitialized \"t\" is used here\n\t}\n\n\t/*\n\t * Convert the timing to bus clock counts.\n\t */\n\tata_timing_quantize(s, t, T, UT);  \u003c\u003d\u003d t is overwritten by quantized s\n\n  The patch has been submitted for ide-timing.h before:\n  http://marc.theaimsgroup.com/?l\u003dlinux-ide\u0026m\u003d110820013425454\u0026w\u003d2\n  Resubmitted for libata.\n\nChanges:\n  - Minor fix to honor the following transfer cycle time speficied by the device\n    - id[65]: Minimum Multiword DMA transfer cycle time per word\n    - id[67]: Minimum PIO transfer cycle time without flow control\n    - id[68]: Minimum PIO transfer cycle time with IORDY\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "d10cb35a876c72b4b6711a366e341a1e4d8aa709",
      "tree": "5e871ea2af668fd85f80bf369d6f057e24c4fd7f",
      "parents": [
        "f6ff56cd56b83d8edf4b3cffc5c53c56b37a5081"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Nov 16 16:56:49 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 16 07:11:42 2005 -0500"
      },
      "message": "[PATCH] sil24: add constants\n\nAdds constants for ATAPI support to sata_sil24.  This patch is\noriginally from Jeff Garzik \u003cjgarzik@pobox.com\u003e.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9f68a24853dd37d18f2cfa979cf4e131f5a10e8f",
      "tree": "0e6c81b47ff6f4e2e3a5149873d9d3c176d9e292",
      "parents": [
        "c6e6e666cbfe40f0d7fb1a293ff6332973acac37"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Nov 15 14:03:47 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Nov 15 14:03:47 2005 -0500"
      },
      "message": "[libata ahci] command completion fixes, improved debug msgs\n\n- Fix a regression in command completion, which prevented\n  the restart of the DMA engine after the device throws\n  an error.\n- Pack more hardware info into the port-reset error message.\n- Promote \"welcome to our timeout\" message from debug msg\n  to normal printk.\n"
    },
    {
      "commit": "c6e6e666cbfe40f0d7fb1a293ff6332973acac37",
      "tree": "21609c228d8aaf1f9a2217f7fd08266ed669f5bc",
      "parents": [
        "2c13b7cee045af689b36349c2bc6a9ed6e3d73fa"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 14 14:50:05 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 14 14:50:05 2005 -0500"
      },
      "message": "[libata] REQUEST SENSE handling fixes\n\n- Move ATAPI check-condition handling out of the timeout handler\n- Use multi-qc-issue feature to issue REQUEST SENSE ATAPI PACKET\n  command upon receiving an ATAPI check-condition.\n\nThis cleans things up a lot, and eliminates a nasty recursion bug.\n"
    },
    {
      "commit": "2c13b7cee045af689b36349c2bc6a9ed6e3d73fa",
      "tree": "594a061fa9b9c1fa03bfe01c9177cc016e1bb1a4",
      "parents": [
        "e1410f2d951d45aee3bdbcc05ecedaaa9db276e5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 14 14:14:16 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 14 14:14:16 2005 -0500"
      },
      "message": "[libata] minor fixes, new helpers\n\n- in ata_dev_identify(), don\u0027t assume that all devices are either\n  ATA or ATAPI.  In the future, this code will see port multipliers\n  and other devices.\n- make a debugging printk less verbose\n- add new helper ata_qc_reinit()\n- add new helper BPRINTK() and port flag ATA_FLAG_DEBUGMSG, for\n  fine-grained debugging use.\n"
    },
    {
      "commit": "e1410f2d951d45aee3bdbcc05ecedaaa9db276e5",
      "tree": "16d7ab46582219e349df6bfd48c6e20a5ba8e8fc",
      "parents": [
        "ad36d1a533da91d3448029b4da1113c5b880f25d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 14 14:06:26 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 14 14:06:26 2005 -0500"
      },
      "message": "[libata] fix bugs in ATAPI padding DMA mapping code\n\nThe ATAPI pad-to-next-32bit-boundary code modifies the scatterlist\u0027s\nlength variable, sometimes to zero.  x86-64 platform would oops if a\nzero-length scatterlist entry was asked to be mapped.  Work around this\nby ensuring that we never DMA-map a zero length buffer or SG entry.\n"
    },
    {
      "commit": "ad36d1a533da91d3448029b4da1113c5b880f25d",
      "tree": "00e66685a3572daed99fa8def4580ea6022b6db7",
      "parents": [
        "4ba529a8a39e15688b6a3d31b11930d1f8a1edad"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 14 13:56:37 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Nov 14 13:56:37 2005 -0500"
      },
      "message": "[libata ahci] error handling fixes\n\nNeeded to get ATAPI working.\n\n- dump hardware error bits, if hardware signals an error\n- only reset hardware during timeout if a command was active\n- call ata_qc_complete() with a fine-grained error mask.\n  Needed so that atapi_qc_complete() can distinguish between\n  device errors and other errors.\n"
    },
    {
      "commit": "85d6162d6cea9220e483989817eac0cebc03070e",
      "tree": "275f1594f1ab7a2e033c4df1af660f5695bcf060",
      "parents": [
        "c9d39130123238ac18478a42e25cb7996eacfcc0",
        "4ba529a8a39e15688b6a3d31b11930d1f8a1edad"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Nov 13 23:20:16 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Nov 13 23:20:16 2005 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "c9d39130123238ac18478a42e25cb7996eacfcc0",
      "tree": "7aaae5b14ebfb42f160fe3035ea28f1ba3475106",
      "parents": [
        "2a47ce06d534692f9bd2bf4e90a20fc9b1054c39"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Nov 13 17:47:51 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Nov 13 17:47:51 2005 -0500"
      },
      "message": "[libata sata_mv] fix tons of 50XX bugs\n"
    },
    {
      "commit": "dcc2d1e7f0acf7d3f7ae632a73cd5f828ef9de20",
      "tree": "f1c557e34750a76b0e6489c6a0638709d8ff48a7",
      "parents": [
        "e12a1be6e8fa47ae6cdc4127a1b4640e19c288eb"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "mlord@pobox.com",
        "time": "Sun Nov 13 16:22:06 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Nov 13 16:22:06 2005 -0500"
      },
      "message": "[libata passthru] address slave devices correctly\n"
    },
    {
      "commit": "e12a1be6e8fa47ae6cdc4127a1b4640e19c288eb",
      "tree": "a92513a9fe7c3023961e537888a620cf7525c68d",
      "parents": [
        "e9c05afa80ba9368ec5f78d493b17a8f836ef508"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Sat Nov 12 18:55:45 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Nov 13 16:19:26 2005 -0500"
      },
      "message": "[PATCH] libata: fix comments on ata_tf_from_fis()\n\nFix description on comments for ata_tf_from_fis().\n\nSigned-off-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "e9c05afa80ba9368ec5f78d493b17a8f836ef508",
      "tree": "294ea4be14e6ad608d5e354d81605514858ca600",
      "parents": [
        "9e6c67fd2716720d9029d38ea25884efcfdedeb6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Nov 14 00:24:18 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Nov 13 10:31:43 2005 -0500"
      },
      "message": "[PATCH] sil24: add missing ata_pad_free()\n\nsil24_port_stop() is missing call to ata_pad_free() thus leaking pad\nbuffer when a port is stopped.  This patch adds it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "2a47ce06d534692f9bd2bf4e90a20fc9b1054c39",
      "tree": "5fb73a701184acc117509dbe20cd59c62e7034ec",
      "parents": [
        "101ffae26c23ea928fce6d31a8b4901327d91a15"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 23:05:14 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 23:05:14 2005 -0500"
      },
      "message": "[libata sata_mv] call phy fixups during init, as well as phy reset\n"
    },
    {
      "commit": "101ffae26c23ea928fce6d31a8b4901327d91a15",
      "tree": "1ca01659b0786b3d6968a2aa335a99890917522f",
      "parents": [
        "522479fb98c6667f081e75f87e298e413c0b1db8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 22:17:49 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 22:17:49 2005 -0500"
      },
      "message": "[libata sata_mv] move code around\n\nNo content changes.  Move 60xx code to be closer to other 60xx code.\n"
    },
    {
      "commit": "522479fb98c6667f081e75f87e298e413c0b1db8",
      "tree": "2a2b52371dd840e054374f23ae607e4476db0ac0",
      "parents": [
        "47c2b677daeed9c79ecb7167c211ff36876ea611"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 22:14:02 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 22:14:02 2005 -0500"
      },
      "message": "[libata sata_mv] hardware initialization work\n\nImplement flash reset and PCI reset on 50xx and 60xx.\nImplement LED enable on 50xx.\n"
    },
    {
      "commit": "47c2b677daeed9c79ecb7167c211ff36876ea611",
      "tree": "36bafb9418bde1aebb305560ca6c574ba49783b9",
      "parents": [
        "ba3fe8fb6a469390a14379519915f3c39a973d99"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 21:13:17 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 21:13:17 2005 -0500"
      },
      "message": "[libata sata_mv] mv_hw_ops for hardware families; new errata\n\n- eliminate a bunch of redundant tests by creating a per-chip-family\n  set of hooks, mv_hw_ops\n- implement more errata, from newer Marvell GPL\u0027d driver\n"
    },
    {
      "commit": "ba3fe8fb6a469390a14379519915f3c39a973d99",
      "tree": "c71db8064e18ea641015053444fb5c2cb87b7195",
      "parents": [
        "bca1c4eb9411533d613123618c0d127fae532595"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 19:08:48 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 19:08:48 2005 -0500"
      },
      "message": "[libata sata_mv] move code around\n\nNo content change, just prepping up future mv_hw_ops modularization.\n"
    },
    {
      "commit": "bca1c4eb9411533d613123618c0d127fae532595",
      "tree": "d673342d82a88ac099bb71f38ec9015b335541a9",
      "parents": [
        "9a68c1b9580886a2ff07a42733adb7583ee3d9ac"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 12:48:15 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 12:48:15 2005 -0500"
      },
      "message": "[libata sata_mv] implement a bunch of errata workarounds\n\nBased largely on the GPL\u0027d Marvell vendor driver.\n"
    },
    {
      "commit": "9a68c1b9580886a2ff07a42733adb7583ee3d9ac",
      "tree": "51ad4ed7ad9c4f95faab0bb743f58c116696ef57",
      "parents": [
        "8b260248d9e0e8b64bb72fd4dee03ad86984c344"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 12:40:41 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 12:40:41 2005 -0500"
      },
      "message": "[libata sata_mv] note driver is \"HIGHLY EXPERIMENTAL\" in Kconfig\n"
    },
    {
      "commit": "8b260248d9e0e8b64bb72fd4dee03ad86984c344",
      "tree": "c22783d6ca7df7efb03f0f3811afeaf51931b64e",
      "parents": [
        "095fec887eaa1c38d17c0c929a6733c744a9fa1f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 12:32:50 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 12:32:50 2005 -0500"
      },
      "message": "[libata sata_mv] trim trailing whitespace\n"
    },
    {
      "commit": "095fec887eaa1c38d17c0c929a6733c744a9fa1f",
      "tree": "514d030ed343eab5c8aea18efea472b7ca6d393c",
      "parents": [
        "02eaa66629a29cd5712fe81a360c3ab5b1fc9531"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 09:50:49 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 09:50:49 2005 -0500"
      },
      "message": "[libata sata_mv] minor fixes\n\n- clear SError and EDMA irq cause registers, after re-init\u0027ing the phy\n- move enums with type suffix \u0027U\u0027 to their own enum\n"
    },
    {
      "commit": "02eaa66629a29cd5712fe81a360c3ab5b1fc9531",
      "tree": "3223957cc38c553155b80435d946f828ecb38f6b",
      "parents": [
        "828d09de4a6c922517f533093583b9fe8cbf5808"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 01:32:19 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 01:32:19 2005 -0500"
      },
      "message": "[libata ahci] set port ATAPI bit correctly\n\nAlthough according to the documentation this largely only affects\ndesktop LED control, let\u0027s make sure we set the ATAPI bit when we\nhave an ATAPI device attached to the port.\n"
    },
    {
      "commit": "828d09de4a6c922517f533093583b9fe8cbf5808",
      "tree": "44ceae8c3ead9f534a0c31b03038dc253658ad9c",
      "parents": [
        "cd52d1ee9a92587b242d946a2300a3245d3b885a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 01:27:07 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 12 01:27:07 2005 -0500"
      },
      "message": "[libata ahci, qstor] fix miscount of scatter/gather entries\n\nDon\u0027t directly reference qc-\u003en_elem, as that might cause an off-by-one\nerror for misaligned (padded) ATAPI transfers.\n"
    },
    {
      "commit": "85837ebdd7bb3e96a60e9b4c6af6c60d1273bc67",
      "tree": "3d2fd2178c3649a82cdb129b042595b071da9b89",
      "parents": [
        "39990b5eb93c624abc345f81c30f1a9c7f2ec3f3"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Fri Nov 11 16:38:53 2005 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 14:57:05 2005 -0800"
      },
      "message": "[PATCH] kill libata scsi_wait_req usage (make libata compile with scsi-misc changes)\n\nscsi_wait_req does not exist any more in the SCSI layer.  This patch\nmakes it so libata can compile again.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d72d6f1b5647258e83819b51f72fe37e2b7d7965",
      "tree": "d3a08af50624d9b3e2287367b7e9f5fcc93bdce5",
      "parents": [
        "33ddcbbfb1d9f1bf1259531ae0ba8400ea3c8ba1",
        "8a87a0b6313109d2fea87b1271d497c954ce2ca8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 14:04:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 14:04:37 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6\n"
    },
    {
      "commit": "e99f8b5efe78110e4af10f35ebf11feeef8f43b6",
      "tree": "749f7803380b81eb711acf5818b2c2db2bbc9cd2",
      "parents": [
        "29179539dac74bf46b519b889602f23841be12e8"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Nov 08 14:09:44 2005 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 11 08:19:55 2005 -0500"
      },
      "message": "[PATCH] libata: propogate host private data from probe function\n\nThis will let me chop the code size of several drivers right down. In\nmany cases the actual private data is very useful and constant for a\ngiven host controller so being able to just pass it at probe time would\nbe very useful indeed (eg with the via driver would could pass the udma\nclocking and reduce the code size, or with the AMD one the UDMA\nmultiplier and the offset)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "29179539dac74bf46b519b889602f23841be12e8",
      "tree": "11a62334396ac1d5c8e4edac9cdb89498c99b681",
      "parents": [
        "f85272a97825d4a67098a8ad70fa5efb55e4847a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 11 08:08:03 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 11 08:08:03 2005 -0500"
      },
      "message": "[libata sata_mv] add Adaptec 1420SA PCI ID\n\nContributed by Jeroen \u003cdekien@pandora.be\u003e\n"
    },
    {
      "commit": "f85272a97825d4a67098a8ad70fa5efb55e4847a",
      "tree": "e55b38e21b45213269057417032db4440e8f5eed",
      "parents": [
        "1c72d8d90da3b29540c3c281a3e0b743ee6b6f74",
        "5e04e7fe774794b837e1d3897e6b96ae2d06679a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 11 05:50:22 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 11 05:50:22 2005 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "a5cf8b7dc5ae69c65ef366325dfc1abb507276c7",
      "tree": "8765e8247ad7a58ca8e8b3b081b7a076c17fcdfe",
      "parents": [
        "79ffeeb9e66da8c60de8c8ab676658bcbc47c1f7"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Nov 10 20:34:12 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 21:25:04 2005 -0800"
      },
      "message": "[PATCH] lpfc build fix\n\nCurrent upstream \u0027allmodconfig\u0027 build is broken.  This is the obvious\npatch...\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b7d697dfb7d03edb87e50b743a7ecff029618e9",
      "tree": "89b261a9344f8bfbf2837669ee03ed215a3ae4d6",
      "parents": [
        "f51750d5eab50f0db5396a5ca30d5bafc038c263"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Nov 10 11:04:11 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Nov 10 11:04:11 2005 -0500"
      },
      "message": "[libata] constify PCI ID table in several drivers\n"
    },
    {
      "commit": "8a87a0b6313109d2fea87b1271d497c954ce2ca8",
      "tree": "1b7ae51ff681e27118590e9cab4bf0ce38f5d80e",
      "parents": [
        "e6a04466ba965875a6132700fabb2f2c0249c41a",
        "3b44f137b9a846c5452d9e6e1271b79b1dbcc942"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Nov 10 08:29:07 2005 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Thu Nov 10 08:29:07 2005 -0600"
      },
      "message": "Merge by hand (whitespace conflicts in libata.h)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f51750d5eab50f0db5396a5ca30d5bafc038c263",
      "tree": "d81fd11e7acd0bbc6c273ef80603867c0c28333b",
      "parents": [
        "3b44f137b9a846c5452d9e6e1271b79b1dbcc942"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Nov 07 17:06:33 2005 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Nov 10 07:30:37 2005 -0500"
      },
      "message": "[PATCH] libata: Note a nasty ATA quirk\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0046b06a367cd853efd3223ce60143f3a7952522",
      "tree": "5c531a7d07e2f8ebb14e6e9cb2004e566c0bb225",
      "parents": [
        "e851b620e775c9f0e00b1c7e35072d6b98097cb9"
      ],
      "author": {
        "name": "Willem Riede",
        "email": "wrlk@riede.org",
        "time": "Wed Nov 09 23:18:22 2005 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Nov 09 23:18:22 2005 +0100"
      },
      "message": "[PATCH] ide: ide-scsi fails to call idescsi_check_condition for things like \"Medium not present\"\n\nThis patch started life as a response to fedora specific ide subsystem changes\nthat made error handling of my ATAPI tape drive fail; the specifics are in\n\nhttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d160868\n\nThe insertion of the statement rq-\u003eerrors \u003d err; near the end of\nide_end_drive_cmd() in drivers/ide/ide-io.c means that rq-\u003eerrors does not\ncontain what it needs to in idescsi_end_request() in drivers/scsi/ide-scsi.c\nanymore. Recent mainline kernels now also have this change.\n\nThe patch below makes ide-scsi whole.\n\nSigned-off-by: Willem Riede \u003cwrlk@riede.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e"
    },
    {
      "commit": "e6a04466ba965875a6132700fabb2f2c0249c41a",
      "tree": "890efbb75205124780d445e3c5a07079c074f660",
      "parents": [
        "335a1cc976ffbb58491a9b6dc58955349e3f0388"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue Nov 08 14:38:02 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 16:19:44 2005 -0500"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.01.03-k.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "335a1cc976ffbb58491a9b6dc58955349e3f0388",
      "tree": "8a5fd35e3cbd278bccd34b241ef5c99d6ea477a6",
      "parents": [
        "8d5708f3b5ea0765af92a79ebc4144c91718e695"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue Nov 08 14:37:48 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 16:19:23 2005 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct ISP24xx soft-reset handling.\n\nA driver must wait 100us before attempting an MMIO operation\nto the RISC after a soft-reset has been initiated.  A\nsimilar delay was needed with earlier ISPs.\n\nNote: a PCI config-space read is used to flush the MMIO\nwrite to the ISP, since the ISP\u0027s state machines are unable\nto respond to any MMIO read during the reset process.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8d5708f3b5ea0765af92a79ebc4144c91718e695",
      "tree": "4750dac77a1baf5f7265a72fc0df1249173ba77a",
      "parents": [
        "33135aa2a568ec1a30e734f18e5315e10516e4f3"
      ],
      "author": {
        "name": "Ravi Anand",
        "email": "ravi.anand@qlogic.com",
        "time": "Tue Nov 08 14:37:34 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 16:19:18 2005 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct abort issue during loop-down state.\n\nCorrect issue where abort I/O command was not being issued\nwhen the loop-state was down.\n\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "33135aa2a568ec1a30e734f18e5315e10516e4f3",
      "tree": "a039e0eb265bfd8b4bcb56d4c912c6e111071fa3",
      "parents": [
        "dcb36ce9d9100eb821c6ea314b02f215cbdd8aca"
      ],
      "author": {
        "name": "Ravi Anand",
        "email": "ravi.anand@qlogic.com",
        "time": "Tue Nov 08 14:37:20 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 16:18:27 2005 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct loop-in-transition issues\n\nWhen mulitple initiators are coming up in an FCAL topology.\n\nSigned-off-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dcb36ce9d9100eb821c6ea314b02f215cbdd8aca",
      "tree": "ce088495c46bfb08410b9cecdacfeb5dde08e3fa",
      "parents": [
        "07ce5eba857cb7dc8f6ae39eda74b108efe4a3f8"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue Nov 08 14:37:06 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 16:17:25 2005 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct additional posting issues during NVRAM accesses.\n\nOn MMIO relaxed-order platforms, it is possible for the\nproper delay during NVRAM access to begin before the request\npasses through the PCI bus (via a MMIO write) to the ISP.\nThus, causing a subsequent read to the NVRAM part to fail.\nAdd a MMIO read, after the MMIO write to insure any posted\nwrites are flushed.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "07ce5eba857cb7dc8f6ae39eda74b108efe4a3f8",
      "tree": "b3db0e2bd1bcb627575eba90ea3f8513c7f31c28",
      "parents": [
        "f64a181d898e0518d5ae90c4870069510de977e1"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Nov 08 14:26:33 2005 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 16:15:11 2005 -0500"
      },
      "message": "[SCSI] aacraid: Fix read capacity 16 return data\n\nReceived from Mark Salyzyn.\n\nThe return data from a read capacity 16 needs to have RTO_EN and PROT_EN\nzeroed out.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f64a181d898e0518d5ae90c4870069510de977e1",
      "tree": "f7ef817d9bd1804e59220f70d97c2ae6f5f7a2f5",
      "parents": [
        "0a04137e75204e370dbdf2376033853eea126de7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Oct 31 18:32:08 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 15:48:20 2005 -0500"
      },
      "message": "[SCSI] remove Scsi_Device typedef\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0a04137e75204e370dbdf2376033853eea126de7",
      "tree": "f4194f31a167a73185c17890ed0c7bf70af97514",
      "parents": [
        "d0be4a7d29ad0bd3ce2209dd9e46d410b632db59"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Oct 31 18:31:56 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 15:46:55 2005 -0500"
      },
      "message": "[SCSI] remove Scsi_Pointer typedef\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d0be4a7d29ad0bd3ce2209dd9e46d410b632db59",
      "tree": "a76b11820f03826b1a32b8e9117eb57e19874776",
      "parents": [
        "c0ed79a331caa68ac027dd6afc02bb5b58ef2798"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Oct 31 18:31:40 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 15:44:09 2005 -0500"
      },
      "message": "[SCSI] remove Scsi_Host_Template typedef\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "19da9b8b6ef80e4b1f870c0d270df32571fdaad6",
      "tree": "7da3f7ff720e6543a1b1d30fe5e38b9a3c53d064",
      "parents": [
        "a7c243b544c0e9f6775c2607decaa59d54fb9e11",
        "7c3983357fdaef3ae71a0d7081a4b6dcfd869d39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:35:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 08:35:50 2005 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "733482e445ca4450cf41381b1c95e2b8c7145114",
      "tree": "d31a2fdaeb8e439fc348a781c780a035d794266d",
      "parents": [
        "c1a0f5e3c01d28b6782457bee5ae5ace3a9958ec"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Nov 08 21:34:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:57 2005 -0800"
      },
      "message": "[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason\n\nThis patch removes almost all inclusions of linux/version.h.  The 3\n#defines are unused in most of the touched files.\n\nA few drivers use the simple KERNEL_VERSION(a,b,c) macro, which is\nunfortunatly in linux/version.h.\n\nThere are also lots of #ifdef for long obsolete kernels, this was not\ntouched.  In a few places, the linux/version.h include was move to where\nthe LINUX_VERSION_CODE was used.\n\nquilt vi `find * -type f -name \"*.[ch]\"|xargs grep -El \u0027(UTS_RELEASE|LINUX_VERSION_CODE|KERNEL_VERSION|linux/version.h)\u0027|grep -Ev \u0027(/(boot|coda|drm)/|~$)\u0027`\n\nsearch pattern:\n/UTS_RELEASE\\|LINUX_VERSION_CODE\\|KERNEL_VERSION\\|linux\\/\\(utsname\\|version\\).h\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c0ed79a331caa68ac027dd6afc02bb5b58ef2798",
      "tree": "5c04d3ac7c7d5d0e98e2ee6858a124dd27ea922c",
      "parents": [
        "2ef8919830a262f10fb5e4a685e95f71a64bce6c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue Nov 08 09:21:07 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Nov 09 09:31:46 2005 -0500"
      },
      "message": "[SCSI] sd: fix issue_flush\n\nsd_issue_flush() is called from atomic context so we can\u0027t use the\nsemaphore based routines to get a reference to the scsi_disk.  Assume\nsomething else already got the reference so we can safely use it.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7c3983357fdaef3ae71a0d7081a4b6dcfd869d39",
      "tree": "d6f80f097e2a15a7e758286cb901f624591ea74a",
      "parents": [
        "8e8b77dd4846b73f2e0756cf59123ee709246d11"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Wed Nov 09 13:03:30 2005 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 09 01:23:22 2005 -0500"
      },
      "message": "[PATCH] libata: if condition fix for ata_dev_identify()\n\n  - if condition fix for ata_dev_identify()\n  - ata_pio_poll() minor cleanup.\n\nChanges:\n   - Use (dev-\u003eclass \u003d\u003d ATA_DEV_ATA) for ata_dev_identify()\n     since \"qc-\u003etf.command\" has been overwritten by the device status\n   - Use HSM_ST_TMOUT directly in ata_pio_poll()\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8e8b77dd4846b73f2e0756cf59123ee709246d11",
      "tree": "a2a27715b61df81eb7077d6c1fcee96210f1b185",
      "parents": [
        "a892acacd3a8546ac161526522f13b5174f2c471"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Nov 01 21:29:27 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 09 01:10:55 2005 -0500"
      },
      "message": "[PATCH] libata kernel-doc fixes\n\nFix all reported kernel-doc errors in libata.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a892acacd3a8546ac161526522f13b5174f2c471",
      "tree": "ee6d36f27f1388989ebfcabf90253fb7194112ac",
      "parents": [
        "193515d51ccb363165d6b09e9ba5c21089e34bad",
        "330d57fb98a916fa8e1363846540dd420e99499a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 09 01:07:12 2005 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Nov 09 01:07:12 2005 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "2ef8919830a262f10fb5e4a685e95f71a64bce6c",
      "tree": "5490ee9197f0e30fed2073719c2d6382ac13e8aa",
      "parents": [
        "34ea80ec6a02ad02e6b9c75c478c18e5880d6713"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 08 15:51:55 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Nov 08 16:13:34 2005 -0500"
      },
      "message": "[SCSI] Fix refcount leak in scsi_report_lun_scan\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "34ea80ec6a02ad02e6b9c75c478c18e5880d6713",
      "tree": "87bf4eb5340e5e0d8f54ad0551478e64f63078ac",
      "parents": [
        "383f9749505cef0a30dbd7109db7fe469aa64753"
      ],
      "author": {
        "name": "goggin, edward",
        "email": "egoggin@emc.com",
        "time": "Tue Nov 08 15:02:23 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Nov 08 16:09:53 2005 -0500"
      },
      "message": "[SCSI] fix usb storage oops\n\nThe problem is that scsi_run_queue is called from scsi_next_command()\nafter doing a scsi_put_command.  If the command was the only thing\nholding the reference on the scsi_device then the resulting device put\nwill tear down the block queue.  Fix this by taking a reference to the\ndevice and holding it around scsi_run_queue()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "383f9749505cef0a30dbd7109db7fe469aa64753",
      "tree": "9e88d648396ac99a90d12ccf5471d001e87c65ae",
      "parents": [
        "f093182d313edde9b1f86dbdaf40ba4da2dbd0e7",
        "3da8b713da723e78a03f0404beedf3cc6f4f860b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Nov 08 12:50:26 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Tue Nov 08 12:50:26 2005 -0500"
      },
      "message": "Merge by hand (conflicts between pending drivers and kfree cleanups)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c9475cb0c358ff0dd473544280d92482df491913",
      "tree": "091617d0bdab9273d44139c86af21b7540e6d9b1",
      "parents": [
        "089b1dbbde28f0f641c20beabba28fa89ab4fab9"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Nov 07 01:01:26 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:54:01 2005 -0800"
      },
      "message": "[PATCH] kfree cleanup: drivers/scsi\n\nThis is the drivers/scsi/ part of the big kfree cleanup patch.\n\nRemove pointless checks for NULL prior to calling kfree() in drivers/scsi/.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Kai Makisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "a9a3047dd8ae43ff24caae5ec733a93df129568e"
}
