)]}'
{
  "log": [
    {
      "commit": "a04ce0ffcaf561994ecf382cd3caad75556dc499",
      "tree": "e891a767810333fe2bf29ddb35f57b0a3ec6e18e",
      "parents": [
        "3fe9d19f9e86a55679f5f2b38ec0a43a1a510cee"
      ],
      "author": {
        "name": "Brett M Russ",
        "email": "russb@emc.com",
        "time": "Mon Aug 15 15:23:41 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Sep 08 15:07:08 2005 -0700"
      },
      "message": "[PATCH] PCI/libata INTx cleanup\n\nSimple cleanup to eliminate X copies of the pci_enable_intx() function\nin libata.  Moved ahci.c\u0027s pci_intx() to pci.c and use it throughout\nlibata and msi.c.\n\nSigned-off-by: Brett Russ \u003crussb@emc.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7da79312830e6d9b3f6ee06b86c3a35caba2f6e7",
      "tree": "afd386f0cee850f62fdb9245105e02fe49631d28",
      "parents": [
        "4706df3d3c42af802597d82c8b1542c3d52eab23"
      ],
      "author": {
        "name": "Brett Russ",
        "email": "russb@emc.com",
        "time": "Thu Sep 01 21:53:34 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 07 01:54:54 2005 -0400"
      },
      "message": "[PATCH] libata: fix pio_mask values (take 2)\n\nata_get_mode_mask() uses bits 3 and 4 in the pio_mask to represent PIO\nmodes 3 and 4.  The value read from the drive, which reports support\nfor PIO3 and PIO4 in bits 0 and 1, is shifted left by 3 bits and OR\u0027d\nwith 0x7 (which then corresponds to PIO 2-0 in libata).  Thus, the\ndrivers below need adjustments to comply with the way pio_mask is\nused.  I changed the masks from the commented values to all support\nPIO4-0, since the spec mandates that PIO0-2 are supported and there\u0027s\nno reason not to support PIO3 IMO.\n\nSigned-off-by: Brett Russ \u003crussb@emc.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "374b1873571bf80dc0c1fcceaaad067980f3b9de",
      "tree": "d53352d9fed18984e48cf734a1036ff8fbef856f",
      "parents": [
        "ea6ba10bbb88e106f9e2db7dc253993bb3bbbe3b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 30 05:42:52 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 30 05:42:52 2005 -0400"
      },
      "message": "[libata] update several drivers to use pci_iomap()/pci_iounmap()\n"
    },
    {
      "commit": "ea6ba10bbb88e106f9e2db7dc253993bb3bbbe3b",
      "tree": "aa83ab9aa74e85b7a5c76f40764514a6ac266226",
      "parents": [
        "e005f01de32f22be8af255f2761018e9766000d2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 30 05:18:18 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 30 05:18:18 2005 -0400"
      },
      "message": "[libata] __iomem annotations for various drivers\n"
    },
    {
      "commit": "e005f01de32f22be8af255f2761018e9766000d2",
      "tree": "823f9aec427a108c873e50f215e36d225661a068",
      "parents": [
        "1fdab81e675c6ef76a49b8aabb7eaf4be51d1b80"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 30 04:18:28 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 30 04:18:28 2005 -0400"
      },
      "message": "[libata ahci] minor remove/unplug path cleanup\n\nDon\u0027t bother calling a hook, to call our own module, to call a helper\nthan simply calls ionumap().\n\nIf you unroll all that convolution, you get a simple kfree()+iounmap()\npair of calls.\n"
    },
    {
      "commit": "70d374ea9907036e15574a5ce89219edd5baee10",
      "tree": "b858bb4a841eb91b1d91b41c33698d05fa7bfb37",
      "parents": [
        "aa7e16d6b88b3b38db0d2ee49ed5e44e7b2045ec",
        "bf4e70e54cf31dcca48d279c7f7e71328eebe749"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 15:59:42 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 15:59:42 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/\n"
    },
    {
      "commit": "af36d7f0df56de3e3e4bbfb15d0915097ecb8cab",
      "tree": "cbeb3d387b99fe8b83e0ff8631c422e7a0489645",
      "parents": [
        "0572e3da3ff5c3744b2f606ecf296d5f89a4bbdf"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Aug 28 20:18:39 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Aug 28 20:18:39 2005 -0400"
      },
      "message": "[libata] license change, other bits\n\n- changes license of all code from OSL+GPL to plain ole GPL\n  - except for NVIDIA, who hasn\u0027t yet responded about sata_nv\n  - copyright holders were already contacted privately\n\n- adds info in each driver about where hardware/protocol docs may be\n  obtained\n\n- where I have made major contributions, updated copyright dates\n"
    },
    {
      "commit": "b8f6153ee421014f42b620238f4203a4106db309",
      "tree": "ebc9eac4517325be0a91a4e2b2cb38f08d36812e",
      "parents": [
        "617e44fdfd7ee3d53388ab295d9411b826437ce9"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 25 22:01:20 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 25 22:01:20 2005 -0400"
      },
      "message": "libata: fix EH locking\n\nWrap ata_qc_complete() calls in EH context in spinlocks, to prevent\nraces (mainly in ATAPI code paths).\n"
    },
    {
      "commit": "4887f76ec3d38e99286c9d0fdd6a719174d02e44",
      "tree": "9b691ba8f76dd294f2f792d58663ab69e964233e",
      "parents": [
        "1410b0a7ad3178968c120bad726976fb48ab336b",
        "6885433c25aaca2cb13ee52a94be156163d6aa23"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 23 03:35:44 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 23 03:35:44 2005 -0400"
      },
      "message": "/spare/repo/libata-dev branch \u0027upstream-fixes\u0027\n"
    },
    {
      "commit": "6885433c25aaca2cb13ee52a94be156163d6aa23",
      "tree": "c1960e7a0fa37330b6e8ad9ba228ea31a97d22c7",
      "parents": [
        "f6fdd7d9c273bb2a20ab467cb57067494f932fa3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 23 02:53:51 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 23 02:53:51 2005 -0400"
      },
      "message": "libata: release prep (bump versions, etc.)\n\n- bump versions where necessary\n- remove two duplicated+outdated doc comments\n- add MODULE_VERSION() to AHCI driver\n"
    },
    {
      "commit": "c0b34ad2956036cdba87792d6c46d8f491539df1",
      "tree": "aff0dd3b2db8856aba533c7421acb78847f072e3",
      "parents": [
        "9309049544935f804b745aa4dea043fb39b2bf2a"
      ],
      "author": {
        "name": "Martin Wilck",
        "email": "martin.wilck@fujitsu-siemens.com",
        "time": "Thu Aug 04 09:04:56 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 23 01:03:39 2005 -0400"
      },
      "message": "[PATCH] Fix HD activity LED with ahci\n\nPatch: fix wrong HD activity control by ahci driver\n\nThe ahci driver 1.0 sets the SActive bit on every transaction,\ncausing the LED to light up. The SActive bit is used only for\nnative command queuing (NCQ) which the current driver version\ndoesn\u0027t implement. Resetting the SActive bit is the device\u0027s\nresponsibility (by sending a \"Set Device Bits FIS\" to the\nhost adapter) but this is not required in response to\nnon-NCQ commands, and (most) devices don\u0027t. Thus the LED\nstays always on. This patch fixes the LED behavior.\n\nSpec references:\nhttp://www.intel.com/technology/serialata/pdf/rev1_1.pdf, sec. 3.3.13, 5.5.1\nhttp://www.serialata.org/docs/serialata10a.pdf\nhttp://www.intel.com/design/storage/papers/25266401.pdf\n\nSigned-off-by: Martin.Wilck@fujitsu-siemens.com\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "3db368f71a91f08c5a93a5bfb6ca1e2de2668e04",
      "tree": "50ca8901a35e599b7d18f79d45ca1cbe53ed0df1",
      "parents": [
        "a7144b23da073f4b3192e356ad74de12aba60e00"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Wed Aug 10 06:18:43 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 10 13:43:15 2005 -0400"
      },
      "message": "[PATCH] ahci: AHCI mode SATA patch for Intel ICH7-M DH\n\nHello,\n\nThis patch adds the Intel ICH7-M DH DID to the ahci.c file for AHCI mode SATA support.  This patch was built against the 2.6.13-rc6 kernel.  \nIf acceptable, please apply.\n\nThanks,\n\nJason Gaston\n\nSigned-off-by:  Jason Gaston \u003cJason.d.gaston@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\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": "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": "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": "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": "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": "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": "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": "907f4678c114a125fe4584758681c31bf3d627da",
      "tree": "630fac16df73c923db4ae4dd1ab8a24b1a8a4688",
      "parents": [
        "88d7bd8cb9eb8d64bf7997600b0d64f7834047c5"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 15:03:42 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 15:03:42 2005 -0400"
      },
      "message": "[libata ahci] support PCI MSI interrupt vector\n"
    },
    {
      "commit": "680d32357a0235fbadfba8e52dd40e80f55b6b05",
      "tree": "ca72c77a9b782efd8285f79910a56699cd16be46",
      "parents": [
        "c368ca4ef471aa8e82ee1de7086cb7ef5053cb95"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Sat Apr 16 15:24:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:45 2005 -0700"
      },
      "message": "[PATCH] ahci: AHCI mode SATA patch for Intel ESB2\n\nThis patch adds the Intel ESB2 DID\u0027s to the ahci.c file for AHCI mode SATA\nsupport.\n\nSigned-off-by: Jason Gaston \u003cJason.d.gaston@intel.com\u003e\nCc: \u003clinux-scsi@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
