)]}'
{
  "log": [
    {
      "commit": "44670d2b50efd2443c3810239d6ea3fd02f8ef64",
      "tree": "a32aa41a9dd5eb33e657f94f823d44948f5be9c2",
      "parents": [
        "2ffe6e280f792790c39f241e7e3c5d2ef8da1b94"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jul 07 17:59:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:24:07 2005 -0700"
      },
      "message": "[PATCH] pcmcia: remove references to pcmcia/version.h\n\nAs a follow-up, remove the inclusion of pcmcia/version.h in many files.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ffe6e280f792790c39f241e7e3c5d2ef8da1b94",
      "tree": "5dc7ebece2a4742399717b6745e575852dc5243c",
      "parents": [
        "a00db1ba7c33619cbd7c3153e4746d15881c0383"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Jul 07 17:59:04 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:24:06 2005 -0700"
      },
      "message": "[PATCH] pcmcia: remove client services version (fix)\n\nOne correction is needed.  Changes are not needed for\ndrivers/scsi/pcmcia/nsp_cs.c because it uses versioning in the\ncompatibility part, which is never used in 2.6 kernels.  The only right\nthing we could to that compatibility code would be to remove it throughout\nthe file, but that would be a separate patch.\n\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a00db1ba7c33619cbd7c3153e4746d15881c0383",
      "tree": "5cb3bbbd8b9fd03947c75b7bdfede1db27c9d6b6",
      "parents": [
        "2bc5a9bdc56fac6f7cbf95b89443e3809141c247"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Thu Jul 07 17:59:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:24:06 2005 -0700"
      },
      "message": "[PATCH] pcmcia: remove client services version\n\nThe Linux PCMCIA code has some data that was apparently used (or meant to be\nused) to ensure that only proper client drivers are loaded.  This is now\nensured (to a certain degree) by the fact that the most client drivers are\npart of the kernel.  Also, the version information has not been updated\ndespite major changes in PCMCIA API.  This has made it meaningless.\n\nThis patch removes servinfo_t and pcmcia_get_card_services_info.  They are not\nused in any userspace utilities such as pcmcia-cs and pcmciautils.\ndrivers/pcmcia/pcmcia_ioctl.c is adjusted accordingly.\n\nCS_RELEASE and CS_RELEASE_CODE are removed.  include/pcmcia/version.h is empty\nnow.  It will be removed later, but for now it\u0027s left in the tree to avoid\ntouching all PCMCIA clients.\n\nThe only driver that needs to be changed is drivers/scsi/pcmcia/nsp_cs.c,\nwhich uses CS_RELEASE_CODE.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e212f3645a6b355de8c43a23376bc0e2ac49a63",
      "tree": "89324df417c19a1a63efb2ec6630e7d4b47181a0",
      "parents": [
        "bf45d9b0ac108b11245203ebb082d30f5059846b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Thu Jul 07 17:59:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jul 07 18:24:05 2005 -0700"
      },
      "message": "[PATCH] pcmcia: move event handler\n\nMove the \"event handler\" to struct pcmcia_driver -- the unified event handler\nwill disappear really soon, but switching it to struct pcmcia_driver in the\nmeantime allows for better \"step-by-step\" patches.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5e6557722e69840506eb8bc5a1edcdb4e447a917",
      "tree": "965d19e55a56d2daaed47711c01a8c27e29e592c",
      "parents": [
        "159f597a8bd0f1d7650d5e580c93a2666c9c26d1"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Wed Jul 06 15:44:41 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 06 12:55:20 2005 -0700"
      },
      "message": "[PATCH] openfirmware: generate device table for userspace\n\nThis converts the usage of struct of_match to struct of_device_id,\nsimilar to pci_device_id.  This allows a device table to be generated,\nwhich can be parsed by depmod(8) to generate a map file for module\nloading.\n\nIn order for hotplug to work with macio devices, patches to\nmodule-init-tools and hotplug must be applied.  Those patches are\navailable at:\n\n ftp://ftp.suse.com/pub/people/jeffm/linux/macio-hotplug/\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a77e3362a224212d9d3b9e6fdec44df2eef6cf92",
      "tree": "5ebf2ebc3df91674101b6a5591753ee1d999abea",
      "parents": [
        "a8f5034540195307362d071a8b387226b410469f"
      ],
      "author": {
        "name": "KAMBAROV, ZAUR",
        "email": "kambarov@berkeley.edu",
        "time": "Tue Jun 28 20:45:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 21:20:33 2005 -0700"
      },
      "message": "[PATCH] coverity: i386: scsi_lib buffer overrun fix\n\nThe check in\n\n627  \t\tBUG_ON(index \u003e SG_MEMPOOL_NR);\n\nwith SG_MEMPOOL_NR defined in\n\n32   \t#define SG_MEMPOOL_NR\t\t(sizeof(scsi_sg_pools)/sizeof(struct scsi_host_sg_pool))\n\nwas not sufficient.\n\nsgp, set in\n\n629  \t\tsgp \u003d scsi_sg_pools + index;\n\nis dereferenced in\n\n630  \t\tmempool_free(sgl, sgp-\u003epool);\n\nSigned-off-by: Zaur Kambarov \u003czkambarov@coverity.com\u003e\nCc: \u003clinux-scsi@vger.kernel.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": "adb2705a89e8b41abcf29c0ed86f4ce93ab36734",
      "tree": "01d772570d58cce24b61874e711fd9f51e2729e7",
      "parents": [
        "f340c0d1a3f40fdcba69cd291530a4debc58748f",
        "8644d2a42bdba2d513f71c07eaf1b6f9b718b8eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 14:59:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 14:59:07 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n"
    },
    {
      "commit": "61998bcb4bf0efa0276e88c7853091e482a826f4",
      "tree": "e01a1cbcc20ca013622fce45a1a056b89a11a40b",
      "parents": [
        "c36ad397a30fcf9369d82584324cc24189eb6b1c",
        "0a139e79976b9eb60517edec63406236a789f812"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 10:20:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 28 10:20:11 2005 -0700"
      },
      "message": "Merge head \u0027upstream-20050628-1\u0027 of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "8644d2a42bdba2d513f71c07eaf1b6f9b718b8eb",
      "tree": "c43b6c2fdf1b68b66906a2de69446dcec0f9af6b",
      "parents": [
        "1cde8a16815bd85c8137d1ea556398983c597c11",
        "99f95e5286df2f69edab8a04c7080d986ee4233b"
      ],
      "author": {
        "name": "Greg KH",
        "email": "greg@press.(none)",
        "time": "Mon Jun 27 22:07:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 22:07:56 2005 -0700"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "d18c3db58bc544fce6662ca7edba616ca9788a70",
      "tree": "dd4c2d2c0bef6d47a32452112a9396a3137d8c10",
      "parents": [
        "4002307d2b563a6ab317ca4d7eb1d201a6673d37"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 23 17:35:56 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 27 21:52:47 2005 -0700"
      },
      "message": "[PATCH] PCI: make drivers use the pci shutdown callback instead of the driver core callback.\n\nNow we can change the pci core to always set this pointer, as pci drivers\nshould use it, not the driver core callback.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0a139e79976b9eb60517edec63406236a789f812",
      "tree": "437c86a3eb936a2c4d6d41ea4ab6eea766e2e7fc",
      "parents": [
        "62ba2841f2a51848f7cb0499edae3f6803764f2c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Jun 26 23:52:50 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jun 28 00:08:00 2005 -0400"
      },
      "message": "[PATCH] libata: ahci: remove ata_port_start/stop() calls\n\nThis patch removes unnecessary ata_port_start/stop() calls from\nahci_port_start/stop().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "62ba2841f2a51848f7cb0499edae3f6803764f2c",
      "tree": "8e945184504d0ed608c6e58f092b5c819d1cb098",
      "parents": [
        "e922256ae4bb6ef954bd7e0740d9753460e0ab72"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Jun 26 23:27:19 2005 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jun 28 00:05:57 2005 -0400"
      },
      "message": "[PATCH] libata: lengthen COMMRESET delay\n\nThis patch lengthens the delay between DET setting and clearing for\nCOMMRESET from 400us to 1ms.  I couldn\u0027t find any requiremen regarding\nthe duration of COMMRESET in SATA I/II specs but AHCI-1.1 10.4.2\nstates that it should be at least 1ms.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "e922256ae4bb6ef954bd7e0740d9753460e0ab72",
      "tree": "a50f08381a797481c091621de9fcd7403376c223",
      "parents": [
        "8b2af8f0ca807eb13b59dc5961d2e99fc2b1bd87"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jun 28 00:03:37 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jun 28 00:03:37 2005 -0400"
      },
      "message": "libata: update DMA blacklist\n\nContributions from Alan Cox and maximilian attems.\n"
    },
    {
      "commit": "aba14100055325c5af432fe3fd1aa5521cec3e0c",
      "tree": "5dea48d1d7f0e7fc67e38fe7d6b9d362c313637c",
      "parents": [
        "070812734facccf2d891eec0da2497ec3824e616"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:16 2005 -0700"
      },
      "message": "[PATCH] pcmcia: id_table for nsp_cs.c\n\nAdd pcmcia_device_id table.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a5a6eeb6de79ab36ef1fceae8cc3c334b43fddc",
      "tree": "dbfd67aa14e7189e56b02534a14ff50635d5d3d6",
      "parents": [
        "2a355d07f2196d1d17aeebaa29a743f90e53dbd7"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:11 2005 -0700"
      },
      "message": "[PATCH] pcmcia: id_table for qlogic_stub.c\n\nAdd pcmcia_device_id table.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2a355d07f2196d1d17aeebaa29a743f90e53dbd7",
      "tree": "fa3b9fdd3c1df8d1eb634cace4c87b68a61b4a58",
      "parents": [
        "b942123bcd6430afbb4d4c541bd6df996f02a68f"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:11 2005 -0700"
      },
      "message": "[PATCH] pcmcia: id_table for sym53c500_cs.c\n\nAdd pcmcia_device_id table.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d1fb37621f40863929b60950406ec84d52bba16",
      "tree": "03108a07aa84daefb7246806bd0f3fae5152f9c6",
      "parents": [
        "c414f7550fedc0860a6cc65491006be49ac80edd"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:09 2005 -0700"
      },
      "message": "[PATCH] pcmcia: id_table for fdomain_stub\n\nAdd pcmcia_device_id table.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2dc27daa58ac579bff7d60043a23abd5e237cdda",
      "tree": "aeb5d040aab8cd00dac03faed685e702e9b01449",
      "parents": [
        "7ffec58c1e35c1e8f716c64e4860dbb00be4b221"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Jun 27 16:28:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 27 18:03:09 2005 -0700"
      },
      "message": "[PATCH] pcmcia: id_table for aha152x\n\nAdd pcmcia_device_id table.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c144d0d0303917000cc918e63567b5ded22d5e2",
      "tree": "813d7254197f65bd626112ef44416c8002d3aa73",
      "parents": [
        "020f46a39eb7b99a575b9f4d105fce2b142acdf1"
      ],
      "author": {
        "name": "Philip Pokorny",
        "email": "ppokorny@penguincomputing.com",
        "time": "Sat May 28 01:24:47 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 00:47:48 2005 -0400"
      },
      "message": "[PATCH] libata fix read capacity handling for more than 2TB\n\nThis is a multi-part message in MIME format.\n"
    },
    {
      "commit": "a4cd16e2e8f0924d8e3a2391edc51556cad26d99",
      "tree": "9122164b7fd723808f1944b48a79ca82cbdbeb54",
      "parents": [
        "a1ae13a4dd1ad732f6fb55a55dec93524feca8bc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:59:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:03 2005 -0700"
      },
      "message": "[PATCH] drivers/scsi/dpt*: remove version.h dependencies\n\nThis patch removes version.h dependencies.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2ba192c96d12447472e105890a9cd1b97952747",
      "tree": "715558098846e2a3257cd2d1384135b4c98a1f9f",
      "parents": [
        "09417379be9b126e10ae7dcd7afc20b666146266"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jun 25 14:58:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:25:00 2005 -0700"
      },
      "message": "[PATCH] drivers/scsi/initio.c: cleanups\n\nThis patch contains the following cleanups:\n- make needlessly global code static\n- remove or #if 0 the following unused functions:\n  - tul_pop_pend_scb\n  - tul_device_reset\n  - tul_reset_scsi_bus\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52c1da39534fb382c061de58b65f678ad74b59f5",
      "tree": "92b18695f23afbc99374f844445f555a198978f2",
      "parents": [
        "d763b7a4736e219528f77bf6bc75dd78b1d75c03"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jun 23 22:05:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 24 00:06:43 2005 -0700"
      },
      "message": "[PATCH] make various thing static\n\nAnother rollup of patches which give various symbols static scope\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4452ea509e29df2f019bed2f7a1e0f5eea092b26",
      "tree": "aecda6901c8126fdeabf823381f05f12f77d69a6",
      "parents": [
        "152becd26e0563aefdbc4fd1fe491928efe92d1f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jun 23 00:10:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu Jun 23 09:45:34 2005 -0700"
      },
      "message": "[PATCH] dpt_i2o: fix waitqueue abuse\n\nThe driver plays with waitqueue internals and fails to compile after Ben\u0027s\n\"aio: make wait_queue -\u003etask -\u003eprivate\" patch.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7f20b6a4792c1b5033583c23b5594887dd3867b9",
      "tree": "1c5fdb0c3e73306a64a442076d9bd9c4b8d603c5",
      "parents": [
        "9a558cb4ec43ccbe82e2cf899ced37f29ac017df"
      ],
      "author": {
        "name": "bobl",
        "email": "bobl@turbolinux.com",
        "time": "Tue Jun 21 17:14:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:11 2005 -0700"
      },
      "message": "[PATCH] megaraid build fix\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d345dac1f30af1cd9f3a1faa12f9f18f17f236e",
      "tree": "42a7deda7589edf704fe60dc262046755bd3f6a8",
      "parents": [
        "fb395884576684ebb54b19b1054f4caed589d5f0",
        "87c8a4433b608261a9becdb0ce2d2f2ed4b71d05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 20 16:00:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Jun 20 16:00:33 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n"
    },
    {
      "commit": "10523b3b82456e416cbaffcc24ea2246980aa746",
      "tree": "fab3ac16bffb04cc25683e83a583b1cae3f0d450",
      "parents": [
        "3fd3c0a5f53a0f9d8987b90acbd84f7dd8ef606e"
      ],
      "author": {
        "name": "Yani Ioannou",
        "email": "yani.ioannou@gmail.com",
        "time": "Tue May 17 06:43:37 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:35 2005 -0700"
      },
      "message": "[PATCH] Driver Core: drivers/s390/net/qeth_sys.c - drivers/usb/gadget/pxa2xx_udc.c: update device attribute callbacks\n\nSigned-off-by: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9a881f166f473373589ce6f3fdc47b44a1450e2d",
      "tree": "7f845c4f30aec7df6052a4503d3a76bf2a4362c0",
      "parents": [
        "20b1e674230b642be662c5975923a0160ab9cbdc"
      ],
      "author": {
        "name": "gregkh@suse.de",
        "email": "gregkh@suse.de",
        "time": "Fri Mar 25 15:52:00 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:22 2005 -0700"
      },
      "message": "[PATCH] use device_for_each_child() to properly access child devices.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "20b1e674230b642be662c5975923a0160ab9cbdc",
      "tree": "749e1384c57576bfbe3ffd1414df321cc783296f",
      "parents": [
        "0293a509405dccecc30783a5d729d615b68d6a77"
      ],
      "author": {
        "name": "mochel@digitalimplant.org",
        "email": "mochel@digitalimplant.org",
        "time": "Thu Mar 24 19:03:59 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:19 2005 -0700"
      },
      "message": "[PATCH] Use device_for_each_child() to unregister devices in scsi_remove_target().\n\nSigned-off-by: Patrick Mochel \u003cmochel@digitalimplant.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nIndex: gregkh-2.6/drivers/scsi/scsi_sysfs.c\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n"
    },
    {
      "commit": "d253878b3d9ae523c76118f5336a662780ad3757",
      "tree": "398e59c1d242183269dc8f4a9dd3d7a8057afa16",
      "parents": [
        "7e25ab9155aef04e83da69545742cf65c9b801ce"
      ],
      "author": {
        "name": "gregkh@suse.de",
        "email": "gregkh@suse.de",
        "time": "Wed Mar 23 09:55:22 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:08 2005 -0700"
      },
      "message": "[PATCH] class: convert drivers/scsi/* to use the new class api instead of class_simple\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e632ba11b8ea34cc877689dba1e02f8657ddbc0b",
      "tree": "aafaa0f78e56d0eeea753b9d2f105d91ba230b4a",
      "parents": [
        "98f72a1c51cbf65f3eee54b5324863b3a70a4e61"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sun Jun 19 21:50:12 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 19 21:50:12 2005 -0400"
      },
      "message": "aic7xxx/aic79xx_osm: revert completely bogus ahd_linux_queue() patch\n"
    },
    {
      "commit": "43fde784a698aff26de0fc1dbd84aa075b8cfb5f",
      "tree": "948ad7acecc67e1e13acc7895a3028cdfb2a6560",
      "parents": [
        "c2a0f5943d8935766a42b2d0870aa4c645e3423d",
        "f9d1fe9630b94007902987c39d19f04dc6256eac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 13:08:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 18 13:08:39 2005 -0700"
      },
      "message": "Merge \u0027upstream-2.6.13\u0027 branch of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "f9d1fe9630b94007902987c39d19f04dc6256eac",
      "tree": "1fbe757adc72469ddbc3c1e4132392164b2e0271",
      "parents": [
        "54258a8a2e81b11e486068f1cfab9fe4746b8420",
        "9ee1c939d1cb936b1f98e8d81aeffab57bae46ab"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sat Jun 18 13:21:24 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jun 18 13:21:24 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/\n"
    },
    {
      "commit": "5d497cecdeae75351567d20b86d8a3a05e7f48ed",
      "tree": "f46400c6817f0e6576e3825ea6fa5b7dc02527df",
      "parents": [
        "3afa294c40013be5d8180005002e3f648d04d942"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Fri Jun 17 13:38:04 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Jun 17 20:36:28 2005 -0500"
      },
      "message": "[SCSI] aacraid: regression fix\n\nThe fixes for sparse warnings mixed in with the fixups for\nthe raw_srb handler resulted in a bug that showed up in the 32 bit\nenvironments when trying to issue calls directly to the physical devices\nthat are part of the arrays (ioctl scsi passthrough).\n\nReceived from Mark Salyzyn at adaptec.\nApplied comment from Christoph to remove cpu_to_le32(0)\nApplied Mark S fix of missing memcpy.\nIt applies 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": "3afa294c40013be5d8180005002e3f648d04d942",
      "tree": "8a8b7464fd8ee4901288afb3e9e8d761ef45647d",
      "parents": [
        "a1541d5af66d02426655b1498f814c52347dd7d3",
        "3237ee78fc00f786d5f5aec6f9310b0e39069f15"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Jun 17 19:04:18 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Jun 17 19:04:18 2005 -0500"
      },
      "message": "merge by hand (qla_os.c mismerge)\n"
    },
    {
      "commit": "3237ee78fc00f786d5f5aec6f9310b0e39069f15",
      "tree": "4c94e70ab846ffcb8bb5715fb3c8d8473358a323",
      "parents": [
        "9ee1c939d1cb936b1f98e8d81aeffab57bae46ab",
        "df0ae2497ddefd72a87f3a3b34ff32455d7d4ae0"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Jun 17 18:42:23 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Fri Jun 17 18:42:23 2005 -0500"
      },
      "message": "merge by hand (fix up qla_os.c merge error)\n"
    },
    {
      "commit": "df0ae2497ddefd72a87f3a3b34ff32455d7d4ae0",
      "tree": "552e02a44a21bd38db91729c85219542c2930ae2",
      "parents": [
        "68b3aa7c9805aee9005a8ca53c5e99177961fbb9"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:57:14 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:05:18 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_host_reset_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "68b3aa7c9805aee9005a8ca53c5e99177961fbb9",
      "tree": "3f28891df0b3a1ecdfe6a98547d8f3c43b74e905",
      "parents": [
        "94d0e7b805961c44e4dc486ffc21075084bb7175"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:56:31 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:05:10 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_bus_reset_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "94d0e7b805961c44e4dc486ffc21075084bb7175",
      "tree": "1609752ea7a9adb28583147f0bea33a9f10877d7",
      "parents": [
        "8fa728a26886f56a9ee10a44fea0ddda301d21c3"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:55:48 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:05:03 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_device_reset_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8fa728a26886f56a9ee10a44fea0ddda301d21c3",
      "tree": "105ead5c90057400abae0c8aa9e2b5ba1818c327",
      "parents": [
        "3471c288036bf0835a82d0b1bbce2002f6e68390"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:54:40 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:04:55 2005 -0500"
      },
      "message": "[SCSI] allow sleeping in -\u003eeh_abort_handler()\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3471c288036bf0835a82d0b1bbce2002f6e68390",
      "tree": "9a646a16877b7c600c583a32f703dd02a621c603",
      "parents": [
        "e3df715501be3329986e5d9dfa9a477f49e7996b"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:52:51 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:04:45 2005 -0500"
      },
      "message": "[SCSI] Remove no-op implementations of SCSI EH hooks\n\nDrivers need not implement a hook that returns FAILED, and does nothing\nelse, since the SCSI midlayer code will do that for us.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e3df715501be3329986e5d9dfa9a477f49e7996b",
      "tree": "3602c4bbca8bca9b615b93099de53717bc932591",
      "parents": [
        "12021fff2bae7fab01c4bf283f3cd9bc6997d8c4"
      ],
      "author": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Sat May 28 07:47:39 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik ",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 17 12:04:37 2005 -0500"
      },
      "message": "[SCSI] Remove unnecessary locking around completion function calls\n\nThe SCSI -\u003edone() hook should not be called from inside a spinlock.\n\nDrivers that do this are mostly cut-n-paste from 2.2.x-era.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "12021fff2bae7fab01c4bf283f3cd9bc6997d8c4",
      "tree": "9c0b0844afa76da7a1c8d7cdfef67f8bf1144453",
      "parents": [
        "d736a27b7efbc835c7b83db5c1bbd41edbadf32e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Mon Jun 13 20:58:56 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Mon Jun 13 21:37:27 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: fix the BIOS limits setting routines\n\nFollowing the go around over the SONY DVD that needs artificial limits,\nthis should be the correct code for all cases (minus the debugging\nprints).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c3315ede1bdf7bc706b59870df41b9cdb6e3995a",
      "tree": "2739a03a44772035abb8c2be9085944c404ea810",
      "parents": [
        "707f919c643937e43a04e31d0502ecbf5a10445a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jun 12 11:25:42 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun Jun 12 20:43:22 2005 -0700"
      },
      "message": "[PATCH] M68k: Mark Sun-3 NCR5380 SCSI broken\n\nM68k: Mark Sun-3 NCR5380 SCSI broken until NCR5380_abort() and\nNCR5380_bus_reset() are replaced with real new-style EH routines (the old EH\nSCSI constants were removed in 2.6.12-rc3).\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6cbbad7296538b6a38c0fe36e6ecf67f1e600a7",
      "tree": "9cf9cfeedd3b5aaa2af0a548cc1c84b06bc76d48",
      "parents": [
        "8eb379425765bfc9a44f06f210224b10066fc46f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 11 00:17:03 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sat Jun 11 18:45:06 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: clean up eisa support\n\n - the eisa layer only probes when it\u0027s actually safe, no need for\n   a driver option\n - store the id table directly in linux format instead of convering\n   at runtime\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8eb379425765bfc9a44f06f210224b10066fc46f",
      "tree": "267308a971306ca9c510b6ecff410263ae18af9c",
      "parents": [
        "3d65692aed727c7fb4105f03795781ace437a84e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 11 00:13:30 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sat Jun 11 18:44:12 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: remove some dead wood\n\nespecially the now dead scsi_cmnd overlay\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "3d65692aed727c7fb4105f03795781ace437a84e",
      "tree": "adbbd860235025d102a2aeeec130f0687d180d1e",
      "parents": [
        "6bc9dace767f1fffdf975b3398b3c4e37cd5ae18"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 11 00:14:30 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sat Jun 11 18:43:48 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: remove ahc_find_softc\n\nthere\u0027s absolutely no reason not to trust the driver private data\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e431223eca7e0785a5402999b43b16622409017f",
      "tree": "8afb603aff3bad2bd97607f14f11b6e2c44f9116",
      "parents": [
        "765c4d45b8cae32faff358aa760a33cde38ea1a7"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 11 00:15:31 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sat Jun 11 18:38:41 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: do not check for duplicate pci ids\n\npci layer handles this just fine for us\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "765c4d45b8cae32faff358aa760a33cde38ea1a7",
      "tree": "4662b577ae8f31161fefc97411cc185451c63e2e",
      "parents": [
        "0bb14afe10dddbc05c3244bd224b6858de0ee319"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sat Jun 11 00:26:00 2005 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@titanic.(none)",
        "time": "Sat Jun 11 18:38:21 2005 -0500"
      },
      "message": "[SCSI] aic7xxx/aic79xx: remove useless byte order macro cruft\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a1541d5af66d02426655b1498f814c52347dd7d3",
      "tree": "02d041e54ebaec744d30ebf6012e305b9673bec0",
      "parents": [
        "27198d855abbfc82df69e81b6c8d2f333580114c"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Thu Jun 09 17:21:28 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Sat Jun 11 13:06:22 2005 -0500"
      },
      "message": "[SCSI] qla2xxx: Pull-down scsi-host-addition to follow board initialization.\n\nReturn to previous held-logic of calling scsi_add_host() only\nafter the board has been completely initialized.  Also return\npci_*() error-codes during probe failure paths.\n\nThis also corrects an issue where only lun 0 is being scanned for\na given port.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6952df035509717bdc46194b2a3d6ffb9349f267",
      "tree": "bf8709691e303a533e5798c4c7c5a17c9d752fed",
      "parents": [
        "e1dd23a0012c3929737798fda9fede0e783f4ff3"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Mon Jun 06 15:56:03 2005 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 09 03:14:59 2005 -0400"
      },
      "message": "[PATCH] sg traverse fix for __atapi_pio_bytes()\n\nProblem:\nIncorrect md5sum when using ATAPI PIO mode to verify a distro CD.\n\nRoot cause:  sg traverse problem.\nIn __atapi_pio_bytes(), if qc-\u003ecursg++ is increased and \"goto\nnext_page\" is executed, then sg is not updated to the new qc-\u003ecursg\nand the old sg is overwritten with the new data.\n\nChanges:\n- Replace \"goto next_page\" with \"goto next_sg\" to make sg updated.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\n"
    },
    {
      "commit": "54258a8a2e81b11e486068f1cfab9fe4746b8420",
      "tree": "9d5f7b5bf00439b95fbb4bd68ef21d2c1cfad7fa",
      "parents": [
        "a0ea7328e3f4971bbc2287c344650b08c2cec375"
      ],
      "author": {
        "name": "Narendra Sankar",
        "email": "nsankar@broadcom.com",
        "time": "Tue Jun 07 11:55:14 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 09 03:10:56 2005 -0400"
      },
      "message": "[PATCH] sata_svw: bump version number\n\nBump sata_svw.c version number to indicate support for BCM5785(HT1000)\nSouthbridge SATA controller.\n\nSigned-off-by: Narendra Sankar \u003cnsankar@broadcom.com\u003e\n\ndiff -uNr linux-2.6.12-rc5/drivers/scsi/sata_svw.c linux-2.6.12-rc5.brcm/drivers/scsi/sata_svw.c\n"
    },
    {
      "commit": "e1dd23a0012c3929737798fda9fede0e783f4ff3",
      "tree": "c7f808b6433ef1015f55418e7f11f432943bdefd",
      "parents": [
        "5273a00d9c763108397658d440618f7ac3e40f83"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Jun 08 13:02:25 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 09 03:06:22 2005 -0400"
      },
      "message": "[PATCH] sata_sil: Fix FIFO PCI Bus Arbitration kernel oops\n\nCorrect this.\n\ndiff --git a/drivers/scsi/sata_sil.c b/drivers/scsi/sata_sil.c\n"
    },
    {
      "commit": "a0ea7328e3f4971bbc2287c344650b08c2cec375",
      "tree": "dfc70d052a2f78aaed66fcffb6b7bfaf9b6a0d67",
      "parents": [
        "70c85233814949184070ee35f8929dde64402dc9"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jun 04 01:13:15 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jun 04 01:13:15 2005 -0400"
      },
      "message": "[libata] ahci: finish ATAPI support (hopefully)\n"
    },
    {
      "commit": "70c85233814949184070ee35f8929dde64402dc9",
      "tree": "4a44a9a886be12b9477fd254d693f4fbb0297527",
      "parents": [
        "31c94a6e987af162ac5ede83cddf49870cd1f2ed",
        "73561695b2e77473e353a5ae63bab81ed5098d8e"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sat Jun 04 01:02:00 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jun 04 01:02:00 2005 -0400"
      },
      "message": "Merge of /spare/repo/libata-dev branch bridge-detect\n"
    },
    {
      "commit": "31c94a6e987af162ac5ede83cddf49870cd1f2ed",
      "tree": "9e4bb09503eed0692082a1cd0afa3c7b39afcba9",
      "parents": [
        "1700c80d8778cf0d024bf6cbdd1c9e9014764530",
        "60bf09a366c873aab36e3b3110ee9f5bd89a1a6d"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sat Jun 04 00:59:09 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jun 04 00:59:09 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/libata-dev branch svw\n"
    },
    {
      "commit": "1700c80d8778cf0d024bf6cbdd1c9e9014764530",
      "tree": "2e76ad184a07b16abcd8f09d4d198d160e762d16",
      "parents": [
        "d3c39d14d1369c520916ff7a77b2b063e7a75557",
        "ae20ea8525a80a863f70d332cf47b71bd9f54c1f"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sat Jun 04 00:58:52 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jun 04 00:58:52 2005 -0400"
      },
      "message": "Merge of /spare/repo/libata-dev branch pdc20619\n"
    },
    {
      "commit": "d3c39d14d1369c520916ff7a77b2b063e7a75557",
      "tree": "02daeb8af1f5db2451810a9a6407249aaf5c3e6e",
      "parents": [
        "8be3de3fd8469154a2b3e18a4712032dac5b4a53",
        "4b0060f4bdec7484e8d1ad68f7b28b3f1c2e6bf8"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sat Jun 04 00:52:59 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jun 04 00:52:59 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/libata-dev branch ahci-msi\n"
    },
    {
      "commit": "4b0060f4bdec7484e8d1ad68f7b28b3f1c2e6bf8",
      "tree": "f8037f79b3a02aacf7d934229302a6845728aedb",
      "parents": [
        "ead5de996fc35f97fa120b414bfc098f1bca29d2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jun 04 00:50:22 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jun 04 00:50:22 2005 -0400"
      },
      "message": "[libata] ahci: minor PCI MSI cleanup\n\nReplace \u0027have_msi\u0027 variable with a bit in the existing \u0027flags\u0027 variable,.\nAHCI_FLAG_MSI.\n"
    },
    {
      "commit": "ae20ea8525a80a863f70d332cf47b71bd9f54c1f",
      "tree": "9d3cedeb65db521a8436b545bd91641549a18d24",
      "parents": [
        "f497ba735fc9ff4e35a19641143708b3be1c7061",
        "8be3de3fd8469154a2b3e18a4712032dac5b4a53"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sat Jun 04 00:40:40 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Jun 04 00:40:40 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/linux-2.6/.git branch HEAD\n"
    },
    {
      "commit": "73561695b2e77473e353a5ae63bab81ed5098d8e",
      "tree": "d039affaa54d38985e41566e4d62e0aa6a170287",
      "parents": [
        "6f2f38128170814e151cfedf79532e19cd179567",
        "8be3de3fd8469154a2b3e18a4712032dac5b4a53"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Fri Jun 03 23:54:56 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jun 03 23:54:56 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/linux-2.6/.git branch HEAD\n"
    },
    {
      "commit": "0bb14afe10dddbc05c3244bd224b6858de0ee319",
      "tree": "08abf734eaedc75801f43dfac3e0474de770741d",
      "parents": [
        "9a8bc9b84b783fd92315e56ce4d4ee78a2c6819c"
      ],
      "author": {
        "name": "Mark Haverkamp",
        "email": "markh@osdl.org",
        "time": "Wed Jun 01 10:24:38 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Jun 03 12:44:12 2005 -0500"
      },
      "message": "[SCSI] 2.6 aacraid: updated sysfs files\n\nThis patch adds some files into the /sys/class/scsi_host/hostN\ndirectories for aacraid adapters:\n\nmodel\nvendor\nhba_kernel_version\nhba_monitor_version\nhba_bios_version\nserial_number\n\nSigned-off-by: Mark Haverkamp \u003cmarkh@osdl.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "9a8bc9b84b783fd92315e56ce4d4ee78a2c6819c",
      "tree": "752bf5545d8a7a9c6045cf6994deff1f96636391",
      "parents": [
        "597487b9ba875785f3ee9bd541073e9edd2e700a"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue May 31 18:35:39 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Jun 03 12:39:53 2005 -0500"
      },
      "message": "[SCSI] update spi transport class so that u320 Domain Validation works\n\nThere are several extra things that have to be considered when running\nDomain Validation on a u320 target (notably how you fall back).\n\nHopefully this should help us when someone adds this transport class to\naic79xx.\n\nI\u0027ve tested this on the lsi1030, so I know it works correctly up to\nu320.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "597487b9ba875785f3ee9bd541073e9edd2e700a",
      "tree": "f573d4cf734042b0424b653fdc5ae2602eb2eb2d",
      "parents": [
        "521314c122ea0cd58e5184443b8cc28f82ee2136"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Jun 03 09:49:01 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Jun 03 12:38:39 2005 -0500"
      },
      "message": "[SCSI] fix aic7xxx coupled parameter problem\n\nFor setting coupled parameters, we need to be comparing against the goal\nsettings, not the current ones.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "521314c122ea0cd58e5184443b8cc28f82ee2136",
      "tree": "257d5792baa0f957b4fe1f71607a6882a5032dc9",
      "parents": [
        "b1abb4d67f2a706f52a95064001e0c55d9be2d26"
      ],
      "author": {
        "name": "brking@us.ibm.com",
        "email": "brking@us.ibm.com",
        "time": "Tue May 24 09:49:59 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Jun 03 12:25:35 2005 -0500"
      },
      "message": "[SCSI] sg: Command completion after remove oops\n\nA problem exists todayin the sg driver that if an SG_IO request is\noutstanding to a device when it is removed from the system. The\nsystem may oops if that command completes later in time.\n\n1. sg_remove gets called\n2. sg_remove calls sg_finish_req_req on all pending requests\n   This removes the Sg_request\u0027s from the headrp list in the Sg_fd\n3. The sleeping SG_IO ioctl is woken. It does nothing and returns.\n4. The caller closes the fd, which invokes sg_release\n5. sg_release calls sg_remove_sfp. It finds no outstanding commands\n   since the headrp list is empty, so it calls __sg_remove_sfp,\n   which frees the sfp.\n6. Now when sg_cmd_done gets called, sg uses upper_private_data in\n   the Scsi_Request, which should point to the srp, which has been\n   freed, so it points to freed memory.\n7. sg then dereferences the srp pointer to get the sfp, and we oops.\n\nThe fix is to NULL out the upper_private_data field in this path,\nwhich sg_cmd_done already checks for, which will prevent the oops\nfrom occurring.\n\ncpu 0x1: Vector: 300 (Data Access) at [c00000000fff7aa0]\n    pc: d0000000002bbea8: .sg_cmd_done+0x70/0x394 [sg]\n    lr: d000000000073304: .scsi_finish_command+0x10c/0x130 [scsi_mod]\n    sp: c00000000fff7d20\n   msr: 8000000000009032\n   dar: 2f70726f63202f78\n dsisr: 40000000\n  current \u003d 0xc0000000024589b0\n  paca    \u003d 0xc0000000003da800\n    pid   \u003d 7, comm \u003d events/1\n[c00000000fff7dc0] d000000000073304 .scsi_finish_command+0x10c/0x130 [scsi_mod]\n[c00000000fff7e50] d00000000007317c .scsi_softirq+0x140/0x168 [scsi_mod]\n[c00000000fff7ef0] c0000000000634dc .__do_softirq+0xa0/0x17c\n[c00000000fff7f90] c000000000018430 .call_do_softirq+0x14/0x24\n[c00000000ed472e0] c0000000000142e0 .do_softirq+0x74/0x9c\n[c00000000ed47370] c000000000013c9c .do_IRQ+0xe8/0x100\n[c00000000ed473f0] c00000000000ae34 HardwareInterrupt_entry+0x8/0x54\n\nc00000000003df28 .smp_call_function+0\nx100/0x1d0\n[c00000000ed47780] c0000000000ba99c .invalidate_bh_lrus+0x30/0x70\n[c00000000ed47810] c0000000000b91a0 .invalidate_bdev+0x18/0x3c\n[c00000000ed478a0] c0000000000da7b8 .__invalidate_device+0x70/0x94\n[c00000000ed47930] c0000000001d40bc .invalidate_partition+0x4c/0x7c\n[c00000000ed479c0] c00000000010a944 .del_gendisk+0x48/0x15c\n[c00000000ed47a50] d00000000003d55c .sd_remove+0x34/0xe4 [sd_mod]\n[c00000000ed47ae0] c0000000001c5d30 .device_release_driver+0x90/0xb4\n[c00000000ed47b70] c0000000001c6130 .bus_remove_device+0xb0/0x12c\n[c00000000ed47c00] c0000000001c4378 .device_del+0x120/0x198\n[c00000000ed47ca0] d00000000007dcdc .scsi_remove_device+0xb4/0x194 [scsi_mod]\n[c00000000ed47d30] d0000000000a5864 .ipr_worker_thread+0x1d4/0x27c [ipr]\n[c00000000ed47dd0] c0000000000734c4 .worker_thread+0x238/0x2f4\n[c00000000ed47ee0] c0000000000796c0 .kthread+0xcc/0x11c\n[c00000000ed47f90] c000000000018ad0 .kernel_thread+0x4c/0x6c\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d8d088d25822b0199fdfb392085e1cf8a5914a97",
      "tree": "06f73bec1e8db08d68641ea1c88740eeb0e3e7fc",
      "parents": [
        "b05a720b374ac6af05b2fd4c70bb2c61a9f461ca",
        "c92715b3c22e94105a8fd9e4a23047d05c5077e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 03 08:54:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri Jun 03 08:54:02 2005 -0700"
      },
      "message": "Automatic merge of rsync://www.parisc-linux.org/~jejb/git/scsi-for-linus-2.6\n"
    },
    {
      "commit": "c92715b3c22e94105a8fd9e4a23047d05c5077e7",
      "tree": "cb911d630389c13e82572139a00048963311e610",
      "parents": [
        "18e144d32cd3dae6953c385e4b376ef9688b61b0"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Thu Jun 02 17:15:09 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Jun 03 09:38:55 2005 -0500"
      },
      "message": "[SCSI] fix slab corruption during ipr probe\n\nWith CONFIG_DEBUG_SLAB\u003dy I see slab corruption messages during boot on\npSeries machines with IPR adapters with any 2.6.12-rc kernel.\n\nThe change which seems to have introduced the problem is \"SCSI: revamp\ntarget scanning routines\" and may be found at:\nhttp://marc.theaimsgroup.com/?l\u003dbk-commits-head\u0026m\u003d111093946426333\u0026w\u003d2\n\nIn order to revert that in a 2.6.12-rc1 tree, I had to revert \"target\ncode updates to support scanned targets\" first:\nhttp://marc.theaimsgroup.com/?l\u003dbk-commits-head\u0026m\u003d111094132524649\u0026w\u003d2\n\nWith both patches reverted, the corruption messages go away.\n\nipr: IBM Power RAID SCSI Device Driver version: 2.0.13 (February 21,\n2005)\nipr 0001:d0:01.0: Found IOA with IRQ: 167\nipr 0001:d0:01.0: Starting IOA initialization sequence.\nipr 0001:d0:01.0: Adapter firmware version: 020A005C\nipr 0001:d0:01.0: IOA initialized.\nscsi0 : IBM 570B Storage Adapter\n  Vendor: IBM       Model: VSBPD4E1  U4SCSI  Rev: 4770\n  Type:   Enclosure                          ANSI SCSI revision: 02\n  Vendor: IBM   H0  Model: HUS103036FL3800   Rev: RPQF\n  Type:   Direct-Access                      ANSI SCSI revision: 04\n  Vendor: IBM   H0  Model: HUS103036FL3800   Rev: RPQF\n  Type:   Direct-Access                      ANSI SCSI revision: 04\n  Vendor: IBM   H0  Model: HUS103036FL3800   Rev: RPQF\n  Type:   Direct-Access                      ANSI SCSI revision: 04\n  Vendor: IBM   H0  Model: HUS103036FL3800   Rev: RPQF\n  Type:   Direct-Access                      ANSI SCSI revision: 04\n  Vendor: IBM       Model: VSBPD4E1  U4SCSI  Rev: 4770\n  Type:   Enclosure                          ANSI SCSI revision: 02\nSlab corruption: start\u003dc0000001e8de5268, len\u003d512\nRedzone: 0x5a2cf071/0x5a2cf071.\nLast user: [\u003cc00000000029c3a0\u003e](.scsi_target_dev_release+0x28/0x50)\n080: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6a\nPrev obj: start\u003dc0000001e8de5050, len\u003d512\nRedzone: 0x5a2cf071/0x5a2cf071.\nLast user: [\u003c0000000000000000\u003e](0x0)\n000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\n010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\nNext obj: start\u003dc0000001e8de5480, len\u003d512\nRedzone: 0x170fc2a5/0x170fc2a5.\nLast user: [\u003cc000000000228d7c\u003e](.as_init_queue+0x5c/0x228)\n000: c0 00 00 01 e8 83 26 08 00 00 00 00 00 00 00 00\n010: 00 00 00 00 00 00 00 00 c0 00 00 01 e8 de 54 98\nSlab corruption: start\u003dc0000001e8de5268, len\u003d512\nRedzone: 0x5a2cf071/0x5a2cf071.\nLast user: [\u003cc00000000029c3a0\u003e](.scsi_target_dev_release+0x28/0x50)\n080: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6a\nPrev obj: start\u003dc0000001e8de5050, len\u003d512\nRedzone: 0x5a2cf071/0x5a2cf071.\nLast user: [\u003c0000000000000000\u003e](0x0)\n000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\n010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b\nNext obj: start\u003dc0000001e8de5480, len\u003d512\nRedzone: 0x170fc2a5/0x170fc2a5.\nLast user: [\u003cc000000000228d7c\u003e](.as_init_queue+0x5c/0x228)\n000: c0 00 00 01 e8 83 26 08 00 00 00 00 00 00 00 00\n010: 00 00 00 00 00 00 00 00 c0 00 00 01 e8 de 54 98\n...\n\nI did some digging and the problem seems to be a refcounting issue in\n__scsi_add_device.  The target gets freed in scsi_target_reap, and\nthen __scsi_add_device tries to do another device_put on it.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "18e144d32cd3dae6953c385e4b376ef9688b61b0",
      "tree": "8b8376da9f809cca19894792b53aecb7a40ba5bf",
      "parents": [
        "cdbbde14cb55dd10771ce79154f787322d88411b"
      ],
      "author": {
        "name": "Andrew Vasquez",
        "email": "andrew.vasquez@qlogic.com",
        "time": "Fri May 27 15:04:47 2005 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri Jun 03 09:37:53 2005 -0500"
      },
      "message": "[SCSI] qla2xxx: fix bad locking during eh_abort\n\n\nCorrect incorrect locking order in qla2xxx_eh_abort() handler which\nwould case a hang during certain code-paths.\n\nWith extra pieces to fix the irq state in the locks.\n\nSigned-off-by: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d7aaf48128ec7fcefcee92ea22833afc1a80e268",
      "tree": "16ff78f6be6a5519944bb7bfc6034dfbd71ae97f",
      "parents": [
        "decc6d0b68f27bbb8a0357fccf41936a3c196b03",
        "1e86d1c648508fd50e6c9960576b87906a7906ad"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Thu Jun 02 18:43:09 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 02 18:43:09 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/linux-2.6/.git branch HEAD\n"
    },
    {
      "commit": "decc6d0b68f27bbb8a0357fccf41936a3c196b03",
      "tree": "837af8973907f1a197d2ca9983da4135c83bd562",
      "parents": [
        "0baab86b00cdf9785ac2bb2ce1ab63995b3866ca"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 02 18:42:33 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 02 18:42:33 2005 -0400"
      },
      "message": "libata: kernel-doc warning fixes\n"
    },
    {
      "commit": "0baab86b00cdf9785ac2bb2ce1ab63995b3866ca",
      "tree": "9a92597d6e1653a9a9b3ed7f371d62237e68a6e9",
      "parents": [
        "92bab26be5544d8b495389646490fcfdca6dbcf2"
      ],
      "author": {
        "name": "Edward Falk",
        "email": "efalk@google.com",
        "time": "Thu Jun 02 18:17:13 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jun 02 18:17:13 2005 -0400"
      },
      "message": "libata: update inline source docs\n"
    },
    {
      "commit": "ead5de996fc35f97fa120b414bfc098f1bca29d2",
      "tree": "a9ec0a6394f6cb6cabe4e7d204aa350d631daea3",
      "parents": [
        "edb3e182b6f33c91ba8778e2198220c12712d3ad"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue May 31 11:53:57 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue May 31 11:53:57 2005 -0400"
      },
      "message": "[libata] ahci: Update for recent -\u003ehost_stop() API change\n"
    },
    {
      "commit": "edb3e182b6f33c91ba8778e2198220c12712d3ad",
      "tree": "6b741e144c2c83e901a325e5373dc0b8baf88534",
      "parents": [
        "8973a585aec125beb2a3de50bb491004299f53d5",
        "5e485b7975472ba4a408523deb6541e70c451842"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Tue May 31 11:50:32 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue May 31 11:50:32 2005 -0400"
      },
      "message": "Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git branch HEAD\n"
    },
    {
      "commit": "0cba632b737fc2de76934137b8dccf92d9fa4d19",
      "tree": "f2de8c9152ca956aaaaad57ddbe9fc373d4b39d7",
      "parents": [
        "780a87f71841932db8dbb0f1eb9daf3a973a6bd6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon May 30 19:49:12 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon May 30 19:49:12 2005 -0400"
      },
      "message": "libata: doc updates\n"
    },
    {
      "commit": "780a87f71841932db8dbb0f1eb9daf3a973a6bd6",
      "tree": "443bad8a11c4502785265578e7a424ca3c67326a",
      "parents": [
        "07dd39b9f62e0532c6922459c3a26d54a07bc231"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon May 30 15:41:05 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon May 30 15:41:05 2005 -0400"
      },
      "message": "libata: more doc updates\n\nDocument recently-added ata_port_operations hooks.\n\nFill several doc stubs in libata-core.c.\n"
    },
    {
      "commit": "79158229b09873ca296ac53de5c952488f944646",
      "tree": "5ebf559f71fd4f4e4cbf12f5cd97242da53d9af7",
      "parents": [
        "7ce54e3f428b33af714271140601c87b8bf2c544",
        "7238cfb3342078ad6d1dd06c7b567da428672476"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 29 19:30:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 29 19:30:03 2005 -0700"
      },
      "message": "Automatic merge of \u0027misc-fixes\u0027 branch from\n\n\trsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "7238cfb3342078ad6d1dd06c7b567da428672476",
      "tree": "cc71a055700bb8c66fcbf74aae1a0122fb5f2433",
      "parents": [
        "d582c4ea307873503a68d6d7ab72ee8599e032a9"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun May 29 14:48:20 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun May 29 14:48:20 2005 -0400"
      },
      "message": "libata: bump version\n"
    },
    {
      "commit": "d582c4ea307873503a68d6d7ab72ee8599e032a9",
      "tree": "30b5ea37ba5803fe25815d14ee248be309975cb5",
      "parents": [
        "87507cfdd2cde397c9da8f6e7ec23b2b47ec53d6",
        "aa8f0dc6c3dbf1cf3ff58f3e945c981be134814d"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sun May 29 14:24:57 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun May 29 14:24:57 2005 -0400"
      },
      "message": "Automatic merge of /spare/repo/netdev-2.6 branch use-after-unmap\n"
    },
    {
      "commit": "8bd7f125e2f217c8aa3dff005ae291c81246c340",
      "tree": "2613ede1f97d7f072eacfb68af5d50317d75495d",
      "parents": [
        "b16eeb47292597a8bf3ad53fdaf1f727f57bd8e4"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri May 27 12:53:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat May 28 11:14:01 2005 -0700"
      },
      "message": "[PATCH] swsusp: ahd_dv_0 can\u0027t be stopped\n\nThis driver wants to set PF_NOFREEZE.\n\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "87507cfdd2cde397c9da8f6e7ec23b2b47ec53d6",
      "tree": "b1b8e9dee213345c4a4a9523923fbd90dc43e8e0",
      "parents": [
        "7003c05d77593f567e9940e68a944d846228fd7a"
      ],
      "author": {
        "name": "domen@coderock.org",
        "email": "domen@coderock.org",
        "time": "Fri Apr 08 09:53:06 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri May 27 23:59:16 2005 -0400"
      },
      "message": "[PATCH] drivers/scsi/ahci: add #include req\u0027d for the DMA_{64,32}BIT_MASK constants\n\nThe previous patch did not compile cleanly on all architectures so\nhere\u0027s a fixed one which #includes \u003clinux/dma-mapping.h\u003e.\n\nUse the DMA_{64,32}BIT_MASK constants from dma-mapping.h when calling\npci_set_dma_mask() or pci_set_consistent_dma_mask()\nThis patch includes dma-mapping.h explicitly because it caused errors\non some architectures otherwise.\nSee http://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\n\ndiff -puN drivers/scsi/ahci.c~dma_mask-drivers_scsi_ahci drivers/scsi/ahci.c\n"
    },
    {
      "commit": "7003c05d77593f567e9940e68a944d846228fd7a",
      "tree": "096a5e6a7a8b1fb38b6e12d39241b2f5341df9c7",
      "parents": [
        "254feb882a7c6e4e51416dff6a97d847fbbba551"
      ],
      "author": {
        "name": "domen@coderock.org",
        "email": "domen@coderock.org",
        "time": "Fri Apr 08 09:53:09 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri May 27 23:59:16 2005 -0400"
      },
      "message": "[PATCH] drivers/scsi/sata_vsc: add #include req\u0027d for DMA_32BIT_MASK constant\n\nThe previous patch did not compile cleanly on all architectures so\nhere\u0027s a fixed one which #includes \u003clinux/dma-mapping.h\u003e.\n\nUse the DMA_{64,32}BIT_MASK constants from dma-mapping.h when calling\npci_set_dma_mask() or pci_set_consistent_dma_mask()\nThis patch includes dma-mapping.h explicitly because it caused errors\non some architectures otherwise.\nSee http://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\n\ndiff -puN drivers/scsi/sata_vsc.c~dma_mask-drivers_scsi_sata_vsc drivers/scsi/sata_vsc.c\n"
    },
    {
      "commit": "aa8f0dc6c3dbf1cf3ff58f3e945c981be134814d",
      "tree": "3e343cd5493d442d1a26dc7a421422d84698831e",
      "parents": [
        "bef9c558841604116704e10b3d9ff3dbf4939423"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 26 21:54:27 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 26 21:54:27 2005 -0400"
      },
      "message": "libata: Fix use-after-iounmap\n\nJens Axboe pointed out that the iounmap() call in libata was occurring\ntoo early, and some drivers (ahci, probably others) were using ioremap\u0027d\nmemory after it had been unmapped.\n\nThe patch should address that problem by way of improving the libata\ndriver API:\n\n* move -\u003ehost_stop() call after all -\u003eport_stop() calls have occurred.\n\n* create default helper function ata_host_stop(), and move iounmap()\ncall there.\n\n* add -\u003ehost_stop_prewalk() hook, use it in sata_qstor.c (hi Mark).\nsata_qstor appears to require the host-stop-before-port-stop ordering\nthat existed prior to applying the attached patch.\n"
    },
    {
      "commit": "b1abb4d67f2a706f52a95064001e0c55d9be2d26",
      "tree": "4095e216afd32cc1681718fa41ad8ca4e37b77fb",
      "parents": [
        "153b1e1fd957861e2c185473dd3c3d93561066e4"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue May 24 17:15:43 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu May 26 14:28:31 2005 -0400"
      },
      "message": "[SCSI] aic7xxx: remove separate target and device allocations\n\nSince the aic driver is now taught to speak in terms of the generic\nlinux devices, we can now also dispense with the transport class get\nroutines (since we update the parameters when the driver sees they\nchange) and also plumb it into the spi transport transfer agreement\nreporting infrastructure.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "153b1e1fd957861e2c185473dd3c3d93561066e4",
      "tree": "c296359e8212ed83c2834b20a62b7a650f3d0fc2",
      "parents": [
        "cdbbde14cb55dd10771ce79154f787322d88411b",
        "c3e9dda4f5702ee5b346f4770de53f79e8ad1d8d"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu May 26 14:14:55 2005 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu May 26 14:14:55 2005 -0400"
      },
      "message": "Automatic merge of ../scsi-misc-2.6-old/\n"
    },
    {
      "commit": "8973a585aec125beb2a3de50bb491004299f53d5",
      "tree": "3f069a9c7eff2c916e02427fd9800ce2b55a4a90",
      "parents": [
        "907f4678c114a125fe4584758681c31bf3d627da",
        "bef9c558841604116704e10b3d9ff3dbf4939423"
      ],
      "author": {
        "name": "",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Thu May 26 13:03:24 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 26 13:03:24 2005 -0400"
      },
      "message": "Automatic merge of rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git branch HEAD\n"
    },
    {
      "commit": "cdbbde14cb55dd10771ce79154f787322d88411b",
      "tree": "d9b0f1f1a16e7c3d2fb656f794826aa3b37e7628",
      "parents": [
        "284e423811495f632a7a334b2b93caba07d4f778",
        "32529e0128923e42126b5d14e444c18295a452ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 26 10:02:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 26 10:02:30 2005 -0700"
      },
      "message": "Merge of \u0027misc-fixes\u0027 branch from\n\n\trsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n"
    },
    {
      "commit": "a283bd37d00e92e8874ca6325ae071691d4db388",
      "tree": "4c436d59fc326e3545c575a88b92fd31ace841a5",
      "parents": [
        "631e8a1398ce4cfef8b30678d51daf0c64313a09"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue May 24 12:06:38 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu May 26 11:27:53 2005 -0400"
      },
      "message": "[SCSI] Add target alloc/destroy callbacks to the host template\n\nThis gives the HBA driver notice when a target is created and\ndestroyed to allow it to manage its own target based allocations\naccordingly.\n\nThis is a much reduced verson of the original patch sent in by\nJames.Smart@Emulex.com\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "631e8a1398ce4cfef8b30678d51daf0c64313a09",
      "tree": "14d3b601b4a7160568c58d53a94a0a4711094588",
      "parents": [
        "53222b906903fd861dc24ebccfa07ee125941313"
      ],
      "author": {
        "name": "Al Viro ",
        "email": "viro@parcelfarce.linux.theplanet.co.uk",
        "time": "Mon May 16 01:59:55 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu May 26 08:41:15 2005 -0500"
      },
      "message": "[SCSI] TYPE_RBC cache fixes (sbp2.c affected)\n\n\ta) TYPE_SDAD renamed to TYPE_RBC and taken to scsi.h\n\tb) in sbp2.c remapping of TYPE_RPB to TYPE_DISK turned off\n\tc) relevant places in midlayer and sd.c taught to accept TYPE_RBC\n\td) sd.c::sd_read_cache_type() looks into page 6 when dealing with\nTYPE_RBC - these guys have writeback cache flag there and are not guaranteed\nto have page 8 at all.\n\te) sd_read_cache_type() got an extra sanity check - it checks that\nit got the page it asked for before using its contents.  And screams if\nmismatch had happened.  Rationale: there are broken devices out there that\nare \"helpful\" enough to go for \"I don\u0027t have a page you\u0027ve asked for, here,\nhave another one\".  For example, PL3507 had been caught doing just that...\n\tf) sbp2 sets sdev-\u003euse_10_for_rw and sdev-\u003euse_10_for_ms instead\nof bothering to remap READ6/WRITE6/MOD_SENSE, so most of the conversions\nin there are gone now.\n\n\tIncidentally, I wonder if USB storage devices that have no\nmode page 8 are simply RBC ones.  I haven\u0027t touched that, but it might\nbe interesting to check...\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "53222b906903fd861dc24ebccfa07ee125941313",
      "tree": "a39e9a20718d01b67e89c14baa0e11411643c993",
      "parents": [
        "7c00ffa314bf0fb0e23858bbebad33b48b6abbb9"
      ],
      "author": {
        "name": "Matthew Wilcox ",
        "email": "matthew@wil.cx",
        "time": "Fri May 20 19:15:43 2005 +0100"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@mulgrave.(none)",
        "time": "Thu May 26 08:41:14 2005 -0500"
      },
      "message": "[SCSI] sym2 version 2.2.1\n\nsym2 version 2.2.1:\n - Fix MMIO BAR detection (Thanks to Bob Picco)\n - Fix odd-sized transfers with a wide bus (Thanks to Larry Stephens)\n - Write posting fixes (Thanks to Thibaut Varene)\n - Change one of the GFP_KERNEL allocations back into a GFP_ATOMIC\n - Make CCB_BA() return a script-endian address\n - Move range checks and disabling of devices from the queuecommand path\n   to slave_alloc()\n - Remove a warning in sym_setup_cdb()\n - Keep a pointer to the scsi_target instead of the scsi_dev in the tcb\n - Remove a check for the upper layers passing an oversized cmd\n - Replace CAM_REQ_ constants with the Linux DID_ constants\n - Replace CAM_DIR_ constants with the Linux DMA_ constants\n - Inline sym_read_parisc_pdc() on non-parisc systems\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "41bb4c43b34bcde7eb62cf19acdcf9f2eb13801d",
      "tree": "cfaeeca6836443ee680e38273cb4f7ae94c023b2",
      "parents": [
        "8604affde9d4f52f04342d6a37c77d95fa167e7a"
      ],
      "author": {
        "name": "Stuart Hayes",
        "email": "Stuart_Hayes@dell.com",
        "time": "Thu May 26 15:38:45 2005 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@elka.pw.edu.pl",
        "time": "Thu May 26 15:38:45 2005 +0200"
      },
      "message": "[PATCH] ide-scsi: kmap scatter/gather before doing PIO  \n\nFrom: Stuart Hayes \u003cStuart_Hayes@dell.com\u003e\n\nThe system can panic with a null pointer dereference using ide-scsi if\nPIO is being done on scatter gather pages that are in high memory,\nbecause page_address() returns 0.  We are actually seeing this using a\ntape drive.  This patch will kmap_atomic() the pages before performing\nPIO.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@elka.pw.edu.pl\u003e"
    },
    {
      "commit": "8604affde9d4f52f04342d6a37c77d95fa167e7a",
      "tree": "12143c1be244c69c7c2b488a34856f60d0625e03",
      "parents": [
        "bef9c558841604116704e10b3d9ff3dbf4939423"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@elka.pw.edu.pl",
        "time": "Thu May 26 14:55:34 2005 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@elka.pw.edu.pl",
        "time": "Thu May 26 14:55:34 2005 +0200"
      },
      "message": "[PATCH] convert IDE device drivers to driver-model\n\n* add ide_bus_match() and export ide_bus_type\n* split ide_remove_driver_from_hwgroup() out of ide_unregister()\n* move device cleanup from ide_unregister() to drive_release_dev()\n* convert ide_driver_t-\u003ename to driver-\u003ename\n* convert ide_driver_t-\u003e{attach,cleanup} to driver-\u003e{probe,remove}\n* remove ide_driver_t-\u003ebusy as ide_bus_type-\u003esubsys.rwsem\n  protects against concurrent -\u003e{probe,remove} calls\n* make ide_{un}register_driver() void as it cannot fail now\n* use driver_{un}register() directly, remove ide_{un}register_driver()\n* use device_register() instead of ata_attach(), remove ata_attach()\n* add proc_print_driver() and ide_drivers_show(), remove ide_drivers_op\n* fix ide_replace_subdriver() and move it to ide-proc.c\n* remove ide_driver_t-\u003edrives, ide_drives and drives_lock\n* remove ide_driver_t-\u003edrivers, drivers and drivers_lock\n* remove ide_drive_t-\u003edriver and DRIVER() macro\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@elka.pw.edu.pl\u003e"
    },
    {
      "commit": "32529e0128923e42126b5d14e444c18295a452ba",
      "tree": "d50736f63bd9692076d68c3f8748f1b6bf540a80",
      "parents": [
        "bef9c558841604116704e10b3d9ff3dbf4939423"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Thu May 26 03:49:42 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 26 03:49:42 2005 -0400"
      },
      "message": "[PATCH] libata: Fix zero sg_dma_len() on 64-bit platform\n\nWhen testing ATAPI PIO data transfer on the ppc64 platform,  __atapi_pio_bytes() got zero when\nsg_dma_len() is used. I checked the \u003casm-ppc64/scatterlish.h\u003e, the struct scatterlist is defined as:\n\nstruct scatterlist {\n\tstruct page *page;\n\tunsigned int offset;\n\tunsigned int length;\n\n\t/* For TCE support */\n\tu32 dma_address;\n\tu32 dma_length;\n};\n\n#define sg_dma_address(sg)\t((sg)-\u003edma_address)\n#define sg_dma_len(sg)\t\t((sg)-\u003edma_length)\n\nSo, if the scatterlist is not DMA mapped, sg_dma_len() will return zero on ppc64.\nThe same problem should occur on the x86-64 platform.\nOn the i386 platform, sg_dma_len() returns sg-\u003elength, that\u0027s why the problem does not occur on an i386.\n\nChanges:\n- Use sg-\u003elength if the scatterlist is not DMA mapped (yet).\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\n"
    },
    {
      "commit": "60bf09a366c873aab36e3b3110ee9f5bd89a1a6d",
      "tree": "562796542209980e96c184c2956e33269cff7794",
      "parents": [
        "2a24ab628aa7b190be32f63dfb6d96f3fb61580a"
      ],
      "author": {
        "name": "Narendra Sankar",
        "email": "nsankar@broadcom.com",
        "time": "Wed May 25 16:51:00 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 20:10:58 2005 -0400"
      },
      "message": "[PATCH] sata_svw: Add support for new device IDs\n\nBCM5785 (HT1000) is a new southbridge from Serverworks/Broadcom that\nincorporates 4 SATA ports in a single PCIX function. Functionally these\nports are similar to that in older devices like the Apple K2 and the\nFrodo4/8. This patch adds support for the new PCI device ID along with a\nblurb on what the various device IDs mean. Additionally in all devices\nbased on this SATA controller, the SATA ports appear as a single PCI\nfunction. This is true for older Frodo8 devices as well. Hence the init\nfunction should init all the ports present in the detected controller\n(which could be 4 or 8).\n\nSigned-off-by: Narendra Sankar \u003cnsankar@broadcom.com\u003e\n"
    },
    {
      "commit": "4c3a53d4108367f639e5e0fe9366dfd7679c5514",
      "tree": "0dcafa1f300870aecff4ac45bda16879aa89e61d",
      "parents": [
        "525a099771d348a25d12ef9c47aa8680c7317e35"
      ],
      "author": {
        "name": "Francisco Javier",
        "email": "ffelix@sshinf.com",
        "time": "Wed May 25 19:29:37 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 19:29:37 2005 -0400"
      },
      "message": "[PATCH] sata_promise: add PCI ID for FastTrak TX2200 2-ports\n"
    },
    {
      "commit": "525a099771d348a25d12ef9c47aa8680c7317e35",
      "tree": "86fe91606c8994f6358c8afeb1c3b9f0f4784bd7",
      "parents": [
        "2a24ab628aa7b190be32f63dfb6d96f3fb61580a"
      ],
      "author": {
        "name": "NAKAMURA Kenta",
        "email": "kenta@c.csce.kyushu-u.ac.jp",
        "time": "Wed May 25 19:28:38 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed May 25 19:28:38 2005 -0400"
      },
      "message": "[PATCH] sata_sil: new ID 1002:437A for ATI IXP400\n"
    },
    {
      "commit": "d981289627a7e2d8ef62dfcaa11fb60da68f30c6",
      "tree": "b4fbf2ba540b7275fbeac97f940c5f1d504e35c5",
      "parents": [
        "558ac33e094f3a47c74a3a66b19cd3616f183184"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue May 24 19:31:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue May 24 20:08:14 2005 -0700"
      },
      "message": "[PATCH] aic7xxx_osm build fix\n\nFix a c99ism.\n\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": "9636273dae265b9354b861b373cd43cd76a6d0fe",
      "tree": "cfdcf2133f1846c6f18e21f2a74fc267b8302c3b",
      "parents": [
        "2df9fa36643f03b0462b170515c1e221c3709fa9",
        "2bf2c568c878b9c0bbacac5c3210a6bd81856d21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 17:21:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Fri May 20 17:21:03 2005 -0700"
      },
      "message": "Automatic merge of rsync://www.parisc-linux.org/~jejb/git/scsi-for-linus-2.6.git\n"
    },
    {
      "commit": "2bf2c568c878b9c0bbacac5c3210a6bd81856d21",
      "tree": "d9be308337b4cca0f0829b0bd62f1d5b830954e1",
      "parents": [
        "fb3089dfb58bf07992252b42e77c6f35d45dff5e"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Thu May 19 21:30:13 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.(none)",
        "time": "Fri May 20 16:43:51 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: fix U160 mode\n\nThe new period/dt setting routines don\u0027t get the coupling of these\nparameters correct.  This means that Domain Validation never gets DT\nset, and thus the drive gets restricted to U80.\n\nFix this by restoring the couplings in the set routines.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "fb3089dfb58bf07992252b42e77c6f35d45dff5e",
      "tree": "4626cee6ff060843a6d717156d3a119a8cb4b482",
      "parents": [
        "c7525233d2df39b95552f6f49c6b390a9c4d2e80"
      ],
      "author": {
        "name": "James Bottomley ",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue May 17 21:09:52 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@titanic.(none)",
        "time": "Fri May 20 15:54:43 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: add back locking\n\nTampering with the settings has to be done under the host lock ...\nslave_alloc isn\u0027t called under any lock, so this has to be done\nexplicitly.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "c7525233d2df39b95552f6f49c6b390a9c4d2e80",
      "tree": "6a2336435ea1a2bf1ae6b445d6b1109e0599a2a3",
      "parents": [
        "8e45ebcc661069bfb002c56dd942aedf43ba9239"
      ],
      "author": {
        "name": "James Bottomley ",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue May 17 18:07:34 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@titanic.(none)",
        "time": "Fri May 20 15:54:42 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: make correct use of slave_alloc/destroy and remove the per device timer\n\nThe allocation of all of our components should be done in slave alloc.\nCurrently it\u0027s rather fancifully refcounted in the queuecommand\ncallback.  This patch moves allocation and destroy to their correct\nplaces in slave_alloc/slave_destory.  Now we can guarantee that\neverywhere a device is requested, it\u0027s actually been allocated, so don\u0027t\ncheck for this anymore.\n\nAdditionally, the per device busy timer was the only source of potential\nuse after free.  It\u0027s been deleted because Linux does the correct thing\nwith busy returns, so there\u0027s no need to implement a separate timer in\nthe driver.\n\nFinally, implement code that forces all the device parameters to zero\n(i.e. async and narrow) in the slave alloc, inform the spi class of the\nbios recorded maximums and wait until slave configure before trying\nanything more adventurous.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "8e45ebcc661069bfb002c56dd942aedf43ba9239",
      "tree": "215c5b710ee6cbd55b0a51f9267486b9c263e67a",
      "parents": [
        "38c29ce06d24691d6e6dd786175fcc54efd5995b"
      ],
      "author": {
        "name": "James Bottomley ",
        "email": "James.Bottomley@steeleye.com",
        "time": "Tue May 17 00:06:08 2005 -0500"
      },
      "committer": {
        "name": "James Bottomley ",
        "email": "jejb@titanic.(none)",
        "time": "Fri May 20 15:54:40 2005 -0500"
      },
      "message": "[SCSI] aic7xxx: remove the completeq\n\nThis should finish the spurious queue removal from aic7xxx (there are\nother queues that are probably unnecessary, but at least the major and\nobviously unnecessary ones are done with).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    }
  ],
  "next": "38c29ce06d24691d6e6dd786175fcc54efd5995b"
}
