)]}'
{
  "log": [
    {
      "commit": "44456d37b59d8e541936ed26d8b6e08d27e88ac1",
      "tree": "11ca6fa29b8cfb56ecef2d1f4f9dc2d9d71d2a2f",
      "parents": [
        "02b775696fee75a04041d8d94db26a9462216d24"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Jul 27 11:45:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 27 16:26:08 2005 -0700"
      },
      "message": "[PATCH] turn many #if $undefined_string into #ifdef $undefined_string\n\nturn many #if $undefined_string into #ifdef $undefined_string to fix some\nwarnings after -Wno-def was added to global CFLAGS\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cac8c81a59bd3b6815871b3172e8ccf15a3431e0",
      "tree": "7bc0d43eed52e71c11d25a0e8f91838457ec4a31",
      "parents": [
        "5f13e7ec5c1d98f4a63a3a79e66b2b121051f5ac"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Mon May 16 19:15:11 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 23:09:08 2005 -0400"
      },
      "message": "[PATCH] Use pci_set_dma_mask() instead of direct assignment of DMA mask\n\nThe amd8111e driver directly assigns the DMA mask to the dma_mask\nmember of the struct pci_dev instead of using pci_set_dma_mask(). This\nmakes the call to pci_dma_supported() redundant as pci_set_dma_mask()\ndoes this check.\n\nI do not own this device so I only compile-tested this patch.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\n"
    },
    {
      "commit": "dfa1b73ffb414b64dc0452260132a090eb25bf52",
      "tree": "d01ca6357ecdeb874bcf8ff3ea9a2131afd41862",
      "parents": [
        "88d7bd8cb9eb8d64bf7997600b0d64f7834047c5"
      ],
      "author": {
        "name": "Liu Tao",
        "email": "liutao1980@gmail.com",
        "time": "Thu May 12 19:40:38 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 19:40:38 2005 -0400"
      },
      "message": "  [PATCH] drivers/net/amd8111e.c: fix NAPI interrupt in poll\n  \n  This patch makes the netif_rx_complete() and rx_interrupt_enable\n  atomic when exiting the poll() method, so to avoid interrupt in poll.\n  It also fixes the rx interrupt check logic in interrupt handler.\n  \n  Signed-off-by: Liu Tao \u003cliutao1980@gmail.com\u003e\n  Signed-off-by: Jeff Garzik \u003cjgarzik@pobox.com\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"
    }
  ]
}
