)]}'
{
  "log": [
    {
      "commit": "5fadd053d9bb4345ec6f405d24db4e7eb49cf81e",
      "tree": "73924189ef46511301d004946fbdd9937b00c484",
      "parents": [
        "e5dfa9282f3db461a896a6692b529e1823ba98c6",
        "26ba2a7a9f4d8921f095af646a7d22c15a148028"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 09:06:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 09:06:50 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "c53033f6b0bd7cc133b7f433083f0394cf29ac70",
      "tree": "0e53b6f65b41f69de987e6b2a96248218933d497",
      "parents": [
        "9796fdd829da626374458e8706daedcc0e432ddd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Oct 21 03:22:08 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 28 08:16:50 2005 -0700"
      },
      "message": "[PATCH] gfp_t: drivers/scsi\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91190758d410a5d33c6051ba9ca95baa430256bb",
      "tree": "2c9610004670f233a082549700376ded2a219261",
      "parents": [
        "ccd7bc2f67fdfa9c47ceae64f1117d1fb6cb8737"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Oct 26 12:17:46 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 26 12:17:46 2005 -0400"
      },
      "message": "[libata] ata_timing fix\n"
    },
    {
      "commit": "ccd7bc2f67fdfa9c47ceae64f1117d1fb6cb8737",
      "tree": "33b13cd5582c419f8ae098edb24ca355974a7ccf",
      "parents": [
        "6f0ef4fa57b9ba27d7b1c330bad041f1665501fe",
        "6693e74a16ef563960764bd963f1048392135c3c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 26 01:08:05 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 26 01:08:05 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "444d1d9bb5b724f03344c9317bc01d54a9b39073",
      "tree": "6514f1acdc991777e6703510753f6988cbd00654",
      "parents": [
        "0db9ae4a79381a5a3d272ccb51851c48c4bcbb6d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Oct 25 11:00:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 25 13:51:48 2005 -0700"
      },
      "message": "[PATCH] qlogic lockup fix\n\nIf qla2x00_probe_one()\u0027s call to qla2x00_iospace_config() fails, we call\nqla2x00_free_device() to clean up.  But because ha-\u003edpc_pid hasn\u0027t been set\nyet, qla2x00_free_device() tries to stop a kernel thread which hasn\u0027t started\nyet.  It does wait_for_completion() against an uninitialised completion struct\nand the kernel hangs up.\n\nFix it by initialising ha-\u003edpc_pid a bit earlier.\n\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f0ef4fa57b9ba27d7b1c330bad041f1665501fe",
      "tree": "1d700a0fe5f1065b1e60d09587111f66ef2b19eb",
      "parents": [
        "057ace5e79da9ebf2aa82833cfea825533ac06fb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Oct 25 01:44:30 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 25 01:44:30 2005 -0400"
      },
      "message": "[PATCH] libata kernel-doc fixes\n\nCorrect some function names in kernel-doc.\nAdd some kernel-doc descriptions.\nFix some typos.\nRemove a few blank lines.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ba9e358fd04190a59e605c2963a15e014139a707",
      "tree": "05b4baf382124a9a0342777127c09832dcbd88c0",
      "parents": [
        "75eeec2f3fd9e8a16777219ebf1bf8395845faa7",
        "055787e447a6cf50aa1cc42f7d3b07f08223dd9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 17:13:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 17:13:14 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6\n"
    },
    {
      "commit": "057ace5e79da9ebf2aa82833cfea825533ac06fb",
      "tree": "f27ed6cbd9a185041862471ef421e6415e099344",
      "parents": [
        "cf482935c6abe5245e481213c6e6df808c976f56"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Oct 22 14:27:05 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Oct 22 14:27:05 2005 -0400"
      },
      "message": "libata: const-ification bombing run\n\nEnforce access rules where appropriate.\n\nIf the compiler is smart enough, this may buy us an optimization or two\nas a side effect.\n"
    },
    {
      "commit": "452503f993feffe96e8cc9fbff4888b96e2c5e40",
      "tree": "83163004da490ea8521ec753df71121b62de200a",
      "parents": [
        "11e29e21514517f3022a1f30998ac4c7b1197658"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Oct 21 19:01:32 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 19:01:32 2005 -0400"
      },
      "message": "Add ide-timing functionality to libata.\n\nThis is needed for full AMD and VIA drivers and possibly more. Functions\nto turn actual clocking and cycle timings into register values. Also to\nmerge shared timings to compute an optimal timing set.\n\nBuilt from the drivers/ide version by Vojtech Pavlik\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "11e29e21514517f3022a1f30998ac4c7b1197658",
      "tree": "195f9ce419f5141d6bab4676184d16fd600cf139",
      "parents": [
        "307e4dc28ee255bf22b431f242f847c9d96fe3fa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Oct 21 18:46:32 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 18:46:32 2005 -0400"
      },
      "message": "libata: handle early device PIO modes correctly\n"
    },
    {
      "commit": "307e4dc28ee255bf22b431f242f847c9d96fe3fa",
      "tree": "939d7173d97c52680f3a63ff303ccf2f62f540cf",
      "parents": [
        "9aa36e89b5677a98d951cf7bef6d99a0f93ea633"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Oct 21 06:46:02 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 02:05:31 2005 -0400"
      },
      "message": "[PATCH] iomem annotations (sata_vsc)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9aa36e89b5677a98d951cf7bef6d99a0f93ea633",
      "tree": "d9e663902fbc2f187bfc56ab16080c2b6d573e5f",
      "parents": [
        "a9afd7cd2f65ff85f5ffe931beb879ccf12540e0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Oct 21 06:46:02 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 02:05:31 2005 -0400"
      },
      "message": "[PATCH] iomem annotations (sata_sil)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a9afd7cd2f65ff85f5ffe931beb879ccf12540e0",
      "tree": "698aba1b97371d3fb6b3ece1ebda8e5e0e9ca741",
      "parents": [
        "0420dd121d395e76f6b80fe232e7b4bc6a046f18"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Oct 21 06:46:02 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 02:05:31 2005 -0400"
      },
      "message": "[PATCH] iomem annotations (sata_sx4)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0420dd121d395e76f6b80fe232e7b4bc6a046f18",
      "tree": "b45a5dbd3e1dda91eb92f856063146563f8f6f2a",
      "parents": [
        "b181d3b0121e141cb410ea3126b4dbe4f8e1751a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Oct 21 06:46:02 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 02:05:31 2005 -0400"
      },
      "message": "[PATCH] enum safety (sata_qstor)\n\nsata_qstor strays into a nasty area - gcc handling of wide enums is\nfull of bugs that got fixed between gcc versions creating portability\nnightmare.  Single-member enums are safe, so are ones that stay within\nthe range of int or unsigned int.  Anything beyond that is asking for\ntrouble.\n\nDeclaration of constants split in two enums, taking the ~0UL one into\na separate enum.\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "b181d3b0121e141cb410ea3126b4dbe4f8e1751a",
      "tree": "aabb79a95405d4c14979fda3f0715bb63cdf6f1f",
      "parents": [
        "1e4f2a96aeb373000ccd783e0f5b40294b5e668a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Oct 21 06:46:02 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 02:05:31 2005 -0400"
      },
      "message": "[PATCH] iomem annotations (sata_promise)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "1e4f2a96aeb373000ccd783e0f5b40294b5e668a",
      "tree": "cdd94e8f5f49e6ac42391e71effe0b6a2892d507",
      "parents": [
        "9ee0c0a2ccd66b90eaeb2f197c0a7da43071af52"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Oct 21 06:46:02 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 02:05:31 2005 -0400"
      },
      "message": "[PATCH] iomem annotations (ahci)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9ee0c0a2ccd66b90eaeb2f197c0a7da43071af52",
      "tree": "f6c1cb2d94b819a685687bc83110123023d1f099",
      "parents": [
        "7e6c1208598004a80b1c1fca4953eb9f2a6aa8bc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Oct 21 06:46:02 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 21 02:05:31 2005 -0400"
      },
      "message": "[PATCH] iomem annotations (sata_nv)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7e6c1208598004a80b1c1fca4953eb9f2a6aa8bc",
      "tree": "098dec14f0b7c30193aace90974e1f17a68cd4b8",
      "parents": [
        "323cb3ce6eea9d4e72a81a9ffaac4c4e5b800810"
      ],
      "author": {
        "name": "Brett Russ",
        "email": "russb@emc.com",
        "time": "Thu Oct 20 08:39:43 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 20 16:04:22 2005 -0400"
      },
      "message": "[PATCH] libata: Marvell endian fix\n\nJeff found an endian bug in the Marvell driver (thanks!).  Here\u0027s the\nfix for it.\n\nSigned-off-by: Brett Russ \u003crussb@emc.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "323cb3ce6eea9d4e72a81a9ffaac4c4e5b800810",
      "tree": "01c9fc4f3d6757705d0c286da2aa153704c2a3bc",
      "parents": [
        "59a10b172fccaea793352c00fd9065f0a5b4ef70",
        "93918e9afc76717176e9e114e79cdbb602a45ae8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 20 10:11:25 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 20 10:11:25 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "461a0ffbec1bcea896bd5daf1a98a18232a1e9c7",
      "tree": "686d5ee770bdbcd0013d89ab0e2684af72c05ed9",
      "parents": [
        "bf3f81b3f755fe3fced2aaac5cb3ecb4b541f41c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 19 08:22:13 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 19 23:16:21 2005 -0700"
      },
      "message": "[PATCH] scsi_error thread exits in TASK_INTERRUPTIBLE state.\n\nFound in the -rt patch set.  The scsi_error thread likely will be in the\nTASK_INTERRUPTIBLE state upon exit.  This patch fixes this bug.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "055787e447a6cf50aa1cc42f7d3b07f08223dd9b",
      "tree": "b78da02d3a3cb346b54f224474d490f72f77f1a1",
      "parents": [
        "16192896ea8e03d18d4228023500607b00df49e6"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Oct 19 08:22:13 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Oct 19 09:53:59 2005 -0400"
      },
      "message": "[SCSI] scsi_error thread exits in TASK_INTERRUPTIBLE state.\n\nFound in the -rt patch set.  The scsi_error thread likely will be in the\nTASK_INTERRUPTIBLE state upon exit.  This patch fixes this bug.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "59a10b172fccaea793352c00fd9065f0a5b4ef70",
      "tree": "fc0acf367b9fca2ff2c5f8062288f8e271771862",
      "parents": [
        "8cbd6df1f0ce977ab7b61feffa59879bb5e0ed8f"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Wed Oct 12 15:09:42 2005 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 17:16:14 2005 -0400"
      },
      "message": "[PATCH] libata CHS: reread device identify info (revise #6)\n\nproblem:\n      id[53-58] might be changed after initializing device CHS settings.\n\nchanges:\n    - call ata_dev_reread_id() to reread the identify device info,\n      after initializing device CHS settings.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "8cbd6df1f0ce977ab7b61feffa59879bb5e0ed8f",
      "tree": "c460778581293ad479ec4983690ccc46bcb4df56",
      "parents": [
        "07506697d1c615924298406f2357810709c09bcd"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Wed Oct 12 15:06:27 2005 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 17:16:13 2005 -0400"
      },
      "message": "[PATCH] libata CHS: calculate read/write commands and protocol on the fly (revise #6)\n\n     - merge ata_prot_to_cmd() and ata_dev_set_protocol() as\n       ata_rwcmd_protocol()\n     - pave road for read/write multiple support\n     - remove usage of pre-cached command and protocol values and call\n       ata_rwcmd_protocol() instead\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "07506697d1c615924298406f2357810709c09bcd",
      "tree": "bd4f223231a92245b8247c6fb8eb23d9b5c3f3be",
      "parents": [
        "5a476deff3d17093da39c4eccb2692ba714dcb11"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Wed Oct 12 15:04:18 2005 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 17:16:13 2005 -0400"
      },
      "message": "[PATCH] libata CHS: move the initialization of taskfile LBA flags (revise #6)\n\n   move the initialization of taskfile LBA flags\n     \"ATA_TFLAG_LBA\" and \"ATA_TFLAG_LBA48 flags\"\n   to the SCSI translation functions\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "5a476deff3d17093da39c4eccb2692ba714dcb11",
      "tree": "16f5c745a3c8ac780a218ad3d43e32f33164bcf5",
      "parents": [
        "dd4efa44ebf2a8a0e5edf60a53eadec981b4b10a",
        "39ca371c45b04cd50d0974030ae051906fc516b6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 17:16:06 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 17:16:06 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "cc675230a9ca17010694bc8bd3c69ca9adf2efef",
      "tree": "338784dc40e0a3ec5f96f5a76c267846ad2f5e8d",
      "parents": [
        "47d6b08334a43fafa61a587f721fa21ef65d81be"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 17 13:01:57 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 17 15:01:53 2005 -0700"
      },
      "message": "[PATCH] Fix and clean up quirk_intel_ide_combined() configuration\n\nThis change makes quirk_intel_ide_combined() dependent on the precise\nconditions under which it is needed:\n\n* IDE is built in\n* IDE SATA option is not set\n* ata_piix or ahci drivers are enabled\n\nThis fixes an issue where some modular configurations would not cause\nthe quirk to be enabled.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f4fd20bf31376f29e4edde6596e3972198877309",
      "tree": "fb9b331b7cd2e2a98e81554876945f796d3e2b61",
      "parents": [
        "7c72ce81870ded9365f4bc5caa98ef1591dd18dd"
      ],
      "author": {
        "name": "Karl Magnus Kolstoe",
        "email": "Karl.Kolsto@uib.no",
        "time": "Mon Oct 17 10:05:42 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Oct 17 12:24:04 2005 -0400"
      },
      "message": "[SCSI] 2.6.13.3; add Pioneer DRM-624x to drivers/scsi/scsi_devinfo.c\n\nThe patch below should make the Pioneer DRM-624X automatically\nbe set up with all 6 \"drives\". (6 slot SCSI CD changer)\n\nSigned-off-by: Karl Magnus Kolstø \u003ckarl.kolsto@uib.no\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7c72ce81870ded9365f4bc5caa98ef1591dd18dd",
      "tree": "ff1eae57d11693f7e2d36efd3fdc26efa45e1419",
      "parents": [
        "d16794f6ac8d9b50f62e02a6e6175ae1a30d0ccd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Oct 14 11:23:27 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Oct 16 15:35:11 2005 -0500"
      },
      "message": "[SCSI] Fix leak of Scsi_Cmnds\n\nWhen a request is deferred in scsi_init_io because the sg table could not\nbe allocated, the associated scsi_cmnd is not released and the request is\nnot marked with REQ_DONTPREP.  When the command is retried, if\nscsi_prep_fn decides to kill it then the scsi_cmnd will never be released.\n\nThis patch (as573) changes scsi_init_io so that it calls scsi_put_command\nbefore deferring a request.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d16794f6ac8d9b50f62e02a6e6175ae1a30d0ccd",
      "tree": "b97195955b9527fe20eda91c0249df653a6d1242",
      "parents": [
        "7a9366e46c167930f8bd9e378a3656861c5a41b6"
      ],
      "author": {
        "name": "James.Smart@Emulex.Com",
        "email": "James.Smart@Emulex.Com",
        "time": "Wed Oct 05 13:50:08 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Oct 16 12:04:22 2005 -0500"
      },
      "message": "[SCSI] FW: [PATCH] for Deadlock in transport_fc\n\nCannot call fc_rport_terminate() under the host lock, so drop the\nlock.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7a9366e46c167930f8bd9e378a3656861c5a41b6",
      "tree": "294a2cd53359a436e2df9991b29d875358275420",
      "parents": [
        "f566a576bca09de85bf477fc0ab2c8c96405b77b"
      ],
      "author": {
        "name": "Salyzyn, Mark",
        "email": "mark_salyzyn@adaptec.com",
        "time": "Wed Oct 05 12:58:38 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Oct 16 12:00:36 2005 -0500"
      },
      "message": "[SCSI] Fix aacraid regression\n\nJuan was kind enough to linger on site, and work on a production\nmachine, to try the parameter to make the system stable. He discovered\nthat reducing the maximum transfer size issued to the adapter to 128KB\nstabilized his system. This is related to an earlier change for the\n2.6.13 tree resulting from Martin Drab\u0027s testing where the transfer size\nwas reduced from 4G to 256KB; we needed to go still further in scaling\nback the request size.\n\nHere is the patch that tames this regression.\n\nSigned-off-by: Mark Salyzyn \u003caacraid@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f566a576bca09de85bf477fc0ab2c8c96405b77b",
      "tree": "ed4ae0c7a3592841367d486e867e43c82a83a5da",
      "parents": [
        "7a3ca7d2b5ec31b2cfa594b961d77e68075e33c7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Oct 02 17:15:29 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Oct 16 11:50:21 2005 -0500"
      },
      "message": "[SCSI] NCR5380: fix undefined preprocessor identifier\n\nFix 12 undefined preprocessor identifier warnings (4 each in 3 driver builds):\ndrivers/scsi/NCR5380.c:2744:16: warning: undefined preprocessor identifier \u0027NDEBUG_ABORT\u0027\ndrivers/scsi/NCR5380.c:2744:16: warning: \"NDEBUG_ABORT\" is not defined\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "f8cc5756dee3c2a4c56a7f089291f5ae0232747f",
      "tree": "c56914922a40cca1a48ac0191f2f5d7fb224ad55",
      "parents": [
        "bf7c7decb9752a3cb644b435cb354c8948606680",
        "b4d1b825785847cddee6d104113da913f2ca8efb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:17:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:17:04 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n"
    },
    {
      "commit": "0e7734d3ca24302a513e69dd24a560c34047c038",
      "tree": "9770fd9af9a73c9aca8a6b16cbbd3071147d9474",
      "parents": [
        "1350843cf0fa46e2f633c78b335777aac3d054b2"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Fri Oct 14 15:59:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 14 17:10:13 2005 -0700"
      },
      "message": "[PATCH] aacraid: host_lock not released fix\n\nWhile doing some testing of error cases I ran into this bug.  In some cases\nthe reset handler can exit with the host_lock still held.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.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": "f75884d28a6eae5a422d0454b982da3842f777af",
      "tree": "ff69ee62cc3f6a21ef6454de79edfdffbe4561fd",
      "parents": [
        "688cb30bdc3e398d97682a6a58f825821ee838c2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Oct 14 13:44:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Oct 14 13:44:32 2005 -0700"
      },
      "message": "[QLOGICPTI]: Handle INQUIRY response sniffing correctly.\n\nThese days, in 2.6.x, even INQUIRY commands are sent using\nscatter gather lists.\n\nBug reported by Tom \u0027spot\u0027 Callaway.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9621904012de3c8d0d4e2904dcc7170b3012119e",
      "tree": "a4bf95c6f7b53bb626884ca7b68d6b5d63fa3b8f",
      "parents": [
        "3c92c2ba33cd7d666c5f83cc32aa590e794e91b0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 11 01:52:39 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 11 01:52:39 2005 -0400"
      },
      "message": "sata_nv: Fixed bug introduced by 0.08\u0027s MCP51 and MCP55 support.\n"
    },
    {
      "commit": "68399bb5080c1d96f2110b0a040b39d3ccd7a18a",
      "tree": "678151c01ea0277c6f7d1a7c5fcc5a3ebe54997b",
      "parents": [
        "edea3ab58f8edd5f72d31f891ab4f34382e97e3a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 11 01:44:14 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 11 01:44:14 2005 -0400"
      },
      "message": "[libata pdc_adma] license update, minor cleanup\n\nfrom me: change from OSL+GPL to GPL (with approval)\n\nfrom Mark: Gets rid of an unneeded control bit, slightly increasing\nthroughput.\n"
    },
    {
      "commit": "edea3ab58f8edd5f72d31f891ab4f34382e97e3a",
      "tree": "28762fa95419037ed0b6aa8062334b45d7917bc7",
      "parents": [
        "3d3467f0fdf61a421361c00cf84fcf0f1a6dc1e8"
      ],
      "author": {
        "name": "Mark Lord",
        "email": "liml@rtr.ca",
        "time": "Mon Oct 10 17:53:58 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 10 17:53:58 2005 -0400"
      },
      "message": "libata: add new driver pdc_adma for PDC ADMA ATA cards\n"
    },
    {
      "commit": "3d3467f0fdf61a421361c00cf84fcf0f1a6dc1e8",
      "tree": "9941b526bac21cb7445c75fe8edf995659c93780",
      "parents": [
        "e710245bb0f980adfb1dfe850e43761a8117c6be",
        "042c21fd2c3aa553907020131caa553a9da24589"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Oct 09 10:54:30 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Oct 09 10:54:30 2005 -0400"
      },
      "message": "Merge branch \u0027sil24\u0027\n"
    },
    {
      "commit": "e710245bb0f980adfb1dfe850e43761a8117c6be",
      "tree": "f74e4253af1649bd1ce5291f24c7ac8f78d31f8a",
      "parents": [
        "ae00651020413bd7eb5fa3bd0abbd78d7cf1abb2"
      ],
      "author": {
        "name": "Andy Currid",
        "email": "ACurrid@nvidia.com",
        "time": "Fri Oct 07 08:53:39 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Oct 09 09:38:28 2005 -0400"
      },
      "message": "[PATCH] Fix sata_nv handling of NVIDIA MCP51/55\n\nPatch to fix sata_nv handling of NVIDIA MCP51/55\n\nSigned-off-by: Andy Currid \u003cacurrid@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "042c21fd2c3aa553907020131caa553a9da24589",
      "tree": "d2118086e12bb88f21d1fc0129e170d49b9b35ef",
      "parents": [
        "1fcce839a541ffcd50da99a1bfdfea594be0e3d3"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Oct 09 09:35:46 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Oct 09 09:35:46 2005 -0400"
      },
      "message": "[libata sata_sil24] add support for 3131/3531\n\nThis patch adds support for sil_3131 and sil_3531.  Both are\nidentical to 3124 except that they have only one port.  Bits 30 and 31\nof ata_port_info-\u003ehost_flags is used to encode available port numbers.\nVersion number is bumped to 0.22.\n\nEdward Falk supplied all the necessary information and preliminary\npatch.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "1fcce839a541ffcd50da99a1bfdfea594be0e3d3",
      "tree": "6b3aa2760497d63714e7742dc1bd213c5117b193",
      "parents": [
        "7f726d125d570f38b9e7c8a2decebc39c0a343dc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Oct 09 09:31:33 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Oct 09 09:31:33 2005 -0400"
      },
      "message": "[libata sata_sil24] nit pickings\n\nThis patch removes unused NR_PORTS macro and adds termination entry\nto sil24_pci_tbl.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "ae00651020413bd7eb5fa3bd0abbd78d7cf1abb2",
      "tree": "d30e0682d43a81803254cf4ae33a1f21bc1de207",
      "parents": [
        "845c5834d0aa60eb1588397696e7fabbaab2d3b0"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dougg@torque.net",
        "time": "Sun Oct 09 09:09:35 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Oct 09 09:09:35 2005 -0400"
      },
      "message": "[libata scsi] improve scsi error handling with ata_scsi_set_sense()\n\n  - change \"xlat\" and \"fill\" actors in libata-scsi so\n    they are responsible for SCSI status and sense data\n    when they return 1. This allows GOOD status or a\n    specialized error to be set.\n  - yield an error for mode sense requests for saved\n    values [sat-r06]\n  - remove static inlines for ata_bad_scsiop() and\n    ata_bad_cdb() which are no longer used\n\nSigned-off-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "845c5834d0aa60eb1588397696e7fabbaab2d3b0",
      "tree": "963d4a2c132273cf6df68a3846326a08cdbe17f4",
      "parents": [
        "d95300758bed9e0f783f3e3b4fd037bf0a21abe0"
      ],
      "author": {
        "name": "Douglas Gilbert",
        "email": "dougg@torque.net",
        "time": "Sun Oct 09 08:55:41 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Oct 09 08:55:41 2005 -0400"
      },
      "message": "[libata scsi] add ata_scsi_set_sense helper\n\n  - add extern ata_scsi_set_sense() to build SCSI\n    fixed sense data and corresponding SCSI status\n\nSigned-off-by: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "d95300758bed9e0f783f3e3b4fd037bf0a21abe0",
      "tree": "994823b6e0b88597eded79f9eeb0f44b580c89e5",
      "parents": [
        "e12669e774be403c84baa651306d305752a35cd8",
        "829841146878e082613a49581ae252c071057c23"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Oct 08 03:31:22 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Oct 08 03:31:22 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "7f726d125d570f38b9e7c8a2decebc39c0a343dc",
      "tree": "f7a830e7c93d0c182f8f2f5942f9c30d320dfd42",
      "parents": [
        "6a575fa969beeddd0859f9e9d26ab16c6a0d8d6a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Oct 07 01:43:19 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 06 13:15:02 2005 -0400"
      },
      "message": "[PATCH] sil24: implement tf_read callback\n\n Hello, guys.\n\n This patch implements -\u003etf_read callback for sil24.  It didn\u0027t use to\nbe necessary but new ata_gen_fixed_sense now makes use of -\u003etf_read\ncallback.  This patch is taken from Edward Falk\u0027s driver.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "6a575fa969beeddd0859f9e9d26ab16c6a0d8d6a",
      "tree": "1472f5274023ca59eaff611e485ba6db2d0052bd",
      "parents": [
        "46b93e7bce80a08ea07e250d03b0b596cbd32595"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Oct 06 11:43:39 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 06 05:51:24 2005 -0400"
      },
      "message": "[PATCH] sil24: implement proper TF register reading \u0026 caching\n\n03_sil24_add-tf-reading.patch\n\n\tThis patch implements proper TF register reading back and\n\tcaching and bumps up version to 0.22.  This is taken from\n\tEdward\u0027s driver.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n\n sata_sil24.c |   50 +++++++++++++++++++++++++++++++++++++++++++++-----\n 1 file changed, 45 insertions(+), 5 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "46b93e7bce80a08ea07e250d03b0b596cbd32595",
      "tree": "d140cda3f6acebcfc8d85907114747c6a8468975",
      "parents": [
        "ad6e90f6d0c4243cc35e07e2681a3323af533ce4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Oct 06 11:43:34 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 06 05:51:24 2005 -0400"
      },
      "message": "[PATCH] sil24: remove CMDERR clearing\n\n02_sil24_remove-cmderr-clearing.patch\n\n\tCMDERR register doesn\u0027t need clearing.  This is from Edward\u0027s\n\tdriver.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n\n sata_sil24.c |    4 ----\n 1 file changed, 4 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ad6e90f6d0c4243cc35e07e2681a3323af533ce4",
      "tree": "3f9af49242301e69b43e1bb151d173f2152cf310",
      "parents": [
        "012e060c95e547eceea4a12c6f58592473bf4011"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Oct 06 11:43:29 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 06 05:51:24 2005 -0400"
      },
      "message": "[PATCH] sil24: ignore non-error exception irqs\n\n01_sil24_ignore-non-error-exception-irqs.patch\n\n\tDo not error-finish commands for non-error exception irqs -\n\tjust ignore them.  This is taken from Edward\u0027s driver.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n\n sata_sil24.c |   11 ++++++++++-\n 1 file changed, 10 insertions(+), 1 deletion(-)\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "012e060c95e547eceea4a12c6f58592473bf4011",
      "tree": "b57d3eafb50ce517577d2cf366c9ef0b4b286589",
      "parents": [
        "923f122573851d18a3832ca808269fa2d5046fb1",
        "ed39f731ab2e77e58122232f6e27333331d7793d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 06 05:51:07 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Oct 06 05:51:07 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "e12669e774be403c84baa651306d305752a35cd8",
      "tree": "d0ce83e8f41f6eb09e1a3771337bb7cd8c4ed0f9",
      "parents": [
        "8a70f8dc08dd40b7f8ac77280eaa99a8c6bc46f4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 18:39:23 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 18:39:23 2005 -0400"
      },
      "message": "libata: minor cleanups\n\nA few code shuffles, to make merging future code easier.\n\nAdd (DRIVER_SENSE \u003c\u003c 24) to certain result codes, as noted by Douglas\nGilbert.\n"
    },
    {
      "commit": "8a70f8dc08dd40b7f8ac77280eaa99a8c6bc46f4",
      "tree": "a581d2372074c4ddedee1888822b832f3d8c8bc7",
      "parents": [
        "05b308e1df6d9d673daedb517969241f41278b52"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 17:19:47 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 17:19:47 2005 -0400"
      },
      "message": "[libata sata_mv] fix warning\n\nshuffle ifdef location to fix the following warning:\ndrivers/scsi/sata_mv.c:471: warning: \u0027mv_dump_mem\u0027 defined but not used\n"
    },
    {
      "commit": "05b308e1df6d9d673daedb517969241f41278b52",
      "tree": "b7114fdbddb7fef974744a5281896c9e6bf6c1d4",
      "parents": [
        "afb0edd922c7ed6e73678730921dfcccebec17e8"
      ],
      "author": {
        "name": "Brett Russ",
        "email": "russb@emc.com",
        "time": "Wed Oct 05 17:08:53 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 17:16:52 2005 -0400"
      },
      "message": "[PATCH] libata: Marvell function headers\n\nadds helpful function header comments.\n\nSigned-off-by: Brett Russ \u003crussb@emc.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "afb0edd922c7ed6e73678730921dfcccebec17e8",
      "tree": "cbe655b60569c7a649da8f1b8d6527aa1fca8322",
      "parents": [
        "a939c9631527053aa38aa8795a6f7203c7f20b69"
      ],
      "author": {
        "name": "Brett Russ",
        "email": "russb@emc.com",
        "time": "Wed Oct 05 17:08:42 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 17:16:52 2005 -0400"
      },
      "message": "[PATCH] libata: Marvell spinlock fixes and simplification\n\nThis should fix up lockups that people were seeing due to\nimproper spinlock placement.  Also, the start/stop DMA routines put\nguarded trust in the cached state of DMA.\n\nSigned-off-by: Brett Russ \u003crussb@emc.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a939c9631527053aa38aa8795a6f7203c7f20b69",
      "tree": "ef7aabee7439909153ef05f2651d8f456dd39ce1",
      "parents": [
        "a15dbeb4772626a015337dea06da67095aec3862"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 17:09:16 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 17:09:16 2005 -0400"
      },
      "message": "libata: move atapi_request_sense() to libata-scsi module\n\nNo content changes, just moving code around.\n"
    },
    {
      "commit": "a15dbeb4772626a015337dea06da67095aec3862",
      "tree": "2834c0f61b396c2eba008c176b49460c02a564f5",
      "parents": [
        "67846b30171cc4d706125f630193a76a26bb334a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 15:02:14 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 15:02:14 2005 -0400"
      },
      "message": "libata: ATAPI command completion tweaks and notes\n\n1) note urgent bug, that completes command twice\n\n2) only fix up INQUIRY data if the SCSI version is zero (typically\nindicates ATAPI MMC-ish device)\n\n3) if there is a problem on the ATA bus, don\u0027t bother with REQUEST\nSENSE, just directly handle the error based on Status/Error registers.\n"
    },
    {
      "commit": "67846b30171cc4d706125f630193a76a26bb334a",
      "tree": "5ba70c2b68086f471686eb1e56e38436eaf73416",
      "parents": [
        "643736a58d2668af94aee05670c5e9ae76e7b85f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 02:58:32 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 02:58:32 2005 -0400"
      },
      "message": "libata: add ata_ratelimit(), use it in AHCI driver irq handler\n"
    },
    {
      "commit": "433992361ce95a1da76b76c9c24d4c957b058aff",
      "tree": "ad81b34a432144afa945f669a35791e1cfe20df6",
      "parents": [
        "dd7205ed0f022a2a5e60eb7404e6c9f49d2301c3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 04 17:36:04 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 04 13:22:00 2005 -0700"
      },
      "message": "[PATCH] missing include in megaraid_sas\n\nmegaraid_sas depends on arch-specific indirect includes pulling\nfs.h in; on alpha they do not.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "643736a58d2668af94aee05670c5e9ae76e7b85f",
      "tree": "9ffda5b1611bef0daec14faf051354a7cfde0016",
      "parents": [
        "9d5b13021375cad2d64d56105e5f4b5f1509ced2",
        "3f19ee8cb3a1003cb5183696bc55934f5865f868"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 04 14:24:04 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 04 14:24:04 2005 -0400"
      },
      "message": "Merge branch \u0027scsi-scan\u0027\n"
    },
    {
      "commit": "9d5b13021375cad2d64d56105e5f4b5f1509ced2",
      "tree": "58277dc135251c84cd0e7b858a5100a2886d4807",
      "parents": [
        "3aef52311bcb1f88aa5c786302f1ae14a787f61e"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Tue Oct 04 08:48:17 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 04 08:48:17 2005 -0400"
      },
      "message": "[libata scsi] add CHS support to ata_scsi_start_stop_xlat()\n"
    },
    {
      "commit": "3aef52311bcb1f88aa5c786302f1ae14a787f61e",
      "tree": "12e62f0736c6678e0819543722b66f6813080190",
      "parents": [
        "c187c4b58a9caff660a4c8ae39d0def88cc449af"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Tue Oct 04 08:47:43 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 04 08:47:43 2005 -0400"
      },
      "message": "[libata scsi] tidy up SCSI lba and xfer len calculations\n\nmove the redundant SCSI lba and transfer length calculation code from\nata_scsi_verify_xlat() and ata_scsi_rw_xlat() to common functions.\n"
    },
    {
      "commit": "c187c4b58a9caff660a4c8ae39d0def88cc449af",
      "tree": "1036c221b59e9763baba4e88d0f8e7c2deba601f",
      "parents": [
        "47a8659380d40d5c0786ddb62a89b3f7f1392430"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Tue Oct 04 08:46:51 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 04 08:46:51 2005 -0400"
      },
      "message": "libata: minor whitespace, comment, debug message updates\n"
    },
    {
      "commit": "47a8659380d40d5c0786ddb62a89b3f7f1392430",
      "tree": "696e7f9874e6087e6aaec51fbe1d4a91cd3dfc64",
      "parents": [
        "fe998aa7e27f125f6768ec6b137b0ce2c9790509"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Oct 04 08:09:19 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 04 08:09:19 2005 -0400"
      },
      "message": "libata: bitmask based pci init functions for one or two ports\n\nThis redoes the n_ports logic I proposed before as a bitmask.\nata_pci_init_native_mode is now used with a mask allowing for mixed mode\nstuff later on. ata_pci_init_legacy_port is called with port number and\ndoes one port now not two. Instead it is called twice by the ata init\nlogic which cleans both of them up.\n\nThere are stil limits in the original code left over\n\n- IRQ/port mapping for legacy mode should be arch specific values\n- You can have one legacy mode IDE adapter per PCI root bridge on some systems\n- Doesn\u0027t handle mixed mode devices yet (but is now a lot closer to it)\n"
    },
    {
      "commit": "31961943e3110c5a1c36b1e0069c29f7c4380e51",
      "tree": "d9b3b38afeb8f4e9736ba601b0265f584652a30f",
      "parents": [
        "2b235826098bb653982894dfc3f70fd029f6c2e4"
      ],
      "author": {
        "name": "Brett Russ",
        "email": "russb@emc.com",
        "time": "Fri Sep 30 01:36:00 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 03 22:08:19 2005 -0400"
      },
      "message": "[PATCH] libata: Marvell SATA support (DMA mode) (resend: v0.22)\n\nThis is my libata compatible low level driver for the Marvell SATA\nfamily.  Currently it runs in DMA mode on a 6081 chip.\n\nThe 5xxx series parts are not yet DMA capable in this driver because\nthe registers have differences that haven\u0027t been accounted for yet.\nBasically, I\u0027m focused on the 6xxx series right now.  I apologize for\nthose seeing problems on the 5xxx series, I\u0027ve not had a chance to\nlook at those problems yet.\n\nFor those curious, the previous bug causing the SCSI timeout and\nsubsequent panics was caused by an improper clear of hc_irq_cause in\nmv_host_intr().\n\nThis version is running well in my environment (6081 chips,\nwith/without SW raid1) and is showing equal or better performance\ncompared to the Marvell driver (mv_sata) in my initial tests (timed\ndd\u0027s of reads/writes to/from memory/disk).\n\nI still need to look at the causes of occasional problems such as this:\n\nata11: translating stat 0x35 err 0x00 to sense\nata11: status\u003d0x35 { DeviceFault SeekComplete CorrectedError Error }\nSCSI error : \u003c10 0 0 0\u003e return code \u003d 0x8000002\nCurrent sda: sense key Hardware Error\nend_request: I/O error, dev sda, sector 3155010\n\nand this, seen at init time:\n\nATA: abnormal status 0x80 on port 0xE093911C\n\nbut they aren\u0027t showstoppers.\n\nSigned-off-by: Brett Russ \u003crussb@emc.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "3f19ee8cb3a1003cb5183696bc55934f5865f868",
      "tree": "106eda632143805fcc4fccef4d601c4d5d579bd7",
      "parents": [
        "644dd0cc494702ecd0698f467de113ace9593888"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 03 21:36:41 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 03 21:36:41 2005 -0400"
      },
      "message": "[libata] improve device scan even more\n\nSince our max_lun is unconditionally set to 1, we might as well\nhardcode a LUN 0 probe, rather than a wildcard LUN scan.\n\nThe ide-scsi driver sets max_lun to a value greater than under\ncertain conditions:\n\n        if ((drive-\u003eid-\u003elast_lun \u0026 0x7) !\u003d 7)\n                host-\u003emax_lun \u003d (drive-\u003eid-\u003elast_lun \u0026 0x7) + 1;\n        else\n                host-\u003emax_lun \u003d 1;\n\nlast_lun is Word 126 of IDENTIFY PACKET DEVICE, marked as obsolete\nand undocumented in non-ancient specs.  We\u0027ll leave it out for now.\nShould the need arise to support multi-LUN ATAPI devices, we\u0027ll\nprobably want to add the above code.\n\nFinally, there have been reports of REPORT LUNS commands locking up\nATAPI drives.  Eliminating the wildcard LUN scan could help reduce\nthe trouble from problematic drives.\n"
    },
    {
      "commit": "2b235826098bb653982894dfc3f70fd029f6c2e4",
      "tree": "ec525ddba74f58017a3f145bb68cf94376648c1c",
      "parents": [
        "b4b52db71529bbe46da914eda772fb574914c94d",
        "c77054e518d9163578cfcad09826d7b959f95ece"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 03 19:46:45 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 03 19:46:45 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "644dd0cc494702ecd0698f467de113ace9593888",
      "tree": "d49e781476dea85a4bfc1b05b6d15ed0a224a747",
      "parents": [
        "87e807b6c461bbd449496a4c3ab78ab164a4ba97"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 03 15:55:19 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 03 15:55:19 2005 -0400"
      },
      "message": "[libata] improve device scan\n\nReplace SCSI\u0027s legacy \"bang at the door\" method of probing with one\ndirectly controlled by the underlying ATA transport layer.\n\nWe now only call scsi_scan_target() for devices we find, rather than\nprobing every possible channel/id within a certain range.\n"
    },
    {
      "commit": "7d6322b4659216fff76619d3b4088eecbdfa46d5",
      "tree": "19aa385d903fcc0f2b5d6d978dc83a87c2eca95f",
      "parents": [
        "d6b9acc0c6c4a7c5d484d15271a5274656d0864f",
        "51c928c34fa7cff38df584ad01de988805877dba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 03 08:07:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 03 08:07:10 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6\n"
    },
    {
      "commit": "51c928c34fa7cff38df584ad01de988805877dba",
      "tree": "7900dfd128a2a40d6c924a38e5d9244e91342205",
      "parents": [
        "97af50f60ff1202b0dd9ce481d4cf98c6a578bec"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@SteelEye.com",
        "time": "Sat Oct 01 09:38:05 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Oct 03 08:39:48 2005 -0500"
      },
      "message": "[SCSI] Legacy MegaRAID: Fix READ CAPACITY\n\nSome Legacy megaraid cards can\u0027t actually cope with the scatter/gather\nversion of the READ CAPACITY command (which is what we now send them\nsince altering all SCSI internal I/O to go via the block layer).  Fix\nthis (and a few other broken megaraid driver assumptions) by sending\nthe non-sg version of the command if the sg list only has a single\nelement.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "97af50f60ff1202b0dd9ce481d4cf98c6a578bec",
      "tree": "5637b5d7d505869ee5aace5ad6ed33085fc78697",
      "parents": [
        "9e70592fcd87c90e9e98090d66cb79f39d740d4a"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Oct 02 15:22:35 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Oct 02 15:32:25 2005 -0500"
      },
      "message": "[SCSI] aic7xxx/aic79xx: fix module removal path not to panic\n\nIn these drivers, scsi_remove_host() is called too late, at the point\nit is called, the driver has already shut down too far to accept any\nI/O that the shutdown might generate.  Any generated I/O actually\ntriggers a panic.\n\nFix this by calling scsi_remove_host() as early as possible and not\ncalling scsi_host_put() until just before we kfree the ahc_softc.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9e70592fcd87c90e9e98090d66cb79f39d740d4a",
      "tree": "9f0c6493871998b94c50ae18eab88138a33c52ec",
      "parents": [
        "1640a2c385a860ef25be4a8d18a528c4b6f02bd6"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Oct 02 12:59:49 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Oct 02 15:20:03 2005 -0500"
      },
      "message": "[SCSI] fix potential panic with proc on module removal\n\nThere\u0027s a problem in our host release in that it calls\nscsi_proc_hostdir_rm(). However, if you hold a reference to the host as\nyou remove the module, the host template (which proc uses) will be freed\nand the system will panic when the host device is finally released.\n\nFix this by moving scsi_proc_hostdir_rm() to where it should be: in\nscsi_remove_host().\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "666002218d59db271e5c1ede1d80227170c51987",
      "tree": "1fadcb278c817ce56a653e5c3c58637f5056feec",
      "parents": [
        "ecba97d4aacf4e80c56eb73e39af0369cb8539a4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Sep 28 22:32:57 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 29 08:46:26 2005 -0700"
      },
      "message": "[PATCH] proc_mkdir() should be used to create procfs directories\n\nA bunch of create_proc_dir_entry() calls creating directories had crept\nin since the last sweep; converted to proc_mkdir().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64f09c98d7fce21dcb8da9f248e4159eb1ec245e",
      "tree": "e03ed75665d536438fcb79b468a439caacd3d7dc",
      "parents": [
        "14be71f4c5c5ad1e222c5202ee6d234e9c8828b7",
        "98ed72deebfd2b55b7e1bb94c8175b1169999212"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 28 12:11:15 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 28 12:11:15 2005 -0400"
      },
      "message": "/spare/repo/libata-dev branch \u0027chs-support\u0027\n"
    },
    {
      "commit": "14be71f4c5c5ad1e222c5202ee6d234e9c8828b7",
      "tree": "715ac051b4fd2e3d62219110be4fc71d2f1a06f8",
      "parents": [
        "ee500aabf10323a7e313731b8c0be7c2c6dd27c7"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Tue Sep 27 17:36:35 2005 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 28 11:58:39 2005 -0400"
      },
      "message": "[PATCH] libata: rename host states\n\nChanges:\ns/PIO_ST_/HSM_ST_/ and s/pio_task_state/hsm_task_state/.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ee500aabf10323a7e313731b8c0be7c2c6dd27c7",
      "tree": "55a5b978ea433102c9c0febc977af3d0cde6dadd",
      "parents": [
        "87e807b6c461bbd449496a4c3ab78ab164a4ba97"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Tue Sep 27 17:34:38 2005 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 28 11:57:29 2005 -0400"
      },
      "message": "[PATCH] libata: indent and whitespace change\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "1640a2c385a860ef25be4a8d18a528c4b6f02bd6",
      "tree": "4735f28570e42b25bda1e7fb2a4ad081e3e95e31",
      "parents": [
        "63a70eeaafe0e17e7f45cba495cb457d06070419"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Sep 20 12:57:11 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Sep 26 17:49:07 2005 -0500"
      },
      "message": "[SCSI] aacraid: remove aac_insert_entry\n\nReceived from Mark Salyzyn from Adaptec.\n\nHigh Priority Queues have *never* been used in the entire history of the\naac based adapters. Associated with this, aac_insert_entry can be\nremoved, SavedIrql can be removed \u0026 padding variable can be removed.\nWith the movement of SavedIrql out \u0026 replaced with an automatic variable\nqflags, the locking can be refined somewhat. The sparse warnings did not\ncatch the need for byte swapping in the \u0027dprintk\u0027 debugging print\nmacros, so fixed this up when this code was moved outside of the now\nrefined locking.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "63a70eeaafe0e17e7f45cba495cb457d06070419",
      "tree": "baaec894a18394c8b4ae6d9eb8ea1e2b31eca001",
      "parents": [
        "9203344cb8ecc554a1d36eae6661235ed422cf59"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Sep 20 12:57:04 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Sep 26 17:48:29 2005 -0500"
      },
      "message": "[SCSI] aacraid: fib size math fix\n\nReceived from Mark Salyzyn from Adaptec.\n\nThe size of the command packet\u0027s scatter gather list maximum size was\nmiscalculated in the low range leading to the driver initialization\nlimiting the maximum i/o size that could go to the Adapter. There were\nno negative operational side effects resulting from this bad math, only\na subtle limit in performance of the Adapter at the top end of the\nrange.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9203344cb8ecc554a1d36eae6661235ed422cf59",
      "tree": "190894be25e864910104be1918799eeb32168692",
      "parents": [
        "08efb7b6116927c8b6e0af5064448e3aa13300e6"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Sep 20 12:56:50 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Sep 26 17:46:59 2005 -0500"
      },
      "message": "[SCSI] aacraid: initialization timeout\n\nReceived from Mark Salyzyn from Adaptec.\n\nIn the rare instances where the adapter, or the motherboard, is\nmisbehaving; driver initialization or shutdown becomes problematic. By\nintroducing a 3 minute timeout on the first interrupt driven command\nduring initialization, or the issuance of the adapter shutdown command\nduring driver unload, we can resolve the lockup problems induced by\ncommon (but rare) hardware misbehaviors.\n\nThe timeout during initialization, should it occur, is accompanied by a\nmessage presented to the console and the logs indicating that the user\nshould inspect and resolve problems with interrupt routing.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "08efb7b6116927c8b6e0af5064448e3aa13300e6",
      "tree": "55d9a30b8fdd669e12866250000425bef6fc00e0",
      "parents": [
        "131256cf203d0df62014dda8453a70cb6af0d0bb"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Tue Sep 20 12:56:36 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Sep 26 17:46:18 2005 -0500"
      },
      "message": "[SCSI] aacraid: error return checking\n\nThis patch adds some additional error return checking and error return\nvalue propagation during initialization. Also, the deprecation of\npci_module_init with pci_register_driver along with the change in return\nvalues.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "131256cf203d0df62014dda8453a70cb6af0d0bb",
      "tree": "6e7ba27ba4d4181a312a7b1bec385cf68b501dcd",
      "parents": [
        "2f130980d14cb938226011875ca5224cd46dc1f9"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Mon Sep 26 13:04:56 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Sep 26 17:42:50 2005 -0500"
      },
      "message": "[SCSI] aacraid: handle AIF hotplug events (update)\n\nReceived from Mark Salyzyn from Adaptec.\n\nHotplug sniffs the AIFs (events) from the adapter and if a container\nchange resulting in the device going offline (container zero), online\n(container zero completed) or changing capacity (morph) it will take\nactions by calling the appropriate API.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "2f130980d14cb938226011875ca5224cd46dc1f9",
      "tree": "73c5898afdc04a2363369a1e8f1196e02fe41cef",
      "parents": [
        "7a8cf29d69e077dfe90e327859201fd9b75a47ce"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Mon Sep 26 13:02:15 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Sep 26 17:41:49 2005 -0500"
      },
      "message": "[SCSI] aacraid: aacraid: AIF preallocation (update)\n\nRecevied from Mark Salyzyn from Adaptec.\n\nAif pre-allocation is used to pull the kmalloc outside of the locks.\n\nApplies to the scsi-misc-2.6 git tree.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7a8cf29d69e077dfe90e327859201fd9b75a47ce",
      "tree": "f2176261e25a0d94d85c09a66d6d40285fa925bf",
      "parents": [
        "c4a3e0a529ab3e65223e81681c7c6b1bc188fa58"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Thu Sep 22 09:15:24 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Sep 26 17:41:13 2005 -0500"
      },
      "message": "[SCSI] aacraid: Greater than 2TB capacity support\n\nReceived from Mark Salyzyn from Adaptec.\n\nThere are a few adapters that are capable of creating devices with this large\nof a capacity, but now that we have the large fib support in, the management\napplications will be capable of generating them.  The problem is, once they are\ncreated, the driver will not be able to access the devices correctly without\nthis patch.\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c4a3e0a529ab3e65223e81681c7c6b1bc188fa58",
      "tree": "82e583de63f648ac152bb515435bcac84887b682",
      "parents": [
        "fe8b2304e54552cea113318e2f66c45628130fdc"
      ],
      "author": {
        "name": "Bagalkote, Sreenivas",
        "email": "Sreenivas.Bagalkote@engenio.com",
        "time": "Tue Sep 20 17:46:58 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Sep 26 17:32:44 2005 -0500"
      },
      "message": "[SCSI] MegaRAID SAS RAID: new driver\n\nSigned-off-by: Sreenivas Bagalkote \u003cSreenivas.Bagalkote@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fe8b2304e54552cea113318e2f66c45628130fdc",
      "tree": "d44cdc471ced18d6e41c8d25b857bb4381d6ec75",
      "parents": [
        "44550322cb601ac3f882e7438bbeec971fa1b1a3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Sep 25 23:10:33 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Sep 25 17:19:35 2005 -0500"
      },
      "message": "[SCSI] sas: fix remote phy removal\n\nBrown paperbag bug:  sas_rphy_delete was ordered completely\nwrong.  Fix it up to be the same order as sas_phy_delete or\nfc_rport_terminate and fix rphy objects that leaked after module\nremoval.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "44550322cb601ac3f882e7438bbeec971fa1b1a3",
      "tree": "e50f57f9c85bacf3fc07359b1a339432dea31a7a",
      "parents": [
        "6f3a20242db2597312c50abc11f1e747c5d2326a"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Tue Sep 20 13:32:11 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Sep 25 12:11:35 2005 -0500"
      },
      "message": "[SCSI] qla2xxx: fix remote port timeout with qla2xxx driver\n\nThis patch fixes a hole in the rport unblock handling when processing\nfabric events via the ADISC/PLOGI device state machine.  Original code\nwould not properly \u0027unblock\u0027 the port upon the port reloging into the\nfabric.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6f3a20242db2597312c50abc11f1e747c5d2326a",
      "tree": "edfc17cfd7e1813dbe728602f80630cfab985c20",
      "parents": [
        "49bfd8db4a39ea14fb3780b162012b4b3611fce8"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Thu Sep 22 20:33:28 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Sep 25 12:01:48 2005 -0500"
      },
      "message": "[SCSI] allow REPORT LUN scanning even for LUN 0 PQ of 3\n\nCurrently we just ignore the device, which means there are a few\narrays out there that we don\u0027t find.\n\nThis patch updates the scsi_report_lun_scan() to take a target instead\nof a device so it can be called on a return of\nSCSI_SCAN_TARGET_PRESENT, which is what a PQ 3 device returns.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "49bfd8db4a39ea14fb3780b162012b4b3611fce8",
      "tree": "32eb481522ad819bc82490306f860a3bed4045e2",
      "parents": [
        "68ce1eb54056e4fad6e73968e958b926d28cb0dd"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Wed Sep 21 17:20:14 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sun Sep 25 09:36:26 2005 -0500"
      },
      "message": "[SCSI] 3ware 9000: Add support for 9550SX controllers\n\nSigned-off-by: Adam Radford \u003clinuxraid@amcc.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "98ed72deebfd2b55b7e1bb94c8175b1169999212",
      "tree": "f1682a68f65e0a38159f55a58c054779d749f8df",
      "parents": [
        "dbaa9a9d2b37d838125fb7f2b9fdc5dc5fa4eaa9",
        "87e807b6c461bbd449496a4c3ab78ab164a4ba97"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Sep 24 00:26:49 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Sep 24 00:26:49 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/\n"
    },
    {
      "commit": "87e807b6c461bbd449496a4c3ab78ab164a4ba97",
      "tree": "6f5af52317ace30c1229e356a332093981763e39",
      "parents": [
        "2ead1aa6f14ed542af0c9e2302a51ea02128f587",
        "536f8098026bde1368bbfcbcb9682a7637b73df2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 23 16:44:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 23 16:44:52 2005 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "536f8098026bde1368bbfcbcb9682a7637b73df2",
      "tree": "cf83d2e1afa503b6aeba103b55cd1da0af4e7a4c",
      "parents": [
        "e86ee6682b649183c11013a98be02f25e9ae399d",
        "3fd07d3bf0077dcc0f5a33d2eb1938ea050da8da"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Sep 23 19:03:21 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Sep 23 19:03:21 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/\n"
    },
    {
      "commit": "0cdc82ee1ae36c1ae4631fc3a782faeb0b90df38",
      "tree": "38dbeb4253338f25392c074a5e289c74e0b7ee9c",
      "parents": [
        "98b4f5929ce5e616d0d0e13c71baf50083ab7397"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 22 21:44:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Sep 22 22:17:36 2005 -0700"
      },
      "message": "[PATCH] mesh scsi: fix error handling\n\nThe PowerMac mesh SCSI driver had some missing error handling which would\ntrigger warnings due to lack of handling of return value from\nscsi_add_host.  This fixes it.\n\nSigned-off-by: 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": "e86ee6682b649183c11013a98be02f25e9ae399d",
      "tree": "d51c0d04e5a777ae6805a1193d2ab252ecc97263",
      "parents": [
        "17b14451fd2b187ddd6303726755a3af0a926b6c"
      ],
      "author": {
        "name": "Andy Currid",
        "email": "ACurrid@nvidia.com",
        "time": "Mon Sep 19 06:17:52 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 21 22:52:19 2005 -0400"
      },
      "message": "[PATCH] Add NVIDIA device ID in sata_nv\n\nSigned-off-by: Andy Currid \u003cacurrid@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "68ce1eb54056e4fad6e73968e958b926d28cb0dd",
      "tree": "c960d7488ba1888b7e01a5b4bd68590d2b3bbe71",
      "parents": [
        "a418500b42c5c54f3f9d68036950c701740a2765"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Sep 21 09:46:54 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Wed Sep 21 16:25:46 2005 -0500"
      },
      "message": "[SCSI] lpfc build fix\n\ngcc-2.95.x doesn\u0027t do anonymous unions.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9600c11ba3602be161cd376f1460f3de561fc299",
      "tree": "d071c2427a8f7ad601aec6d8ae76b0f61410becf",
      "parents": [
        "676d55ae30ea3b688f0386f70553489f25f24d55",
        "13e1e1f08c1c098c7574c1fa72bd8c67792dc89b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 20 08:50:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 20 08:50:49 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6\n"
    },
    {
      "commit": "3ed7a4704beb66a155acd67b78b7e9a5674d55fb",
      "tree": "0a0ad71a64888fb2ab69e2b0acb99005dbc3af04",
      "parents": [
        "939647ee308e0ad924e776657704c7bedd498664"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Mon Sep 19 09:50:04 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Mon Sep 19 09:50:04 2005 -0500"
      },
      "message": "[SCSI] Fix thread termination for the SCSI error handle\n\nFrom: \tAlan Stern \u003cstern@rowland.harvard.edu\u003e\n\nThis patch (as561) fixes the error handler\u0027s thread-exit code.  The\nkthread_stop call won\u0027t wake the thread from a down_interruptible, so\nthe patch gets rid of the semaphore and simply does\n\n        set_current_state(TASK_INTERRUPTIBLE);\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n\nModified to simplify the termination loop and correct the sleep condition.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "939647ee308e0ad924e776657704c7bedd498664",
      "tree": "cfff68b8f65a53e186fd1e7443aa370885ac1ed9",
      "parents": [
        "a64358db1253b35d508a411e80a3ad23b859ec88"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Sep 18 15:05:20 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Mon Sep 19 09:24:52 2005 -0500"
      },
      "message": "[SCSI] fix oops on usb storage device disconnect\n\nWe fix the oops by enforcing the host state model.  There have also\nbeen two extra states added: SHOST_CANCEL_RECOVERY and\nSHOST_DEL_RECOVERY so we can take the model through host removal while\nthe recovery thread is active.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a64358db1253b35d508a411e80a3ad23b859ec88",
      "tree": "e222f3f17d6962a84d966620485d19f67d7fafa7",
      "parents": [
        "b95be99d52ce4f9db9ff0bd5f10e9e2066da6d2e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jul 26 10:27:10 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sun Sep 18 15:22:06 2005 -0500"
      },
      "message": "[SCSI] SCSI scanning and removal fixes\n\nThis patch (as545) fixes the list traversals in __scsi_remove_target and\nscsi_forget_host.  In each case the existing code list_for_each_entry_safe\nin an _unsafe_ manner, because the list was not protected from outside\nmodification while the iteration was running.\n\nThe new scsi_forget_host routine takes the moderately controversial step\nof iterating over devices for removal rather than iterating over targets.\nThis makes more sense to me because the current scheme treats targets as\nsecond-class citizens, created and removed on demand, rather than as\nobjects corresponding to actual hardware.  (Also I couldn\u0027t figure out any\nsafe way to iterate over the target list, since it\u0027s not so easy to tell\nwhen a target has already been removed.)\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "b95be99d52ce4f9db9ff0bd5f10e9e2066da6d2e",
      "tree": "6b01de07c638fd596cc254ca6a095aa4f5ef9ba2",
      "parents": [
        "1832a5862f2e1b4e5835611ee14bc30a8ed3cad5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Sep 15 13:52:51 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Sep 17 15:24:53 2005 -0500"
      },
      "message": "[SCSI] fix oops in scsi_release_buffers()\n\nI found one other thing that needs to be fixed.  The call to\nscsi_release_buffers in scsi_unprep_request causes an oops, because the\nsgtable has already been freed in scsi_io_completion.  The following patch\nis needed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "27b2f6792f3b482e4636818c7efaf4c43fef32a3",
      "tree": "255744c2f3a66b081522949698f6ca37fa9b4ecd",
      "parents": [
        "06c6d271f41ffa20f2dadc9bfe100a89f7f1dd1d"
      ],
      "author": {
        "name": "Adam Kropelin",
        "email": "akropel1@rochester.rr.com",
        "time": "Fri Sep 16 19:28:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 17 11:50:03 2005 -0700"
      },
      "message": "[PATCH] qla2xxx: Use dword accessors for PCI_ROM_ADDRESS\n\nPCI_ROM_ADDRESS is a 32 bit register and as such should be accessed using\npci_bus_{read,write}_config_dword().  A recent audit of drivers/ turned up\nseveral cases of byte- and word-sized accesses.  The harmful ones were fixed\nby Linus directly.  This patches up one of the remaining\nharmless-but-still-wrong cases caught in the dragnet.\n\nSigned-off-by: Adam Kropelin \u003cakropel1@rochester.rr.com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fb6ec287a05d7a71ec086d8bc9a452d5e16ff1a",
      "tree": "fd0a4a8df9eec8b22d1ea9f18443dfc2e32e80eb",
      "parents": [
        "065d9cac98a5406ecd5a1368f8fd38f55739dee9"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Sep 16 06:01:48 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Sep 16 06:01:48 2005 -0400"
      },
      "message": "[libata] fix PIO completion race\n\nMake sure we that completion is the final action we take; prior to this\nchange, another CPU may have changed ap-\u003epio_task_state before we tested\nit a final time.\n\nSpotted by, and original patch by Albert Lee @ IBM.\n\nAlso includes a minor optimization:  eliminate a ton of unnecessary\nqueue_work() calls, simply by jumping to the beginning of the FSM\nfunction ata_pio_task().\n"
    },
    {
      "commit": "17b14451fd2b187ddd6303726755a3af0a926b6c",
      "tree": "b0f3572bcb47eef8a4988b44795ddcab95da3118",
      "parents": [
        "7a83e90b32a2b2500e0be6a5317ab411b39222c9"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Sep 15 15:44:00 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Sep 16 02:39:01 2005 -0400"
      },
      "message": "[PATCH] PATCH: remove function for non-PCI as requested\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    }
  ],
  "next": "7a83e90b32a2b2500e0be6a5317ab411b39222c9"
}
