)]}'
{
  "log": [
    {
      "commit": "4371dc6c60705815dcfe0c2979f68a26d0b27bd4",
      "tree": "75a5ca9f987603b20b05fb718324e5edd7165a3e",
      "parents": [
        "2964bbd7048ac0c1405cc119604e29987dd165df"
      ],
      "author": {
        "name": "Don Fry",
        "email": "brazilnut@us.ibm.com",
        "time": "Tue Nov 01 13:13:35 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 05 14:40:55 2005 -0500"
      },
      "message": "[PATCH] pcnet32: Prevent hang with 79c976\n\nSome boards using the 79c976 pcnet32 chip will hang the system if the\nethtool --register-dump is performed with the device operational.  The\nrequest to read bcr30 is retried by the PCI device infinitely without\nreturning data, hanging the system.\n\nTested ia32 and ppc64.\n\nSigned-off-by:  Don Fry \u003cbrazilnut@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "2964bbd7048ac0c1405cc119604e29987dd165df",
      "tree": "21e64afeca8f211eb6e817d722274f3196fd4eb1",
      "parents": [
        "a88c844c1748ba494d38b1053829ec046c74ebfd"
      ],
      "author": {
        "name": "Don Fry",
        "email": "brazilnut@us.ibm.com",
        "time": "Tue Nov 01 12:50:57 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 05 14:40:55 2005 -0500"
      },
      "message": "[PATCH] pcnet32: AT2700/2701 and Bugzilla 2699 \u0026 4551\n\nThis patch is a better fix for Allied Telesyn 2700/2701 FX boards than\nthe change made in early January this year.  It allows the user to\nselect the speed/duplex via module_param, but if no selection is made,\nforces the speed to 100 FD.  It fixes both Bugzilla bugs 2669 and 4551.\nTested ia32 and ppc64 by myself, and by the originator of bug 2669.\n\nSigned-off-by: Don Fry \u003cbrazilnut@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a88c844c1748ba494d38b1053829ec046c74ebfd",
      "tree": "d9897386dc4254134cc6e5ca1e6c63f76544fa43",
      "parents": [
        "571de88b87e978b21ac4da481d317678aac9e562"
      ],
      "author": {
        "name": "Don Fry",
        "email": "brazilnut@us.ibm.com",
        "time": "Tue Nov 01 12:04:33 2005 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sat Nov 05 14:40:55 2005 -0500"
      },
      "message": "[PATCH] pcnet32: show name of failing device\n\nDisplay the name eth%d or pci_name() of device which fails to allocate\nmemory.  When changing ring size via ethtool, it also releases the\nlock before returning on error.  Added comment that the caller of\npcnet32_alloc_ring must call pcnet32_free_ring on error, to avoid leak.\nTested ia32 by forcing allocation errors.\n\nSigned-off-by: Don Fry \u003cbrazilnut@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "76209926e3756f66c9cdc8a4becbf34df8c47799",
      "tree": "173b55358f0864026fe9957407409f8613448ed4",
      "parents": [
        "eabf04151682bc7b57c84fea58cf9e4e5a3cf2a9"
      ],
      "author": {
        "name": "Hubert WS Lin",
        "email": "wslin@tw.ibm.com",
        "time": "Wed Sep 14 11:39:27 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Sep 16 02:43:23 2005 -0400"
      },
      "message": "[PATCH] pcnet32: set min ring size to 4\n\nDon Fry reminded me that the pcnet32_loopback_test() asssumes the ring size\nis no less than 4.  The minimum ring size was changed to 4 in\npcnet32_set_ringparam() to allow the loopback test to work unchanged.\n\n- Set minimum ring size to 4 to allow loopback test to work unchanged\n- Moved variable init_block to first field in struct pcnet32_private\n\nSigned-off-by: Hubert WS Lin \u003cwslin@tw.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "eabf04151682bc7b57c84fea58cf9e4e5a3cf2a9",
      "tree": "82e41403e8b3f0dbf8f4a47bd90a5afc57142e36",
      "parents": [
        "f89efd523b25cc1702e074dafdcac283da657002"
      ],
      "author": {
        "name": "Hubert WS Lin",
        "email": "wslin@tw.ibm.com",
        "time": "Wed Sep 14 11:39:25 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Sep 16 02:43:23 2005 -0400"
      },
      "message": "[PATCH] pcnet32: set_ringparam implementation\n\nThis patch implements the set_ringparam(), one of the ethtool operations,\nwhich allows changing tx/rx ring sizes via ethtool.\n\n- Changed memery allocation of tx/rx ring from static to dynamic\n- Implemented set_ringparam()\n- Tested on i386 and ppc64\n\nSigned-off-by: Hubert WS Lin \u003cwslin@tw.ibm.com\u003e\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "db0276b060918fac94c9d216213a31ee02cdd73e",
      "tree": "0aff024589d97fbf54cfc8596b23d9df7726323c",
      "parents": [
        "78b345890a91dc57fecea8b6792012e0098c058f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 12 10:48:57 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 14 08:30:01 2005 -0400"
      },
      "message": "[PATCH] pcnet32: support ETHTOOL_GPERMADDR\n\nAdd support for ETHTOOL_GPERMADDR to pcnet32.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\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": "f17697a37ccd2128f37250d2e7715c59931dc458",
      "tree": "c061349f253a5872faa7311657aac8b17c659f65",
      "parents": [
        "0da8b1454815862e03dae1a199936832a6e67868"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Jun 20 23:54:12 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 23:48:37 2005 -0400"
      },
      "message": "[PATCH] net/pcnet32: replace schedule_timeout() with msleep_interruptible()\n\nUse msleep_interruptible() instead of schedule_timeout() to\nguarantee the task delays as expected.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Maximilian Attems \u003cjanitor@sternwelten.at\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\n"
    },
    {
      "commit": "1bcd315362e215a72b56d1330bbf32f1c74eefb5",
      "tree": "ceffa79b4dee4b9a489015afaad9574fed7b9742",
      "parents": [
        "88d7bd8cb9eb8d64bf7997600b0d64f7834047c5"
      ],
      "author": {
        "name": "Don Fry",
        "email": "brazilnut@us.ibm.com",
        "time": "Fri Apr 29 14:51:17 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun May 15 18:22:29 2005 -0400"
      },
      "message": "[PATCH] pcnet32: fix resource leak with loopback test\n\nWhen running the loopback test, resources are not properly released on\ncompletion.  This patch frees all transmit resources after running the\nloopback test.  Tested on ia32 and ppc64 hardware.\n\nSigned-off-by: Don Fry \u003cbrazilnut@us.ibm.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"
    }
  ]
}
