)]}'
{
  "log": [
    {
      "commit": "46dacba52a19d1414ba249499a48382c16242d99",
      "tree": "760538eb1cac1f6e7c0b4b99c0a31b282b59e467",
      "parents": [
        "c2ff18f4070f6303a81fd7d9d967d7c9e01b588f"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "xschmi00@stud.feec.vutbr.cz",
        "time": "Sat Sep 03 15:57:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:16 2005 -0700"
      },
      "message": "[PATCH] swsusp: prevent disks from spinning down and up\n\nStop the disks from spinning down and up on suspend.\n\nSigned-off-by: Michal Schmidt \u003cxschmi00@stud.feec.vutbr.cz\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "583a4e88db1eadc52116e1f97b4519de655b2b80",
      "tree": "d86d570bd4c20227efe4d19429a1955580c040ad",
      "parents": [
        "ca078bae813dd46c0f9b102fdfb4a3384641ff48"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Sep 03 15:56:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:16 2005 -0700"
      },
      "message": "[PATCH] fix pm_message_t stuff in -mm tree\n\nThis should bits from -mm tree that are affected by pm_message_t\nconversion.  [I\u0027m not 100% sure I got all of them, but I certainly got all\nthe errors on make allyesconfig build, and most of warnings, too.  I\u0027ll go\nthrough the buildlog tommorow and fix any remaining bits].\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca078bae813dd46c0f9b102fdfb4a3384641ff48",
      "tree": "e3348f5dcb24159a522941aa2e3ee40bc9e0589b",
      "parents": [
        "829ca9a30a2ddb727981d80fabdbff2ea86bc9ea"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Sep 03 15:56:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:16 2005 -0700"
      },
      "message": "[PATCH] swsusp: switch pm_message_t to struct\n\nThis adds type-checking to pm_message_t, so that people can\u0027t confuse it\nwith int or u32.  It also allows us to fix \"disk yoyo\" during suspend (disk\nspinning down/up/down).\n\n[We\u0027ve tried that before; since that cpufreq problems were fixed and I\u0027ve\ntried make allyes config and fixed resulting damage.]\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Alexander Nyberg \u003calexn@telia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "829ca9a30a2ddb727981d80fabdbff2ea86bc9ea",
      "tree": "044087fb18aa4b5f5bbd233f54f9eec3439ad6de",
      "parents": [
        "7e958883bced7e435f5a76349e15684858d3477c"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sat Sep 03 15:56:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:15 2005 -0700"
      },
      "message": "[PATCH] swsusp: fix remaining u32 vs. pm_message_t confusion\n\nFix remaining bits of u32 vs.  pm_message confusion.  Should not break\nanything.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1740913cae231fb8e485306fb09671ed9a6e550",
      "tree": "60cde26b254d6df2433016cfa1f328b59b00b828",
      "parents": [
        "252943efcfce945d8dd3738ca4c4b9cbeb4f3fa9"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "annabellesgarden@yahoo.de",
        "time": "Sat Sep 03 15:56:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:10 2005 -0700"
      },
      "message": "[PATCH] via vt8237 apic bypass deassertion quirk\n\nThe VIA VT8237\u0027s IOAPIC sends \u0027APIC De-Assert Messages\u0027 by default, causing\nanother CPU interrupt when the IRQ pin is de-asserted.  This feature is\nswitched off by the patch to get rid of doubled ioapic level interrupt\nrates.\n\nSigned-off-by: Karsten Wiese \u003cannabellesgarden@yahoo.de\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "59df6bbf386d8f26870b28307d0e4f06d631685f",
      "tree": "37e6fc9afe4455defde14f307999692a080eded1",
      "parents": [
        "6fe7f2578fb4903af79abeb29bb9b9ab5eace1b5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 03 15:56:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:08 2005 -0700"
      },
      "message": "[PATCH] mips: kludge envdev to build for 64-bit MIPS with 32-bit compat\n\nExtend the compat mode kludgeology in envdev to cover MIPS as well.\n\nOr why we should need something like is_compat_task() ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "875d43e72b5bf22161a81de7554f88eccf8a51ae",
      "tree": "a676fe7298b478b7ee9fe7be9cb07c9a0b928370",
      "parents": [
        "63fb6fd1c86181d9dd9ba0e6e6082799e149b56b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 03 15:56:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:06 2005 -0700"
      },
      "message": "[PATCH] mips: clean up 32/64-bit configuration\n\nStart cleaning 32-bit vs. 64-bit configuration.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "466adc66cf6eea0268c8678834c8c6a56e5a2f9e",
      "tree": "7a75c4fd4eb917d351dfe9b3835a1f21788b7379",
      "parents": [
        "8dd4aebe49b24348e48581af835ac41c8e483d68"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@hh.iij4u.or.jp",
        "time": "Sat Sep 03 15:56:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:04 2005 -0700"
      },
      "message": "[PATCH] fix warning of TANBAC_TB0219 in drivers/char/Kconfig\n\n$ make menuconfig\nscripts/kconfig/mconf arch/i386/Kconfig\ndrivers/char/Kconfig:847:warning: \u0027select\u0027 used by config symbol\n\u0027TANBAC_TB0219\u0027 refer to undefined symbol \u0027PCI_VR41XX\u0027\n\nHere is a patch for this warning fix.\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63b799f9ded82444212afdcf61379a247d544909",
      "tree": "11ecaac941b06cd0b97b82feeea1d3f739320de6",
      "parents": [
        "dc4ec916f6ea0c2818e9b81c4e9b33231f5f70e4"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@hh.iij4u.or.jp",
        "time": "Sat Sep 03 15:56:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:04 2005 -0700"
      },
      "message": "[PATCH] mips: add TANBAC VR4131 multichip module\n\nThis patch has added TANBAC VR4131 multichip module in arch/mips/Kconfig\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7901c7998267d9d8c3f1b226a8c8cfd7f8e48a01",
      "tree": "4c1305130a69859354b3be336d5119d8c660b44d",
      "parents": [
        "af690a948cc545d1eca19acab23016b96e178dcf"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 03 15:56:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:03 2005 -0700"
      },
      "message": "[PATCH] DEC PMAGB B framebuffer update\n\nRevive HX frame buffer support for 2.6.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af690a948cc545d1eca19acab23016b96e178dcf",
      "tree": "74d3a6d343b877254add9081082ef7cbbe405d7d",
      "parents": [
        "61838ffeee8296de8bfee751e9ad67bf6c61d0b4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 03 15:56:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:03 2005 -0700"
      },
      "message": "[PATCH] DEC PMAG BA frame buffer update\n\nRewrite PMAG BA frame buffer driver for 2.6.\n\nAcked-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "61838ffeee8296de8bfee751e9ad67bf6c61d0b4",
      "tree": "ef515c86a475ebbfb0d5273f16e02e57adc5cfa7",
      "parents": [
        "003b54925e2ac78306f74ac433126ad5de387f7a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 03 15:56:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:03 2005 -0700"
      },
      "message": "[PATCH] DEC PMAG AA framebuffer update\n\nGet it working again.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39cdc4bfb5c587c617ab6a28083c19101154e149",
      "tree": "fce5cd394602d0a003124910d32833e9b9f65d68",
      "parents": [
        "b0531b9b3299f3066b1db78f1693edabbba08b5c"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:57 2005 -0700"
      },
      "message": "[PATCH] ppc32: Cleaned up global namespace of Book-E watchdog variables\n\nRenamed global variables used to convey if the watchdog is enabled and\nperiodicity of the timer and moved the declarations into a header for these\nvariables\n\nSigned-off-by: Matt McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0531b9b3299f3066b1db78f1693edabbba08b5c",
      "tree": "1f4d3cb62eca4c12b95b4896357514dfa854acb7",
      "parents": [
        "638861d54eec6b04a88d5d8df8b790d87de80b8d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:38 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:56 2005 -0700"
      },
      "message": "[PATCH] cpm_uart: Fix baseaddress for SMC 1 and 2\n\nBase addess register for SMC 1 and 2 are never initialized.  This means\nthat they will not work unless a bootloader already configured them.\n\nThe DPRAM already have space reserved, this patch just makes sure the base\naddess register is updated correctly on initialization.\n\nSigned-off-by: Rune Torgersen \u003crunet@innovsys.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "638861d54eec6b04a88d5d8df8b790d87de80b8d",
      "tree": "1ebb80d55a39369620dbb041244cdd3ce794fb8f",
      "parents": [
        "0d8ba1a9793302fdcee3d6d4133c455023ca8ce9"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:56 2005 -0700"
      },
      "message": "[PATCH] cpm_uart: use schedule_timeout instead of direct call to schedule\n\nuse schedule_timeout instead of direct call to schedule\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0d8ba1a9793302fdcee3d6d4133c455023ca8ce9",
      "tree": "6fa9483da37eb5ce02314420d99c49b3479da556",
      "parents": [
        "2698ebcb4338f09206b5accd75bc5cf2ed3dc641"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:56 2005 -0700"
      },
      "message": "[PATCH] cpm_uart: Fix 2nd serial port on MPC8560 ADS\n\nThe 2nd serial port on the MPC8560 ADS was not being configured correctly\nand thus could not be used as a console.  Updated the defconfig for the\nboard to configure the proper SCC channel for the 2nd serial port.\n\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2f40ccd294d14e5aca464c1913e8e0d8de35fca",
      "tree": "d900ebdbf37656d77acf7934db40021b21d49fde",
      "parents": [
        "886b9fa49900b055e20cd98f379fda49835d1ee6"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Sep 03 15:55:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:56 2005 -0700"
      },
      "message": "[PATCH] ppc32: Added support for the Book-E style Watchdog Timer\n\nPowerPC 40x and Book-E processors support a watchdog timer at the processor\ncore level.  The timer has implementation dependent timeout frequencies\nthat can be configured by software.\n\nOne the first Watchdog timeout we get a critical exception.  It is left to\nboard specific code to determine what should happen at this point.  If\nnothing is done and another timeout period expires the processor may\nattempt to reset the machine.\n\nCommand line parameters:\n  wdt\u003d0 : disable watchdog (default)\n  wdt\u003d1 : enable watchdog\n\n  wdt_period\u003dN : N sets the value of the Watchdog Timer Period.\n\n  The Watchdog Timer Period meaning is implementation specific. Check\n  User Manual for the processor for more details.\n\nThis patch is based off of work done by Takeharu Kato.\n\nSigned-off-by: Matt McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c07e02db76940c75fc92f2f2c9adcdbb09ed70d0",
      "tree": "9d777784fd5e3658d8db5b01a965d4fc568ceb93",
      "parents": [
        "e070ad49f31155d872d8e96cab2142840993e3c0"
      ],
      "author": {
        "name": "Martin Hicks",
        "email": "mort@sgi.com",
        "time": "Sat Sep 03 15:55:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:49 2005 -0700"
      },
      "message": "[PATCH] VM: add page_state info to per-node meminfo\n\nAdd page_state info to the per-node meminfo file in sysfs.  This is mostly\njust for informational purposes.\n\nThe lack of this information was brought up recently during a discussion\nregarding pagecache clearing, and I put this patch together to test out one\nof the suggestions.\n\nIt seems like interesting info to have, so I\u0027m submitting the patch.\n\nSigned-off-by: Martin Hicks \u003cmort@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8a650150b1001bc34d506e4c44538463d368890",
      "tree": "e2ddab9a4482b59f8658ad474cdbc12a08794a1d",
      "parents": [
        "e770e8506110a57c868bbef9706d132285c2090f"
      ],
      "author": {
        "name": "Marcel Selhorst",
        "email": "selhorst@crypto.rub.de",
        "time": "Sat Sep 03 15:54:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:37 2005 -0700"
      },
      "message": "[PATCH] tpm_infineon: Bugfix in PNPACPI-handling\n\nThis patch corrects the PNP-handling inside the tpm-driver\nand some minor coding style bugs.\nNote: the pci-device and pnp-device mixture is currently necessary,\nsince the used \"tpm\"-interface requires a pci-dev in order to register\nthe driver. This will be fixed within the next iterations.\n\nSigned-off-by: Marcel Selhorst \u003cselhorst@crypto.rub.de\u003e\nCc: Kylene Hall \u003ckjhall@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e770e8506110a57c868bbef9706d132285c2090f",
      "tree": "d345357c6597dca2ee4753d46bddbaa78dd5f0a7",
      "parents": [
        "f505380ba7b98ec97bf25300c2a58aeae903530b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@m1k.net",
        "time": "Sat Sep 03 15:54:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:05:37 2005 -0700"
      },
      "message": "[PATCH] dvb: saa7134-dvb must select tda1004x\n\nPlease apply this to 2.6.14, and also to 2.6.13.1 -stable.  Without this\npatch, users will have to EXPLICITLY select tda1004x in Kconfig.  This\nSHOULD be done automatically when saa7134-dvb is selected.  This patch\ncorrects this problem.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f505380ba7b98ec97bf25300c2a58aeae903530b",
      "tree": "9ebec4563616b2ffe1b945ae0d4018bcf841291a",
      "parents": [
        "13ae6d81b963c7b22ab9c158ee5a392fb57579fe",
        "504be3aa095903895f9b99abfed40709ff5d1e62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 02:01:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 02:01:35 2005 -0700"
      },
      "message": "Merge refs/heads/ieee80211-wifi from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "504be3aa095903895f9b99abfed40709ff5d1e62",
      "tree": "ec5fb715ed818dccd7089d35ac5ba560e6e0a2b5",
      "parents": [
        "ceeec3dc375e3b0618f16b34efc56fe093918f8b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Sep 02 04:44:25 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Sep 02 04:44:25 2005 -0400"
      },
      "message": "[wireless hostap] automatically select ieee80211 dependency in Kconfig\n"
    },
    {
      "commit": "138307b475286a5bcc985b06b3e71fcd33dd5e2c",
      "tree": "e025c7cb26396b07f157eea20a1cfb037b66758f",
      "parents": [
        "66f3767376e2bbffb4c2c78ea171e1fdcb62201b",
        "bc49a661e6e82bfa8219c3d0a2e4dea51c847d23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:53:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:53:36 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/home/rmk/linux-2.6-serial \n"
    },
    {
      "commit": "5d8c397f304e1363f8ff9749b08172eb59e6534a",
      "tree": "57ff502553918aa7309b7375e983f27f719e7b28",
      "parents": [
        "44757223cd77f6e332dfa0b043c67df7b665bc19",
        "ceeec3dc375e3b0618f16b34efc56fe093918f8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:48:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:48:33 2005 -0700"
      },
      "message": "Merge refs/heads/ieee80211-wifi from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "44757223cd77f6e332dfa0b043c67df7b665bc19",
      "tree": "0222e33d9ce59212f309114294424187691f2ca9",
      "parents": [
        "712fbdd33306aa07085d1e648b5f3d45d7943794",
        "ee05f031ec72cc06abc4002992649c3a8344d246"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:46:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Fri Sep 02 00:46:53 2005 -0700"
      },
      "message": "Merge refs/heads/upstream from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "ceeec3dc375e3b0618f16b34efc56fe093918f8b",
      "tree": "2293d02721ee05131aaf1c60e4fba7e281585eec",
      "parents": [
        "fbff868db3a4cc6a89d51da9a6d49b26c29d04fb",
        "e3ee3b78f83688a0ae4315e8be71b2eac559904a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 01 18:02:27 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 01 18:02:27 2005 -0400"
      },
      "message": "/spare/repo/netdev-2.6 branch \u0027ieee80211\u0027\n"
    },
    {
      "commit": "e3ee3b78f83688a0ae4315e8be71b2eac559904a",
      "tree": "deb03bcdd020262af450ed23382d7c921263f5cf",
      "parents": [
        "91cb70c1769d9b72dd1efe40c31f01005820b09e",
        "6b39374a27eb4be7e9d82145ae270ba02ea90dc8"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 01 18:02:01 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Thu Sep 01 18:02:01 2005 -0400"
      },
      "message": "/spare/repo/netdev-2.6 branch \u0027master\u0027\n"
    },
    {
      "commit": "712fbdd33306aa07085d1e648b5f3d45d7943794",
      "tree": "5e8c905d983df3d54ae27e9c080fc6cfafe180eb",
      "parents": [
        "b25dd2842bcaef2413db7a06c67034b187aa007f",
        "986632fd7033a0199f9548c44606377cdf1f4a80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:58:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:58:18 2005 -0700"
      },
      "message": "Merge refs/heads/release from master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6 \n"
    },
    {
      "commit": "8085ce084c0f0144c353963853f81486fc331120",
      "tree": "6821eb3b64158ec230982f4db5f027b326edd620",
      "parents": [
        "319e76a1ae835c34a2838c2bfebe3db4d5a6b387"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 31 14:16:53 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:50:29 2005 -0700"
      },
      "message": "[PATCH] Fix PCI ROM mapping\n\nThis fixes a problem with pci_map_rom() which doesn\u0027t properly\nupdate the ROM BAR value with the address thas allocated for it by the\nPCI code. This problem, among other, breaks boot on Mac laptops.\n\nIt\u0027ss a new version based on Linus latest one with better error\nchecking.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7eaa414ee86cda4c153002ed218b9a0ad17f7de1",
      "tree": "d6a45b71753d97d85dc1bbd7dd7a095144a6c50f",
      "parents": [
        "6b39374a27eb4be7e9d82145ae270ba02ea90dc8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Aug 31 17:43:51 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Thu Sep 01 10:43:33 2005 -0700"
      },
      "message": "[PATCH] Add missing select\u0027s to DVB_BUDGET_AV\n\nThis fixes the following compile error:\n\n\t...\n\t  LD      .tmp_vmlinux1\n\tdrivers/built-in.o: In function `frontend_init\u0027:\n\tbudget-av.c:(.text+0xb9448): undefined reference to `tda10046_attach\u0027\n\tbudget-av.c:(.text+0xb9518): undefined reference to `tda10021_attach\u0027\n\tdrivers/built-in.o: In function `philips_tu1216_request_firmware\u0027:\n\tbudget-av.c:(.text+0xb937b): undefined reference to `request_firmware\u0027\n\tmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Johannes Stezenbach \u003cjs@linuxtv.org\u003e\nAcked-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bc49a661e6e82bfa8219c3d0a2e4dea51c847d23",
      "tree": "96788588be2c9a6ce4d39d4b54bde7c03e93ce5a",
      "parents": [
        "f8dd49fa054814f365fcff8d72ca47e8afda9743"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 01 15:56:26 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 01 15:56:26 2005 +0100"
      },
      "message": "[SERIAL] Move serial8250_*_port prototypes to linux/serial_8250.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f8dd49fa054814f365fcff8d72ca47e8afda9743",
      "tree": "21cd9b7db02a67d6420068b95aa394b504e10eff",
      "parents": [
        "5981d644209c38029df7f91eb8c61bc5952f182b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Sep 01 14:25:45 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 01 14:25:45 2005 +0100"
      },
      "message": "[SERIAL] mwave is no longer broken\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fbff868db3a4cc6a89d51da9a6d49b26c29d04fb",
      "tree": "3582ea805d0153b42979bdc8315c68607db928b6",
      "parents": [
        "a8eef8a22232e64be76410100c52038b21bda7ed"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jkmaline@cc.hut.fi",
        "time": "Sun Aug 28 17:53:32 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:48:39 2005 -0400"
      },
      "message": "[PATCH] hostap: Fix null pointer dereference in prism2_pccard_card_present()\n\nlocal-\u003ehw_priv was initialized only after the interrupt handler was\nregistered. This could trigger a NULL pointer dereference in\nprism2_pccard_card_present() that assumed that local-\u003ehw_priv is always\nset (and it should have been). Fix this by setting local-\u003ehw_priv before\nregistering the interrupt handler.\n\nSigned-off-by: Jouni Malinen \u003cjkmaline@cc.hut.fi\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ee05f031ec72cc06abc4002992649c3a8344d246",
      "tree": "75fdfcc259b9a62796766219df10799cd9ad342d",
      "parents": [
        "59f17aebabef709a32a8fc09b4cd3507f32dea01"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:29 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:43:42 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Be consistent about driver name, increment version\n\nThe iseries_veth driver tells sysfs that it\u0027s called \u0027iseries_veth\u0027, but if\nyou ask it via ethtool it thinks it\u0027s called \u0027veth\u0027. I think this comes from\n2.4 when the driver was called \u0027veth\u0027, but it\u0027s definitely called\n\u0027iseries_veth\u0027 now, so fix it.\n\nTo make sure we don\u0027t do it again define DRV_NAME and use it everywhere.\n\nWhile we\u0027re at it, change the version number to 2.0, to reflect the changes\nmade in this patch series.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "59f17aebabef709a32a8fc09b4cd3507f32dea01",
      "tree": "9bdf374b21bfa92a5fd22e6f9367017b54575054",
      "parents": [
        "642d1a4c36b9002a45ea6498bda5d1e911eeb933"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:27 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:43:42 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Remove studly caps from iseries_veth.c\n\nHaving merged iseries_veth.h, let\u0027s remove some of the studly caps that came\nwith it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "642d1a4c36b9002a45ea6498bda5d1e911eeb933",
      "tree": "a409815ba4897bc06e60a45044a4bb45001c4521",
      "parents": [
        "07a5c1727d6bf5c917034fe4006acf726cb158bf"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:25 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:43:42 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Incorporate iseries_veth.h in iseries_veth.c\n\niseries_veth.h is only used by iseries_veth.c, so merge the former into\nthe latter.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "07a5c1727d6bf5c917034fe4006acf726cb158bf",
      "tree": "06a57b62a3129cf4f63a237119c1f97ec891e7df",
      "parents": [
        "76812d81238cda5c5c4060da27517a08287620fc"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:21 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:42:46 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Add sysfs support for port structs\n\nAlso to aid debugging, add sysfs support for iseries_veth\u0027s port structures.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "76812d81238cda5c5c4060da27517a08287620fc",
      "tree": "461d70f89c14cfc4586729ad082c92cee3306f4e",
      "parents": [
        "db5e8718eac0b8166d6fd05b1ed7f8114c243988"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:20 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:42:46 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Add sysfs support for connection structs\n\nTo aid in field debugging, add sysfs support for iseries_veth\u0027s connection\nstructures. At the moment this is all read-only, however we could think about\nadding write support for some attributes in future.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "db5e8718eac0b8166d6fd05b1ed7f8114c243988",
      "tree": "e0adc928ffa6735e228c6fd2867381f8442875e7",
      "parents": [
        "e0808494ff44d5cedcaf286bb8a93d08e8d9af49"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:19 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:42:45 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Fix bogus counting of TX errors\n\nThere\u0027s a number of problems with the way iseries_veth counts TX errors.\n\nFirstly it counts conditions which aren\u0027t really errors as TX errors. This\nincludes if we don\u0027t have a connection struct for the other LPAR, or if the\nother LPAR is currently down (or just doesn\u0027t want to talk to us). Neither\nof these should count as TX errors.\n\nSecondly, it counts one TX error for each LPAR that fails to accept the packet.\nThis can lead to TX error counts higher than the total number of packets sent\nthrough the interface. This is confusing for users.\n\nThis patch fixes that behaviour. The non-error conditions are no longer\ncounted, and we introduce a new and I think saner meaning to the TX counts.\n\nIf a packet is successfully transmitted to any LPAR then it is transmitted\nand tx_packets is incremented by 1.\n\nIf there is an error transmitting a packet to any LPAR then that is counted\nas one error, ie. tx_errors is incremented by 1.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "e0808494ff44d5cedcaf286bb8a93d08e8d9af49",
      "tree": "e2d90bb9d07454266ebc9fe36901aa97305c15e0",
      "parents": [
        "24562ffa8bdf3a111278a8b93ab92837b9ec9113"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:18 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:42:45 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Simplify full-queue handling\n\nThe iseries_veth driver often has multiple netdevices sending packets over\na single connection to another LPAR. If the bandwidth to the other LPAR is\nexceeded, all the netdevices must have their queues stopped.\n\nThe current code achieves this by queueing one incoming skb on the\nper-netdevice port structure. When the connection is able to send more packets\nwe iterate through the port structs and flush any packet that is queued,\nas well as restarting the associated netdevice\u0027s queue.\n\nThis arrangement makes less sense now that we have per-connection TX timers,\nrather than the per-netdevice generic TX timer.\n\nThe new code simply detects when one of the connections is full, and stops\nthe queue of all associated netdevices. Then when a packet is acked on that\nconnection (ie. there is space again) all the queues are woken up.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "24562ffa8bdf3a111278a8b93ab92837b9ec9113",
      "tree": "fd61f42ecad239577edf680efe3f93ac95b70a26",
      "parents": [
        "48683d72f8146dfb896e05c90d3544bbad63778c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:17 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:42:45 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Add a per-connection ack timer\n\nCurrently the iseries_veth driver contravenes the specification in\nDocumentation/networking/driver.txt, in that if packets are not acked by\nthe other LPAR they will sit around forever.\n\nThis patch adds a per-connection timer which fires if we\u0027ve had no acks for\nfive seconds. This is superior to the generic TX timer because it catches\nthe case of a small number of packets being sent and never acked.\n\nThis fixes a bug we were seeing on real systems, where some IPv6 neighbour\ndiscovery packets would not be acked and then prevent the module from being\nremoved, due to skbs lying around.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "48683d72f8146dfb896e05c90d3544bbad63778c",
      "tree": "20154b85d4a5f62d74890b1b5b8568c16475f853",
      "parents": [
        "f0c129caa34b4bb0944bbb758b56c3d85b105557"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:12 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:39:43 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Remove TX timeout code\n\nThe iseries_veth driver uses the generic TX timeout watchdog, however a better\nsolution is in the works, so remove this code.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "f0c129caa34b4bb0944bbb758b56c3d85b105557",
      "tree": "84f22d680065e39d11be61ecd992d6b8597704dd",
      "parents": [
        "ec60beebed497691c97d674c1facac5ca3d7a4b3"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:09 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:39:43 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Use kobjects to track lifecycle of connection structs\n\nThe iseries_veth driver can attach to multiple vlans, which correspond to\nmultiple net devices. However there is only 1 connection between each LPAR,\nso the connection structure may be shared by multiple net devices.\n\nThis makes module removal messy, because we can\u0027t deallocate the connections\nuntil we know there are no net devices still using them. The solution is to\nuse ref counts on the connections, so we can delete them (actually stop) as\nsoon as the ref count hits zero.\n\nThis patch fixes (part of) a bug we were seeing with IPv6 sending probes to\na dead LPAR, which would then hang us forever due to leftover skbs.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "ec60beebed497691c97d674c1facac5ca3d7a4b3",
      "tree": "0591903d946969283238116291b2755b1cfa86d2",
      "parents": [
        "cbf9074cc30ca0eee19c9bd7304faf9f1beb1e76"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:08 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:39:43 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Make init_connection() \u0026 destroy_connection() symmetrical\n\nThis patch makes veth_init_connection() and veth_destroy_connection()\nsymmetrical in that they allocate/deallocate the same data.\n\nCurrently if there\u0027s an error while initialising connections (ie. ENOMEM)\nwe call veth_module_cleanup(), however this will oops because we call\ndriver_unregister() before we\u0027ve called driver_register(). I\u0027ve never seen\nthis actually happen though.\n\nSo instead we explicitly call veth_destroy_connection() for each connection,\nany that have been set up will be deallocated.\n\nWe also fix a potential leak if vio_register_driver() fails.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "cbf9074cc30ca0eee19c9bd7304faf9f1beb1e76",
      "tree": "f3d0133df8c9a46135148e34b0a553849153c04f",
      "parents": [
        "b08bd5c0a3110f143faeef9cd057d9d8ff2f0714"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:07 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:39:43 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Only call dma_unmap_single() if dma_map_single() succeeded\n\nThe iseries_veth driver unconditionally calls dma_unmap_single() even\nwhen the corresponding dma_map_single() may have failed.\n\nRework the code a bit to keep the return value from dma_unmap_single()\naround, and then check if it\u0027s a dma_mapping_error() before we do\nthe dma_unmap_single().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "b08bd5c0a3110f143faeef9cd057d9d8ff2f0714",
      "tree": "ee9e8d2e5457a2bb06d301b528203fca2c4db18e",
      "parents": [
        "d7893ddd1b2110a54a5b1773a405748172ba1fe5"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:06 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:39:43 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Replace lock-protected atomic with an ordinary variable\n\nThe iseries_veth driver uses atomic ops to manipulate the in_use field of\none of its per-connection structures. However all references to the\nflag occur while the connection\u0027s lock is held, so the atomic ops aren\u0027t\nnecessary.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "d7893ddd1b2110a54a5b1773a405748172ba1fe5",
      "tree": "29e6558fcc6156bdbf97507e631d37d34e4c1a22",
      "parents": [
        "2a5391a12297d1759b1c736634acb95793d43fb3"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:05 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:37:57 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Remove redundant message stack lock\n\nThe iseries_veth driver keeps a stack of messages for each connection\nand a lock to protect the stack. However there is also a per-connection lock\nwhich makes the message stack lock redundant.\n\nRemove the message stack lock and document the fact that callers of the\nstack-manipulation functions must hold the connection\u0027s lock.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "2a5391a12297d1759b1c736634acb95793d43fb3",
      "tree": "1ada6ec6cd236f98371c32fc02c30c97546f84d9",
      "parents": [
        "58c5900bdaffbf76afd7ad5e053410cb95eb3169"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:02 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:37:57 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Fix broken promiscuous handling\n\nDue to a logic bug, once promiscuous mode is enabled in the iseries_veth\ndriver it is never disabled.\n\nThe driver keeps two flags, promiscuous and all_mcast which have exactly the\nsame effect. This is because we only ever receive packets destined for us,\nor multicast packets. So consolidate them into one promiscuous flag for\nsimplicity.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "58c5900bdaffbf76afd7ad5e053410cb95eb3169",
      "tree": "1d6e6eba8392f496f9ac2f632fdda8aa48b0b732",
      "parents": [
        "abfda4719c61550be4efaf277d4a904a7930d410"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:29:00 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:37:56 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Try to avoid pathological reset behaviour\n\nThe iseries_veth driver contains a state machine which is used to manage\nhow connections are setup and neogotiated between LPARs.\n\nIf one side of a connection resets for some reason, the two LPARs can get\nstuck in a race to re-setup the connection. This can lead to the connection\nbeing declared dead by one or both ends. In practice the connection is\ndeclared dead by one or both ends approximately 8/10 times a connection is\nreset, although it is rare for connections to be reset.\n\n(an example here: http://michael.ellerman.id.au/files/misc/veth-trace.html)\n\nThe core of the problem is that the end that resets the connection doesn\u0027t\nwait for the other end to become aware of the reset. So the resetting end\nstarts setting the connection back up, and then receives a reset from the\nother end (which is the response to the initial reset). And so on.\n\nWe\u0027re severely limited in what we can do to fix this. The protocol between\nLPARs is essentially fixed, as we have to interoperate with both OS/400\nand old Linux drivers. Which also means we need a fix that only changes the\ncode on one end.\n\nThe only fix I\u0027ve found given that, is to just blindly sleep for a bit when\nresetting the connection, in the hope that the other end will get itself\nsorted.  Needless to say I\u0027d love it if someone has a better idea.\n\nThis does work, I\u0027ve so far been unable to get it to break, whereas without\nthe fix a reset of one end will lead to a dead connection ~8/10 times.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "abfda4719c61550be4efaf277d4a904a7930d410",
      "tree": "868c89f3f74f3771a336bca4c9abcbc75e61105c",
      "parents": [
        "61a3c6966158dfd9b1279c10ea8eeb3bc7acdef4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:28:59 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:37:56 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Remove a FIXME WRT deletion of the ack_timer\n\nThe iseries_veth driver has a timer which we use to send acks. When the\nconnection is reset or stopped we need to delete the timer.\n\nCurrently we only call del_timer() when resetting a connection, which means\nthe timer might run again while the connection is being re-setup. As it turns\nout that\u0027s ok, because the flags the timer consults have been reset.\n\nIt\u0027s cleaner though to call del_timer_sync() once we\u0027ve dropped the lock,\nalthough the timer may still run between us dropping the lock and calling\ndel_timer_sync(), but as above that\u0027s ok.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "61a3c6966158dfd9b1279c10ea8eeb3bc7acdef4",
      "tree": "299cc2a18fea9eb046a32e6f7ec3a2db13f16ad4",
      "parents": [
        "afc7097f45bdfddc2a0d375ef4a2c38b6e09c339"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 01 11:28:57 2005 +1000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Aug 31 22:37:56 2005 -0400"
      },
      "message": "[PATCH] iseries_veth: Cleanup error and debug messages\n\nCurrently the iseries_veth driver prints the file name and line number in its\nerror messages. This isn\u0027t very useful for most users, so just print\n\"iseries_veth: message\" instead.\n\n - convert uses of veth_printk() to veth_debug()/veth_error()/veth_info()\n - make terminology consistent, ie. always refer to LPAR not lpar\n - be consistent about printing return codes as %d not %x\n - make format strings fit in 80 columns\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "986632fd7033a0199f9548c44606377cdf1f4a80",
      "tree": "04a705d9cdcb911a86371499f0036ed1034239b4",
      "parents": [
        "a994018a5fc987702dfb4f5d31172842ea6186dc",
        "6b39374a27eb4be7e9d82145ae270ba02ea90dc8"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Aug 31 14:19:44 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Aug 31 14:19:44 2005 -0700"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "5981d644209c38029df7f91eb8c61bc5952f182b",
      "tree": "68d05c78caee0ac9e8e9e0d569326bdbd3fb73a9",
      "parents": [
        "0f302dc35412dc67035efc188b9d5c40711b4222"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Aug 31 22:19:33 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 31 22:19:33 2005 +0100"
      },
      "message": "[SERIAL] Convert mwave to use serial8250_(un)?register_port\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f302dc35412dc67035efc188b9d5c40711b4222",
      "tree": "57cbbe8e722e6a82bfd8bb3b8227898c54615c72",
      "parents": [
        "b129a8ccd53f74c43e4c83c8e0031a4990040830"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Wed Aug 31 21:48:47 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 31 21:48:47 2005 +0100"
      },
      "message": "[ARM] 2866/1: add i.MX set_mctrl / get_mctrl functions\n\nPatch from Sascha Hauer\n\nThis patch adds support for setting and getting RTS / CTS via\nset_mtctrl / get_mctrl functions.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\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": "b129a8ccd53f74c43e4c83c8e0031a4990040830",
      "tree": "4c40afd836be87166d6d014380262f1baa19694f",
      "parents": [
        "6b39374a27eb4be7e9d82145ae270ba02ea90dc8",
        "194d0710e1a7fe92dcf860ddd31fded8c3103b7a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 31 10:12:14 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 31 10:12:14 2005 +0100"
      },
      "message": "[SERIAL] Clean up and fix tty transmission start/stoping\n\nThe start_tx and stop_tx methods were passed a flag to indicate\nwhether the start/stop was from the tty start/stop callbacks, and\nsome drivers used this flag to decide whether to ask the UART to\nimmediately stop transmission (where the UART supports such a\nfeature.)\n\nThere are other cases when we wish this to occur - when CTS is\nlowered, or if we change from soft to hard flow control and CTS\nis inactive.  In these cases, this flag was false, and we would\nallow the transmitter to drain before stopping.\n\nThere is really only one case where we want to let the transmitter\ndrain before disabling, and that\u0027s when we run out of characters\nto send.\n\nHence, re-jig the start_tx and stop_tx methods to eliminate this\nflag, and introduce new functions for the special \"disable and\nallow transmitter to drain\" case.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6b39374a27eb4be7e9d82145ae270ba02ea90dc8",
      "tree": "09933113cf28f253db1dd539463bdab741d67139",
      "parents": [
        "62c592edead3c3a045662595f7ade3c12f133373",
        "ed735ccbefaf7e5e3ef61418f7e209b8c59308a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 30 11:16:30 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 30 11:16:30 2005 -0700"
      },
      "message": "Merge refs/heads/upstream from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6.git \n"
    },
    {
      "commit": "81d4af1340badcd2100c84fbd1bfd13156de41aa",
      "tree": "67b7302a238eb930c7416d00b3a316def6396b3d",
      "parents": [
        "ae11be6f37dfa140b6c2d1a53b307ef57da69a04"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Tue Aug 30 18:48:52 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 30 11:14:48 2005 -0700"
      },
      "message": "[PATCH] x86: pci_assign_unassigned_resources() update\n\nI had some time to think about PCI assign issues in 2.6.13-rc series.\n\nThe major problem here is that we call pci_assign_unassigned_resources()\nway too early - at subsys_initcall level. Therefore we give no chances\nto ACPI and PnP routines (called at fs_initcall level) to reserve their\nrespective resources properly, as the comments in drivers/pnp/system.c\nand drivers/acpi/motherboard.c suggest:\n\n /**\n  * Reserve motherboard resources after PCI claim BARs,\n  * but before PCI assign resources for uninitialized PCI devices\n  */\n\nSo I moved the pci_assign_unassigned_resources() call to\npcibios_assign_resources() (fs_initcall), which should hopefully fix a\nlot of problems and make PCIBIOS_MIN_IO tweaks unnecessary.\n\nOther changes:\n- remove resource assignment code from pcibios_assign_resources(), since\n  it duplicates pci_assign_unassigned_resources() functionality and\n  actually does nothing in 2.6.13;\n- modify ROM assignment code as per Ben\u0027s suggestion: try to use firmware\n  settings by default (if PCI_ASSIGN_ROMS is not set);\n- set CARDBUS_IO_SIZE back to 4K as it\u0027s a wonderful stress test for\n  various setups.\n\nConfirmed by Tero Roponen \u003cteanropo@cc.jyu.fi\u003e (who had problems with\nthe 4kB CardBus IO size previously).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ed735ccbefaf7e5e3ef61418f7e209b8c59308a7",
      "tree": "b8cc69814d2368b08d0a84c8da0c12028bd04867",
      "parents": [
        "39fbe47377062200acc26ea0ccef223b4399a82c",
        "d8971fcb702e24d1e22c77fd1772f182ffee87e3"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 30 13:32:29 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 30 13:32:29 2005 -0400"
      },
      "message": "Merge HEAD from /spare/repo/linux-2.6/.git \n"
    },
    {
      "commit": "288ceb8f142249109fd2e9f1bf0492bd6ff6d892",
      "tree": "eab3d229c7a527816db405299ce9603e538b521f",
      "parents": [
        "e438befd76a5a743725a89365140a8a7bf276096",
        "d8971fcb702e24d1e22c77fd1772f182ffee87e3"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 30 09:30:09 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Aug 30 09:30:09 2005 -0700"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "3cb904caa97f5c193df21b8cdf780a826564baff",
      "tree": "d154725dbf0a7f74a7c0190c9748304ce7885678",
      "parents": [
        "d8971fcb702e24d1e22c77fd1772f182ffee87e3",
        "7a9aff3cff807261e476a1719273a4ac5d254ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 30 07:45:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Aug 30 07:45:15 2005 -0700"
      },
      "message": "Merge refs/heads/drm-latest from master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6 \n"
    },
    {
      "commit": "1fdab81e675c6ef76a49b8aabb7eaf4be51d1b80",
      "tree": "cc2917f41eee3ae7c30195308456a034f5baaa1a",
      "parents": [
        "a8e4f435d9ea38bfe9171d7458b2057d440825b1",
        "7ef24b69f9ff4858d7242059fbb19477c10e6dd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 22:05:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 22:05:21 2005 -0700"
      },
      "message": "Merge refs/heads/upstream-fixes from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 \n"
    },
    {
      "commit": "a8e4f435d9ea38bfe9171d7458b2057d440825b1",
      "tree": "817ed67ed85f04e821f5ad980fc53ed76fb57d06",
      "parents": [
        "8bc2bee26bc7ba77eb1ffc3e3282002d9893cf09",
        "502c7f1dd566e7ca8aabdb755182664c5fdaebf1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 22:04:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 22:04:58 2005 -0700"
      },
      "message": "Merge refs/heads/upstream from master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev \n"
    },
    {
      "commit": "8bc2bee26bc7ba77eb1ffc3e3282002d9893cf09",
      "tree": "e7c85eca8d55007b0a467b99820820cd40ef4963",
      "parents": [
        "826509f8110049663799bc20f2b5b6170e2f78ca",
        "8913ca1c9ccb5eb6471afd419159729eef6e2730"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 21:44:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Aug 29 21:44:33 2005 -0700"
      },
      "message": "Merge HEAD from master.kernel.org:/pub/scm/linux/kernel/git/paulus/ppc64-2.6 \n"
    },
    {
      "commit": "7ef24b69f9ff4858d7242059fbb19477c10e6dd7",
      "tree": "13b7016d033a58aa9688155c2c6c5659b2491808",
      "parents": [
        "8f3d17fb7bcb7c255197d11469fb5e9695c9d2f4"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Aug 25 17:14:46 2005 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Tue Aug 30 00:37:35 2005 -0400"
      },
      "message": "[PATCH] s2io build fix\n\nDamir Perisa \u003cdamir.perisa@solnet.ch\u003e reports:\n\n drivers/net/s2io.h:765: error: invalid lvalue in assignment\n drivers/net/s2io.h:766: error: invalid lvalue in assignment\n\nThat\u0027s a gcc4 error.  I don\u0027t see why the casts are there anyway..\n\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": "fb120da678c517f72d4b39932062c2191827b331",
      "tree": "0ae6b9d42e0c66293c3cc567f2f8279ca2e89cde",
      "parents": [
        "71d276d751ff5ddba28312aecefb174b20a5b970"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 17 16:42:59 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:31:56 2005 +1000"
      },
      "message": "[PATCH] Make MODULE_DEVICE_TABLE work for vio devices\n\nMake MODULE_DEVICE_TABLE work for vio devices.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "71d276d751ff5ddba28312aecefb174b20a5b970",
      "tree": "1d2262f427fb0e117d0ad464eaf3375373e166f8",
      "parents": [
        "b877b90f227fb9698d99fb70492d432362584082"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 17 16:41:44 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 30 13:23:47 2005 +1000"
      },
      "message": "[PATCH] Create vio_bus_ops\n\nCreate vio_bus_ops so that we just pass a structure to vio_bus_init\ninstead of three separate function pointers.\n\nRearrange vio.h to avoid forward references. vio.h only needs\nstruct device_node from prom.h so remove the include and just\ndeclare it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "73eef4cddb2738c4e8c5ef157ebb1b19d6c9272f",
      "tree": "adb68a5d7901439a2667fb6f60bbfa28c034d177",
      "parents": [
        "c770a65cee7cc250d7bccd99fa55e742988ae4e0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 25 15:39:15 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:10:48 2005 -0700"
      },
      "message": "[BNX2]: update version and minor fixes\n\nUpdate version and add 4 minor fixes, the last 2 were suggested by\nJeff Garzik:\n\n1. check for a valid ethernet address before setting it\n2. zero out bp-\u003eregview if init_one encounters an error and unmaps\n   the IO address. This prevents remove_one from unmapping again.\n3. use netif_rx_schedule() instead of hand coding the same.\n4. use IRQ_HANDLED and IRQ_NONE.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c770a65cee7cc250d7bccd99fa55e742988ae4e0",
      "tree": "dad6acf451d5b227ddf39a892cf0bd596933dfdb",
      "parents": [
        "e89bbf1049aac3625fdafe3657ed8d7d5373d351"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 25 15:38:39 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:10:43 2005 -0700"
      },
      "message": "[BNX2]: change irq locks to bh locks\n\nChange all locks from spin_lock_irqsave() to spin_lock_bh(). All\nplaces that require spinlocks are in BH context.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e89bbf1049aac3625fdafe3657ed8d7d5373d351",
      "tree": "15e0fc01d553ce5bc38de546d80f5f2e3736b0bf",
      "parents": [
        "cd339a0ed61097d92ce03b6d1042b1e4d58535e7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 25 15:36:58 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:10:38 2005 -0700"
      },
      "message": "[BNX2]: remove atomics in tx\n\nRemove atomic operations in the fast tx path. Expensive atomic\noperations were used to keep track of the number of available tx\ndescriptors. The new code uses the difference between the consumer\nand producer index to determine the number of free tx descriptors.\n\nAs suggested by Jeff Garzik, the name of the inline function is\nchanged to all lower case.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd339a0ed61097d92ce03b6d1042b1e4d58535e7",
      "tree": "872886c450910072c3615e8b69a71fb70fa0d42e",
      "parents": [
        "afdc08b9f9a7174d7912a160f657f39d46379b5e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 25 15:35:24 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:10:34 2005 -0700"
      },
      "message": "[BNX2]: speedup serdes linkup\n\nThis speeds up link-up time on 5706 SerDes if the link partner does\nnot autoneg, a rather common scenario in blade servers. Some blade\nservers use IPMI for keyboard input and it\u0027s important to minimize\nlink disruptions.\n\nThe speedup is achieved by shortening the timer to (HZ / 3) during\nthe transient period right after initiating a SerDes autoneg. If\nautoneg does not complete, parallel detect can be done sooner. After\nthe transient period is over, the timer goes back to its normal HZ\ninterval.\n\nAs suggested by Jeff Garzik, the timer initialization is moved to\nbnx2_init_board() from bnx2_open().\n\nAn eeprom bit is also added to allow default forced SerDes speed for\neven faster link-up time.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afdc08b9f9a7174d7912a160f657f39d46379b5e",
      "tree": "04856840d578c029c8c675130ba93bd607bcaa1e",
      "parents": [
        "2373ce1ca04dd46bf2b8b0f9a799eb2a90da92fb"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Aug 25 15:34:29 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:10:29 2005 -0700"
      },
      "message": "[BNX2]: Fix rtnl deadlock in bnx2_close\n\nThis fixes an rtnl deadlock problem when flush_scheduled_work() is\ncalled from bnx2_close(). In rare cases, linkwatch_event() may be on\nthe workqueue from a previous close of a different device and it will\ntry to get the rtnl lock which is already held by dev_close().\n\nThe fix is to set a flag if we are in the reset task which is run\nfrom the workqueue. bnx2_close() will loop until the flag is cleared.\nAs suggested by Jeff Garzik, the loop is changed to call msleep(1)\ninstead of yield() in the original patch.\n\nflush_scheduled_work() is also moved to bnx2_remove_one() before the\nnetdev is freed.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "502c7f1dd566e7ca8aabdb755182664c5fdaebf1",
      "tree": "31934a4da45c0cb83acd118a181db4c51967ac8a",
      "parents": [
        "2cba582a49f1535c1a12a687cfb3dab713c22cc4",
        "8f3d17fb7bcb7c255197d11469fb5e9695c9d2f4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 19:06:29 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 19:06:29 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/\n"
    },
    {
      "commit": "066286071d3542243baa68166acb779187c848b3",
      "tree": "ef6604f16ceb13842a30311654e6a64aac716c48",
      "parents": [
        "9a4595bc7e67962f13232ee55a64e063062c3a99"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Aug 15 12:33:26 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:01:11 2005 -0700"
      },
      "message": "[NETLINK]: Add \"groups\" argument to netlink_kernel_create\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac6d439d2097b72ea0cbc2322ce1263a38bc1fd0",
      "tree": "19e638a226993dddede5a2da577e2572f7555a95",
      "parents": [
        "d629b836d151d43332492651dd841d32e57ebe3b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 14 19:29:52 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:00:54 2005 -0700"
      },
      "message": "[NETLINK]: Convert netlink users to use group numbers instead of bitmasks\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad93e266a17c6f606e96304c866eb73665ae34fa",
      "tree": "12368a84d94fde2e3be86518464f6bd259f52847",
      "parents": [
        "7de76272b54e3677bcd247d1e1809015236a298d"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Sun Aug 14 19:24:58 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 16:00:29 2005 -0700"
      },
      "message": "[NETLINK]: w1_int.c: fix default netlink group\n\nw1 does not need to multicast its state to several groups at once,\nand upcoming netlink changes will not allow bitmask for groups anyway.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a61bbcf28a8cb0ba56f8193d512f7222e711a294",
      "tree": "33ae1976ab3b08aac516debb2742d2c6696d5436",
      "parents": [
        "25ed891019b84498c83903ecf53df7ce35e9cff6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 14 17:24:31 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:58:24 2005 -0700"
      },
      "message": "[NET]: Store skb-\u003etimestamp as offset to a base timestamp\n\nReduces skb size by 8 bytes on 64-bit.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14ab9b867aa6c107b4886bdc5b23f277ab10792e",
      "tree": "dec16a22fe4e18c1de63256454f5a0810ce17379",
      "parents": [
        "07dc3f0718d2c88c3094a0aadeeb4744effc5439"
      ],
      "author": {
        "name": "Peter Hagervall",
        "email": "hager@cs.umu.se",
        "time": "Wed Aug 10 14:18:16 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:56:43 2005 -0700"
      },
      "message": "[BNX2]: Possible sparse fixes, take two\n\nThis patch contains the following possible cleanups/fixes:\n\n- use C99 struct initializers\n- make a few arrays and structs static\n- remove a few uses of literal 0 as NULL pointer\n- use convenience function instead of cast+dereference in bnx2_ioctl()\n- remove superfluous casts to u8 * in calls to readl/writel\n\nSigned-off-by: Peter Hagervall \u003chager@cs.umu.se\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d48d93947dd9ea21c5cdc76a8581b06a4a39281",
      "tree": "96a1cbfe83a02e27fed3d30f1ac9f2fe05c17506",
      "parents": [
        "2eb25a6c34504254760e67172f7518d6bfdd7676"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Aug 09 20:30:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:55:13 2005 -0700"
      },
      "message": "[Bluetooth]: Move packet type into the SKB control buffer\n\nThis patch moves the usage of packet type into the SKB control\nbuffer. After this patch it is now possible to shrink the sk_buff\nstructure and redefine its pkt_type.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2eb25a6c34504254760e67172f7518d6bfdd7676",
      "tree": "fc2f39fedac03f773b7bbb3489774df57edc721c",
      "parents": [
        "3a5e903c09aed19ca4a1bb26d87b8d6461a93818"
      ],
      "author": {
        "name": "Victor Fusco",
        "email": "victor@cetuc.puc-rio.br",
        "time": "Tue Aug 09 20:29:11 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:55:07 2005 -0700"
      },
      "message": "[Bluetooth]: Fix sparse warnings (__nocast type)\n\nThis patch fixes the sparse warnings \"implicit cast to nocast type\"\nfor the priority or gfp_mask parameters of the memory allocations.\n\nSigned-off-by: Victor Fusco \u003cvictor@cetuc.puc-rio.br\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4aa769b99724953a6f322c648c0cfbe8c6616382",
      "tree": "464078550df33ac4f9c8eaf286e95a4f5f46a890",
      "parents": [
        "f6ccf55419c4f0021e7382f000f2fd14a29f3d3c"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Aug 09 20:27:37 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:54:42 2005 -0700"
      },
      "message": "[Bluetooth]: Update and cleanup of the virtual HCI driver\n\nThis patch cleans up the virtual HCI driver. It also adds support for\nthe dynamic minor device number allocation.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "087fe256f0aef8d16b19a30c6fb10b899bf1a701",
      "tree": "64e88bc4cb0984f225ef7830aef566f5ba0d203e",
      "parents": [
        "15f5a585c6b8dac31ed0a55693aacf51934f0f5d"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Aug 09 20:17:41 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:50:49 2005 -0700"
      },
      "message": "[TG3]: Fix bug in setting a tg3_flag\n\nFound a bug while reviewing the patches the second time.\n\nThe TG3_FLAG_TXD_MBOX_HWBUG flag is set after the register access\nmethods have been determined. This patch fixes it by moving it up before\nthe various access methods are assigned.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15f5a585c6b8dac31ed0a55693aacf51934f0f5d",
      "tree": "3c24f5536451b44d53e58373f9d4718ae25ca094",
      "parents": [
        "6892914fb7980d844f2bac859f4095df9ebd18da"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Aug 09 20:17:28 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:50:45 2005 -0700"
      },
      "message": "[TG3]: Eliminate one register write in tg3_restart_ints()\n\nThe register write to register 0x68 to restart interrupts is unnecessary\nas the interrupt wasn\u0027t masked in that register by the irq handler. This\nwill save one register write in the fast path.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6892914fb7980d844f2bac859f4095df9ebd18da",
      "tree": "ddeb1904b798bb69ed248840f25477bf8891d250",
      "parents": [
        "09ee929cccfd0b56ea3724b3c6299fbbe813df43"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Aug 09 20:17:14 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:50:42 2005 -0700"
      },
      "message": "[TG3]: Add indirect register method for 5703 behind ICH\n\nThis patch adds the new workaround for 5703 A1/A2 if it is behind\ncertain ICH bridges. The workaround disables memory and uses config.\ncycles only to access all registers. The 5702/03 chips can mistakenly\ndecode the special cycles from the ICH chipsets as memory write cycles,\ncausing corruption of register and memory space. Only certain ICH\nbridges will drive special cycles with non-zero data during the address\nphase which can fall within the 5703\u0027s address range. This is not an ICH\nbug as the PCI spec allows non-zero address during special cycles.\nHowever, only these ICH bridges are known to drive non-zero addresses\nduring special cycles.\n\nThe indirect_lock is also changed to spin_lock_irqsave from spin_lock_bh\nbecause it is used in irq handler when using the indirect method to\ndisable interrupts.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09ee929cccfd0b56ea3724b3c6299fbbe813df43",
      "tree": "52d0002518d41a6eea12859f9134c17d2af6c473",
      "parents": [
        "1ee582d8e49a1c9dd43b2599f1cd26507182a8d4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Aug 09 20:17:00 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:50:38 2005 -0700"
      },
      "message": "[TG3]: Add mailbox read method\n\nThis patch adds the mailbox read method and also adds an inline function\ntw32_mailbox_f() for mailbox writes that require read flush.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ee582d8e49a1c9dd43b2599f1cd26507182a8d4",
      "tree": "335928fc4470391ff894616e53a186200682c072",
      "parents": [
        "2009493065e01b1fe27c1b98ffbcfab98e185f72"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Aug 09 20:16:46 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:50:15 2005 -0700"
      },
      "message": "[TG3]: Add various register methods\n\nThis patch adds various dedicated register read/write methods for the\nexisting workarounds, including PCIX target workaround, write with read\nflush, etc. The chips that require these workarounds will use these\ndedicated access functions.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2009493065e01b1fe27c1b98ffbcfab98e185f72",
      "tree": "8a8981461a4f84a007f4725a027f3185055737ea",
      "parents": [
        "757f612e091e7d13707eedc3ff71f1a9b53f5537"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Aug 09 20:16:32 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:50:12 2005 -0700"
      },
      "message": "[TG3]: Add basic register access function pointers\n\nThis patch adds the basic function pointers to do register accesses in\nthe fast path. This was suggested by David Miller. The idea is that\nvarious register access methods for different hardware errata can easily\nbe implemented with these function pointers and performance will not be\ndegraded on chips that use normal register access methods.\n\nThe various register read write macros (e.g. tw32, tr32, tw32_mailbox)\nare redefined to call the function pointers.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4365c9235f80128c3c3d5993074173941b1c1f0",
      "tree": "f507b8360bab9f4c86050d75bb7372aa28ce890e",
      "parents": [
        "d8c97a9451068dd9f7b838a240bb6db894133a5e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@ghostprotocols.net",
        "time": "Tue Aug 09 20:12:30 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:49:40 2005 -0700"
      },
      "message": "[RANDOM]: Introduce secure_dccp_sequence_number\n\nCode contributed by Stephen Hemminger.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fdb3bb723db469717c6d38fda667d8b0fa86ebd",
      "tree": "43d82e717922e6319cf8a8f9dc5ee902c651b491",
      "parents": [
        "020b4c12dbe3868d792a01d7c1470cd837abe10f"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Tue Aug 09 19:40:55 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:35:08 2005 -0700"
      },
      "message": "[NETLINK]: Add properly module refcounting for kernel netlink sockets.\n\n- Remove bogus code for compiling netlink as module\n- Add module refcounting support for modules implementing a netlink\n  protocol\n- Add support for autoloading modules that implement a netlink protocol\n  as soon as someone opens a socket for that protocol\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86e65da9c1fc6fb421b9f796b597b3eced6b55ab",
      "tree": "69ae9d0c30afe54cea3e4c6119791c1318c2198d",
      "parents": [
        "0742fd53a3774781255bd1e471e7aa2e4a82d5f7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 09 19:36:29 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:33:26 2005 -0700"
      },
      "message": "[NET]: Remove explicit initializations of skb-\u003einput_dev\n\nInstead, set it in one place, namely the beginning of\nnetif_receive_skb().\n\nBased upon suggestions from Jamal Hadi Salim.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2ccd8fa06c8e302116e71df372f5c1f83432e03",
      "tree": "6e933f4bdc8899009edb33642b908779f123fb4a",
      "parents": [
        "b6b99eb5409d75ae35390057cd28f3aedfbd4cf4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 09 19:34:12 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:32:25 2005 -0700"
      },
      "message": "[NET]: Kill skb-\u003ereal_dev\n\nBonding just wants the device before the skb_bond()\ndecapsulation occurs, so simply pass that original\ndevice into packet_type-\u003efunc() as an argument.\n\nIt remains to be seen whether we can use this same\nexact thing to get rid of skb-\u003einput_dev as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f1cf16582160c4839f05007c978743911aa022b",
      "tree": "78c87b929e9c0469869db1c91a6691fe6ca689c6",
      "parents": [
        "b0573dea1fb32ebc72ffa05980fd840df1d80860"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Aug 09 19:31:17 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:31:42 2005 -0700"
      },
      "message": "[NET]: Remove HIPPI private from skbuff.h\n\nThis removes the private element from skbuff, that is only used by\nHIPPI. Instead it uses skb-\u003ecb[] to hold the additional data that is\nneeded in the output path from hard_header to device driver.\n\nPS: The only qdisc that might potentially corrupt this cb[] is if\nnetem was used over HIPPI. I will take care of that by fixing netem\nto use skb-\u003estamp. I don\u0027t expect many users of netem over HIPPI\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8728b834b226ffcf2c94a58530090e292af2a7bf",
      "tree": "2fd51ff3b7097eb3ffc41ea3a1d8b3ba04715b4c",
      "parents": [
        "6869c4d8e066e21623c812c448a05f1ed931c9c6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 09 19:25:21 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 29 15:31:14 2005 -0700"
      },
      "message": "[NET]: Kill skb-\u003elist\n\nRemove the \"list\" member of struct sk_buff, as it is entirely\nredundant.  All SKB list removal callers know which list the\nSKB is on, so storing this in sk_buff does nothing other than\ntaking up some space.\n\nTwo tricky bits were SCTP, which I took care of, and two ATM\ndrivers which Francois Romieu \u003cromieu@fr.zoreil.com\u003e fixed\nup.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "95ecc5e5a3b20a3c76164d089c69051662e9d9b3",
      "tree": "c0850c88d511210e52757320af633481dc02f222",
      "parents": [
        "87dbaaabde5ce141ac4f8d726e6d3c937209e0a5",
        "1a402aaca51b7d56e62348f50a426c531b6bc29e"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 29 14:13:49 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 29 14:13:49 2005 -0700"
      },
      "message": "Pull unaligned-snsc_event into release branch\n"
    },
    {
      "commit": "39fbe47377062200acc26ea0ccef223b4399a82c",
      "tree": "f814fd07700893cda1822128098150e45dd758c9",
      "parents": [
        "cfc4692825ea4d932b94c0ec791f2f01d055b79f",
        "c1b054d03f5b31c33eaa0b267c629b118eaf3790"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 16:53:08 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 16:53:08 2005 -0400"
      },
      "message": "/spare/repo/netdev-2.6 branch \u0027chelsio\u0027\n"
    },
    {
      "commit": "c1b054d03f5b31c33eaa0b267c629b118eaf3790",
      "tree": "9333907ca767be24fcb3667877242976c3e3c8dd",
      "parents": [
        "559fb51ba7e66fe298b8355fabde1275b7def35f",
        "bf4e70e54cf31dcca48d279c7f7e71328eebe749"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 16:40:27 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 16:40:27 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/\n"
    },
    {
      "commit": "70d374ea9907036e15574a5ce89219edd5baee10",
      "tree": "b858bb4a841eb91b1d91b41c33698d05fa7bfb37",
      "parents": [
        "aa7e16d6b88b3b38db0d2ee49ed5e44e7b2045ec",
        "bf4e70e54cf31dcca48d279c7f7e71328eebe749"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 15:59:42 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 15:59:42 2005 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6/\n"
    },
    {
      "commit": "cfc4692825ea4d932b94c0ec791f2f01d055b79f",
      "tree": "bc74a8ee7b3762629f8bd29e6151f76af5505d95",
      "parents": [
        "8aaf226a8eaa0823c4f3c58d5207004ff6e3e758",
        "611494dccacb3e42f55359df74d604b67312598b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 15:55:26 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 15:55:26 2005 -0400"
      },
      "message": "/spare/repo/netdev-2.6 branch \u0027e100\u0027\n"
    },
    {
      "commit": "8aaf226a8eaa0823c4f3c58d5207004ff6e3e758",
      "tree": "c1e4c4f573b4704aa7298775d4a8724be3036b64",
      "parents": [
        "1703ecc7e88ea2d583fc9ebe7de8edb004eff863",
        "3690b6c124fbc7259634f3b80d92a6d9fe51ec79"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 15:52:56 2005 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Aug 29 15:52:56 2005 -0400"
      },
      "message": "/spare/repo/netdev-2.6 branch \u0027sis190\u0027\n"
    }
  ],
  "next": "1703ecc7e88ea2d583fc9ebe7de8edb004eff863"
}
