)]}'
{
  "log": [
    {
      "commit": "3be034b68acab61d6878431593203fc1b10d10ab",
      "tree": "7359eea26fc734f5256d9bf89645df21648a23d4",
      "parents": [
        "6b4d617d154a1cf51015f7d3db158835d2235768"
      ],
      "author": {
        "name": "Keith Owens",
        "email": "kaos@sgi.com",
        "time": "Tue Sep 13 15:05:13 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 14 08:04:02 2005 -0400"
      },
      "message": "[PATCH] Correct xircom_cb use of CONFIG_NET_POLL_CONTROLLER\n\nxircom_cb.c does #if CONFIG_NET_POLL_CONTROLLER instead of #ifdef,\nresulting in drivers/net/tulip/xircom_cb.c:120:5: warning:\n\"CONFIG_NET_POLL_CONTROLLER\" is not defined.\n\nSigned-off-by: Keith Owens \u003ckaos@sgi.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "0c5719c43d34073f6b4b0a2dd99f5317a5f63abd",
      "tree": "e02a7b93107e4eef69c589d16fbf21a9f404d689",
      "parents": [
        "46308c0bbbb066305e0798a2fa03328467a3c7d6"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sat Sep 10 00:27:10 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:33 2005 -0700"
      },
      "message": "[PATCH] janitor: tulip/de4x5: list_for_each\n\ns/for/list_for_each/\n\nSigned-off-by: Maximilian Attems \u003cjanitor@sternwelten.at\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6cafa99f01ee355bf2590a45f0f7d236fe6bdca8",
      "tree": "cc47695ba15ad223da296b61f478203364fe63ca",
      "parents": [
        "509a2671a445345d917d8828b2cb3f5743af6093"
      ],
      "author": {
        "name": "viro@ftp.linux.org.uk",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Sep 05 03:26:03 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Sep 05 17:57:23 2005 -0400"
      },
      "message": "[PATCH] (4/7) missing include (uli526x)\n\nadded missing include of dma-mapping.h, removed bogus ptrace.h (what the\nhell was it doing there, in the first place?)\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "afc7097f45bdfddc2a0d375ef4a2c38b6e09c339",
      "tree": "22ea258a4bd0c2d0837c830e7c11d426662d61e7",
      "parents": [
        "1a4493584078be87fa9dcbdd8def3cb53d41720c"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 06:11:16 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 06:11:16 2005 -0400"
      },
      "message": "[netdrvr de2104x] store PCI bus addresses in unsigned long\n\nBZ# 4475.\n"
    },
    {
      "commit": "1a4493584078be87fa9dcbdd8def3cb53d41720c",
      "tree": "28c53be510dd345624aaaaa0de3f4710871b1daf",
      "parents": [
        "6b39374a27eb4be7e9d82145ae270ba02ea90dc8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 05:48:59 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 05:48:59 2005 -0400"
      },
      "message": "[netdrvr tulip] new PCI ID\n\nNoted in BZ# 2960.\n"
    },
    {
      "commit": "945a787675cc5ba362f5d4ce135d2a2c20be5985",
      "tree": "d9b8730281fc4635b280840c1fe989d2e5a91f50",
      "parents": [
        "ea8f400c98ec9ae0604bc5a6721174ef68635815"
      ],
      "author": {
        "name": "Peer Chen",
        "email": "Peer.Chen@uli.com.tw",
        "time": "Sat Aug 20 01:10:06 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Aug 20 01:10:06 2005 -0400"
      },
      "message": "[netdrvr uli526x] fix problems found in review\n\n- s/DEVICE/net_device/\n- improve formatting\n- remove dead code\n- check return value, in several areas\n"
    },
    {
      "commit": "ea8f400c98ec9ae0604bc5a6721174ef68635815",
      "tree": "e3efacd1bc34f9a6cee8632b8ac4a34512c204f3",
      "parents": [
        "4689ced99b18937e28c0f6c190394ccc3c61d651"
      ],
      "author": {
        "name": "Peer Chen",
        "email": "Peer.Chen@uli.com.tw",
        "time": "Thu Aug 11 15:09:23 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Aug 11 15:09:23 2005 -0400"
      },
      "message": "[netdrvr tulip] Remove ULi-specific code from generic tulip driver\n\nIt has a separate driver now, \u0027uli526x\u0027.\n"
    },
    {
      "commit": "4689ced99b18937e28c0f6c190394ccc3c61d651",
      "tree": "aaec0912f3802359f1fd2023e078cf3d31c57286",
      "parents": [
        "c32511e2718618f0b53479eb36e07439aa363a74"
      ],
      "author": {
        "name": "Peer Chen",
        "email": "Peer.Chen@uli.com.tw",
        "time": "Fri Jul 29 15:33:58 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jul 29 15:33:58 2005 -0400"
      },
      "message": "[netdrvr] add \u0027uli526x\u0027 driver (a tulip clone)\n\nWe want to extract our LAN card driver from tulip core driver and\nmake a new file uli526x.c at tulip folder, because we have added\nsome ethtool interface support and non-eprom support in our driver\nand may be other change in the futher.\n\nIf our controllers support are still contained in the tulip core\ndriver, I think it\u0027ll increase the complexity of maintenance, you\nknow, tulip core driver include several files and support so many\nother controllers.  Furthermore, I tested the newest kernel 2.6.12\nand I found the tulip driver can not work on our lan controller, and\nI no time to debug it, so I aspired want to make a single uli526x.c\nfile just for our controllers.  Could you help us remove the ULi\nm5261/m5263 lan controller support from tulip core driver and add\nthe new single uli526x.c file for us?\n\nSigned-off-by: Peer Chen \u003cPeer.Chen@uli.com.tw\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "689be43945e9ca7dd704522e55af1b8a73a994d3",
      "tree": "6dcc7a5675a9a2b98c36ee54f2ba4386f84efe83",
      "parents": [
        "f835e471b557c45d2e5701ea5215f6e739b4eb39"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 28 15:25:31 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 28 15:25:31 2005 -0700"
      },
      "message": "[NET]: Remove gratuitous use of skb-\u003etail in network drivers.\n\nMany drivers use skb-\u003etail unnecessarily.\n\nIn these situations, the code roughly looks like:\n\n\tdev \u003d dev_alloc_skb(...);\n\n\t[optional] skb_reserve(skb, ...);\n\n\t... skb-\u003etail ...\n\nBut even if the skb_reserve() happens, skb-\u003edata equals\nskb-\u003etail.  So it doesn\u0027t make any sense to use anything\nother than skb-\u003edata in these cases.\n\nAnother case was the s2io.c driver directly mucking with\nthe skb-\u003edata and skb-\u003etail pointers.  It really just wanted\nto do an skb_reserve(), so that\u0027s what the code was changed\nto do instead.\n\nAnother reason I\u0027m making this change as it allows some SKB\ncleanups I have planned simpler to merge.  In those cleanups,\nskb-\u003ehead, skb-\u003etail, and skb-\u003eend pointers are removed, and\nreplaced with skb-\u003ehead_room and skb-\u003etail_room integers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "1fe2cb32763457a829d33b38ec117ffe5c98e045",
      "tree": "a0f083cb1e31898d3b5642d3b626043e3a8ee51e",
      "parents": [
        "05ab195c9803946931390faa6cfb714bd1c1e3dc"
      ],
      "author": {
        "name": "Adam Belay",
        "email": "ambx1@neo.rr.com",
        "time": "Mon Jun 20 14:28:41 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 00:46:40 2005 -0400"
      },
      "message": "[PATCH] fix tulip suspend/resume #2\n\nThis patch allows the tulip driver to suspend and resume properly.  It was\noriginally written by Karsten Keil and then modified by Adam Belay.\n\nSigned-off-by: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Adam Belay \u003cabelay@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "9b25978ef8ebe010f582489117f8a7a43a6b44a3",
      "tree": "f292cfeca16e0aff1521a2b879d1cb7e98cf2fe7",
      "parents": [
        "f49d16ef2d6f008119d4ee2c895781fb229bad68"
      ],
      "author": {
        "name": "Hideki Yamane",
        "email": "henrich@iijmio-mail.jp",
        "time": "Mon Jun 27 00:18:32 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jun 27 00:18:32 2005 -0400"
      },
      "message": "[netdrvr] tulip: add pci id\n"
    },
    {
      "commit": "16b110c3fd760620b4a787db6ed512fe531ab1b5",
      "tree": "edcac0ff31103ff53ecb61cb4239785621cba42c",
      "parents": [
        "f04e3f092a855ce798f274b38712b90d51b73bca"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jun 20 15:32:59 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:37:25 2005 -0400"
      },
      "message": "[PATCH] dmfe warning fix\n\ndrivers/net/tulip/dmfe.c: In function `dmfe_parse_srom\u0027:\ndrivers/net/tulip/dmfe.c:1805: warning: passing arg 1 of `__le16_to_cpup\u0027 from incompatible pointer type\ndrivers/net/tulip/dmfe.c:1817: warning: passing arg 1 of `__le32_to_cpup\u0027 from incompatible pointer type\ndrivers/net/tulip/dmfe.c:1817: warning: passing arg 1 of `__le32_to_cpup\u0027 from incompatible pointer type\n\nThis is basically a guess:\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "12755c16a9e4fa2fd5b0ca1963e83d671a6251da",
      "tree": "2d1a3add55e2605e64e32ddf9c6a7d411bfd82b5",
      "parents": [
        "8b0ee07e108b2eefdab5bb73f33223f18926c3b2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jun 26 17:45:52 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 17:45:52 2005 -0400"
      },
      "message": "Tulip fixes for Cobalt Qube/RaQ\n"
    },
    {
      "commit": "8b0ee07e108b2eefdab5bb73f33223f18926c3b2",
      "tree": "f68ca04180c5488301a40ec212ef2eb2467cf56c",
      "parents": [
        "4638aef40ba9ebb9734caeed1f373c24015259fd",
        "8678887e7fb43cd6c9be6c9807b05e77848e0920"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pretzel.yyz.us",
        "time": "Sun Jun 26 17:11:03 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 17:11:03 2005 -0400"
      },
      "message": "Merge upstream (approx. 2.6.12-git8) into \u0027janitor\u0027 branch of netdev-2.6.\n"
    },
    {
      "commit": "9092f46b5aed4515d9a427d5dab3be1584851f07",
      "tree": "3723469c5f2af23e29e7c25036d1cdca893f90b9",
      "parents": [
        "187a1a94d629621d1471b42308e63573b1150773"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 18 13:41:33 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue May 24 00:26:12 2005 -0400"
      },
      "message": "[PATCH] tulip: add return to ULI526X clause in tulip_mdio_write\n\nThe \u0027if\u0027 clause for ULI526X in tulip_mdio_write allows for\nspin_unlock_irqrestore to be called twice for tp-\u003emii_lock.  I believe\nthis is caused by the unintentional omission of a return at the end\nof that clause.  This patch adds that return.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4cc26d3310a6614a20e32276228a5d44159fc9b",
      "tree": "35246410bf048fb6a0aa455b272f2a2933dbacad",
      "parents": [
        "99718699f5746cc365f3a9ab4769568a1da97635"
      ],
      "author": {
        "name": "Jiri Benc",
        "email": "jbenc@suse.cz",
        "time": "Wed Apr 27 12:48:56 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun May 15 23:18:48 2005 -0400"
      },
      "message": "[PATCH] Typo in tulip driver\n\nThis patch fixes a typo in tulip driver in 2.6.12-rc3.\n"
    },
    {
      "commit": "f3f1546dbed9efe8ac04fe5069772834ae379e16",
      "tree": "f904e4447cd6715fa0fa106d0fdddca830f06e87",
      "parents": [
        "725c0f922f04e5a3a7d2ba66dbc10b8e20000712"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu May 12 22:25:14 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 22:25:14 2005 -0400"
      },
      "message": "  [PATCH] drivers/net/tulip/dmfe.c: remove a check after use\n  \n  This patch removes a NULL check that was useles because it happened\n  after the first dereference of the variable.\n  \n  Signed-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n  Signed-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "10a87fcf40ce8cee1e85d936cd6d7662943c804e",
      "tree": "c2b0237c481de884e89aed19b2bad6a195599135",
      "parents": [
        "cb199d42e18466e471fa46dc53413402a4ae93e7"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Thu May 12 22:20:53 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 22:20:53 2005 -0400"
      },
      "message": "  [PATCH] drivers/net/tulip/winbond-840: Use the DMA_32BIT_MASK constant\n  \n  The previous patch did not compile cleanly on all architectures so\n  here\u0027s a fixed one.\n  \n  Use the DMA_32BIT_MASK constant from dma-mapping.h when calling\n  pci_set_dma_mask() or pci_set_consistent_dma_mask()\n  \n  Signed-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\n  Signed-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "cb199d42e18466e471fa46dc53413402a4ae93e7",
      "tree": "813d8cee082076801280de12ea45b31d3a77903c",
      "parents": [
        "8662d061719a202e8196a19c1043ce271318d31b"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Thu May 12 22:20:19 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 22:20:19 2005 -0400"
      },
      "message": "  [PATCH] drivers/net/tulip/dmfe: Use the DMA_32BIT_MASK constant\n  \n  The previous patch did not compile cleanly on all architectures so\n  here\u0027s a fixed one.\n  \n  Use the DMA_32BIT_MASK constant from dma-mapping.h when calling\n  pci_set_dma_mask() or pci_set_consistent_dma_mask()\n  \n  Signed-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\n  Signed-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "05adc3b7458e97a1d0180828000207a403083389",
      "tree": "b7ec16681719bfd3caac350a750b50ed5a4abf50",
      "parents": [
        "4fd416c14c583ee6ff1e2b17ab05e7e02e170e4c"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Apr 16 15:25:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:25 2005 -0700"
      },
      "message": "[PATCH] u32 vs. pm_message_t fixes for drivers/net\n\nThis fixes remaining u32s in drivers/ net.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\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"
    }
  ]
}
