)]}'
{
  "log": [
    {
      "commit": "abf0437b420b1476b9afd56af69d1a725f51359c",
      "tree": "8fd4cd9e9e42a3c2e5b58dc8852422a413230144",
      "parents": [
        "04ff97086b1a3237bbd1fe6390fa80fe75207e23"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:04:21 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:48 2007 -0700"
      },
      "message": "[PATCH] ibmtr probe is __devinit, not __init\n\nused by -\u003eattach() in pcmcia analog\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "82c00b62c811142c8e7d3aef92fbf3fc77b83709",
      "tree": "1eb32c75295834d78e6db62472f5e28243e5184d",
      "parents": [
        "95c408a95f9b16c638566df57c070b408edf1a01"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 08 12:53:07 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:57:09 2007 -0500"
      },
      "message": "ibmtr: Drain rich supply of modpost warnings.\n\nBuilding ibmtr as a module produces a spectacular pile of modpost warnings:\n\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x450) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x454) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x458) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x45c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4e8) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4ec) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4f0) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4f4) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x500) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x504) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x508) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x50c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x520) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x524) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x528) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x534) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x540) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x544) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x548) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x54c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x558) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x55c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x560) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x564) and \u0027ibmtr_reset_timer\u0027\n\nFix by making ibmtr_probe an __init function.\n\nWhile at it, move move ibmtr_probe_card below ibmtr_probe so the protoype\nfor ibmtr_probe can be deleted.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/tokenring/ibmtr.c |   25 ++++++++++++-------------\n 1 file changed, 12 insertions(+), 13 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8d1413b28033c49c7f1a4d320e815d7a5531acee",
      "tree": "b37281abef014cd60803b81c100388d7a475d49e",
      "parents": [
        "ed25ffa16434724f5ed825aa48734c7f3aefa203",
        "620034c84d1d939717bdfbe02c51a3fee43541c3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 04:57:19 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Dec 07 04:57:19 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n\nConflicts:\n\n\tdrivers/net/netxen/netxen_nic.h\n\tdrivers/net/netxen/netxen_nic_main.c\n"
    },
    {
      "commit": "ee28b0da1069ced1688aa9d0b7b378353b988321",
      "tree": "571ce21b27d55c155fbc3e4b981cfc3233939a09",
      "parents": [
        "87fcd70d983d30eca4b933fff2e97d9a31743d0a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@hera.kernel.org",
        "time": "Mon Dec 04 22:05:09 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:32:44 2006 -0800"
      },
      "message": "[PATCH] remote memory corruptor in ibmtr.c\n\nip_summed changes last summer had missed that one.  As the result,\nwe have ip_summed interpreted as CHECKSUM_PARTIAL now.  IOW,\n-\u003ecsum is interpreted as offset of checksum in the packet.  net/core/*\nwill both read and modify the value as that offset, with obvious\nreasons.  At the very least it\u0027s a remote memory corruptor.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "afc8eb46c0ea2cab8bc28713b2e0614f015a7516",
      "tree": "d4d20e3529f95f0d899f946a7e710c96121a419e",
      "parents": [
        "059807755c0d2b2727588bb52951f8ff6cbf07b4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jun 14 18:50:53 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 16:07:19 2006 -0500"
      },
      "message": "[PATCH] trivial missing __init in drivers/net/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "83717cf054214d144165c576cba6362d07fc6656",
      "tree": "5953232b8936eeaf7961454176eaa0445deadd05",
      "parents": [
        "107ce6d21b746f33f85f4385b9802b3ae928f876"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Tue Oct 10 14:33:29 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:55 2006 -0500"
      },
      "message": "[PATCH] pci_module_init() convertion in olympic.c\n\npci_module_init() convertion in olympic.c\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9d4df9e0fadfc84cd826e0f7e946691b4d7baee5",
      "tree": "dc1aebc200dfe6b6598167e569b157e2e04176f4",
      "parents": [
        "06f0015ace46ce9d313ec02d6b13c47c8e795a6c"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun Oct 29 03:52:14 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:05 2006 -0500"
      },
      "message": "[PATCH] tokenring: fix module_init error handling\n\n- Call platform_driver_unregister() before return when no cards found.\n  (fixes data corruption when no cards found)\n\n- Check platform_device_register_simple() return value\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Mike Phillips \u003cmikep@linuxtr.net\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\n\n drivers/net/tokenring/proteon.c |    9 +++++++--\n drivers/net/tokenring/skisa.c   |    9 +++++++--\n 2 files changed, 14 insertions(+), 4 deletions(-)\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": "644c12d7f695c0a30662ac781b0f06f79d7f9bab",
      "tree": "345d3ab49fa9f9e553b9f160fcaddd806274b38a",
      "parents": [
        "52e5f9d1cf0b10b24317037dcd1c9be38ca7011c"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Tue Oct 03 23:34:11 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 23:34:11 2006 +0200"
      },
      "message": "BUG_ON cleanup in drivers/net/tokenring/\n\nThis patch converts one if() BUG(); to BUG_ON();\nso it can be safely optimized away.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "f8d9c9c876d3a2a109caa2c06b2761af0337c2f4",
      "tree": "3e2167868880a934bd140658d2250c0a57d1b22d",
      "parents": [
        "9098f5ba6947944d9b0d3e989535ab55ae6af3f6"
      ],
      "author": {
        "name": "Michal Piotrowski",
        "email": "michal.k.k.piotrowski@gmail.com",
        "time": "Mon Sep 25 16:39:21 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 25 20:01:19 2006 -0400"
      },
      "message": "[PATCH] drivers/net/tokenring/lanstreamer.h Removal of old code\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.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": "9098f5ba6947944d9b0d3e989535ab55ae6af3f6",
      "tree": "ee77da3fee5138f6eeb4f724420e2ffa76cb4aa5",
      "parents": [
        "bef363a1e07a913508cf10ab2d7e2b11e6313257"
      ],
      "author": {
        "name": "Michal Piotrowski",
        "email": "michal.k.k.piotrowski@gmail.com",
        "time": "Mon Sep 25 16:39:20 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 25 20:01:19 2006 -0400"
      },
      "message": "[PATCH] drivers/net/tokenring/lanstreamer.c Removal of old code\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.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": "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": "daca7cd7612639848c39744e02dab537755b31a1",
      "tree": "2b7a6be6773fca149d6f36da84b82dedc8957351",
      "parents": [
        "6d2cdb4fd1cc1b15ad070a57c9b2bc40bb1565e7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Aug 14 23:00:06 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:40:16 2006 -0400"
      },
      "message": "[PATCH] smctr section fix\n\nWARNING: drivers/net/tokenring/smctr.o - Section mismatch: reference to .init.text: from .text between \u0027init_module\u0027 (at offset 0x2ba0) and \u0027smctr_reset_adapter\u0027\nWARNING: drivers/net/tokenring/smctr.o - Section mismatch: reference to .init.text:smctr_probe from .text between \u0027init_module\u0027 (at offset 0x2bf4) and \u0027smctr_reset_adapter\u0027\n\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": "6d2cdb4fd1cc1b15ad070a57c9b2bc40bb1565e7",
      "tree": "3b5165c848cdc720dc19ee8f0446e38dfe2cacaa",
      "parents": [
        "19a8664d8a05f75cab3cd4eb8022d22d3f0c53c3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Aug 14 23:00:05 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:40:16 2006 -0400"
      },
      "message": "[PATCH] ibmtr section fix\n\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_mem_base from .text between \u0027ibmtr_probe1\u0027 (at offset 0x6e6) and \u0027ibmtr_probe_card\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_mem_base from .text between \u0027ibmtr_probe1\u0027 (at offset 0x74a) and \u0027ibmtr_probe_card\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_mem_base from .text between \u0027ibmtr_probe1\u0027 (at offset 0x7fd) and \u0027ibmtr_probe_card\u0027\n\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": "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": "6d56ab936237b429366ade0d2a1540c7e41beb87",
      "tree": "6e767fd02c7c43aa72d600bdb5057c14dd05d56f",
      "parents": [
        "a192491ad58098f2c57d2d1efe721ea0634dc0aa"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Wed Jun 21 16:17:17 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jun 22 23:24:18 2006 -0400"
      },
      "message": "[PATCH] Dereference in tokenring/olympic.c\n\nhi,\n\ncoverity found (bug id #225) that we might call free_netdev()\nwith NULL argument, when alloc_trdev() fails. This patch\nchanges the goto, so we dont call free_netdev() for\ndev \u003d\u003d NULL.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5d9428de1a9785f10a4339f80b717be665ba51c7",
      "tree": "27eeed8a87ef248cec694032463f0d8f3b38fbcc",
      "parents": [
        "7e99e9b66336565f0088ea59d848ab187f9689c3"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Sun Apr 02 13:52:48 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Apr 02 13:52:48 2006 +0200"
      },
      "message": "BUG_ON() Conversion in drivers/net/\n\nthis changes if() BUG(); constructs to BUG_ON() which is\ncleaner, contains unlikely() and can better optimized away.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "694a464e19b9e3278dbaf6a09fa7c1efec3f8eb5",
      "tree": "17a73dc929eaf3ace846b5b0dbe8165e4285d901",
      "parents": [
        "cc70a40b5ee05e5cca053887fc447590307bf1e8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 31 02:30:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:51 2006 -0800"
      },
      "message": "[PATCH] uml: kconfigs\n\nkconfig sanitized around drivers/net\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b04a92e1601eb6df3a3b6599e7fb7ee021eef2cb",
      "tree": "f190980d5bffae81a67c0cea0d913ed2444ceb0c",
      "parents": [
        "70c07e02625ec46d0ffbfce1acef42d660803528",
        "f5e2a7b22e7d7dfda8794906d0fddeaaa09bb944"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:20:30 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:20:30 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027\n"
    },
    {
      "commit": "ca5b0ec8ae9f11c85d1f27b19f182a054303f324",
      "tree": "d8e063304c139704be152948e1302efae9075755",
      "parents": [
        "6f4c56b2ae10b680be518cc99f5308fc59236db2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Feb 10 02:00:43 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Feb 17 16:16:21 2006 -0500"
      },
      "message": "[PATCH] smctr warning fix\n\ndrivers/net/tokenring/smctr.c: In function `smctr_load_firmware\u0027:\ndrivers/net/tokenring/smctr.c:2981: warning: assignment discards qualifiers from pointer target type\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\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": "3ae5eaec1d2d9c0cf53745352e7d4b152810ba24",
      "tree": "d8825be54cefb6ad6707478d719c8e30605bee7b",
      "parents": [
        "00d3dcdd96646be6059cc21f2efa94c4edc1eda5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Nov 09 22:32:44 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 09 22:32:44 2005 +0000"
      },
      "message": "[DRIVER MODEL] Convert platform drivers to use struct platform_driver\n\nThis allows us to eliminate the casts in the drivers, and eventually\nremove the use of the device_driver function pointer methods for\nplatform device drivers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d052d1beff706920e82c5d55006b08e256b5df09",
      "tree": "dac91b70361b405ab8e15207f514a2f3e991e93d",
      "parents": [
        "8a212ab6b8a4ccc6f3c3d1beba5f92655c576404"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Oct 29 19:07:23 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Oct 29 19:07:23 2005 +0100"
      },
      "message": "Create platform_device.h to contain all the platform device details.\nConvert everyone who uses platform_bus_type to include\nlinux/platform_device.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0d69ae5fb7eb9ba3b54cf0ba4ef5ae591f31eef7",
      "tree": "be441bfa1e76035c00b66a3b06fea66cfd63d594",
      "parents": [
        "13d1ef29bc5125d7b77c5f6cdfde5ed31226005c",
        "9bc39bec87ee3e35897fe27441e979e7c208f624"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 02:11:33 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 05 02:11:33 2005 -0400"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "25e2d79f527b7abce624f30516f3167195b69a2e",
      "tree": "cbb84bef77eb8a9b69ccff4ddf05015ee07ee2fd",
      "parents": [
        "433992361ce95a1da76b76c9c24d4c957b058aff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 04 17:40:44 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 04 13:22:00 2005 -0700"
      },
      "message": "[PATCH] bogus kfree() in ibmtr\n\nOn several failure exits in ibmtr we end up doing kfree() on dev-\u003epriv,\nwith dev allocated by alloc_trdev() and -\u003epriv never reassigned.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3173c8907ffb2c64456142da3df2bd0500bd59e0",
      "tree": "dcd3700a2c37e24a2b5911bb5429aee715684926",
      "parents": [
        "343c686c04eec556645f251f7d6c9b3d7335dae0"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Sun Sep 11 02:09:55 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Sep 14 08:33:24 2005 -0400"
      },
      "message": "[PATCH] drivers/net: fix-up schedule_timeout() usage\n\nUse schedule_timeout_interruptible() instead of\nset_current_state()/schedule_timeout() to reduce kernel size.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "75a95178dafb5c8d69b4abe45ea746a9cea23142",
      "tree": "1dbf80c83d9521dcdebc9e670f48da6c1ba34187",
      "parents": [
        "8531c5ffbca65f6df868637c26e6df6f88bff738",
        "0572e3da3ff5c3744b2f606ecf296d5f89a4bbdf"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 24 01:03:34 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 24 01:03:34 2005 -0400"
      },
      "message": "Merge upstream into \u0027upstream\u0027 branch of netdev-2.6.git.\n\nHand fix merge conflict in drivers/net/tokenring/Kconfig.\n"
    },
    {
      "commit": "a4d544fdd30111a1183ab92ea25febb8b6460214",
      "tree": "34ad69cf0cfe3d5b31ace4bb9811a8058883247f",
      "parents": [
        "b545d48ca0e41803a19864c924d2efcdd4839df2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Tue Aug 23 22:45:51 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 23 18:43:41 2005 -0700"
      },
      "message": "[PATCH] Kconfig fix (tms380tr and ISA_DMA_API)\n\nISA parts of tms380tr are using ISA DMA helpers and should depend on\nISA_DMA_API.\n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "84c3ea01d163a24323d827e1d280dc3346905972",
      "tree": "342cf01cc82c1e8f8be6920c388c66d2110e36ab",
      "parents": [
        "9f7f0098eaadd9200ab52ad0dad523f797d3bf39"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Fri Aug 19 21:05:56 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Aug 19 21:05:56 2005 -0400"
      },
      "message": "[netdrvr] Convert madgemc to new MCA API.\n\nNow that all tms380 devices have a valid\nstruct device with dma_mask, remove dmalimit from tmsdev_init().\n\nKconfig: depend tms380tr and madgemc on MCA.\nabyss.c, proteon.c, skisa.c, tmspci.c, tms380tr.h:\n  remove dmalimit parameter from tmsdev_init().\ntms380tr.c: use device-\u003edma_mask instead of dmalimit.\nmadgemc.c: move to new MCA API using struct device.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "504ff16cecf2a788181eddc9d6e47d94ce50a9f6",
      "tree": "7306b7d1909306fcec2e46cd3afdea02fbbeac5e",
      "parents": [
        "6b38aefe924daf2e4fdd73b384f21c913f31b668"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Wed Jul 27 01:14:50 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jul 31 00:37:29 2005 -0400"
      },
      "message": "[PATCH] tms380tr: move to DMA API\n\nThis patch makes tms380tr use the new DMA API.  Now that on Alpha, this API\nalso supports bus master DMA for ISA (platform) devices, i changed the\ndriver to use this new API.\n\nThis also works around a bug in the firmware loader: The example provided\nin Documentation/firmware_class no longer works, as the firmware loader now\ncalls get_kobj_path_length() and the kernel promptly oopses, as the\nhome-grown device doesn\u0027t have a parent.  Of course, this doesn\u0027t happen\nwith a \"real\" device which has its bus (or pseudo bus in the case of\nplatform) as parent.\n\nConverted tms380tr to use new DMA API:\n  - proteon.c, skisa.c: use platform pseudo bus to create a struct device\n  - Space.c: delete init hooks\n  - abyss.c, tmspci.c: pass struct device to tms380tr.c\n  - tms380tr.c, tms380tr.h: new DMA API, use real device fo firmware loader\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\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": "4f2ad81104a18946c64215adffce50c2a659fddd",
      "tree": "64e11d55cfc41222edab10189fbf0bd8d352f113",
      "parents": [
        "f17697a37ccd2128f37250d2e7715c59931dc458"
      ],
      "author": {
        "name": "Nishanth Aravamudan",
        "email": "nacc@us.ibm.com",
        "time": "Mon Jun 20 23:53:40 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 23:48:38 2005 -0400"
      },
      "message": "[PATCH] net/lanstreamer: replace schedule_timeout() with ssleep()/msleep_interruptible()\n\nUse ssleep() / msleep_interruptible() [as appropriate]\ninstead of schedule_timeout() to guarantee the task delays as expected.\n\nSigned-off-by: Nishanth Aravamudan \u003cnacc@us.ibm.com\u003e\nSigned-off-by: Maximilian Attems \u003cjanitor@sternwelten.at\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\n"
    },
    {
      "commit": "de70b4c87b8f1d484cf533536c0c6ce2e05101cf",
      "tree": "fb84c46cb5749d8b765cf6ffd61d87a468ef128a",
      "parents": [
        "93ad4fb04f5dd82fe8ace1db7617c9dcb954cf60"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon May 02 03:46:43 2005 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:29:26 2005 -0400"
      },
      "message": "[PATCH] drivers/net/tokenring/: cleanups\n\nThis patch contains the follwing cleanups:\n- make needlessly global code static\n- remove obsolete Emacs settings\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "1e7f0bd8c8f2d0496ad338be5e69ff4395d77da4",
      "tree": "8754be18382901e6143083fa8d7c7d8a76081407",
      "parents": [
        "5ccabb9b45aff50e41d27a5f384ae2d2dd7640de"
      ],
      "author": {
        "name": "Domen Puncer",
        "email": "domen@coderock.org",
        "time": "Sun Jun 26 18:22:14 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Sun Jun 26 18:22:14 2005 -0400"
      },
      "message": "drivers/net/: Use the DMA_{64,32}BIT_MASK constants\n\nUse the DMA_{64,32}BIT_MASK constants from dma-mapping.h when calling\npci_set_dma_mask() or pci_set_consistent_dma_mask()\n\nThis patch includes dma-mapping.h explicitly because it caused errors\non some architectures otherwise.\n\nSee http://marc.theaimsgroup.com/?t\u003d108001993000001\u0026r\u003d1\u0026w\u003d2 for details\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\n"
    },
    {
      "commit": "7d17c1d606f6e89778f05554ddea43791d5c92a0",
      "tree": "a81b20746b27d8fb0211b9a3cb4a20a4a0d3df08",
      "parents": [
        "88d7bd8cb9eb8d64bf7997600b0d64f7834047c5"
      ],
      "author": {
        "name": "",
        "email": "tgraf@suug.ch",
        "time": "Thu May 12 19:45:25 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu May 12 19:45:25 2005 -0400"
      },
      "message": "[netdrvrs] Use netif_carrier_* instead of IFF_RUNNING\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"
    }
  ]
}
