)]}'
{
  "log": [
    {
      "commit": "60e4ad7a72fd7ce562cdf8dd850289e1e76bc1b1",
      "tree": "8d105cf96a58cafc668174daf6501f9ef0ad1481",
      "parents": [
        "1f45f5621df82033cb4964d03530ade2f9a25e7b"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:50 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:05 2008 +0200"
      },
      "message": "drivers/net: use nr_irqs\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a5d3414202a21ed4b053657345ea0fd492d513a",
      "tree": "d29ea012a7c924bda9a624476f1c3ad093642744",
      "parents": [
        "b11f8d8cc3bb2fa6fa55286babc1a5ebb2e932c4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Jul 25 12:07:22 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 07 02:22:15 2008 -0400"
      },
      "message": "3c59x: use netdev_alloc_skb\n\nFix possible bug where end of receive buffer could be overwritten.\nThe allocation needs to allow for the reserved space. This would only happen\nif device received packet greater than Ethernet standard MTU.\n\nChange this driver to use netdev_alloc_skb rather than setting skb-\u003edev\ndirectly. For the initial allocation it doesn\u0027t need to be GFP_ATOMIC.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "361d5ee3c04c43c8fa0e277545ac5258dc310a5e",
      "tree": "3f2ed24f5ce8350987ac67c21782f4ee45039958",
      "parents": [
        "eadcf0d704a46979c29984fa05f1fc413c775bcb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 02 12:46:22 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jul 21 21:55:03 2008 -0700"
      },
      "message": "3c59x: handle pci_name() being const\n\nThis changes vortex_prob1() to handle pci_name() now returning a\nconstant string.\n\nCc: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c5643cab7bf663ae049b11be43de8819683176dd",
      "tree": "59ddbd1ee94e82c323fe0ee4401e1c5af0c2e89c",
      "parents": [
        "e8399fed7e9f2e76eb65852612b16732129b9f3f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 23 10:41:23 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:30:33 2008 -0400"
      },
      "message": "[netdrvr] 3c59x: remove irqs_disabled warning from local_bh_enable\n\nOriginal Author: Michael Buesch \u003cmb@bu3sch.de\u003e\n\nnet, vortex: fix lockup\n\nIngo Molnar reported:\n\n-tip testing found that Johannes Berg\u0027s \"softirq: remove irqs_disabled\nwarning from local_bh_enable\" enhancement to lockdep triggers a new\nwarning on an old testbox that uses 3c59x vortex and netlogging:\n\n-----\u003e\n    calling  vortex_init+0x0/0xb0\n    PCI: Found IRQ 10 for device 0000:00:0b.0\n    PCI: Sharing IRQ 10 with 0000:00:0a.0\n    PCI: Sharing IRQ 10 with 0000:00:0b.1\n    3c59x: Donald Becker and others.\n    0000:00:0b.0: 3Com PCI 3c556 Laptop Tornado at e0800400.\n    PCI: Enabling bus mastering for device 0000:00:0b.0\n    initcall vortex_init+0x0/0xb0 returned 0 after 47 msecs\n...\n    calling  init_netconsole+0x0/0x1b0\n    netconsole: local port 4444\n    netconsole: local IP 10.0.1.9\n    netconsole: interface eth0\n    netconsole: remote port 4444\n    netconsole: remote IP 10.0.1.16\n    netconsole: remote ethernet address 00:19:xx:xx:xx:xx\n    netconsole: device eth0 not up yet, forcing it\n    eth0:  setting half-duplex.\n    eth0:  setting full-duplex.\n------------[ cut here ]------------\n    WARNING: at kernel/softirq.c:137 local_bh_enable_ip+0xd1/0xe0()\n    Pid: 1, comm: swapper Not tainted 2.6.26-rc6-tip #2091\n     [\u003cc0125ecf\u003e] warn_on_slowpath+0x4f/0x70\n     [\u003cc0126834\u003e] ? release_console_sem+0x1b4/0x1d0\n     [\u003cc0126d00\u003e] ? vprintk+0x2a0/0x450\n     [\u003cc012fde5\u003e] ? __mod_timer+0xa5/0xc0\n     [\u003cc046f7fd\u003e] ? mdio_sync+0x3d/0x50\n     [\u003cc0160ef6\u003e] ? marker_probe_cb+0x46/0xa0\n     [\u003cc0126ed7\u003e] ? printk+0x27/0x50\n     [\u003cc046f4c3\u003e] ? vortex_set_duplex+0x43/0xc0\n     [\u003cc046f521\u003e] ? vortex_set_duplex+0xa1/0xc0\n     [\u003cc0471b92\u003e] ? vortex_timer+0xe2/0x3e0\n     [\u003cc012b361\u003e] local_bh_enable_ip+0xd1/0xe0\n     [\u003cc08d9f9f\u003e] _spin_unlock_bh+0x2f/0x40\n     [\u003cc0471b92\u003e] vortex_timer+0xe2/0x3e0\n     [\u003cc014743b\u003e] ? trace_hardirqs_on+0xb/0x10\n     [\u003cc0147358\u003e] ? trace_hardirqs_on_caller+0x88/0x160\n     [\u003cc012f8b2\u003e] run_timer_softirq+0x162/0x1c0\n     [\u003cc0471ab0\u003e] ? vortex_timer+0x0/0x3e0\n     [\u003cc012b361\u003e] local_bh_enable_ip+0xd1/0xe0\n     [\u003cc08d9f9f\u003e] _spin_unlock_bh+0x2f/0x40\n     [\u003cc0471b92\u003e] vortex_timer+0xe2/0x3e0\n     [\u003cc014743b\u003e] ? trace_hardirqs_on+0xb/0x10\n     [\u003cc0147358\u003e] ? trace_hardirqs_on_caller+0x88/0x160\n     [\u003cc012f8b2\u003e] run_timer_softirq+0x162/0x1c0\n     [\u003cc0471ab0\u003e] ? vortex_timer+0x0/0x3e0\n     [\u003cc0471ab0\u003e] ? vortex_timer+0x0/0x3e0\n     [\u003cc012b60a\u003e] __do_softirq+0x9a/0x160\n     [\u003cc012b570\u003e] ? __do_softirq+0x0/0x160\n     [\u003cc0106775\u003e] call_on_stack+0x15/0x30\n     [\u003cc012b4f5\u003e] ? irq_exit+0x55/0x60\n     [\u003cc0106e85\u003e] ? do_IRQ+0x85/0xd0\n     [\u003cc0147391\u003e] ? trace_hardirqs_on_caller+0xc1/0x160\n     [\u003cc0104888\u003e] ? common_interrupt+0x28/0x30\n     [\u003cc08d8ac8\u003e] ? mutex_unlock+0x8/0x10\n     [\u003cc08d8180\u003e] ? _cond_resched+0x10/0x30\n     [\u003cc07a3be7\u003e] ? netpoll_setup+0x117/0x390\n     [\u003cc0cbfcfe\u003e] ? init_netconsole+0x14e/0x1b0\n     [\u003cc013d539\u003e] ? ktime_get+0x19/0x40\n     [\u003cc0c9bab2\u003e] ? kernel_init+0x1b2/0x2c0\n     [\u003cc0cbfbb0\u003e] ? init_netconsole+0x0/0x1b0\n     [\u003cc0396aa4\u003e] ? trace_hardirqs_on_thunk+0xc/0x10\n     [\u003cc0103f12\u003e] ? restore_nocheck_notrace+0x0/0xe\n     [\u003cc0c9b900\u003e] ? kernel_init+0x0/0x2c0\n     [\u003cc0c9b900\u003e] ? kernel_init+0x0/0x2c0\n     [\u003cc0104aa7\u003e] ? kernel_thread_helper+0x7/0x10\n     \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n---[ end trace 37f9c502aff112e0 ]---\n    console [netcon0] enabled\n    netconsole: network logging started\n    initcall init_netconsole+0x0/0x1b0 returned 0 after 2914 msecs\n\nlooking at the driver I think the bug is real and the fix actually\nis trivial.\n\nvp-\u003elock is also taken in hardware IRQ context, so we _have_ to always\nuse irqsafe locking. As we run in a timer with IRQs disabled,\nwe can simply use spin_lock.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1daad055bfc928dfc8590664c455960059421151",
      "tree": "240fdaccc3934dfaa841a20ed5d3f6402ea37ede",
      "parents": [
        "aa807f79dad3d6a8e9b175d66418b0c5be1d5cd8"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Mon May 05 14:01:29 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:22:11 2008 -0400"
      },
      "message": "3c59x: use netstats in net_device structure\n\nUse net_device_stats from net_device structure instead of local.\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\nAcked-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "aa807f79dad3d6a8e9b175d66418b0c5be1d5cd8",
      "tree": "e6acf941c62a58de1354082b37cc6079633af34c",
      "parents": [
        "54c852a2d61bb15d9b979410c2260edfb23d448c"
      ],
      "author": {
        "name": "Gunnar Larisch",
        "email": "Gunnar.Larisch@gmx.de",
        "time": "Mon May 05 14:01:28 2008 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue May 06 12:22:10 2008 -0400"
      },
      "message": "3c980-TX needs EXTRA_PREAMBLE\n\nThe ethernet card 3c980-TX needs a mdio_sync() to initialize the ethernet\nproperly. This is forced by adding an EXTRA_PREAMBLE to its drv_flags.\n\nWithout this, the driver did not reconnect after a link loss.\n\nSigned-off-by: Gunnar Larisch \u003cGunnar.Larisch@gmx.de\u003e\nAcked-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0280f9f90b4c53e23f8ca98e581eb02f1a598a1a",
      "tree": "ccc8ddf6aa5c52975c4a2f93a6775420eb11550d",
      "parents": [
        "6ad6c75626cf8b69cd28ae0a81227503a7c3966e"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Wed Oct 17 16:15:56 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 17 20:23:30 2007 -0400"
      },
      "message": "vortex_up should initialize \"err\"\n\nSimple compile warning fix. (against 2.6.23-git12)\n\nThanks,\nBadari\n\nvortex_up() should initialize \u0027err\u0027 for a successful return.\n\ndrivers/net/3c59x.c: In function `vortex_up\u0027:\ndrivers/net/3c59x.c:1494: warning: `err\u0027 might be used uninitialized in this function\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1a1769f32349a188db48cf81fe306b6f841fc246",
      "tree": "aead5a7b2e8e0e2ce4273832410739bc21761d2b",
      "parents": [
        "d0cab89601c3afb6067175de6796bc7bb9a3f56c"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Tue Oct 16 14:24:09 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 16 21:10:29 2007 -0400"
      },
      "message": "WOL bugfix for 3c59x.c\n\nSome NICs (3c905B) can not generate PME in power state PCI_D0, while others\nlike 3c905C can.  Call pci_enable_wake() with PCI_D3hot should give proper\nWOL for 3c905B.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nTested-by: Harry Coin \u003chcoin@n4comm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cc2d6596ca79667830a90ca177ba53b0d83262de",
      "tree": "c804e4b6f91200e4e5aced8a232d559e718709ec",
      "parents": [
        "cf9830195a3f35b1248425b69a01ee43f5b68221"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Aug 22 21:34:46 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:57 2007 -0700"
      },
      "message": "3c59x: trivial endianness annotations, NULL noise removal\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b9f2c0440d806e01968c3ed4def930a43be248ad",
      "tree": "b8e4668b0a4eab842fc33402e92b15f6c63cbc18",
      "parents": [
        "753f492093da7a40141bfe083073400f518f4c68"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 18:07:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:45 2007 -0700"
      },
      "message": "[netdrvr] Stop using legacy hooks -\u003eself_test_count, -\u003eget_stats_count\n\nThese have been superceded by the new -\u003eget_sset_count() hook.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8303d10daeacb5dd7714d99f03e15cc6b91a71e",
      "tree": "5f848df320f98a213f1c61244bfca374eb089514",
      "parents": [
        "79ef4a4dd44cd4f9942975b0f625bd01549a2aa9"
      ],
      "author": {
        "name": "Mark Hindley",
        "email": "mark@hindley.org.uk",
        "time": "Thu Aug 16 11:28:40 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:46 2007 -0700"
      },
      "message": "3c59x: check return of pci_enable_device()\n\nCheck return of pci_enable_device in vortex_up().\n\nAlso modify vortex_up to return error to callers. Handle failure of\nvortex_up in vortex_open and vortex_resume.\n\nSigned-off-by: Mark Hindley \u003cmark@hindley.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "373492d0bdc66680ee598fd5a63e1914631b2522",
      "tree": "f4911509a13a568c2705ab8d09325ad4f5353932",
      "parents": [
        "c76720cf7ba63a3d179b6da8675653c8b01b6c0b"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Fri Aug 10 14:05:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 14 01:38:37 2007 -0400"
      },
      "message": "3c59x: fix duplex configuration\n\nA special sequence of ifconfig up/down and plug/unplug the cable can break\nthe duplex configuration of the driver.\n\nSetting\nvp-\u003emii.full_duplex \u003d vp-\u003efull_duplex\nin vortex_up should fix this.\n\nAddresses Bug 8575 3c59x duplex configuration broken\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8575\n\nCc: Martin Buck \u003cmb-tmp-ohtmvyyn.xreary.bet@gromit.dyndns.org\u003e\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nCc: Natalie Protasevich \u003cprotasnb@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "313674afa8fdced2fe79f50f38e1c387b63d8790",
      "tree": "40b14cab2f48af45615dacf35c93a268c42b7f9a",
      "parents": [
        "61a44b9c4b20d40c41fd1b70a4ceb13b75ea79a4"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "message": "[NET]: ethtool_perm_addr only has one implementation\n\nAll drivers implement ethtool get_perm_addr the same way -- by calling\nthe generic function.  So we can inline the generic function into the\ncaller and avoid going through the drivers.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8a1fcee26126b566d9e28ba80c643a7a10543eb",
      "tree": "e3c5c03e57f9c552f22dfc1bb6efe0a793b3d053",
      "parents": [
        "199126a23a091585670fba023529b73047bb2bad"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Mon Jul 09 11:50:23 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 10 12:22:30 2007 -0400"
      },
      "message": "3cSOHO100-TX needs EXTRA_PREAMBLE\n\nThe 3cSOHO100-TX needs a mdio_sync() before mdio_read() to read the MII\ntransceiver registers properly.  Adding EXTRA_PREAMBLE to drv_flags of the\n3cSOHO100-TX will force this.\n\nThis problem exists already for years (I checked back to 2.6.8).\nSetting duplex for the 3cSOHO100-TX was more or less a random process.\nTill 2.6.15 it was more likely that the diver ends up in half\nduplex mode, after the code change in 2.6.16 it was more likely\nto end up in full duplex mode. I wonder why nobody noticed this earier.\n\nHopefully addresses\n\nBug 7454 3c59x (3cSOHO100-TX Hurricane) slow network bug\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7454\n\nand\n\nBug 3654 3cSOHO100-TX: No MII transceiver present\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d3654\n\nCc: Jonas Sandberg \u003cjonassa@gmail.com\u003e\nCc: Jon Sanchez \u003cbugs@niluje.net\u003e\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2c2a8c531e953c753b06605c8ad6a9161ca527fa",
      "tree": "126844bed0aac5aef599b81f03e4d1d64c34c226",
      "parents": [
        "b96687768a9ac0fdd005c7700093ebb24b93450f"
      ],
      "author": {
        "name": "Markus Dahms",
        "email": "dahms@fh-brandenburg.de",
        "time": "Wed May 09 07:58:10 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed May 09 08:58:18 2007 +0200"
      },
      "message": "remove broken URLs from net drivers\u0027 output\n\nRemove broken URLs (www.scyld.com) from network drivers\u0027 logging output.\nURLs in comments and other strings are left intact.\n\nSigned-off-by: Markus Dahms \u003cdahms@fh-brandenburg.de\u003e\nAcked-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "4c13eb6657fe9ef7b4dc8f1a405c902e9e5234e0",
      "tree": "d338fad7a61824d8c14c079c0be437ea4ad83f01",
      "parents": [
        "029720f15dcd3c6c16824177cfc486083b229411"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 17:40:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:30 2007 -0700"
      },
      "message": "[ETH]: Make eth_type_trans set skb-\u003edev like the other *_type_trans\n\nOne less thing for drivers writers to worry about.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95c408a95f9b16c638566df57c070b408edf1a01",
      "tree": "9c7a9beb21c199112ca07fcad161a03938abd3b0",
      "parents": [
        "fe79745507593941adb44a6b2e392645c54ca1c2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 08 15:33:16 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:57:09 2007 -0500"
      },
      "message": "3c59x: Fix several modpost warnings\n\nWARNING: drivers/net/3c59x.o - Section mismatch: reference to .init.text: from .text between \u0027vortex_eisa_probe\u0027 (at offset 0x4580) and \u0027vortex_eisa_remove\u0027\nWARNING: drivers/net/3c59x.o - Section mismatch: reference to .init.text: from .text between \u0027vortex_eisa_probe\u0027 (at offset 0x4584) and \u0027vortex_eisa_remove\u0027\nWARNING: drivers/net/3c59x.o - Section mismatch: reference to .init.text: from .text between \u0027vortex_eisa_probe\u0027 (at offset 0x4588) and \u0027vortex_eisa_remove\u0027\nWARNING: drivers/net/3c59x.o - Section mismatch: reference to .init.text: from .text between \u0027vortex_eisa_probe\u0027 (at offset 0x458c) and \u0027vortex_eisa_remove\u0027\n\nFixed by:\n\n o move definition of vortex_eisa_driver below the functions it references.\n o remove now unnecessary prototypes for vortex_eisa_probe and\n   vortex_eisa_remove.\n o Make vortex_eisa_probe an __init function.\n o Make vortex_eisa_remove a __devexit function.\n o Wrap vortex_eisa_driver reference to vortex_eisa_remove with\n   __devexit_p().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/3c59x.c |   28 +++++++++++++---------------\n 1 file changed, 13 insertions(+), 15 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e12651539808437a97f3e33c659c3d7b4000e41e",
      "tree": "4e5cd7a11a8300f71aa85ec1c591f460e06e34c6",
      "parents": [
        "cfa51b9dbf5aa385c6d1f8645587fdc4fe8c13fd"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@sw.ru",
        "time": "Tue Mar 06 02:41:59 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "3c59x: Handle pci_enable_device() failure while resuming\n\nHandle pci_enable_device() failure while resuming, we can safely exit here.\n\nSigned-off-by: Monakhov Dmitriy \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0d38ff1d3d34ca9ae2a61cf98cf47530f9d51dee",
      "tree": "74119f183154e1b59013ae15da3b997ccd3f014c",
      "parents": [
        "7e3e8b05a90bcc5799b0d4525f23c80d661d0194"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 16:29:48 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 06 19:10:33 2007 -0500"
      },
      "message": "NET-3c59x: turn local_save_flags() + local_irq_disable() into local_irq_save()\n\ndrivers/net/3c59x.c::poll_vortex() contains local_irq_disable() after\nlocal_save_flags().  Turn it into local_irq_save().\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "07563c711fbc25389e58ab9c9f0b9de2fce56760",
      "tree": "aadbe41b9303c636a2c44169680613b8b56d5006",
      "parents": [
        "ebba5f9fcb882306bef7175dee987342ec6fcf2f"
      ],
      "author": {
        "name": "Michael Tokarev",
        "email": "mjt@tls.mks.ru",
        "time": "Wed Sep 27 01:50:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 27 08:26:19 2006 -0700"
      },
      "message": "[PATCH] EISA bus MODALIAS attributes support\n\nAdd modalias attribute support for the almost forgotten now EISA bus and\n(at least some) EISA-aware modules.\n\nThe modalias entry looks like (for an 3c509 NIC):\n\n eisa:sTCM5093\n\nand the in-module alias like:\n\n eisa:sTCM5093*\n\nThe patch moves struct eisa_device_id declaration from include/linux/eisa.h\nto include/linux/mod_devicetable.h (so that the former now #includes the\nlatter), adds proper MODULE_DEVICE_TABLE(eisa, ...) statements for all\ndrivers with EISA IDs I found (some drivers already have that DEVICE_TABLE\ndeclared), and adds recognision of __mod_eisa_device_table to\nscripts/mod/file2alias.c so that proper modules.alias will be generated.\n\nThere\u0027s no support for /lib/modules/$kver/modules.eisamap, as it\u0027s not used\nby any existing tools, and because with in-kernel modalias mechanism those\nmaps are obsolete anyway.\n\nThe rationale for this patch is:\n\n a) to make EISA bus to act as other busses with modalias\n    support, to unify driver loading\n\n b) to foget about EISA finally - with this patch, kernel\n    (who still supports EISA) will be the only one who knows\n    how to choose the necessary drivers for this bus ;)\n\n[akpm@osdl.org: fix the kbuild bit]\nSigned-off-by: Michael Tokarev \u003cmjt@tls.msk.ru\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-the-net-bits-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nAcked-the-tulip-bit-by: Valerie Henson \u003cval_henson@linux.intel.com\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": "a319a2773a13bab56a0d0b3744ba8703324313b5",
      "tree": "f02c86acabd1031439fd422a167784007e84ebb1",
      "parents": [
        "e18fa700c9a31360bc8f193aa543b7ef7b39a06b",
        "183798799216fad36c7219fe8d4d6dee6b8fa755"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:15:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:15:13 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (217 commits)\n  net/ieee80211: fix more crypto-related build breakage\n  [PATCH] Spidernet: add ethtool -S (show statistics)\n  [NET] GT96100: Delete bitrotting ethernet driver\n  [PATCH] mv643xx_eth: restrict to 32-bit PPC_MULTIPLATFORM\n  [PATCH] Cirrus Logic ep93xx ethernet driver\n  r8169: the MMIO region of the 8167 stands behin BAR#1\n  e1000, ixgb: Remove pointless wrappers\n  [PATCH] Remove powerpc specific parts of 3c509 driver\n  [PATCH] s2io: Switch to pci_get_device\n  [PATCH] gt96100: move to pci_get_device API\n  [PATCH] ehea: bugfix for register access functions\n  [PATCH] e1000 disable device on PCI error\n  drivers/net/phy/fixed: #if 0 some incomplete code\n  drivers/net: const-ify ethtool_ops declarations\n  [PATCH] ethtool: allow const ethtool_ops\n  [PATCH] sky2: big endian\n  [PATCH] sky2: fiber support\n  [PATCH] sky2: tx pause bug fix\n  drivers/net: Trim trailing whitespace\n  [PATCH] ehea: IBM eHEA Ethernet Device Driver\n  ...\n\nManually resolved conflicts in drivers/net/ixgb/ixgb_main.c and\ndrivers/net/sky2.c related to CHECKSUM_HW/CHECKSUM_PARTIAL changes by\ncommit 84fa7933a33f806bbbaae6775e87459b1ec584c0 that just happened to be\nnext to unrelated changes in this update.\n"
    },
    {
      "commit": "84fa7933a33f806bbbaae6775e87459b1ec584c0",
      "tree": "5be404225d90f640997b12f631e9b496b3fd0d61",
      "parents": [
        "8584d6df39db5601965f9bc5e3bf2fea833ad7bb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 29 16:44:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:53 2006 -0700"
      },
      "message": "[NET]: Replace CHECKSUM_HW by CHECKSUM_PARTIAL/CHECKSUM_COMPLETE\n\nReplace CHECKSUM_HW by CHECKSUM_PARTIAL (for outgoing packets, whose\nchecksum still needs to be completed) and CHECKSUM_COMPLETE (for\nincoming packets, device supplied full checksum).\n\nPatch originally from Herbert Xu, updated by myself for 2.6.18-rc3.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7282d491ecaee9883233a0e27283c4c79486279a",
      "tree": "172ffa70716f5493db57976ceef7652120b3332f",
      "parents": [
        "76fd85937097a0c2ec8ab23bf21dc10992d1c398"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "message": "drivers/net: const-ify ethtool_ops declarations\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6aa20a2235535605db6d6d2bd850298b2fe7f31e",
      "tree": "df0b855043407b831d57f2f2c271f8aab48444f4",
      "parents": [
        "7a291083225af6e22ffaa46b3d91cfc1a1ccaab4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 13:24:59 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 13:24:59 2006 -0400"
      },
      "message": "drivers/net: Trim trailing whitespace\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4e83b7fad8d3fd55828baa4510885c7362e66a26",
      "tree": "eb3f28516c05a945f2e9c8003e5864de4e0763bc",
      "parents": [
        "c925f1ea9ec20a95d46f57810f4a4d69db74580e",
        "d5b20697ca37d80cc4ec2ba3c5ddf1339dc1d49a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 12 11:45:33 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 12 11:45:33 2006 -0400"
      },
      "message": "Merge branch \u0027tmp\u0027 into upstream\n"
    },
    {
      "commit": "d5b20697ca37d80cc4ec2ba3c5ddf1339dc1d49a",
      "tree": "a5fa98145b1d95b84357157856517de8d0e31edf",
      "parents": [
        "05ff0e291af086f4325bac76abad250690bbbd63"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Mon Sep 11 17:39:18 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 12 11:45:19 2006 -0400"
      },
      "message": "[PATCH] Remove more unnecessary driver printk\u0027s\n\nAs I promised last week, here is the first pass at removing all\nunnecessary printk\u0027s that exist in network device drivers currently in\npromiscuous mode.  The duplicate messages are not needed so they have\nbeen removed.  Some of these drivers are quite old and might not need an\nupdate, but I did them all anyway.\n\nI am currently auditing the remaining conditional printk\u0027s and will send\nout a patch for those soon.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "299176206b266f204be859adf9e66efd06628ab2",
      "tree": "e25d9ee1c43940e00e70124a18d869a75de543ab",
      "parents": [
        "5243a37b7991c85e3ea3afb6e3e13eea7ec2927d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "message": "drivers/net: Remove deprecated use of pci_module_init()\n\nFrom: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "20ed7c094dfe33b0e15e8c60f60012b9278631d3",
      "tree": "f2f3eb3cff4c30c71bce509467a404557a744ba0",
      "parents": [
        "2c1a108890c5b57cf3f7d7909f55c4fae0f52f19"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 14:28:34 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 14:28:34 2006 -0400"
      },
      "message": "[netdrvr] 3c59x: snip changelog from source code\n\nDriver source code is not the preferred place to store change history.\n\nAcked-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0a9da4bd8eb30fb3f36e841c2cc72e426a17bbe2",
      "tree": "3feb0e536edb9b3d08efa8d096bd8aed371170d9",
      "parents": [
        "e745165c6d235c03e9fa0e57984ca6fd3d3b2c50"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:09 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate 3c59x.c disable_irq()\n\n3c59x.c\u0027s vortex_timer() function knows that vp-\u003elock can only be used by an\nirq context that it disabled - and can hence take the vp-\u003elock without\ndisabling hardirqs.  Teach lockdep about this.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fb9df5d3069064c037c81c0ab8bf783ffa5e373",
      "tree": "23028cfd5b98a72fcf12256fac4bc0c68181f2c4",
      "parents": [
        "dace145374b8e39aeb920304c358ab5e220341ab"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:51 2006 -0700"
      },
      "message": "[PATCH] irq-flags: drivers/net: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "1903ac54f8536b11478e4f01c339e10b538f59e0",
      "tree": "ff5410f0539ab4aa09f964fa1d0c6dc26c614dc2",
      "parents": [
        "47c2a3aa4475d27073dd3c7e183fcc13f495c8f5",
        "87937472ff8e34ad5c7b798a8a52e4368af216df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  [PATCH] i386: export memory more than 4G through /proc/iomem\n  [PATCH] 64bit Resource: finally enable 64bit resource sizes\n  [PATCH] 64bit Resource: convert a few remaining drivers to use resource_size_t where needed\n  [PATCH] 64bit resource: change pnp core to use resource_size_t\n  [PATCH] 64bit resource: change pci core and arch code to use resource_size_t\n  [PATCH] 64bit resource: change resource core to use resource_size_t\n  [PATCH] 64bit resource: introduce resource_size_t for the start and end of struct resource\n  [PATCH] 64bit resource: fix up printks for resources in misc drivers\n  [PATCH] 64bit resource: fix up printks for resources in arch and core code\n  [PATCH] 64bit resource: fix up printks for resources in pcmcia drivers\n  [PATCH] 64bit resource: fix up printks for resources in video drivers\n  [PATCH] 64bit resource: fix up printks for resources in ide drivers\n  [PATCH] 64bit resource: fix up printks for resources in mtd drivers\n  [PATCH] 64bit resource: fix up printks for resources in pci core and hotplug drivers\n  [PATCH] 64bit resource: fix up printks for resources in networks drivers\n  [PATCH] 64bit resource: fix up printks for resources in sound drivers\n  [PATCH] 64bit resource: C99 changes for struct resource declarations\n\nFixed up trivial conflict in drivers/ide/pci/cmd64x.c (the printk that\nwas changed by the 64-bit resources had been deleted in the meantime ;)\n"
    },
    {
      "commit": "7c7459d1f91abdf1e31ef80cad526e83e8b8ba4e",
      "tree": "032c2e1b947b36f2dced3090d3cdf757b147bce6",
      "parents": [
        "aa0a2ddc54fa8a22060d17a9ca7bbc4bcc51f260"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 15:13:08 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:58 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in networks drivers\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1f1bd5fc326a46d8c49132260f661b7cc954846f",
      "tree": "b564551c3f47ebdff46a348e7ca80bf02b79df4a",
      "parents": [
        "a2b524b2ec6caa0499aea56a58fdb67a6d10db90"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 23:47:50 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jun 26 23:47:50 2006 -0400"
      },
      "message": "[netdrvr] Remove long-unused bits from Becker template drivers\n\nSymbols such as PCI_USES_IO, PCI_ADDR0, etc. originated from Donald\nBecker\u0027s net driver template, but have been long unused.  Remove.\n\nIn a few drivers, this allows the further eliminate of the pci_flags (or\njust plain flags) member in the template driver probe structure.\n\nMost of this logic is simply open-coded in most drivers, since it never\nchanges.\n\nMade a few other cleanups while I was in there, too:\n* constify, __devinitdata several PCI ID tables\n* replace table terminating entries such as \"{0,},\" and \"{NULL},\"\n  with a more-clean \"{ }\".\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c6387a48cf5958e43c201fc27a158c328927531a",
      "tree": "a6c24951d6c86ac47bd3f0ba198adbfffd03291b",
      "parents": [
        "6a76267f0e52d920e6bb6da75541e6116d7304da"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:21:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 20 01:21:29 2006 -0700"
      },
      "message": "[SPARC]: Kill __irq_itoa().\n\nThis ugly hack was long overdue to die.\n\nIt was a way to print out Sparc interrupts in a more freindly format,\nsince IRQ numbers were arbitrary opaque 32-bit integers which vectored\ninto PIL levels.  These 32-bit integers were not necessarily in the\n0--\u003eNR_IRQS range, but the PILs they vectored to were.\n\nThe idea now is that we will increase NR_IRQS a little bit and use a\nvirtual\u003c--\u003ereal IRQ number mapping scheme similar to PowerPC.\n\nThat makes this IRQ printing hack irrelevant, and furthermore only a\nhandful of drivers actually used __irq_itoa() making it even less\nuseful.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09ce3512dcad0ad1d07eee0dc5ebb6d037c39c16",
      "tree": "a66743dbde0e4de61a28828f72066f35ff8747be",
      "parents": [
        "0000754c27f07d5656eff17367c05dc4cfb7d965"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Fri Mar 31 02:30:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:55 2006 -0800"
      },
      "message": "[PATCH] 3c59x: fix networking for 10base2 NICs\n\nThe \"3c59x: use mii_check_media\" patch introduced a netif_carrier_off in\nvortex_up.  10base2 stoped working because of this.  This is removed.\n\nTx/Rx reset is back in vortex_up because the 3c900B-Combo stops working after\nchanging from half duplex to full duplex when Tx/Rx reset is done with\nvortex_timer.\n\nAlso brought back some mii stuff to be sure that it does not break something\nelse.\n\nThanks to Pete Clements \u003cclem@clem.clem-digital.net\u003e for reporting and testing.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0000754c27f07d5656eff17367c05dc4cfb7d965",
      "tree": "fb96aa5860e9d29ef68cfb4d103737d9877fcd40",
      "parents": [
        "88b9adb073b7a69a54b1b14423103bc24587ebdc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Mar 31 02:30:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:55 2006 -0800"
      },
      "message": "[PATCH] \"3c59x collision statistics fix\" fix\n\nThe pre-2.6.16 patch \"3c59x collision statistics fix\" accidentally caused\nvortex_error() to not run iowrite16(TxEnable, ioaddr + EL3_CMD) if we got a\nmaxCollisions interrupt but MAX_COLLISION_RESET is not set.\n\nThanks to Pete Clements \u003cclem@clem.clem-digital.net\u003e for reporting and testing.\n\nAcked-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a880c4cd2538293be59121a3658b8de8e3a058e5",
      "tree": "2f20cef9b9afc5ab6b050e184074dc62acb48eed",
      "parents": [
        "61238602622c965db052927c89901aa08f88d933"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Sun Mar 26 01:37:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:59 2006 -0800"
      },
      "message": "[PATCH] 3c59x: minor cleanups\n\nRemove some whitespaces and codingstyle issues.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61238602622c965db052927c89901aa08f88d933",
      "tree": "fa9aad9940ae692df63178d85d11a9d57dc12a94",
      "parents": [
        "373a688742d7ba31cafc4c7b9bc09eba257860bd"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Sun Mar 26 01:37:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:59 2006 -0800"
      },
      "message": "[PATCH] 3c59x: remove per-driver versioning\n\nRemove per-driver versioning.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "373a688742d7ba31cafc4c7b9bc09eba257860bd",
      "tree": "fb25363f82bc3cab2d5e24369eaedf27f020a37c",
      "parents": [
        "e94d10eb0d77ae70378f9218631a7be91e0aecff"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Sun Mar 26 01:37:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:58 2006 -0800"
      },
      "message": "[PATCH] 3c59x: use ethtool_op_get_link\n\nUse ethtool_op_get_link instead of vortex_get_link.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e94d10eb0d77ae70378f9218631a7be91e0aecff",
      "tree": "31f9bdce9927be2a8ebc54c9cf9b7acad5e0d262",
      "parents": [
        "b4ff6450f5336c492d1e2f184d3b8186e0716b7a"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Sun Mar 26 01:37:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:58 2006 -0800"
      },
      "message": "[PATCH] 3c59x: carriercheck for forced media\n\nHandle netif_carrier_{on,of} also if media is forced to 10baseT/100baseTx.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b4ff6450f5336c492d1e2f184d3b8186e0716b7a",
      "tree": "1d7a56cd1c0d60d4ec6805381ce63f63ca60ac8a",
      "parents": [
        "125d5ce8a4e9e4babaed52518fecc9eb6958455d"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Sun Mar 26 01:37:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:58 2006 -0800"
      },
      "message": "[PATCH] 3c59x: decrease polling interval\n\nSet the polling interval for media changes to 5 seconds if link is down and\n60 seconds if link is up.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "125d5ce8a4e9e4babaed52518fecc9eb6958455d",
      "tree": "2a82dbe7d919827a8998d198d3a46ba72685f17c",
      "parents": [
        "33644c5e15917b36c26f0c30c48786c5e8e62be1"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Sun Mar 26 01:37:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:58 2006 -0800"
      },
      "message": "[PATCH] 3c59x: use mii_check_media\n\nCheck for media changes and netif_carrier by using mii_check_media() if mii is\nused.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c2f6fabb2ed3b869bc254c6cdc73d6beaaaf700f",
      "tree": "8744d970a801a64ac3cb64f47e735dc3d33c44b9",
      "parents": [
        "e51c01b08474ea454a965a937fff0407ab6714c7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sat Mar 25 03:07:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Mar 25 08:22:53 2006 -0800"
      },
      "message": "[PATCH] EISA: tidy-up driver_register() return value\n\nRemove the assumption that driver_register() returns the number of devices\nbound to the driver.  In fact, it returns zero for success or a negative\nerror value.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nAcked-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46153552b43675dd4057cd526331b5bd10f39c7d",
      "tree": "62b6055ee61e320dc10ea81903abbe2e7553bf4e",
      "parents": [
        "f90fdc3cce3d8c8ed09615dc68cb789655078803",
        "f71e130966ba429dbd24be08ddbcdf263df9a5ad"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 03 22:22:45 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 03 22:22:45 2006 -0500"
      },
      "message": "Merge branch \u0027net-const\u0027\n"
    },
    {
      "commit": "f71e130966ba429dbd24be08ddbcdf263df9a5ad",
      "tree": "523f10c926012f520c47894811b94944a7793fd5",
      "parents": [
        "c499ec24c31edf270e777a868ffd0daddcfe7ebd"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Mar 03 21:33:57 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 03 21:33:57 2006 -0500"
      },
      "message": "Massive net driver const-ification.\n"
    },
    {
      "commit": "3c9b3a8575b4f2551e3b5b74ffa1c3559c6338eb",
      "tree": "7f8d84353852401ec74e005f6f0b1eb958b9a70d",
      "parents": [
        "c0d3c0c0ce94d3db893577ae98e64414d92e49d8",
        "c03296a868ae7c91aa2d8b372184763b18f16d7a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Feb 07 01:47:12 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Feb 07 01:47:12 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "8d1d0340da3fc7d1a8d9198e74e97d2db6c3f86f",
      "tree": "f2af2677f96339ae550f5c55deb3bb8f259cb854",
      "parents": [
        "490d6ab170c94a7a59870f528d765131b8963e79"
      ],
      "author": {
        "name": "Steffen Klassert",
        "email": "klassert@mathematik.tu-chemnitz.de",
        "time": "Fri Feb 03 03:03:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:32:02 2006 -0800"
      },
      "message": "[PATCH] 3c59x: collision statistic fix\n\nCount the total number of packets with collisions during transmission in\nvp-\u003estats.collisions.\n\nSigned-off-by: Steffen Klassert \u003cklassert@mathematik.tu-chemnitz.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ff5688ae1cedfb175b5ed0f319d03ad2e5ee005d",
      "tree": "eca0d41b3eefc833238591e0100a8136f21269a7",
      "parents": [
        "e03d72b99e4027504ada134bf1804d6ea792b206"
      ],
      "author": {
        "name": "Marcelo Feitoza Parisi",
        "email": "marcelo@feitoza.com.br",
        "time": "Mon Jan 09 18:37:15 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Jan 17 07:59:23 2006 -0500"
      },
      "message": "[PATCH] drivers/net/*: use time_after() and friends\n\nThey deal with wrapping correctly and are nicer to read.  Also make\njiffies-holding variables unsigned long.\n\nSigned-off-by: Marcelo Feitoza Parisi \u003cmarcelo@feitoza.com.br\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.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": "d311b0d3d8fcc279132f7251704b23ec264a194f",
      "tree": "00ee7574ec4133d9b93edc138bb9491430884378",
      "parents": [
        "900fd17dd01d2c99dfd1ec0b53a860894a2673ee"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Nov 07 00:58:09 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:25 2005 -0800"
      },
      "message": "[PATCH] 3c59x: don\u0027t enable scatter/gather w/o checksum support\n\nIt is not valid to enable scatter/gather without hardware checksum support\nof some kind. (akpm: applies only to the old boomerang cards).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "900fd17dd01d2c99dfd1ec0b53a860894a2673ee",
      "tree": "fcd447fc10d1a58c11854e29077417c329afebe7",
      "parents": [
        "35b306743d17cdd31357e5de9ce6c549e5d6756e"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 00:58:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:25 2005 -0800"
      },
      "message": "[PATCH] 3c59x: enable use of memory-mapped PCI I/O\n\nAdd capability for 3c59x driver to use memory-mapped PCI I/O resources.\nThis may improve performance for those devices so equipped.  This will be\nthe default behaviour for IS_CYCLONE and IS_TORNADO devices.  Additionally,\nit can be enabled/disabled individually for up to MAX_UNITS number of\ndevices via the use_mmio module option or for all units via the\nglobal_use_mmio option.  The use_mmio option overrides the global_use_mmio\noption for those devices specified.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35b306743d17cdd31357e5de9ce6c549e5d6756e",
      "tree": "0aa8330f1928313afe819a311e424aed8615bc9c",
      "parents": [
        "bb531fc071f9017b4809c806f71e6a7f49b67289"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 00:58:08 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:25 2005 -0800"
      },
      "message": "[PATCH] 3c59x: correct rx_dropped counting\n\nOnly increment rx_dropped in case of lack of resources (i.e. not for\nframes with errors).\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb531fc071f9017b4809c806f71e6a7f49b67289",
      "tree": "7ea3624e9dc8235eb47cec781c8117367eaeb9f6",
      "parents": [
        "46e5e4a897ade416beb0bd8447fb0ff0bc1bb329"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 00:58:07 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:25 2005 -0800"
      },
      "message": "[PATCH] 3c59x: support ETHTOOL_GPERMADDR\n\nAdd support for ETHTOOL_GPERMADDR to 3c59x.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46e5e4a897ade416beb0bd8447fb0ff0bc1bb329",
      "tree": "2a450817346165ff95e5f8aa040da755b7f7074c",
      "parents": [
        "9954ab7fd52afedf0977893352bb3ddb07120214"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 00:58:06 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:25 2005 -0800"
      },
      "message": "[PATCH] 3c59x: fix some grammar in module parameter descriptions\n\nCorrect several (apparently cut \u0026 paste) grammatical typos in module\nparameter descriptions.  They seem to have originated as copies of the\ndescription for \"global_options\".\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9954ab7fd52afedf0977893352bb3ddb07120214",
      "tree": "84a256331fc03514d3a29c3828aad725d7d9474c",
      "parents": [
        "32fb5f06dbb6ca007f7886eb210b7b15545e2e15"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 00:58:06 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:25 2005 -0800"
      },
      "message": "[PATCH] 3c59x: cleanup init of module parameter arrays\n\nBeautify the array initilizations for the module parameters.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32fb5f06dbb6ca007f7886eb210b7b15545e2e15",
      "tree": "c9a35e47f42aa54645f98d1e4d8e9d73ce411d19",
      "parents": [
        "d9e46de34e4212f472684b1561ba323aac54ea25"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 00:58:05 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:25 2005 -0800"
      },
      "message": "[PATCH] 3c59x: bounds checking for hw_checksums\n\nAdd bounds checking to usage of hw_checksums module parameter array.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d9e46de34e4212f472684b1561ba323aac54ea25",
      "tree": "bf8392ea5f243cc5ddbd32c82dec144ba82d036b",
      "parents": [
        "106427e65d2b6f3a519ab5d14a3586007e7e0f20"
      ],
      "author": {
        "name": "Tommy Christensen",
        "email": "tommy.christensen@tpack.net",
        "time": "Mon Nov 07 00:58:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:25 2005 -0800"
      },
      "message": "[PATCH] 3c59x: avoid blindly reading link status twice\n\nIn order to spare some I/O operations, be more intelligent about when to\nread from the PHY.\n\nPointed out by Bogdan Costescu.\n\nSigned-off-by: Tommy S. Christensen \u003ctommy.christensen@tpack.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "106427e65d2b6f3a519ab5d14a3586007e7e0f20",
      "tree": "97c882ac0ffc0e039b26c0b414fcdf382b31d8fd",
      "parents": [
        "62afe595de7aaac6c140103a34dc8c208afa34e7"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Nov 07 00:58:03 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:24 2005 -0800"
      },
      "message": "[PATCH] 3c59x: cleanup of mdio_read routines to use MII_* macros\n\nClean up mdio_read routines in 3c59x.c to use the MII_* macros defined in\ninclude/linux/mii.h\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "62afe595de7aaac6c140103a34dc8c208afa34e7",
      "tree": "a5a9a02a8748d96f3b9a3127058776b732b17b6b",
      "parents": [
        "cd61ef6268ac52d3dfa5626d1e0306a91b3b2608"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 07 00:58:02 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:24 2005 -0800"
      },
      "message": "[PATCH] 3c59x: convert to use of pci_iomap API\n\nConvert 3c59x driver to use pci_iomap API.  This makes it easier to enable\nthe use of memory-mapped PCI I/O resources.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2de93fbf3c427df010b5a923c302e20c143d60cf",
      "tree": "1771b690cdee80312ace3fe046e29e965a0b30eb",
      "parents": [
        "c8d127418d78aaeeb1a417ef7453dc09c9118146"
      ],
      "author": {
        "name": "Tommy S. Christensen",
        "email": "tommy.christensen@tpack.net",
        "time": "Tue Sep 06 15:17:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:30 2005 -0700"
      },
      "message": "[PATCH] 3c59x: read current link status from phy\n\nThe phy status register must be read twice in order to get the actual link\nstate.\n\nSigned-off-by: Tommy S. Christensen \u003ctommy.christensen@tpack.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b039e681b8c5f30aac9cc04385cc94be45d0823",
      "tree": "8e5a1045b36849c9568677611e060221f49748ca",
      "parents": [
        "d7ae79c72d072e3208c18ff2dc402a69229b7b1b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Sep 06 15:16:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:16 2005 -0700"
      },
      "message": "[PATCH] 3c59x PM fixes\n\nThis patch adds some missing pci-related calls to the suspend and resume\nroutines of the 3c59x driver.  It also makes the driver free/request IRQ on\nsuspend/resume, in accordance with the proposal at:\nhttp://lists.osdl.org/pipermail/linux-pm/2005-May/000955.html\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\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": "0f667ff5c0282f686b4f739e46353779b3cfa2f6",
      "tree": "9e672587f4032ac1be6fb65998e73d59ad5df9f5",
      "parents": [
        "c0d62219a48bd91ec40fb254c930914dccc77ff1"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 21 17:15:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:22 2005 -0700"
      },
      "message": "[PATCH] 3c59x: remove superfluous vortex_debug test from boomerang_start_xmit()\n\nRemove the superfluous test of \"if (vortex_debug \u003e 3)\" inside the \"if\n(vortex_debug \u003e 6)\" clause early in boomerang_start_xmit.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3c8fad1829cc33e903500b41d989fa50ab196378",
      "tree": "1e958eebf19fb59b67e51d6bb51303fbee2b84e9",
      "parents": [
        "1922163c8dfe717c089bdcc18ade4a65350a09c8"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz@gmx.ch",
        "time": "Thu May 05 16:15:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Thu May 05 16:36:40 2005 -0700"
      },
      "message": "[PATCH] 3c59x: only put the device into D3 when we\u0027re actually using WOL\n\nDuring a warm boot the device is in D3 and has troubles coming out of it.\n\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"
    }
  ]
}
