)]}'
{
  "log": [
    {
      "commit": "9db73724453a9350e1c22dbe732d427e2939a5c9",
      "tree": "15e3ead6413ae97398a54292acc199bee0864d42",
      "parents": [
        "4c1ac1b49122b805adfa4efc620592f68dccf5db",
        "e62438630ca37539c8cc1553710bbfaa3cf960a7"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 17:01:28 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 17:01:28 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/ata/libata-scsi.c\n\tinclude/linux/libata.h\n\nFuther merge of Linus\u0027s head and compilation fixups.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "4c1ac1b49122b805adfa4efc620592f68dccf5db",
      "tree": "87557f4bc2fd4fe65b7570489c2f610c45c0adcd",
      "parents": [
        "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
        "d916faace3efc0bf19fe9a615a1ab8fa1a24cd93"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 14:37:56 2006 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tdrivers/infiniband/core/iwcm.c\n\tdrivers/net/chelsio/cxgb2.c\n\tdrivers/net/wireless/bcm43xx/bcm43xx_main.c\n\tdrivers/net/wireless/prism54/islpci_eth.c\n\tdrivers/usb/core/hub.h\n\tdrivers/usb/input/hid-core.c\n\tnet/core/netpoll.c\n\nFix up merge failures with Linus\u0027s head and fix new compilation failures.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "79acbb3ff2d8095b692e1502b9eb2ccec348de26",
      "tree": "6ab773e5a8f9de2cd6443362b21d0d6fffe3b35e",
      "parents": [
        "19a79859e168640f8e16d7b216d211c1c52b687a",
        "2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 15:59:07 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 15:59:07 2006 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-linus\n"
    },
    {
      "commit": "7628b0a8c01a02966d2228bdf741ddedb128e8f8",
      "tree": "a80f661223d48951cfb2154038e84889b330a0e3",
      "parents": [
        "88041b79f864dcd7f95e1d594eba683244dd968a"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Thu Nov 30 07:11:24 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:16:37 2006 -0500"
      },
      "message": "drivers/net/tulip/dmfe: support basic carrier detection\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c3a9392e4f3b9d97803b067871d66bc143369dbf",
      "tree": "1558190c7a9c0325f5be90f4b9dd375cd74e5b51",
      "parents": [
        "bf793295e1090af84972750898bf8470df5e5419"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Mon Oct 23 22:20:15 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:01 2006 -0500"
      },
      "message": "[PATCH] kmemdup() cleanup in drivers/net\n\nhi,\n\nreplace open coded kmemdup() to save some screen space,\nand allow inlining/not inlining to be triggered by gcc.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "bfaadcadc9549c7e296e37a0cfe306704e8df739",
      "tree": "aaa3181502bf054a9105bb5981d45b43653d1b08",
      "parents": [
        "74a9d5f1d140adbeadd5ef319f162903090c3b83"
      ],
      "author": {
        "name": "s.hauer@pengutronix.de",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Nov 02 13:55:57 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 13 14:44:56 2006 +1100"
      },
      "message": "[PATCH] Replace CONFIG_PPC_MULTIPLATFORM with CONFIG_PPC_PMAC in tulip driver\n\nReplace CONFIG_PPC_MULTIPLATFORM with CONFIG_PPC_PMAC in\ndrivers/net/tulip/de4x5.c.  It is needed for a pmac specific hook but\nhas nothing with to do with PPC_MULTIPLATFORM.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4a1d2d81fa327d095a0a8a1f961bace5b0a2f7da",
      "tree": "2ff94cde659bce8bee2be13d2da7b3c19ef335c8",
      "parents": [
        "6e532cfe49b6e961e1260642a44959b645e9ab54"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@parisc-linux.org",
        "time": "Fri Oct 06 12:12:34 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 11 04:07:45 2006 -0400"
      },
      "message": "[PATCH] Fix section mismatch in de2104x.c\n\nWARNING: drivers/net/tulip/de2104x.o - Section mismatch: reference to .init.text:de_init_one from .data.rel.local after \u0027de_driver\u0027 (at offset 0x20)\nWARNING: drivers/net/tulip/de2104x.o - Section mismatch: reference to .exit.text:de_remove_one from .data.rel.local after \u0027de_driver\u0027 (at offset 0x28)\n\nSigned-off-by: Helge Deller \u003cdeller@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c31f28e778ab299a5035ea2bda64f245b8915d7c",
      "tree": "92d1070b0ae0c3528ab2c8787c4402fd8adf5a5f",
      "parents": [
        "86d91bab4806191a8126502d80d729c2a4765ebe"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 14:56:04 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 06 14:56:04 2006 -0400"
      },
      "message": "drivers/net: eliminate irq handler impossible checks, needless casts\n\n- Eliminate check for irq handler \u0027dev_id\u003d\u003dNULL\u0027 where the\n  condition never occurs.\n\n- Eliminate needless casts to/from void*\n\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": "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": "9f486ae1d9ea700a952b77a8881de05ebc1610c3",
      "tree": "702247e52d2d8ce81758aec6dd3362db52a3cd36",
      "parents": [
        "42eab56776b7c9686ee39f8f677a3e3b09caa170"
      ],
      "author": {
        "name": "Valerie Henson",
        "email": "val_henson@linux.intel.com",
        "time": "Fri Sep 08 11:15:41 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 11 09:05:37 2006 -0400"
      },
      "message": "[PATCH] Handle pci_enable_device() errors in resume\n\nSigned-off-by: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "42eab56776b7c9686ee39f8f677a3e3b09caa170",
      "tree": "79a4612538438a1c91d5aa1883a8115296a91540",
      "parents": [
        "7f2b12482c86d69ed1804d239a52ea846ef294f2"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Sep 08 11:15:40 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 11 09:05:37 2006 -0400"
      },
      "message": "[PATCH] Use tulip.h in winbond-840.c\n\nInclude \"tulip.h\" in winbond-840.c and clean up lots of redundant\ndefinitions.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7f2b12482c86d69ed1804d239a52ea846ef294f2",
      "tree": "5bcb8d6c4d9a90634595cf2d4e4a40302dab5e67",
      "parents": [
        "0bb3cf726b37c13abce9f9134a68b94aa10e8803"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Sep 08 11:15:39 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 11 09:05:37 2006 -0400"
      },
      "message": "[PATCH] Clean up tulip.h\n\nUpdate/cleanup some definitions in tulip.h and tulip_core.c.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0bb3cf726b37c13abce9f9134a68b94aa10e8803",
      "tree": "52a1fe8fdd08bdc088c1fb95957ecf5e698b8def",
      "parents": [
        "40c0d87948ab635e814f45664259d4cc193651a1"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Sep 08 11:15:38 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 11 09:05:37 2006 -0400"
      },
      "message": "[PATCH] Defer tulip_select_media() to process context\n\nMove tulip_select_media() processing to a workqueue, instead of\ndelaying in interrupt context, edited by Kyle McMartin to use kevent\nthread, instead of creating its own workqueue.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "40c0d87948ab635e814f45664259d4cc193651a1",
      "tree": "24c3c8e62eef0db500466540a7338d161c7ce5d7",
      "parents": [
        "b892de0bd79d534ff4dcbae7aa2ad5b63e23e9fd"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Sep 08 11:15:37 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 11 09:05:37 2006 -0400"
      },
      "message": "[PATCH] Flush MMIO writes in reset sequence\n\nThe obvious safe registers to read is one from PCI config space.\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b892de0bd79d534ff4dcbae7aa2ad5b63e23e9fd",
      "tree": "45ac1f0e4457b2458583207128d646d19ae11222",
      "parents": [
        "c69f412219855c9525c96052a65b60814531977c"
      ],
      "author": {
        "name": "Thibaut Varene",
        "email": "varenet@parisc-linux.org",
        "time": "Fri Sep 08 11:15:36 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 11 09:05:37 2006 -0400"
      },
      "message": "[PATCH] Make DS21143 printout match lspci output\n\nSigned-off-by: Thibaut Varene \u003cvarenet@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c69f412219855c9525c96052a65b60814531977c",
      "tree": "21df55a4cd4848276a9fec2eaebb88a863ba43af",
      "parents": [
        "6b92801b43441f1f0280c332b966b75c74222060"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Sep 08 11:15:35 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 11 09:05:37 2006 -0400"
      },
      "message": "[PATCH] Print physical address in tulip_init_one\n\nAs the cookie returned by pci_iomap() is fairly useless...\n\n[Compile warning on pci_resource_start() format fixed up by Valerie\nHenson.]\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nSigned-off-by: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6b92801b43441f1f0280c332b966b75c74222060",
      "tree": "b506159eff5edb6a458f472eb08c4f7f75b0f410",
      "parents": [
        "10e299fc6d596f4e8476d24ebba1495a8355baff"
      ],
      "author": {
        "name": "Valerie Henson",
        "email": "val_henson@linux.intel.com",
        "time": "Fri Sep 08 11:15:34 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 11 09:05:37 2006 -0400"
      },
      "message": "[PATCH] Change tulip maintainer\n\nSigned-off-by: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n\n MAINTAINERS                    |    4 ++--\n drivers/net/tulip/21142.c      |    2 +-\n drivers/net/tulip/eeprom.c     |    2 +-\n drivers/net/tulip/interrupt.c  |    2 +-\n drivers/net/tulip/media.c      |    2 +-\n drivers/net/tulip/pnic.c       |    2 +-\n drivers/net/tulip/pnic2.c      |    2 +-\n drivers/net/tulip/timer.c      |    2 +-\n drivers/net/tulip/tulip_core.c |    2 +-\n 9 files changed, 10 insertions(+), 10 deletions(-)\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": "846050dd49719b1f68248807bba5c27bfc86f81a",
      "tree": "79922936e8cde867ba90d753f79aa61f575e162b",
      "parents": [
        "49666145de54b5d6d256442bb1bec03ffae1ac76",
        "2ca2d5e84c19ddbc0126087af6288533a05f1799"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:45:11 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:45:11 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into upstream\n"
    },
    {
      "commit": "ec42cdb624059bb9d9d1accca5ed4345bf8f5fda",
      "tree": "5b39ebb8cd878baf0cb3f1a1b1f94994ab00fac5",
      "parents": [
        "3d8f3f3c3697a7603a802427c9226f5dfe6d67ad"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Aug 14 23:00:28 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:44:30 2006 -0400"
      },
      "message": "[PATCH] xircom_cb: wire up errors from pci_register_driver()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c9d26c9785d900d8547b268f0c0507f252879c48",
      "tree": "c5a7b9271bdb12eb59c0eae0e5280d2b4c6d25eb",
      "parents": [
        "c971ef46cb94b8bb4a12555fa757e5f67934fcd9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Aug 14 23:00:08 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:44:28 2006 -0400"
      },
      "message": "[PATCH] winbond-840 section fix\n\nWith CONFIG_HOTPLUG\u003dn it won\u0027t compile:\n\ndrivers/net/tulip/winbond-840.c:141: error: version causes a section type conflict\n\n(For some reason it gets the same error if marked __initdata.  Give up.)\n\nCc: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e1c3e5014040869abd6ef2cdf987e7c74cb40ada",
      "tree": "cd8cd078e6b40a64866e5e152b0e5d06e7126700",
      "parents": [
        "a8bed49ecfb47a40cc401f5ec7c9a8a38098e728"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Mon Jul 24 14:42:01 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Jul 29 01:31:33 2006 -0400"
      },
      "message": "[PATCH] initialisation cleanup for ULI526x-net-driver\n\nremoves the unneeded local variable rc\nreplace pci_module_init() with pci_register_driver()\ntwo coding style issues on switch\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c3d8e682b7d10f57d13c86ecbb15806781d6e953",
      "tree": "b3c20aaf5679ad22a91d14de16615f0d31e3e19d",
      "parents": [
        "03a8c6611aa18f919f8700b18f925e9008b616a8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 27 08:54:34 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 13:40:49 2006 -0400"
      },
      "message": "[netdrvr] Remove Becker-template \u0027io_size\u0027 member, when invariant\n\nBecker-derived drivers often have the \u0027io_size\u0027 member in their chip\ninfo struct, indicating the minimum required size of the I/O resource\n(usually a PCI BAR).  For many situations, this number is either\nconstant or irrelevant (due to pci_iomap convenience behavior).\n\nThis change removes the io_size invariant member, and replaces it with a\ncompile-time constant.\n\nDrivers updated: fealnx, gt96100eth, winbond-840, yellowfin\n\nAdditionally,\n- gt96100eth: unused \u0027drv_flags\u0027 removed from gt96100eth\n- winbond-840: unused struct match_info removed\n- winbond-840: mark pci_id_tbl[] const, __devinitdata\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "03a8c6611aa18f919f8700b18f925e9008b616a8",
      "tree": "312336afb3a3ddbffe1633e512fa616cbbc07be7",
      "parents": [
        "36e1e84768b1123eb632aff153104855c71684cc"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 27 07:57:22 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 05 13:40:49 2006 -0400"
      },
      "message": "[netdrvr] Remove Linux-specific changelogs from several Becker template drivers\n\nWhen in-kernel net drivers branched from Donald Becker\u0027s vanilla driver\nset, in the days before BitKeeper and git, a driver changelog was\nmaintained in the driver source code.  These days, the kernel\u0027s\nchangelog is far superior and much more accurate, so the in-driver\nchangelogs are removed.\n\nAnother relic of the Becker/kernel split was version numbering, using\n\"foo-LKx.y.z\" notation, resulting in weird version numbers like\n\"1.17b-LK1.1.9\".  These drivers are for older hardware, and see few\nchanges these days, so the version numbers were all bumped to something\nmore simple.\n\nFinally, in xircom_tulip_cb specifically, an additional cleanup removes\nthe always-enabled CARDBUS cpp macro.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.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": "de8d28b16f5614aeb12bb69c8f9a38578b8d3ada",
      "tree": "152f0930dc099606342e9cc6d9a3892cd9f3f192",
      "parents": [
        "765b5f32730cfd2608291e679060b0391570c8b3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 22 16:18:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 23:15:26 2006 -0700"
      },
      "message": "[SPARC64]: Convert sparc64 PCI layer to in-kernel device tree.\n\nOne thing this change pointed out was that we really should\npull the \"get \u0027local-mac-address\u0027 property\" logic into a helper\nfunction all the network drivers can call.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25f42b6af09e34c3f92107b36b5aa6edc2fdba2f",
      "tree": "e0977d906193eadeafebc442775491b844be79d5",
      "parents": [
        "4c84a39c8adba6bf2f829b217e78bfd61478191a",
        "1723b4a34af85447684c9696af83929d2c1e8e6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 19 19:07:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 19 19:07:12 2006 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (51 commits)\n  [MIPS] Make timer interrupt frequency configurable from kconfig.\n  [MIPS] Correct HAL2 Kconfig description\n  [MIPS] Fix R4K cache macro names\n  [MIPS] Add Missing R4K Cache Macros to IP27 \u0026 IP32\n  [MIPS] Support for the RM9000-based Basler eXcite smart camera platform.\n  [MIPS] Support for the R5500-based NEC EMMA2RH Mark-eins board\n  [MIPS] Support SNI RM200C SNI in big endian mode and R5000 processors.\n  [MIPS] SN: include asm/sn/types.h for nasid_t.\n  [MIPS] Random fixes for sb1250\n  [MIPS] Fix bcm1480 compile\n  [MIPS] Remove support for NEC DDB5476.\n  [MIPS] Remove support for NEC DDB5074.\n  [MIPS] Cleanup memory managment initialization.\n  [MIPS] SN: Declare bridge_pci_ops.\n  [MIPS] Remove unused function alloc_pci_controller.\n  [MIPS] IP27: Extract pci_ops into separate file.\n  [MIPS] IP27: Use symbolic constants instead of magic numbers.\n  [MIPS] vr41xx: remove unnecessay items from vr41xx/Kconfig.\n  [MIPS] IP27: Cleanup N/M mode configuration.\n  [MIPS] IP27: Throw away old unused hacks.\n  ...\n"
    },
    {
      "commit": "d0b952a9837f81cd89e756b1b34293fa6e1cb59d",
      "tree": "fbe488bc5f407afa0e91cefb262d9e9ee69062ac",
      "parents": [
        "d90125bfe958ed0451c6b98f831c86aba08b43d5",
        "47552c4e555eefe381f3d45140b59a2ea4b16486"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 19 18:55:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 19 18:55:56 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (109 commits)\n  [ETHTOOL]: Fix UFO typo\n  [SCTP]: Fix persistent slowdown in sctp when a gap ack consumes rx buffer.\n  [SCTP]: Send only 1 window update SACK per message.\n  [SCTP]: Don\u0027t do CRC32C checksum over loopback.\n  [SCTP] Reset rtt_in_progress for the chunk when processing its sack.\n  [SCTP]: Reject sctp packets with broadcast addresses.\n  [SCTP]: Limit association max_retrans setting in setsockopt.\n  [PFKEYV2]: Fix inconsistent typing in struct sadb_x_kmprivate.\n  [IPV6]: Sum real space for RTAs.\n  [IRDA]: Use put_unaligned() in irlmp_do_discovery().\n  [BRIDGE]: Add support for NETIF_F_HW_CSUM devices\n  [NET]: Add NETIF_F_GEN_CSUM and NETIF_F_ALL_CSUM\n  [TG3]: Convert to non-LLTX\n  [TG3]: Remove unnecessary tx_lock\n  [TCP]: Add tcp_slow_start_after_idle sysctl.\n  [BNX2]: Update version and reldate\n  [BNX2]: Use CPU native page size\n  [BNX2]: Use compressed firmware\n  [BNX2]: Add firmware decompression\n  [BNX2]: Allow WoL settings on new 5708 chips\n  ...\n\nManual fixup for conflict in drivers/net/tulip/winbond-840.c\n"
    },
    {
      "commit": "470b160364db5b8096b8e557a23c97eb6612be67",
      "tree": "e788b9548129880ecf5f6a7be89d7f1380050616",
      "parents": [
        "eaff3888742155bd397e45a1c3323c0173042e5b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jun 18 05:28:38 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 19 17:39:24 2006 +0100"
      },
      "message": "[MIPS] Remove support for NEC DDB5476.\n\nAs warned several times before.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "932ff279a43ab7257942cddff2595acd541cc49b",
      "tree": "e60130673a20d71becdac858c2589d8dfbf3ae1f",
      "parents": [
        "bf0857ea32addb6bc8b46383604b218b8ec09f19"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 09 12:20:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jun 17 21:30:14 2006 -0700"
      },
      "message": "[NET]: Add netif_tx_lock\n\nVarious drivers use xmit_lock internally to synchronise with their\ntransmission routines.  They do so without setting xmit_lock_owner.\nThis is fine as long as netpoll is not in use.\n\nWith netpoll it is possible for deadlocks to occur if xmit_lock_owner\nisn\u0027t set.  This is because if a printk occurs while xmit_lock is held\nand xmit_lock_owner is not set can cause netpoll to attempt to take\nxmit_lock recursively.\n\nWhile it is possible to resolve this by getting netpoll to use\ntrylock, it is suboptimal because netpoll\u0027s sole objective is to\nmaximise the chance of getting the printk out on the wire.  So\ndelaying or dropping the message is to be avoided as much as possible.\n\nSo the only alternative is to always set xmit_lock_owner.  The\nfollowing patch does this by introducing the netif_tx_lock family of\nfunctions that take care of setting/unsetting xmit_lock_owner.\n\nI renamed xmit_lock to _xmit_lock to indicate that it should not be\nused directly.  I didn\u0027t provide irq versions of the netif_tx_lock\nfunctions since xmit_lock is meant to be a BH-disabling lock.\n\nThis is pretty much a straight text substitution except for a small\nbug fix in winbond.  It currently uses\nnetif_stop_queue/spin_unlock_wait to stop transmission.  This is\nunsafe as an IRQ can potentially wake up the queue.  So it is safer to\nuse netif_tx_disable.\n\nThe hamradio bits used spin_lock_irq but it is unnecessary as\nxmit_lock must never be taken in an IRQ handler.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3b197ac26ed0e57989856494c495818dcc7f9ac",
      "tree": "5451adb0bc6c219d0a794ea32e3c598740c82bdf",
      "parents": [
        "4c0c2fd486b6598e37c77b5d81a08bc2d948aa7b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri May 26 21:39:03 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri May 26 21:39:03 2006 -0400"
      },
      "message": "[netdrvr] trim trailing whitespace: 8139*.c, epic100, forcedeth, tulip/*\n"
    },
    {
      "commit": "bb02aacc02c6002143a1cfc313d144a413eec8d0",
      "tree": "7577b35c7756a693bfb16fea5ea6d68f0c3197db",
      "parents": [
        "f905703a93b7014a0fd95d0edac2b734bf0d1522"
      ],
      "author": {
        "name": "Erling A. Jacobsen",
        "email": "linuxcub@email.dk",
        "time": "Sun Apr 30 21:46:56 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat May 20 00:20:29 2006 -0400"
      },
      "message": "[PATCH] winbond-840-remove-badness-in-pci_map_single\n\nCall pci_map_single() with the actual size of the receive\nbuffers, not 0 (which skb-\u003elen is initialized to by dev_alloc_skb()).\n\nSigned-off-by: Erling A. Jacobsen \u003clinuxcub@email.dk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bac30d1a78d0f11c613968fc8b351a91ed465386",
      "tree": "e52f3c876522a2f6047a6ec1c27df2e8a79486b8",
      "parents": [
        "e8222502ee6157e2713da9e0792c21f4ad458d50",
        "ca9ba4471c1203bb6e759b76e83167fec54fe590"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:24:50 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:24:50 2006 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "7f927fcc2fd1575d01efb4b76665975007945690",
      "tree": "fbb84689600ea512d7b52f9fc46db2d7d8d7c1fd",
      "parents": [
        "ded23ac62776b4360d88e9b0330792d2c57fdfdf"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 28 01:56:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:08 2006 -0800"
      },
      "message": "[PATCH] Typo fixes\n\nFix a lot of typos.  Eyeballed by jmc@ in OpenBSD.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8222502ee6157e2713da9e0792c21f4ad458d50",
      "tree": "0f970fb99912c257a7e5254f863a53f79d22ab14",
      "parents": [
        "056cb48a2fb6fb31debf665695a9f97b45cfb8ec"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 28 23:15:54 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 23:15:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: Kill _machine and hard-coded platform numbers\n\nThis removes statically assigned platform numbers and reworks the\npowerpc platform probe code to use a better mechanism.  With this,\nboard support files can simply declare a new machine type with a\nmacro, and implement a probe() function that uses the flattened\ndevice-tree to detect if they apply for a given machine.\n\nWe now have a machine_is() macro that replaces the comparisons of\n_machine with the various PLATFORM_* constants.  This commit also\nchanges various drivers to use the new macro instead of looking at\n_machine.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5185c7c20a4b88892f868ad8d92d1b640b1edba9",
      "tree": "53674f28e6dd666a59f5495f73149736ec260505",
      "parents": [
        "494aced2cda34c186083f7d53c419426eea3d584"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Mar 22 22:30:34 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 22 20:30:45 2006 -0500"
      },
      "message": "[PATCH] Use after free in net/tulip/de2104x.c\n\nhi,\n\nthis fixes coverity bug #912, where skb is freed first,\nand dereferenced a few lines later with skb-\u003elen.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "749dfc70554f2c9e6624ac843d66571265ed9338",
      "tree": "bf591255b3f158222f90852d53c4279e6e7e9ced",
      "parents": [
        "74f5ec29ae93aa42c49f4285c20c457afe937881",
        "0992a5d029181421877a716eaf99145828ff7eae"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Mar 11 13:35:31 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Mar 11 13:35:31 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027\n"
    },
    {
      "commit": "39bf4295bb4bcb0c108f74b72dd2eb5b9b9dfacc",
      "tree": "732e995318072a015608d2474954c546315981ca",
      "parents": [
        "3f735b76a4e654bee652cbbeb405b9b3ef950316"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Mar 08 22:45:52 2006 +0100"
      },
      "committer": {
        "name": "Romieu Francois",
        "email": "romieu@crap.fr.zoreil.com",
        "time": "Thu Mar 09 23:09:43 2006 +0100"
      },
      "message": "de2104x: fix the TX watchdog\n\nInsert de_init_rings() to reinit the rings before de_init_hw()\ntries to access them again.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "3f735b76a4e654bee652cbbeb405b9b3ef950316",
      "tree": "c351f9674d8136a37a2c270e311e7bd17d3d0eb8",
      "parents": [
        "6218cf4410cfce7bc7e89834e73525b124625d4c"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Mar 08 22:41:15 2006 +0100"
      },
      "committer": {
        "name": "Romieu Francois",
        "email": "romieu@crap.fr.zoreil.com",
        "time": "Thu Mar 09 23:09:43 2006 +0100"
      },
      "message": "de2104x: prevent interrupt before the interrupt handler is registered\n\nde_init_hw enables the irq thus it must be issued after request_irq.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "70c07e02625ec46d0ffbfce1acef42d660803528",
      "tree": "f500f1a4f93e72747fb08b0eefabb167dcdc5db9",
      "parents": [
        "5d1769ac3d0ea5ff3a286b097c21faaf6a9e6859",
        "2746b8623abce815aaae7afc946b1b39f8436f5a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Feb 09 14:17:05 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Feb 09 14:17:05 2006 -0500"
      },
      "message": "Merge branch \u0027viro\u0027\n"
    },
    {
      "commit": "2746b8623abce815aaae7afc946b1b39f8436f5a",
      "tree": "9e14ce2a3710da5c079c1a96efa5e7c8674cd382",
      "parents": [
        "0bdd340c092b0936f78a54bdbd3927463ed4fca3",
        "450d86dff3fc4780fd5c2d1654402ab7ffec9c38"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Feb 09 14:15:02 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Feb 09 14:15:02 2006 -0500"
      },
      "message": "Merge branch \u0027net.b0\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/bird\n"
    },
    {
      "commit": "5d1769ac3d0ea5ff3a286b097c21faaf6a9e6859",
      "tree": "63429c2222a55509dc81269233bbe7a321bb86ed",
      "parents": [
        "23a56e2cbec2860ef02d6720508fbcb07accc8b4",
        "ce4b50f2fc62267eeaf331c41bc11b92d9bc7865"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Feb 07 15:16:27 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Feb 07 15:16:27 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "99bb25793e4bb8e9b633ea001dd7312b5967385a",
      "tree": "f394c1a36b88781ae69260ef4d48852979cd529e",
      "parents": [
        "3cfc15103aa56c2c7ee6dd312c24a8d1697bade1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Feb 03 01:45:20 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Feb 07 02:53:11 2006 -0500"
      },
      "message": "[PATCH] uli526x warning fix\n\ndrivers/net/tulip/uli526x.c: In function `__check_mode\u0027:\ndrivers/net/tulip/uli526x.c:1693: warning: return from incompatible pointer type\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "82729971e0f8ccf1f15567cc4f2c5389e0659eb2",
      "tree": "1618283083d7b6b5c035e183b555aaa8a90f8480",
      "parents": [
        "ded5ca1f3b9ffa464fe5d4744fd09bba753ff4b7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Dec 06 05:53:04 2005 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jan 28 21:42:25 2006 -0500"
      },
      "message": "[PATCH] missing include of asm/irq.h in drivers/net\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "cca4aa83c79bcd571b06c83c50ea63cb75f1c2bb",
      "tree": "ee355d11b62f5f22fcdcfae5f4d5b31629227dfb",
      "parents": [
        "7e0b58f32fb5e9c958078a6d722a7d0b230346a7"
      ],
      "author": {
        "name": "Eric Sesterhenn / snakebyte",
        "email": "snakebyte@gmx.de",
        "time": "Thu Jan 26 22:02:49 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jan 27 10:33:16 2006 -0500"
      },
      "message": "[PATCH] BUG_ON() Conversion in net/tulip/winbond-840.c\n\nhi,\n\nthis changes if() BUG(); constructs to BUG_ON() which is\ncleaner and can better optimized away\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "7e0b58f32fb5e9c958078a6d722a7d0b230346a7",
      "tree": "7bc1545f382d267f1768526e50beb8ab934ac06c",
      "parents": [
        "a707cd6e2d0a8c21dd8aeef8e4a0c0ccf8774fa9"
      ],
      "author": {
        "name": "Eric Sesterhenn / snakebyte",
        "email": "snakebyte@gmx.de",
        "time": "Thu Jan 26 22:02:43 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jan 27 10:33:16 2006 -0500"
      },
      "message": "[PATCH] BUG_ON() Conversion in net/tulip/de2104x.c\n\nhi,\n\nthis changes if() BUG(); constructs to BUG_ON() which is\ncleaner and can better optimized away\n\nOne of the if()s contains a call to de_is_running(),\nwhich seems to be safe to replace, but someone with more\nknownledge of the code might want to verify this...\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "a707cd6e2d0a8c21dd8aeef8e4a0c0ccf8774fa9",
      "tree": "f28ad3ea7984cb8c69228a6665fbb57368017218",
      "parents": [
        "97309d1a0bbdcb0813ea08574b4473d8e5416012"
      ],
      "author": {
        "name": "Eric Sesterhenn / snakebyte",
        "email": "snakebyte@gmx.de",
        "time": "Thu Jan 26 22:02:51 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jan 27 10:33:16 2006 -0500"
      },
      "message": "[PATCH] BUG_ON() Conversion in net/tulip/xircom_cb.c\n\nhi,\n\nthis changes if() BUG(); constructs to BUG_ON() which is\ncleaner and can better optimized away\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\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": "c213460fd4781c04832c81416532d64ae2bfa88b",
      "tree": "eda01454306ecbbaa5693e7afe603f82c2a187d9",
      "parents": [
        "4d3248a29cb78b31bb0520eb99b4be620e810a40"
      ],
      "author": {
        "name": "Eric Sesterhenn / snakebyte",
        "email": "snakebyte@gmx.de",
        "time": "Tue Jan 10 13:16:03 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Jan 12 16:32:35 2006 -0500"
      },
      "message": "[PATCH] replace MODULE_PARM in tulip/uli526x.c\n\nReplace the MODULE_PARM usage in uli526x.c with module_param.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "b9c4c609660e00377f0b30dfbbec0f1918b56aba",
      "tree": "b74be9c12a4a5fe7b960a7c76b37566755dfa2fa",
      "parents": [
        "38843888e3e9fb7006d72d55b8e6ffcc925cf18a"
      ],
      "author": {
        "name": "Christoph Dworzak",
        "email": "dworz@amazing.ch",
        "time": "Fri Jan 06 14:49:22 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Jan 09 10:48:09 2006 -0500"
      },
      "message": "[PATCH] tulip: enable multiport NIC BIOS fixups for x86_64\n\nA BIOS bug affecting some multiport tulip NICs requires an irq fixup\nin tulip_core.c.  This has only been enabled for i686, but it is\nneeded for x86_64 as well.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "b4558ea93d66a43f7990d26f145fd4c54a01c9bf",
      "tree": "70aa8ba4864f8ee994b7f5278f5045af6a646d34",
      "parents": [
        "7380a78a973a8109c13cb0e47617c456b6f6e1f5"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Oct 28 16:53:13 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Oct 28 16:53:13 2005 -0400"
      },
      "message": "drivers/net: Remove pointless checks for NULL prior to calling kfree()\n"
    },
    {
      "commit": "bc053d45cb0ca5daeaa69ae9ac43cdea42693f60",
      "tree": "1512d6f1f84744212c6138e02fde5c2f21227f8e",
      "parents": [
        "7f553e3db46b36d2662e1118f8b8fdbf086b76df"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 10 14:50:46 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Oct 18 18:03:47 2005 -0400"
      },
      "message": "[PATCH] de2104x: Resurrect Cobalt support for 2.6.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/tulip/de2104x.c |    5 +++++\n 1 files changed, 5 insertions(+)\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "32b5bfab9a09b19ea9a7d902b249ebf311fd2999",
      "tree": "78e9032e407c10806df075f47cc791be34b31a55",
      "parents": [
        "217df670d9a4da036d68b22500ac06128811d5c8"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Thu Sep 22 11:09:44 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Oct 03 22:16:42 2005 -0400"
      },
      "message": "[PATCH] tulip DC21143 rev 48 10Mbit HDX fix\n\nThe patch below is necessary to allow my Digital DS21143 Tulip rev 48\nethernet interface to work in a 10Mbit Half Duplex network.  Without\nit, the driver keeps retrying other modes in an endless loop.  It seems\nlike someone already had the same problem with a rev 65 board :)\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "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"
    }
  ]
}
