)]}'
{
  "log": [
    {
      "commit": "b4cac1a0227a6f84be0381cd350a3c8730a4a671",
      "tree": "24bf1aa95d1977161774210bbb9bf697ad0fe5e9",
      "parents": [
        "01bf466e1866feeb7fce0319cbafe0166e29f5e4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jul 10 04:44:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:22 2006 -0700"
      },
      "message": "[PATCH] FDPIC: Move roundup() into linux/kernel.h\n\nMove the roundup() macro from binfmt_elf.c into linux/kernel.h as it\u0027s\ngenerally useful.\n\n[akpm@osdl.org: nuke all the other implementations]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9545b5781cfa822ea1528bc65965dbace0c39a5d",
      "tree": "0bcac2ee9005fda9cf25003c8da00c99d322c25a",
      "parents": [
        "5afc81427f79193ed55edd7184ba2b6ce119a649"
      ],
      "author": {
        "name": "root",
        "email": "root@hraefn.swansea.linux.org.uk",
        "time": "Wed Jul 05 22:58:20 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:58:20 2006 -0400"
      },
      "message": "[PATCH] ahci: Ensure that we don\u0027t grab both functions\n\nWhen we force the chip into dual fn mode so we get PATA and AHCI we must\nbe sure we don\u0027t then do anything dumb like try and grab both with the AHCI\ndriver.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5afc81427f79193ed55edd7184ba2b6ce119a649",
      "tree": "e22c3bead099662990fdb467e6ce5e589770622f",
      "parents": [
        "d2298dca9a2ec8a8ff23e251d8aaab00e9d229f9"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Tue Jun 27 14:51:25 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:17:47 2006 -0400"
      },
      "message": "[PATCH] libata-core.c: restore configuration boot messages in ata_dev_configure(), v2\n\nThis one looks better, IMHO.\n\nThis restores the default libata configuration messages printed during booting.\n\nSigned-off-by: \u003cpetkov@math.uni-muenster.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d2298dca9a2ec8a8ff23e251d8aaab00e9d229f9",
      "tree": "988451a6cc7596533d40c0fa3892c75e9aac3912",
      "parents": [
        "2a41a6108d93a62910d1c36913d83a79b550b40a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:27 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:28 2006 -0400"
      },
      "message": "[PATCH] sata_sil24: add suspend/sleep support\n\nAdd suspend/sleep support.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2a41a6108d93a62910d1c36913d83a79b550b40a",
      "tree": "cebc87c478fd968503bdfec6c7bd3fddc9a66fdb",
      "parents": [
        "afb5a7cb84b1ea8b6045945e3d288303e6b71336"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:27 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:28 2006 -0400"
      },
      "message": "[PATCH] sata_sil24: separate out sil24_init_controller()\n\nSeparate out controller initialization from sil24_init_one() into\nsil24_init_controller().  This will be used by resume.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "afb5a7cb84b1ea8b6045945e3d288303e6b71336",
      "tree": "e6c708b8a427a142a0f45907ae2c0c07b56b3afb",
      "parents": [
        "3d8ec91352099b32a400f1952112dc076da28106"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:27 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:28 2006 -0400"
      },
      "message": "[PATCH] sata_sil: add suspend/sleep support\n\nAdd suspend/sleep support.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3d8ec91352099b32a400f1952112dc076da28106",
      "tree": "7d8db1b25590ab90c970cbc697ba208ef92afa16",
      "parents": [
        "500530f652f9e5dabe7571b018dec47742ce0f16"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:27 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:28 2006 -0400"
      },
      "message": "[PATCH] sata_sil: separate out sil_init_controller()\n\nSeparate out controller initialization from sil_init_one() into\nsil_init_controller().  This will be used by resume.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "500530f652f9e5dabe7571b018dec47742ce0f16",
      "tree": "cb9653c45a7e37d9bfe8dcc3923ed6b33ca134ea",
      "parents": [
        "d6f26d1f1f1128a896f38a7f8426daed0a1205a2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:27 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:28 2006 -0400"
      },
      "message": "[PATCH] libata: reimplement controller-wide PM\n\nReimplement controller-wide PM.  ata_host_set_suspend/resume() are\ndefined to suspend and resume a host_set.  While suspended, EHs for\nall ports in the host_set are pegged using ATA_FLAG_SUSPENDED and\nfrozen.\n\nBecause SCSI device hotplug is done asynchronously against the rest of\nlibata EH and the same mutex is used when adding new device, suspend\ncannot wait for hotplug to complete.  So, if SCSI device hotplug is in\nprogress, suspend fails with -EBUSY.\n\nIn most cases, host_set resume is followed by device resume.  As each\nresume operation requires a reset, a single host_set-wide resume\noperation may result in multiple resets.  To avoid this, resume waits\nupto 1 second giving PM to request resume for devices.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d6f26d1f1f1128a896f38a7f8426daed0a1205a2",
      "tree": "ee86bb8f6fff0e1c8df78978ae7f402fbc1dc454",
      "parents": [
        "02670bf379267f55a43aa57f6895689697e90eb3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:26 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:28 2006 -0400"
      },
      "message": "[PATCH] libata: reimplement per-dev PM\n\nReimplement per-dev PM.  The original implementation directly put the\ndevice into suspended mode and didn\u0027t synchronize w/ EH operations\nincluding hotplug.  This patch reimplements ata_scsi_device_suspend()\nand ata_scsi_device_resume() such that they request EH to perform the\nrespective operations.  Both functions synchronize with hotplug such\nthat it doesn\u0027t operate on detached devices.\n\nSuspend waits for completion but resume just issues request and\nreturns.  This allows parallel wake up of devices and thus speeds up\nsystem resume.\n\nDue to sdev detach synchronization, it\u0027s not feasible to separate out\nEH requesting from sdev handling; thus, ata_device_suspend/resume()\nare removed and everything is implemented in the respective\nlibata-scsi functions.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "02670bf379267f55a43aa57f6895689697e90eb3",
      "tree": "830b74690371e39cf8e94de678768993be743437",
      "parents": [
        "c0b6c0377c32fe3f6a2cf1e018db6da8a3b78379"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:26 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:28 2006 -0400"
      },
      "message": "[PATCH] libata: implement PM EH actions\n\nImplement two PM per-dev EH actions - ATA_EH_SUSPEND and\nATA_EH_RESUME.  Each action puts the target device into suspended mode\nand resumes from it respectively.\n\nOnce a device is put to suspended mode, no EH operations other than\nRESUME is allowed on the device.  The device will stay suspended till\nit gets resumed and thus reset and revalidated.  To implement this, a\nnew device state helper - ata_dev_ready() - is implemented and used in\nEH action implementations to make them operate only on attached \u0026\nrunning devices.\n\nIf all possible devices on a port are suspended, reset is skipped too.\nThis prevents spurious events including hotplug events from disrupting\nsuspended devices.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1cdaf534f829b8759ba30f97d5e8dceb2ab77ba4",
      "tree": "4cad6cd3a04d3c10ab42e7d2c76c8f6e2467e506",
      "parents": [
        "e9c839142d698086d3fe33a0daafde55ddd00c4e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:26 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:27 2006 -0400"
      },
      "message": "[PATCH] libata: implement ATA_EHI_NO_AUTOPSY and QUIET\n\nImplement ATA_EHI_NO_AUTOPSY and QUIET.  These used to be implied by\nATA_PFLAG_LOADING, but new power management and PMP support need to\nuse these separately.  e.g. Suspend/resume operations shouldn\u0027t print\nfull EH messages and resume shouldn\u0027t be recorded as an error.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e9c839142d698086d3fe33a0daafde55ddd00c4e",
      "tree": "f7b586dec514854b536866c9d9cbe2bd39e25c23",
      "parents": [
        "28324304350e23db24d679c55de3f06a5b1e40aa"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:26 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:27 2006 -0400"
      },
      "message": "[PATCH] libata: clean up debounce parameters and improve parameter selection\n\nThe names of predefined debounce timing parameters didn\u0027t exactly\nmatch their usages.  Rename to more generic names and implement param\nselection helper sata_ehc_deb_timing() which uses EHI_HOTPLUGGED to\nselect params.\n\nCombined with the previous EHI_RESUME_LINK differentiation, this makes\nparameter selection accurate.  e.g. user scan resumes link but normal\ndeb param is used instead of hotplug param.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "28324304350e23db24d679c55de3f06a5b1e40aa",
      "tree": "d1100fbbc939a5f214a3d2917f5ef9cce5159a0e",
      "parents": [
        "e30349d27e093f32ef517b5416d9dce1998d4676"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 16:07:26 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:16:27 2006 -0400"
      },
      "message": "[PATCH] libata: implement ATA_EHI_RESUME_LINK\n\nImplement ATA_EHI_RESUME_LINK, which indicates that the link needs to\nbe resumed.  This used to be implied by ATA_EHI_HOTPLUGGED.  However,\nhotplug isn\u0027t the only event which requires link resume and separating\nthis out allows other places to request link resume.  This\ndifferentiation also allows better debounce timing selection.\n\nThis patch converts user scan to use ATA_EHI_RESUME_LINK.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e30349d27e093f32ef517b5416d9dce1998d4676",
      "tree": "4979a58ac85db319abfc295aa8c4534f65ecc676",
      "parents": [
        "0662c58b3265f52f708a6d59476bc7862b01f9c0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 03:02:15 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 22:05:34 2006 -0400"
      },
      "message": "[PATCH] libata: replace ap_lock w/ ap-\u003elock in ata_scsi_error()\n\nap_lock was used because \u0026ap-\u003ehost_set-\u003elock was too long and used a\nlot.  Now that \u0026ap-\u003ehost_set-\u003elock is replaced with ap-\u003elock, there\u0027s\nno reason to keep ap_lock.\n\n[ed. note: that\u0027s not entirely true.  ap_lock is a local variable,\ncaching the results of a de-ref.  In theory, if the compiler is smart\nenough, this patch is cosmetic.  However, since this is not a fast\npath (it is the error path), this patch is nonetheless acceptable,\neven though it _may_ introduce a performance regression.]\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0662c58b3265f52f708a6d59476bc7862b01f9c0",
      "tree": "2be67b2206da998fe51b40946d351c99cc888f9c",
      "parents": [
        "b51e9e5db0e36239f786692f1cac6e435ed30c66"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jul 03 02:54:58 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 21:51:42 2006 -0400"
      },
      "message": "[PATCH] libata: fix ehc-\u003ei.action setting in ata_eh_autopsy()\n\nata_eh_autopsy() used to directly assign determined action mask to\nehc-\u003ei.action thus overriding actions set by some of nested analyze\nfunctions.  This patch makes ata_eh_autopsy() add action masks just as\nit\u0027s done in other places.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b51e9e5db0e36239f786692f1cac6e435ed30c66",
      "tree": "396f2da741820f25174f0ef2d05af957a8dafc22",
      "parents": [
        "e6d902a3bfd53da375588e498251f4f4f6cd9650"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 29 01:29:30 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 21:51:42 2006 -0400"
      },
      "message": "[PATCH] libata: add ap-\u003epflags and move core dynamic flags to it\n\nap-\u003eflags is way too clamped.  Separate out core dynamic flags to\nap-\u003epflags.  ATA_FLAG_DISABLED is a dynamic flag but left alone as\nit\u0027s referenced by a lot of LLDs and it\u0027s gonna be removed once all\nLLDs are converted to new EH.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e6d902a3bfd53da375588e498251f4f4f6cd9650",
      "tree": "568f79cb9c92c23d47dcee9bd9d537835ad7b384",
      "parents": [
        "a93620b860434a19820072e656f4933e101ea6d4"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Wed Jun 28 08:30:31 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 21:47:47 2006 -0400"
      },
      "message": "[PATCH] libata: Conditionally set host-\u003emax_cmd_len\n\nIn preparation for SAS attached SATA devices, which will\nnot have a libata scsi_host, only setup host-\u003emax_cmd_len\nif ap-\u003ehost exists.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a93620b860434a19820072e656f4933e101ea6d4",
      "tree": "1f533fc4c51944e717396c53d5a93f22fbde5551",
      "parents": [
        "e340221acda6bc0bf05a0ff6e6114902c4307670"
      ],
      "author": {
        "name": "Martin Hicks",
        "email": "mort@bork.org",
        "time": "Wed Jun 28 12:17:47 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 21:44:45 2006 -0400"
      },
      "message": "[PATCH] sata_vsc: data_xfer should use mmio\n\nHi,\n\nsata_vsc is an MMIO device, and should use the correct data_xfer\nfunction.  This problem was introduced by:\n\n   commit a6b2c5d4754dc539a560fdf0d3fb78a14174394a\n   Author: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n   Date:   Mon May 22 16:59:59 2006 +0100\n\n        [PATCH] PATCH: libata. Add -\u003edata_xfer method\n\nSigned-off-by: Martin Hicks \u003cmort@bork.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f7d57e42e7ebd085133506ef6325e70e822196dc",
      "tree": "1851633f96b1eeaac58edcff94669bed3921dec7",
      "parents": [
        "51bece910d2b0aca64cd3dee9fa2a8aa7feeadd9",
        "c4e00fac42f268ed0a547cdd1d12bb8399864040"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:27:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:27:18 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (57 commits)\n  [SCSI] fix error handling in scsi_io_completion\n  [SCSI] qla1280: fix section mismatch warnings\n  [SCSI] mptsas: eliminate ghost devices\n  [SCSI] qla2xxx: make some more functions static\n  [SCSI] small whitespace cleanup for qlogic driver\n  [SCSI] mptbase: mpt_interrupt should return IRQ_NONE\n  [SCSI] mptsas: make two functions static\n  [SCSI] sg.c: Fix bad error handling in\n  [SCSI] 53c700: fix breakage caused by the autosense update\n  [SCSI] iscsi: add async notification of session events\n  [SCSI] iscsi: pass target nr to session creation\n  [SCSI] iscsi: break up session creation into two stages\n  [SCSI] iscsi: rm channel usage from iscsi\n  [SCSI] iscsi: fix session refcouting\n  [SCSI] iscsi: convert iscsi_tcp to new set/get param fns\n  [SCSI] iscsi: convert iser to new set/get param fns\n  [SCSI] iscsi: fixup set/get param functions\n  [SCSI] iscsi: add target discvery event to transport class\n  [SCSI] st: remove unused st_buffer.in_use\n  [SCSI] atp870u: reduce huge stack usage\n  ...\n"
    },
    {
      "commit": "60be6b9a41cb0da0df7a9f11486da56baebf04cd",
      "tree": "26cb558d0d57183fdbf9136ad54b581328d6f016",
      "parents": [
        "366c7f554e888e51b8395f9b07b273fe775c7ff3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:09 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate on-stack completions\n\nlockdep needs to have the waitqueue lock initialized for on-stack waitqueues\nimplicitly initialized by DECLARE_COMPLETION().  Annotate on-stack completions\naccordingly.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c4e00fac42f268ed0a547cdd1d12bb8399864040",
      "tree": "1a54d87be2066c49b71a03764fcb4fc7f9c68c41",
      "parents": [
        "29454dde27d8e340bb1987bad9aa504af7081eba",
        "d6b0c53723753fc0cfda63f56735b225c43e1e9a"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jul 03 09:41:12 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jul 03 09:41:12 2006 -0500"
      },
      "message": "Merge ../scsi-misc-2.6\n\nConflicts:\n\n\tdrivers/scsi/nsp32.c\n\tdrivers/scsi/pcmcia/nsp_cs.c\n\nRemoval of randomness flag conflicts with SA_ -\u003e IRQF_ global\nreplacement.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1d6f359a2e06296418481239f8054a878f36e819",
      "tree": "e3ce0c69e4f34374f51f4e226374467ca80e3993",
      "parents": [
        "5d8c8a2e8edc63d8aef7656678f41c6c603f0443"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:53 2006 -0700"
      },
      "message": "[PATCH] irq-flags: scsi: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\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": "d6b0c53723753fc0cfda63f56735b225c43e1e9a",
      "tree": "7ca09539e8b026b9ee2a885f391f8c5b13226a17",
      "parents": [
        "f58f8313a6f552d1e7889926a29f0cf91c02f55d"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Jul 02 10:06:28 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sun Jul 02 11:17:19 2006 -0500"
      },
      "message": "[SCSI] fix error handling in scsi_io_completion\n\nThere was a logic fault in scsi_io_completion() where zero transfer\ncommands that complete successfully were sent to the block layer as\nnot up to date.  This patch removes the if (good_bytes \u003e 0) gate\naround the successful completion, since zero transfer commands do have\ngood_bytes \u003d\u003d 0.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f58f8313a6f552d1e7889926a29f0cf91c02f55d",
      "tree": "b533091ab2ccc8510f5e6f898d8439c0bf523df4",
      "parents": [
        "2686de27a356914e098329463d5a8cd7aa6f29a4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Jun 30 02:33:14 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Jun 30 21:56:22 2006 -0500"
      },
      "message": "[SCSI] qla1280: fix section mismatch warnings\n\nFix section mismatch warnings:\nWARNING: drivers/scsi/qla1280.o - Section mismatch: reference to\n.init.data: from .text between \u0027qla1280_get_token\u0027 (at offset 0x2a16)\nand \u0027qla1280_probe_one\u0027\nWARNING: drivers/scsi/qla1280.o - Section mismatch: reference to\n.init.data: from .text between \u0027qla1280_get_token\u0027 (at offset 0x2a3c)\nand \u0027qla1280_probe_one\u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "413975a0f1a43a896490fc5c589d05c95624c6d2",
      "tree": "3bfa62366accaa7a6e475dbebadc1db4dbe277c8",
      "parents": [
        "900d9f98737b502fbd0303cfcab2773b465bb1f8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 02:33:06 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Jun 30 21:34:18 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: make some more functions static\n\nMake some needlessly global functions static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "900d9f98737b502fbd0303cfcab2773b465bb1f8",
      "tree": "fe8c4f956d8778b038551170371182ee712f3f68",
      "parents": [
        "3e00a5b28782d65b7ac91e1e9812c281c2ec7af0"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Jun 30 02:33:07 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Jun 30 21:30:01 2006 -0500"
      },
      "message": "[SCSI] small whitespace cleanup for qlogic driver\n\nAdd a few spaces to MODULE_PARM_DESC() text for qla2xxx. Without these\nspaces text runs together when modinfo prints the text.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "454e8957eb60841016deb319dbbf83042fb32a39",
      "tree": "0b638af6bd2ac0083e244d228adfd12a8f6b4585",
      "parents": [
        "0f13fc09db68de92585558984bff1c51b87db72f"
      ],
      "author": {
        "name": "Ishai Rabinovitz",
        "email": "ishai@mellanox.co.il",
        "time": "Thu Jun 29 16:39:54 2006 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Jun 30 21:28:35 2006 -0500"
      },
      "message": "[SCSI] sg.c: Fix bad error handling in\n\nI got a NULL derefrence in cdev_del+1 when called from sg_remove. By looking at\nthe code of sg_add, sg_alloc and sg_remove (all in drivers/scsi/sg.c) I found\nout that sg_add is calling sg_alloc but if it fails afterwards it does not\ndeallocate the space that was allocated in sg_alloc and the redundant entry has\nNULL in cdev. When sg_remove is being called, it tries to perform cdev_del to\nthis NULL cdev and fails.\n\nSigned-off-by: Ishai Rabinovitz \u003cishai@mellanox.co.il\u003e\nAcked-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "47bdd718c6547d84c8e140cd0f495c016f13b08b",
      "tree": "0e5722ecb24e246a585dc41237ba67765e05c2d6",
      "parents": [
        "fd245f00695cbcf0f8430f35841c216559d243df"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:25:18 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:25:18 2006 +0200"
      },
      "message": "typo fixes: infomation -\u003e information\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "0418726bb5c7b5a70c7e7e82e860d5979d0c78cf",
      "tree": "6804c0ac8e4eff56803b6d1d6ce6fdb19a4bd5a4",
      "parents": [
        "b3c2ffd5343645fc9b46f67e8c0eaac1e2dde7b4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:23:04 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:23:04 2006 +0200"
      },
      "message": "typo fixes: aquire -\u003e acquire\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1903ac54f8536b11478e4f01c339e10b538f59e0",
      "tree": "ff5410f0539ab4aa09f964fa1d0c6dc26c614dc2",
      "parents": [
        "47c2a3aa4475d27073dd3c7e183fcc13f495c8f5",
        "87937472ff8e34ad5c7b798a8a52e4368af216df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  [PATCH] i386: export memory more than 4G through /proc/iomem\n  [PATCH] 64bit Resource: finally enable 64bit resource sizes\n  [PATCH] 64bit Resource: convert a few remaining drivers to use resource_size_t where needed\n  [PATCH] 64bit resource: change pnp core to use resource_size_t\n  [PATCH] 64bit resource: change pci core and arch code to use resource_size_t\n  [PATCH] 64bit resource: change resource core to use resource_size_t\n  [PATCH] 64bit resource: introduce resource_size_t for the start and end of struct resource\n  [PATCH] 64bit resource: fix up printks for resources in misc drivers\n  [PATCH] 64bit resource: fix up printks for resources in arch and core code\n  [PATCH] 64bit resource: fix up printks for resources in pcmcia drivers\n  [PATCH] 64bit resource: fix up printks for resources in video drivers\n  [PATCH] 64bit resource: fix up printks for resources in ide drivers\n  [PATCH] 64bit resource: fix up printks for resources in mtd drivers\n  [PATCH] 64bit resource: fix up printks for resources in pci core and hotplug drivers\n  [PATCH] 64bit resource: fix up printks for resources in networks drivers\n  [PATCH] 64bit resource: fix up printks for resources in sound drivers\n  [PATCH] 64bit resource: C99 changes for struct resource declarations\n\nFixed up trivial conflict in drivers/ide/pci/cmd64x.c (the printk that\nwas changed by the 64-bit resources had been deleted in the meantime ;)\n"
    },
    {
      "commit": "0f13fc09db68de92585558984bff1c51b87db72f",
      "tree": "752bb8fa84e731f7877b74a033d1b90e2c060977",
      "parents": [
        "53cb8a1f45e06a2627a6d89b151cccb95fa45cbf"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Thu Jun 29 13:02:11 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jun 29 13:15:15 2006 -0400"
      },
      "message": "[SCSI] 53c700: fix breakage caused by the autosense update\n\nA bit of a brown paper bag issue.  The previous patch to remove the soon\nto be ripped out fields that were used in autosense actually broke the\ndriver.  This patch fixes it and has been tested (honestly).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "53cb8a1f45e06a2627a6d89b151cccb95fa45cbf",
      "tree": "272c8bfb7a3e8a9a9af55e2e6b76e0ecd757410b",
      "parents": [
        "6a8a0d3621745279a131d95f0204dc9ddac60d55"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Jun 28 12:00:32 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jun 29 11:14:42 2006 -0400"
      },
      "message": "[SCSI] iscsi: add async notification of session events\n\nThis patch adds or modifies the transport class functions\nused to notify userspace of session state events.\n\nWe modify the session addition up event and add a destruction event\nto notify userspace of session creation, relogin and destruction.\n\nAnd we modify the conn error event to be sent by broadcast\nsince multiple listeners may want to listen for it.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6a8a0d3621745279a131d95f0204dc9ddac60d55",
      "tree": "e3e856d0a8b3f0697a1e59492dd840dbd3babb8a",
      "parents": [
        "8434aa8b6fe5af27a33b8aa830c24e3680356c83"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Jun 28 12:00:31 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jun 29 11:09:06 2006 -0400"
      },
      "message": "[SCSI] iscsi: pass target nr to session creation\n\nSo the drivers do not use the channel numbers, but some do\nuse the target numbers. We were just adding some goofy\nvariable that just increases for the target nr. This is useless\nfor software iscsi because it is always zero. And for qla4xxx\nthe target nr is actually the index of the target/session\nin its FW or FLASH tables. We needed to expose this to userspace\nso apps could access those numbers so this patch just adds the\ntarget nr to the iscsi session creation functions. This way\nwhen qla4xxx\u0027s Hw thinks a session is at target nr 4\nin its hw, it is exposed as that number in sysfs.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8434aa8b6fe5af27a33b8aa830c24e3680356c83",
      "tree": "dc8120fddd1d237dd9d47299b90c40874320daaf",
      "parents": [
        "e6f3b63f50b4bb9fdc9025e0c3994acd265ad3a2"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Jun 28 12:00:30 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jun 29 11:08:46 2006 -0400"
      },
      "message": "[SCSI] iscsi: break up session creation into two stages\n\nqla4xxx is initialized in two steps like other HW drivers.\nIt allocates the host, sets up the HW, then adds the host.\nFor iscsi part of HW setup is setting up persistent iscsi\nsessions. At that time, the interupts are off and the driver\nis not completely set up so we just want to allocate them.\nWe do not want to add them to sysfs and expose them to userspace\nbecause userspace could try to do lots of fun things with them\nlike scanning and at that time the driver is not ready.\n\nSo this patch breakes up the session creation like other\nfunctions that use the driver model in two the alloc\nand add parts. When the driver is ready, it can then add\nthe sessions and userspace can begin using them.\n\nThis also fixes a bug in the addition error patch where\nwe forgot to do a get on the session.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e6f3b63f50b4bb9fdc9025e0c3994acd265ad3a2",
      "tree": "ec5d681d2b7b203930e6cc1457b4f8aeee91439a",
      "parents": [
        "f53a88da18e3c04c3ade07bc5eff520ee4259c3e"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Jun 28 12:00:29 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jun 29 11:08:31 2006 -0400"
      },
      "message": "[SCSI] iscsi: rm channel usage from iscsi\n\nI do not remember what I was thinking when we added the channel\nas a argument to the session create function. It was probably\ndue to too much cut and paste work from the FC transport class.\n\nThe channel is meaningless for iscsi drivers so this patch drops\nits usage everywhere in the iscsi related code.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f53a88da18e3c04c3ade07bc5eff520ee4259c3e",
      "tree": "a3b89b4d0e621d5dbf051fd7b2191de7f053d312",
      "parents": [
        "5c75b7fcf0c0e3921391fd93f5fa58ec9a6c428f"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Jun 28 12:00:27 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jun 29 11:08:10 2006 -0400"
      },
      "message": "[SCSI] iscsi: fix session refcouting\n\niscsi_tcp and iser cannot be rmmod from the kernel when sessions\nare running because session removal is driven from userspace. For\nthose modules we get a module reference when a session is\ncreated then drop it when the session is removed.\n\nFor qla4xxx, they can jsut remove the sessions from the pci remove\nfunction like normal HW drivers, so this patch moves the module\nreference from the transport class functions shared by all\ndrivers to the libiscsi functions only used be software iscsi\nmodules.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "5c75b7fcf0c0e3921391fd93f5fa58ec9a6c428f",
      "tree": "2857a1a53fa2c84b7a82fdb19da9fbb1e7c221ae",
      "parents": [
        "358ff019b89aa530ab6c0dd139d8089c932b103f"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Jun 28 12:00:26 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jun 29 11:07:54 2006 -0400"
      },
      "message": "[SCSI] iscsi: convert iscsi_tcp to new set/get param fns\n\nConvert iscsi_tcp to new lib functions.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a54a52caad4bd6166cb7fa64e4e93031fa2fda5d",
      "tree": "728672fae35fd344619129e78213043dabacf099",
      "parents": [
        "01cb225dad8da2e717356fab03240e2f4a8d01bf"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Jun 28 12:00:23 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jun 29 11:07:14 2006 -0400"
      },
      "message": "[SCSI] iscsi: fixup set/get param functions\n\nReduce duplication in the software iscsi_transport modules by\nadding a libiscsi function to handle the common grunt work.\n\nThis also has the drivers return specifc -EXXX values for different\nerrors so userspace can finally handle them in a sane way.\n\nAlso just pass the sysfs buffers to the drivers so HW iscsi can\nget/set its string values, like targetname, and initiatorname.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "01cb225dad8da2e717356fab03240e2f4a8d01bf",
      "tree": "8accf53a998b27b61362aec3fe61e7b72c69bbde",
      "parents": [
        "332959cb521af6bb0281c7aae797f1f91dcb4c42"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Wed Jun 28 12:00:22 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jun 29 11:06:59 2006 -0400"
      },
      "message": "[SCSI] iscsi: add target discvery event to transport class\n\nPatch from david.somayajulu@qlogic.com:\n\nAdd target discovery event. We may have a setup where the iscsi traffic\nis on a different netowrk than the other network traffic. In this case\nwe will want to do discovery though the iscsi card. This patch adds\na event to the transport class that can be used by hw iscsi cards that\nsupport this.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "332959cb521af6bb0281c7aae797f1f91dcb4c42",
      "tree": "a53da8d1f0b7ec2a0118d71590ff9e071919d6aa",
      "parents": [
        "f28e71617ddaf2483e3e5c5237103484a303743f"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Wed Jun 28 15:40:36 2006 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Thu Jun 29 11:06:30 2006 -0400"
      },
      "message": "[SCSI] st: remove unused st_buffer.in_use\n\nI noticed that in_use in st_buffer is not used. The patch below\nagainst 2.6.17-rc3 removes it, assuming there is no future use for it.\nIt was tested in a sparc SS20 with a DLT4000.\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nAcked-by: Kai Mäkisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f28e71617ddaf2483e3e5c5237103484a303743f",
      "tree": "67627d2d8ddbf6a4449371e9261d796c013b1fa1",
      "parents": [
        "dc6a78f1af10d28fb8c395034ae1e099b85c05b0",
        "a39727f212426b9d5f9267b3318a2afaf9922d3b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jun 28 14:06:39 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jun 28 14:06:39 2006 -0400"
      },
      "message": "Merge ../linux-2.6/\n\nConflicts:\n\n\tdrivers/scsi/aacraid/comminit.c\n\nFixed up by removing the now renamed CONFIG_IOMMU option from\naacraid\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "dc6a78f1af10d28fb8c395034ae1e099b85c05b0",
      "tree": "531357a95f9dfa3df48d87073d52e7a3d8e25668",
      "parents": [
        "87cf89866790a373edcf88c12b64d6d38560acdd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Jun 27 22:01:28 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jun 28 12:43:20 2006 -0400"
      },
      "message": "[SCSI] atp870u: reduce huge stack usage\n\nThe atp870u driver is the largest stack eater reported by checkstack\n(on x86_864, allmodconfig).  This converts the offending function\nto kmalloc+kfree struct atp_unit instead of allocating it on the stack.\nWas:\n0x0000164c atp870u_probe [atp870u]:\t\t\t3176\nNow:\n0x0000164c atp870u_probe [atp870u]:\t\t\t408\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "65c92b09acf0218b64f1c7ba4fdabeb8b732c876",
      "tree": "16569cf6039b7e4e810c710f91179292a847fd45",
      "parents": [
        "2076eb6ab8339bf09620a0160be3607bbbb61a50"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Wed Jun 28 12:22:50 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jun 28 12:40:54 2006 -0400"
      },
      "message": "[SCSI] scsi_transport_sas: introduce a sas_port entity\n\nthis patch introduces a port object, separates out ports and phys,\nwith ports becoming the primary objects of the tree.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "309bd271211caa5a04a8137649cebd7691376351",
      "tree": "d7939cbc549d21e0e8c08c83c9f7001d5d5f116d",
      "parents": [
        "a144c5ae0956fb262e6c82624c82b1110a451437"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Tue Jun 27 11:10:43 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jun 28 12:39:56 2006 -0400"
      },
      "message": "[SCSI] scsi: Device scanning oops for offlined devices (resend)\n\nIf a device gets offlined as a result of the Inquiry sent\nduring scanning, the following oops can occur. After the\ndisk gets put into the SDEV_OFFLINE state, the error handler\nsends back the failed inquiry, which wakes the thread doing\nthe scan. This starts a race between the scanning thread\nfreeing the scsi device and the error handler calling\nscsi_run_host_queues to restart the host. Since the disk\nis in the SDEV_OFFLINE state, scsi_device_get will still\nwork, which results in __scsi_iterate_devices getting\na reference to the scsi disk when it shouldn\u0027t.\n\nThe following execution thread causes the oops:\n\nCPU 0 (scan)\t\t\t\tCPU 1 (eh)\n\n---------------------------------------------------------\nscsi_probe_and_add_lun\n                        ....\n                                        scsi_eh_offline_sdevs\n                                        scsi_eh_flush_done_q\nscsi_destroy_sdev\nscsi_device_dev_release\n                                        scsi_restart_operations\n                                         scsi_run_host_queues\n                                          __scsi_iterate_devices\n                                           get_device\nscsi_device_dev_release_usercontext\n                                          scsi_run_queue\n                                            \u003c---OOPS---\u003e\n\nThe patch fixes this by changing the state of the sdev to SDEV_DEL\nbefore doing the final put_device, which should prevent the race\nfrom occurring.\n\nOriginal oops follows:\n\nBadness in kref_get at lib/kref.c:32\nCall Trace:\n[C00000002F4476D0] [C00000000000EE20] .show_stack+0x68/0x1b0 (unreliable)\n[C00000002F447770] [C00000000037515C] .program_check_exception+0x1cc/0x5a8\n[C00000002F447840] [C00000000000446C] program_check_common+0xec/0x100\n Exception: 700 at .kref_get+0x10/0x28\n    LR \u003d .kobject_get+0x20/0x3c\n[C00000002F447B30] [C00000002F447BC0] 0xc00000002f447bc0 (unreliable)\n[C00000002F447BB0] [C000000000254BDC] .get_device+0x20/0x3c\n[C00000002F447C30] [D000000000063188] .scsi_device_get+0x34/0xdc [scsi_mod]\n[C00000002F447CC0] [D0000000000633EC] .__scsi_iterate_devices+0x50/0xbc [scsi_mod]\n[C00000002F447D60] [D00000000006A910] .scsi_run_host_queues+0x34/0x5c [scsi_mod]\n[C00000002F447DF0] [D000000000069054] .scsi_error_handler+0xdb4/0xe44 [scsi_mod]\n[C00000002F447EE0] [C00000000007B4E0] .kthread+0x128/0x178\n[C00000002F447F90] [C000000000025E84] .kernel_thread+0x4c/0x68\nUnable to handle kernel paging request for \u003c7\u003ePCI: Enabling device: (0002:41:01.1), cmd 143\ndata at address 0x000001b8\nFaulting instruction address: 0xd0000000000698e4\nsym1: \u003c1010-66\u003e rev 0x1 at pci 0002:41:01.1 irq 216\nsym1: No NVRAM, ID 7, Fast-80, LVD, parity checking\nsym1: SCSI BUS has been reset.\nscsi2 : sym-2.2.2\ncpu 0x0: Vector: 300 (Data Access) at [c00000002f447a30]\n    pc: d0000000000698e4: .scsi_run_queue+0x2c/0x218 [scsi_mod]\n    lr: d00000000006a904: .scsi_run_host_queues+0x28/0x5c [scsi_mod]\n    sp: c00000002f447cb0\n   msr: 9000000000009032\n   dar: 1b8\n dsisr: 40000000\n  current \u003d 0xc0000000045fecd0\n  paca    \u003d 0xc00000000048ee80\n    pid   \u003d 1123, comm \u003d scsi_eh_1\nenter ? for help\n[c00000002f447d60] d00000000006a904 .scsi_run_host_queues+0x28/0x5c [scsi_mod]\n[c00000002f447df0] d000000000069054 .scsi_error_handler+0xdb4/0xe44 [scsi_mod]\n[c00000002f447ee0] c00000000007b4e0 .kthread+0x128/0x178\n[c00000002f447f90] c000000000025e84 .kernel_thread+0x4c/0x68\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a144c5ae0956fb262e6c82624c82b1110a451437",
      "tree": "5ce95ee7f08af2e2da257a8d7039e5c63b08db38",
      "parents": [
        "3bdad7bd253f17ead00b4af2e82f84e9522c95ac"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Tue Jun 27 11:10:31 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed Jun 28 12:39:06 2006 -0400"
      },
      "message": "[SCSI] scsi: Add allow_restart sysfs class attribute\n\nThis is a resend of a patch I generated in response to an email sent\nby Ruben Faelens \u003cparasietje@gmail.com\u003e. His original email to\nlinux-scsi requested a method in which he could spin down a scsi disk\nwhen not in use and have the kernel automatically spin it back up when\nan I/O was generated to the disk. The infrastructure to automatically\nspin a disk up has been in the scsi error handler for some time now,\nbut it is not enabled by default. This patch adds an sd sysfs attribute\nwhich allows userspace to enable this behavior.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "03529d9f66b7995c67ddceb8f83258df3c9915da",
      "tree": "c16b506ebbb5644849f094c23976680906d64c1f",
      "parents": [
        "11bcab9071ac204b1ca2bb0514ad1641bc4c280b",
        "2154cfa6ba560401d25f6cc083fe3fb996cbb571"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 19:07:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 19:07:21 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [PATCH] ata_piix: add ICH6/7/8 to Kconfig\n  [PATCH] sata_sil: disable hotplug interrupts on two ATI IXPs\n  [PATCH] libata: cosmetic updates\n  [PATCH] ata: add some NVIDIA chipset IDs\n  [PATCH] libata reduce timeouts\n  [PATCH] libata: implement ata_port_max_devices()\n  [PATCH] libata: make two functions global\n  [PATCH] libata: update ata_do_simple_cmd()\n  [PATCH] libata: move ata_do_simple_cmd() below ata_exec_internal()\n  [PATCH] libata: clear EH action on device detach\n  [PATCH] libata: implement and use ata_deh_dev_action()\n  [PATCH] libata: move ata_eh_clear_action() upward\n  [PATCH] libata.h needs scatterlist.h\n  [libata] sata_vsc: partially revert a PCI ID-related commit\n  [libata] Bump versions\n"
    },
    {
      "commit": "8f7607803717e9d045965b210cd16a25d80cd04b",
      "tree": "1e8af970aa305be5e229a86b3ccc2525f3936d3b",
      "parents": [
        "9a66a53f558efc2619a438278d2919b3c9a7f673"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Jun 27 02:55:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:48 2006 -0700"
      },
      "message": "[PATCH] Remove redundant NULL checks before [kv]free - in drivers/\n\nRemove redundant NULL chck before kfree + tiny CodingStyle cleanup for\ndrivers/\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "34af946a22724c4e2b204957f2b24b22a0fb121c",
      "tree": "7881dcbd0a698257c126198cdb6d97d4e45ee51e",
      "parents": [
        "b6cd0b772dcc5dc9b4c03d53946474dee399fa72"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 27 02:53:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:39 2006 -0700"
      },
      "message": "[PATCH] spin/rwlock init cleanups\n\nlocking init cleanups:\n\n - convert \" \u003d SPIN_LOCK_UNLOCKED\" to spin_lock_init() or DEFINE_SPINLOCK()\n - convert rwlocks in a similar manner\n\nthis patch was generated automatically.\n\nMotivation:\n\n - cleanliness\n - lockdep needs control of lock initialization, which the open-coded\n   variants do not give\n - it\u0027s also useful for -rt and for lock debugging in general\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e29419fffceb8ec36def3c922040e1ca7bcd3de5",
      "tree": "c4e51cdee86dec7c859b1e7c7929c8bb2e85f36d",
      "parents": [
        "685143ac1f7a579a3fac9c7f2ac8f82e95af6864"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 15:20:16 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:59 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in misc drivers\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3bdad7bd253f17ead00b4af2e82f84e9522c95ac",
      "tree": "2f25e9ec91e76a19ceb939552ef21ee9713fb4b5",
      "parents": [
        "1c9e16e47a22c61d99aabb1c154e5106ddbf3575"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon Jun 26 14:19:59 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Jun 27 11:01:46 2006 -0500"
      },
      "message": "[SCSI] fc transport: bug fix: correct references\n\nOriginal post was incorrect as it didn\u0027t realize that we already had\na self-referenc due to device_initialize(), and we were really only\nmissing the put on our own reference. This was hidden by the other bug\nwhich had the midlayer reusing stargets after they were already free,\nwhich was doing too many puts on our rport.\n\nUpdating FC transport for:\n- Add put in fc_rport_final_delete(), to release the rport.\n  Prior, we were leaving the rport with a reference, thus the shost\n  with references, etc. If the driver was unloaded, shosts and rports\n  remained, along with work threads, etc\n- Fix fc_rport_create failure path - too many put\u0027s on parent\n- Add commenting to easily track ref taking.\n\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "1c9e16e47a22c61d99aabb1c154e5106ddbf3575",
      "tree": "174f537f7048f0eec7c1591dc17b440312c091a9",
      "parents": [
        "a0785edff7b316cad566bdc369d3d034c4c1a39c"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Tue May 16 16:13:36 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Jun 27 10:53:55 2006 -0500"
      },
      "message": "[SCSI] update max sdev block limit\n\nUpdated patch to address comments from Pat Mansfield and Michael Reed:\nBumped max to 600 (10mins). Set default dev_loss_tmo to a value other\nthan the max (30s).\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a0785edff7b316cad566bdc369d3d034c4c1a39c",
      "tree": "5a0b143118c2bb5bb1f9bc8938d8568f7215f562",
      "parents": [
        "79ac6745e4d95cd583bca744d313a323deb4adc2"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Thu May 11 13:27:09 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Jun 27 10:52:49 2006 -0500"
      },
      "message": "[SCSI] fc transport: resolve scan vs delete deadlocks\n\nIn a prior posting to linux-scsi on the fc transport and workq\ndeadlocks, we noted a second error that did not have a patch:\n  http://marc.theaimsgroup.com/?l\u003dlinux-scsi\u0026m\u003d114467847711383\u0026w\u003d2\n  - There\u0027s a deadlock where scsi_remove_target() has to sit behind\n    scsi_scan_target() due to contention over the scan_lock().\n\nSubsequently we posted a request for comments about the deadlock:\n  http://marc.theaimsgroup.com/?l\u003dlinux-scsi\u0026m\u003d114469358829500\u0026w\u003d2\n\nThis posting resolves the second error. Here\u0027s what we now understand,\nand are implementing:\n\n  If the lldd deletes the rport while a scan is active, the sdev\u0027s queue\n  is blocked which stops the issuing of commands associated with the scan.\n  At this point, the scan stalls, and does so with the shost-\u003escan_mutex held.\n  If, at this point, if any scan or delete request is made on the host, it\n  will stall waiting for the scan_mutex.\n\n  For the FC transport, we queue all delete work to a single workq.\n  So, things worked fine when competing with the scan, as long as the\n  target blocking the scan was the same target at the top of our delete\n  workq, as the delete workq routine always unblocked just prior to\n  requesting the delete.  Unfortunately, if the top of our delete workq\n  was for a different target, we deadlock.  Additionally, if the target\n  blocking scan returned, we were unblocking it in the scan workq routine,\n  which really won\u0027t execute until the existing stalled scan workq\n  completes (e.g. we\u0027re re-scheduling it while it is in the midst of its\n  execution).\n\n  This patch moves the unblock out of the workq routines and moves it to\n  the context that is scheduling the work. This ensures that at some point,\n  we will unblock the target that is blocking scan.  Please note, however,\n  that the deadlock condition may still occur while it waits for the\n  transport to timeout an unblock on a target.  Worst case, this is bounded\n  by the transport dev_loss_tmo (default: 30 seconds).\n\nFinally, Michael Reed deserves the credit for the bulk of this patch,\nanalysis, and it\u0027s testing. Thank you for your help.\n\nNote: The request for comments statements about the gross-ness of the\n  scan_mutex still stand.\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "79ac6745e4d95cd583bca744d313a323deb4adc2",
      "tree": "3910f0a6b7d8f83ffb5986389e0805477c56a1e0",
      "parents": [
        "d7a1bb0a04ca835bffc0a91e64ab827dfba7d8f5"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Mar 08 14:50:18 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Jun 27 10:51:12 2006 -0500"
      },
      "message": "[SCSI] Block I/O while SG reset operation in progress - lpfc portion\n\nThis removes the duplicate functionality which had been added to\nthe lpfc driver.\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d7a1bb0a04ca835bffc0a91e64ab827dfba7d8f5",
      "tree": "f944d6ed6ecf23c59054b7f459e88f31f8da4235",
      "parents": [
        "12e9b5fb96028aab26af65bb06d2dee56c428a6e"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Mar 08 14:50:12 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Tue Jun 27 10:48:11 2006 -0500"
      },
      "message": "[SCSI] Block I/O while SG reset operation in progress - the midlayer patch\n\nThe scsi midlayer portion of the patch\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2154cfa6ba560401d25f6cc083fe3fb996cbb571",
      "tree": "36cb420dcd303fe2d10a7e068e63b303560c64bc",
      "parents": [
        "201ce85946504ea0e6bd9a365de26684b437121e"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "sofar@foo-projects.org",
        "time": "Mon Jun 26 07:51:28 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 21:02:37 2006 -0400"
      },
      "message": "[PATCH] ata_piix: add ICH6/7/8 to Kconfig\n\nAta_piix\u0027s Kconfig entry still refers only to ICH5, while it supports ICH6\nthrough 8. This creates confusion with people who are looking to see\nif their newer SATA enabled motherboards are supported. The\nfollowing patch makes this clear.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "201ce85946504ea0e6bd9a365de26684b437121e",
      "tree": "ae3eb625c5327f0c34c94fcb0bf9d0230670eb44",
      "parents": [
        "88574551b46ba69b0f145d2775006f2e7dfebc84"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Jun 26 21:23:52 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 21:02:36 2006 -0400"
      },
      "message": "[PATCH] sata_sil: disable hotplug interrupts on two ATI IXPs\n\nSome SATA controllers embedded in ATI IXPs seem to have broken\nSATA_IRQ bit in their bmdma2 registers which is always stuck at 1.\nThis makes the driver believe that there has been a hotplug event and\nfreeze the port whenever there\u0027s an interrupt thus failing all\ncommands.\n\nThis patch disables SATA_IRQ for those controllers.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "88574551b46ba69b0f145d2775006f2e7dfebc84",
      "tree": "45babd6f6376aef60b515d79ebd5a0355ee7d13c",
      "parents": [
        "353dcf7c89519a2cb9b7699f3bcf70bb685f22e1"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Jun 25 20:00:35 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 21:01:21 2006 -0400"
      },
      "message": "[PATCH] libata: cosmetic updates\n\nCosmetic updates in libata-core.c.\n\n* trim trailing whitespaces\n* break lines which are over 80 column\n* kill unnecessary braces\n* make indentation consistent\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a8601e5f6b77aa4f223058a93bc5f77e1ee45638",
      "tree": "19d01b0b7fc9825471223fbe3d072dbc58827041",
      "parents": [
        "5806db22cffc7557b675d3c9229f327980aee797"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 01:36:52 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 20:59:28 2006 -0400"
      },
      "message": "[PATCH] libata reduce timeouts\n\nFrom: Andrew Morton \u003cakpm@osdl.org\u003e\n\nProvide a module parameter to override the default 30-second-per-device SATA\nprobing timeout.\n\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "77b08fb56a41e84b5e78b14f24d79879235e3337",
      "tree": "fd91513aa74ea2d87bb5352b533a6985595778c7",
      "parents": [
        "977e6b9f3a9b17f1c608a9d1e5a7b5c46a5f7d4a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jun 24 20:30:19 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 20:59:27 2006 -0400"
      },
      "message": "[PATCH] libata: make two functions global\n\nMake ata_do_simple_cmd() and ata_flush_cache() global.  These will be\nused from libata-eh.c.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "977e6b9f3a9b17f1c608a9d1e5a7b5c46a5f7d4a",
      "tree": "1fd0d589a3588cf8fb204b47d811272e9793d454",
      "parents": [
        "e58eb583969ff662c8c337e9b3b50ab5ef37e27e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jun 24 20:30:19 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 20:59:27 2006 -0400"
      },
      "message": "[PATCH] libata: update ata_do_simple_cmd()\n\n* the function has always returned AC_ERR_* masks not -errno but its\n  return type was int.  Make return type unsigned int.\n\n* don\u0027t print error message automatically.  it\u0027s the caller\u0027s\n  responsibility.\n\n* add header comment\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e58eb583969ff662c8c337e9b3b50ab5ef37e27e",
      "tree": "f29ff3adf6882cfa1065eef15502be0ff86028fd",
      "parents": [
        "beb07c1a56e2cff3842e22c473bd1aaaea08e532"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jun 24 20:30:19 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 20:59:27 2006 -0400"
      },
      "message": "[PATCH] libata: move ata_do_simple_cmd() below ata_exec_internal()\n\nMove ata_do_simple_cmd() below ata_exec_internal() for consistency.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "beb07c1a56e2cff3842e22c473bd1aaaea08e532",
      "tree": "a78fc940254de778c96988876001504ab9c945c9",
      "parents": [
        "64f65ca6e7a5a42df22ff29dadfff389dc388f65"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jun 24 20:30:19 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 20:59:27 2006 -0400"
      },
      "message": "[PATCH] libata: clear EH action on device detach\n\nClear related EH action on device detach such that new device doesn\u0027t\nreceive EH actions scheduled for the old one.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "64f65ca6e7a5a42df22ff29dadfff389dc388f65",
      "tree": "207c8f6957691c2da3ea54529a29b256b48dc6a9",
      "parents": [
        "af181c2d765ec9735356bc313ab9e844ec2c7a24"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jun 24 20:30:18 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 20:59:27 2006 -0400"
      },
      "message": "[PATCH] libata: implement and use ata_deh_dev_action()\n\nImplement and use ata_eh_dev_action() which returns EH action mask for\na device.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "af181c2d765ec9735356bc313ab9e844ec2c7a24",
      "tree": "efc014ff6e83c895f477abb100a2c8f8c65d1c46",
      "parents": [
        "41542dbe12e34165e586de1e3fe0a245707aa39e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sat Jun 24 20:30:18 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 20:59:27 2006 -0400"
      },
      "message": "[PATCH] libata: move ata_eh_clear_action() upward\n\nMove ata_eh_clear_action() upward.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "438bc9c3dec27ab37f0ff78471d0b8b91addd2dd",
      "tree": "b0fdf3fe89cf884c8c28de20fe3977f01571a109",
      "parents": [
        "8676ce07d38a09e0f41497d178357a314c4620cf"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 20:52:17 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 20:52:17 2006 -0400"
      },
      "message": "[libata] sata_vsc: partially revert a PCI ID-related commit\n\nPartially revert 74d0a988d3aa359b6b8a8536c8cb92cce02ca5d5:\n\n\t[PATCH] PCI: Move various PCI IDs to header file\n\nlibata policy is to avoid use of named PCI device ID constants.\nThese are often single-use constants, which have little value over\ndirect numeric constants save for constant include/linux/pci_ids.h\npatching/merging headaches.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8676ce07d38a09e0f41497d178357a314c4620cf",
      "tree": "c9fd591510e54d7d555bc431df9c49dfdf18fdd1",
      "parents": [
        "eb99adde31b7d85c67a5e1c2fa5e098e1056dd79"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 20:41:33 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 20:41:33 2006 -0400"
      },
      "message": "[libata] Bump versions\n\nUpdate major version for libata, and several drivers.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "12e9b5fb96028aab26af65bb06d2dee56c428a6e",
      "tree": "02208162fa852b78fc1908e8d97a1d866089b503",
      "parents": [
        "99d19bb75b88cc997d3cd611903908714c735981"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "mark_salyzyn@adaptec.com",
        "time": "Mon Jun 26 08:37:39 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:47:46 2006 -0500"
      },
      "message": "[SCSI] aacraid: remove x86_64 IOMMU dependent code\n\nThis may seem like a DILLIGAF, but after chatting with the F/W folks,\nthere is no harm in dropping the page calculation as denoted in the\nenclosed patch for these older adapters in this new age of 4GB+ memory\nsticks. Any resource optimization within the old-old-old adapters for\nsystems with less than 4G of memory is of little consequence. The\nexisting AAC_QUIRK_31BIT flag in linit.c should look after the rest of\nthe legacy hardware DMA limitations.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "99d19bb75b88cc997d3cd611903908714c735981",
      "tree": "19a2c563eaf41dffefa7e62906a698f2fe1431df",
      "parents": [
        "8d55a786febd077f3a0db9f0672dfa1288b452af"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Sun Jun 25 01:58:54 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:33:45 2006 -0500"
      },
      "message": "[SCSI] random: remove redundant SA_SAMPLE_RANDOM from NinjaSCSI\n\nThe scsi layer is already calling add_disk_randomness in scsi_end_request.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8d55a786febd077f3a0db9f0672dfa1288b452af",
      "tree": "8894c46d5d177eebec1474ac2426cdfc0561c1e7",
      "parents": [
        "3e7196cf6070821ff8246b15dfd219ffa6409062"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Sun Jun 25 01:58:58 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:33:10 2006 -0500"
      },
      "message": "[SCSI] Bogus disk geometry on large disks\n\nWe currently stuff a truncated size into the geometry logic and return the\nresult which can produce bizarre reports for a 4Tb array.  Since that\nmapping logic isn\u0027t useful for disks that big don\u0027t try and map this way at\nall.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3e7196cf6070821ff8246b15dfd219ffa6409062",
      "tree": "3421b231842340b0cb45b19878c8aa64ecb8e8d7",
      "parents": [
        "041976fb6ae851cd18d96584a5d6361b564c9974"
      ],
      "author": {
        "name": "GOTO Masanori",
        "email": "gotom@sanori.org",
        "time": "Sun Jun 25 01:58:56 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:31:01 2006 -0500"
      },
      "message": "[SCSI] Add scsi_add_host() failure handling for nsp32\n\nAdd scsi_add_host() failure handling for nsp32\nand silence warning.\n  drivers/scsi/nsp32.c:2888: warning: ignoring return value of \u0027Scsi_add_host\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: GOTO Masanori \u003cgotom@sanori.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "041976fb6ae851cd18d96584a5d6361b564c9974",
      "tree": "5010cfddb38893d8ea65190f1d31e79f0f7db8d7",
      "parents": [
        "76c1534e0bd78e9a7662edcf5c994bac63d939fd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Jun 25 01:58:51 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:29:52 2006 -0500"
      },
      "message": "[SCSI] lpfc: sparse NULL warnings\n\nFrom: Randy Dunlap \u003crdunlap@xenotime.net\u003e\n\nFix sparse warnings: use NULL instead of 0 for pointers:\ndrivers/scsi/lpfc/lpfc_els.c:827:56: warning: Using plain integer as NULL pointer\ndrivers/scsi/lpfc/lpfc_els.c:2781:18: warning: Using plain integer as NULL pointer\ndrivers/scsi/lpfc/lpfc_els.c:2782:18: warning: Using plain integer as NULL pointer\ndrivers/scsi/lpfc/lpfc_init.c:951:21: warning: Using plain integer as NULL pointer\ndrivers/scsi/lpfc/lpfc_init.c:956:20: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: James Smart \u003cJames.Smart@Emulex.Com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "76c1534e0bd78e9a7662edcf5c994bac63d939fd",
      "tree": "024be09445d2364d53c99c1684869d4b58ffacbe",
      "parents": [
        "3ea66e28c20e3b23749c9001c58b37ad44263442"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jun 23 16:11:32 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:25:52 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Update version number to 8.01.05-k3.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3ea66e28c20e3b23749c9001c58b37ad44263442",
      "tree": "ec6c2874af2e24ff9289ba845fff1a866eb12f07",
      "parents": [
        "7ee613970947bdf5f722bb01547c97f4fc80fe9f"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jun 23 16:11:27 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:25:34 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Correctly set the firmware NOS/OLS timeout during initialization.\n\nOriginal code incorrectly assigned it to the driver\u0027s\nlink-down-timeout value (a value in seconds).\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7ee613970947bdf5f722bb01547c97f4fc80fe9f",
      "tree": "5cb0c4b3a7b216a689a81aa8583c2e28e6fef056",
      "parents": [
        "7d7abc77cc469ff41dde8eea606e1dab88d4ba86"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jun 23 16:11:22 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:25:18 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Convert from pci_module_init() to pci_register_driver().\n\nAlso remove qla2xxx_probe_one/qla2xxx_remove_one stubs previously\nused with external firmware module loaders.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7d7abc77cc469ff41dde8eea606e1dab88d4ba86",
      "tree": "d1839ee53f595b8d44e0ad953129ddf5bc092c0f",
      "parents": [
        "0181944fe647cae18d545ac1167df3d15d393701"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jun 23 16:11:17 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:25:00 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Correct \u0027loop-down\u0027 determination logic in qla2x00_fw_ready().\n\nAs there is no point in failing the initialization process when\nfirmware informs the host software that it could not transition\nbeyond a CONFIG_WAIT nor WAIT_FOR_LOGIN state.  Previous logic\nwould mark such conditions as a general *failure* and subsequently\ntear-down the scsi-host during initialization.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0181944fe647cae18d545ac1167df3d15d393701",
      "tree": "6889c9782bf1ce84345a3d128e82797a732f4cf9",
      "parents": [
        "744f11fdb1118c9306303529263e5ed09b463a0f"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jun 23 16:11:10 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:24:36 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Add support for extended error logging.\n\nSimilar in form to QLogic\u0027s standard offering -- via\nthe \u0027extended_error_logging\u0027 module parameter.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "744f11fdb1118c9306303529263e5ed09b463a0f",
      "tree": "d6a865da1e83cc9b892eaa328d1102e18e73f899",
      "parents": [
        "7469059d52c5f762890cc060ef3f0452c097b91e"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jun 23 16:11:05 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:24:07 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Cleanup DEBUG macro usage.\n\n- macro usage statements should terminate with a \u0027;\u0027\n- remove unused macros.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7469059d52c5f762890cc060ef3f0452c097b91e",
      "tree": "9795a6bbf0a48d78d9e59aa6bff611073bb8a974",
      "parents": [
        "7914d004bcff3e59ca7c0d628f9862fe6655429c"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jun 23 16:11:00 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:23:49 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Remove no-op IOCTL codes and macros.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7914d004bcff3e59ca7c0d628f9862fe6655429c",
      "tree": "afc3ec14807b8367e06b2565859c751d84eca0f8",
      "parents": [
        "88729e53a4798df20e7a7ef68e0a816f4a268da4"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jun 23 16:10:55 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:22:57 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Create an VPD sysfs entry for supported ISPs only.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "88729e53a4798df20e7a7ef68e0a816f4a268da4",
      "tree": "23635e817ed3385167c3ee73ce4bafbabdb33848",
      "parents": [
        "8baa51a6f027a2f581930da12f867d8054907656"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jun 23 16:10:50 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:22:40 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Add DMI (Diagnostics Monitoring Interface) support.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8baa51a6f027a2f581930da12f867d8054907656",
      "tree": "6e130e7e9d87b552fd07f7a9794916b3327b7c67",
      "parents": [
        "d4c760c2119fca982f335d83ff9095479c5d6737"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jun 23 16:10:44 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:22:16 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Honour \u0027skip process-login\u0027 option during fabric-login IOCB.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d4c760c2119fca982f335d83ff9095479c5d6737",
      "tree": "63aad21ecfd0deb720e1367df4e87035cf6fc435",
      "parents": [
        "395e0808fad28b08b982dd9f299fe4723e7c579b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jun 23 16:10:39 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:21:55 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Add NVRAM \u0027Disable Serdes\u0027 bit support.\n\nThe host section of ISP24xx NVRAMs contain a new bit which\nallows a user to selectively disable ports of an HBA.  These\nports (hosts) will not be presented to the midlayer.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "395e0808fad28b08b982dd9f299fe4723e7c579b",
      "tree": "1c377c4439b3360f9f7c57e7e41f8bfe4beaf6d0",
      "parents": [
        "a7a167bf7e2d196fc33f292e7b02e90fee03bc9a"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jun 23 16:10:34 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:21:25 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Resync with latest HBA SSID specification -- 2.2j.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a7a167bf7e2d196fc33f292e7b02e90fee03bc9a",
      "tree": "1e62085065440e012a7cd2d48cd161bfac408adc",
      "parents": [
        "9ea7290902abcf22f796e9aeae4dc2e71d3f7e67"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri Jun 23 16:10:29 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 16:20:44 2006 -0500"
      },
      "message": "[SCSI] qla2xxx: Rework firmware-trace facilities.\n\n- Defer firmware dump-data raw-to-textual conversion to\n  user-space.\n- Add module parameter (ql2xallocfwdump) to allow for per-HBA\n  allocations of firmware dump memory.\n- Dump request and response queue data as per firmware group\n  request.\n- Add extended firmware trace support for ISP24XX/ISP54XX chips.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "da206c9e68cb93fcab43592d46276c02889c1250",
      "tree": "21264cc26fa0322d668b398808f10bd93558d25f",
      "parents": [
        "916d15445f4ad2a9018e5451760734f36083be77",
        "2e2d0dcc1bd7ca7c26ea5e29efb7f34bbd564f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:\n  typo fixes\n  Clean up \u0027inline is not at beginning\u0027 warnings for usb storage\n  Storage class should be first\n  i386: Trivial typo fixes\n  ixj: make ixj_set_tone_off() static\n  spelling fixes\n  fix paniced-\u003epanicked typos\n  Spelling fixes for Documentation/atomic_ops.txt\n  move acknowledgment for Mark Adler to CREDITS\n  remove the bouncing email address of David Campbell\n"
    },
    {
      "commit": "2a2ed2db353d949c06b6ef8b6913f65b39111eab",
      "tree": "d835c3dd101da91089c3bdf51c8632e84be37232",
      "parents": [
        "972d19e837833b93466c6f6a8ef2a7d653000aa3",
        "070b98bfda3d27269519067c1c67eaef695f3e0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 11:05:15 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild: (40 commits)\n  kbuild: trivial fixes in Makefile\n  kbuild: adding symbols in Kconfig and defconfig to TAGS\n  kbuild: replace abort() with exit(1)\n  kbuild: support for %.symtypes files\n  kbuild: fix silentoldconfig recursion\n  kbuild: add option for stripping modules while installing them\n  kbuild: kill some false positives from modpost\n  kbuild: export-symbol usage report generator\n  kbuild: fix make -rR breakage\n  kbuild: append -dirty for updated but uncommited changes\n  kbuild: append git revision for all untagged commits\n  kbuild: fix module.symvers parsing in modpost\n  kbuild: ignore make\u0027s built-in rules \u0026 variables\n  kbuild: bugfix with initramfs\n  kbuild: modpost build fix\n  kbuild: check license compatibility when building modules\n  kbuild: export-type enhancement to modpost.c\n  kbuild: add dependency on kernel.release to the package targets\n  kbuild: `make kernelrelease\u0027 speedup\n  kconfig: KCONFIG_OVERWRITECONFIG\n  ...\n"
    },
    {
      "commit": "81a07d7588d376c530d006e24d7981304ce96e16",
      "tree": "1608e094c88b9702c86cf2e6f65339aab9ea3f3f",
      "parents": [
        "8871e73fdbde07d0a41393f7ee30787b65387b36",
        "8501a2fbe762b21d2504ed3aca3b52be61b5e6e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:51:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:51:09 2006 -0700"
      },
      "message": "Merge branch \u0027x86-64\u0027\n\n* x86-64: (83 commits)\n  [PATCH] x86_64: x86_64 stack usage debugging\n  [PATCH] x86_64: (resend) x86_64 stack overflow debugging\n  [PATCH] x86_64: msi_apic.c build fix\n  [PATCH] x86_64: i386/x86-64 Add nmi watchdog support for new Intel CPUs\n  [PATCH] x86_64: Avoid broadcasting NMI IPIs\n  [PATCH] x86_64: fix apic error on bootup\n  [PATCH] x86_64: enlarge window for stack growth\n  [PATCH] x86_64: Minor string functions optimizations\n  [PATCH] x86_64: Move export symbols to their C functions\n  [PATCH] x86_64: Standardize i386/x86_64 handling of NMI_VECTOR\n  [PATCH] x86_64: Fix modular pc speaker\n  [PATCH] x86_64: remove sys32_ni_syscall()\n  [PATCH] x86_64: Do not use -ffunction-sections for modules\n  [PATCH] x86_64: Add cpu_relax to apic_wait_icr_idle\n  [PATCH] x86_64: adjust kstack_depth_to_print default\n  [PATCH] i386/x86-64: adjust /proc/interrupts column headings\n  [PATCH] x86_64: Fix race in cpu_local_* on preemptible kernels\n  [PATCH] x86_64: Fix fast check in safe_smp_processor_id\n  [PATCH] x86_64: x86_64 setup.c - printing cmp related boottime information\n  [PATCH] i386/x86-64/ia64: Move polling flag into thread_info_status\n  ...\n\nManual resolve of trivial conflict in arch/i386/kernel/Makefile\n"
    },
    {
      "commit": "a813ce432f27c4f5011c7b5ac9d2bbbfeb41d9a7",
      "tree": "377a1aeb76547faf06ecd93b9da9b4c90817b2d4",
      "parents": [
        "4d9bc79cd28b779610d9590b3a96a28a0f64a25a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Jun 26 13:57:22 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 10:48:17 2006 -0700"
      },
      "message": "[PATCH] x86_64: Rename IOMMU option, fix help and mark option embedded.\n\n - Rename the GART_IOMMU option to IOMMU to make clear it\u0027s not\n   just for AMD\n - Rewrite the help text to better emphatise this fact\n - Make it an embedded option because too many people get it wrong.\n\nTo my astonishment I discovered the aacraid driver tests this\nsymbol directly. This looks quite broken to me - it\u0027s an internal\nimplementation detail of the PCI DMA API. Can the maintainer\nplease clarify what this test was intended to do?\n\nCc: linux-scsi@vger.kernel.org\nCc: alan@redhat.com\nCc: markh@osdl.org\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "179e09172ab663b8587ecc46bb18a56a770304a9",
      "tree": "4d57324584c43f81ac2a6d258bb46e75fb6b4327",
      "parents": [
        "a842ef297fd91b1b93f2aa5898d2efd19e95f6a5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Mon Jun 26 00:24:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:18 2006 -0700"
      },
      "message": "[PATCH] drivers: use list_move()\n\nThis patch converts the combination of list_del(A) and list_add(A, B) to\nlist_move(A, B) under drivers/.\n\nAcked-by: Corey Minyard \u003cminyard@mvista.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Alasdair Kergon \u003cdm-devel@redhat.com\u003e\nCc: Gerd Knorr \u003ckraxel@bytesex.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frank Pavlic \u003cfpavlic@de.ibm.com\u003e\nAcked-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Andrew Vasquez \u003clinux-driver@qlogic.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Greg Kroah-Hartman \u003cgreg@kroah.com\u003e\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6e05edc59ecd79e8badf440c0d295a979bdfa3e",
      "tree": "50362161f69317242ab603c51a18a818a4c93285",
      "parents": [
        "f18190bd3407554ba6df30a1927e07e6cba93e56"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@lisas.de",
        "time": "Mon Jun 26 18:35:02 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 18:35:02 2006 +0200"
      },
      "message": "spelling fixes\n\nacquired (aquired)\ncontiguous (contigious)\nsuccessful (succesful, succesfull)\nsurprise (suprise)\nwhether (weather)\nsome other misspellings\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "bdca3f202dbeaca2fcc4fb47219476286c999b0d",
      "tree": "aab6876fecfd248c2990b9621b6817fb5c4f8a89",
      "parents": [
        "fcc18e83e1f6fd9fa6b333735bf0fcd530655511"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 18:19:23 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 18:19:23 2006 +0200"
      },
      "message": "remove the bouncing email address of David Campbell\n\nThis patch removes a bouncing email address from the kernel sources.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "9ea7290902abcf22f796e9aeae4dc2e71d3f7e67",
      "tree": "911f84457212f09c160f3e8d9f404c1b6bd60c4e",
      "parents": [
        "03aba2f79594ca94d159c8bab454de9bcc385b76"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jun 23 14:25:34 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 10:00:52 2006 -0500"
      },
      "message": "[SCSI] SCSI core: Allow QUIESCE -\u003e CANCEL sdev transition\n\nWe have to be able to remove SCSI devices even when they are suspended, so\nQUIESCE -\u003e CANCEL must be a legal state transition.  This patch (as727)\nadds the transition to the state machine.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "03aba2f79594ca94d159c8bab454de9bcc385b76",
      "tree": "5fcd23bfd01c80d356e7cab2f20854513db6b0f7",
      "parents": [
        "f89d0a4e1d01168f20f9e8273de7dfc094b2a430"
      ],
      "author": {
        "name": "Luben Tuikov",
        "email": "ltuikov@yahoo.com",
        "time": "Fri Jun 23 09:39:09 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 10:00:20 2006 -0500"
      },
      "message": "[SCSI] sd/scsi_lib simplify sd_rw_intr and scsi_io_completion\n\nThis patch simplifies \"good_bytes\" computation in sd_rw_intr().\nsd: \"good_bytes\" computation is always done in terms of the resolution\nof the device\u0027s medium, since after that it is the number of good bytes\nwe pass around and other layers/contexts (as opposed ot sd) can translate\nthat to their own resolution (block layer:512).  It also makes\nscsi_io_completion() processing more straightforward, eliminating the\n3rd argument to the function.\n\nIt also fixes a couple of bugs like not checking return value,\nusing \"break\" instead of \"return;\", etc.\n\nI\u0027ve been running with this patch for some time now on a\ntest (do-it-all) system.\n\nSigned-off-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f89d0a4e1d01168f20f9e8273de7dfc094b2a430",
      "tree": "192535b673233f57fa7617b99ce593892957cb2f",
      "parents": [
        "9ba0883cfc5ab69820c05f1bf2b7711bb0a0103c"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Thu Jun 22 11:45:00 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 09:59:18 2006 -0500"
      },
      "message": "[SCSI] aic79xx: remove slave_destroy\n\nEven with the latest fixes aic79xx still occasionally triggers the\nBUG_ON in slave_destroy. Rather than trying to figure out the various\nlevels of interaction here I\u0027ve decided to remove the callback altogether.\n\nThe primary reason for the slave_alloc / slave_destroy is to keep an\nindex of pointers to the sdevs associated with a given target.\nHowever, by changing the arguments to the affected functions slightly\nit\u0027s possible to avoid the use of that index entirely.\nThe only performance penalty we\u0027ll incur is in writing the\ninformation for /proc/scsi/XXX, as we\u0027ll have to recurse over all\navailable sdevs to find the correct ones. But I doubt that reading\nfrom /proc is in any way time-critical.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9ba0883cfc5ab69820c05f1bf2b7711bb0a0103c",
      "tree": "96cf8399e3f7374e5a6b181fcb629d00342d68d8",
      "parents": [
        "0e98936c924e2329f876b0b7791b45249c2e2129"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Thu Jun 22 09:19:51 2006 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 09:30:00 2006 -0500"
      },
      "message": "[SCSI] HP XP devinfo update\n\nAccording to Anthony Cheung all HP XP arrays with \"OPEN-\" \ntypes support REPORT_LUN. So there is no reason why we\nshouldn\u0027t use it.\n\nSigned-off-by: Anthony Cheung \u003canthony.cheung@hp.com\u003e\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0e98936c924e2329f876b0b7791b45249c2e2129",
      "tree": "83893e205f60aa728dc9d912981a92c856e50133",
      "parents": [
        "cefbda2d6cd9bf78a93768130729a6d142588d67"
      ],
      "author": {
        "name": "Sumant Patro",
        "email": "sumantp@lsil.com",
        "time": "Tue Jun 20 15:32:37 2006 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 09:29:07 2006 -0500"
      },
      "message": "[SCSI] megaraid_sas: zcr with fix\n\nThe patch adds support for a ZCR controller (Device ID : 0x413).\n\nIt also has a critical bug fix :\n\nDisable controller interrupt before firing INIT cmd to FW.  Interrupt\nis enabled after required initialization is over. This is done to\nensure that driver is ready to handle interrupts when it is generated\nby the controller.\n\nSigned-off-by: Sumant Patro \u003cSumant.Patro@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "cefbda2d6cd9bf78a93768130729a6d142588d67",
      "tree": "73c2b6e956d4959c292e550ae230534a2214d23c",
      "parents": [
        "c65b1445d153a66ca91b00c1f10187e495c17918"
      ],
      "author": {
        "name": "Dave C Boutcher",
        "email": "boutcher@cs.umn.edu",
        "time": "Mon Jun 12 21:22:51 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 09:15:41 2006 -0500"
      },
      "message": "[SCSI] ibmvscsi: treat busy and error conditions separately\n\nThis patch fixes a condition where ibmvscsi treats a transport error as a\n\"busy\" condition, so no errors were returned to the scsi mid-layer.\nIn a RAID environment this means that I/O hung rather than failing\nover.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c65b1445d153a66ca91b00c1f10187e495c17918",
      "tree": "33957363da428cd53c4fc372c0f8253d7a5927f1",
      "parents": [
        "4311fa60b0d1cb5a2f62f646978294bca7b46cbb"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dougg@torque.net",
        "time": "Tue Jun 06 00:11:24 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 09:12:42 2006 -0500"
      },
      "message": "[SCSI] scsi_debug version 1.79\n\n  - add \u0027virtual_gb\u0027 parameter to simulate large storage\n    (by wrapping in dev_size_mb megabytes of actual ram)\n  - add \u0027no_lun_0\u0027 parameter to skip lun 0 on each target\n    (but still respond as required to INQUIRY + REPORT LUNS)\n  - add well know lu support\n  - add MODE SELECT commands support [pages: 0xa and 0x1c]\n  - add LOG SENSE command support [pages: 0xd and 0x2f]\n  - add READ CAPACITY (16) support\n  - increase number of mode pages supported (to read),\n    mainly transport specific (SAS) mode (sub)pages\n  - add more VPD pages and extend others, including\n    ATA information VPD page\n  - START STOP UNIT now maintains a state machine\n  - READ (16) and WRITE (16) cope with lbas larger\n    than 32 bits (needed for the \u0027virtual_gb\u0027 parameter)\n  - allow single command transfers up to 32 MB\n  - more precise error (sense data) messages\n\nSigned-off-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "4311fa60b0d1cb5a2f62f646978294bca7b46cbb",
      "tree": "978aaa728b02c1d7fccd6b4a73e2f7c4fdead5db",
      "parents": [
        "fcc18e83e1f6fd9fa6b333735bf0fcd530655511"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 22 15:46:15 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jun 26 09:10:17 2006 -0500"
      },
      "message": "[SCSI] kmalloc argument switcheroo in recent 53c700 change.\n\nOn Wed, Jun 21, 2006 at 07:00:34PM +0000, Linux Kernel wrote:\n \u003e commit 67d59dfdeb21df2c16dcd478b66177e91178ecd0\n \u003e tree ae85703651d81740f4a6cd398f9dd4d6aabe6a2f\n \u003e parent 6db874fbdbedba5e15e76cc03b42f52ea70338c0\n \u003e author James Bottomley \u003cJames.Bottomley@steeleye.com\u003e Wed, 14 Jun 2006 07:31:19 -0500\n \u003e committer James Bottomley \u003cjejb@mulgrave.il.steeleye.com\u003e Tue, 20 Jun 2006 05:34:01 -0500\n \u003e\n \u003e [SCSI] 53c700: remove reliance on deprecated cmnd fields\n \u003e  ...\n \u003e\n \u003e +\tSDp-\u003ehostdata \u003d kmalloc(GFP_KERNEL, sizeof(struct NCR_700_sense));\n \u003e +\n \u003e +\tif (!SDp-\u003ehostdata)\n \u003e +\t\treturn -ENOMEM;\n\n\"I\u0027ll take reversed arguments for $100 please Alex\".\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ],
  "next": "61b9175808670d9abf52156803ae0ed1e3706ac4"
}
