)]}'
{
  "log": [
    {
      "commit": "bef1f40261c8bc5ad2ca70a5a1760b0eb79b6812",
      "tree": "c2799c3f46bb82d3db3be07ed22edc13b4352114",
      "parents": [
        "c48e3fca3f063edb0c8c4d163e880b94c1d9f93d"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Tue Dec 12 20:04:19 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 12 20:04:19 2006 +0100"
      },
      "message": "kconfig: Standardize \"depends\" -\u003e \"depends on\" in Kconfig files\n\nStandardize the miniscule percentage of occurrences of \"depends\" in\nKconfig files to \"depends on\", and update kconfig-language.txt to\nreflect that.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "c48e3fca3f063edb0c8c4d163e880b94c1d9f93d",
      "tree": "2ac5c362c1cdbaad1b6187a606733495f963a85c",
      "parents": [
        "0268bd0a807fc5cc41ced9cce95efe1b43e8fa52"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Tue Dec 12 20:03:10 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 12 20:03:10 2006 +0100"
      },
      "message": "e100: replace kmalloc with kcalloc\n\nReplace kmalloc+memset with kcalloc\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nAcked-By: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "0268bd0a807fc5cc41ced9cce95efe1b43e8fa52",
      "tree": "a7561807de0d3048091bb67de77a55c8f4fc9c15",
      "parents": [
        "47c6bf7760bb8021bf7782f05bcd3b9f73ed2c2e"
      ],
      "author": {
        "name": "Yan Burman",
        "email": "burman.yan@gmail.com",
        "time": "Tue Dec 12 19:54:52 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 12 19:54:52 2006 +0100"
      },
      "message": "um: replace kmalloc+memset with kzalloc\n\nReplace kmalloc+memset with kzalloc\n\nSigned-off-by: Yan Burman \u003cburman.yan@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "47c6bf7760bb8021bf7782f05bcd3b9f73ed2c2e",
      "tree": "53dca775e0295628b7dd69c715565907a6522f22",
      "parents": [
        "53569ab7851fd564427f7529b17162cba9a28407"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Dec 12 19:48:59 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 12 19:48:59 2006 +0100"
      },
      "message": "fix typo in net/ipv4/ip_fragment.c\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "53569ab7851fd564427f7529b17162cba9a28407",
      "tree": "b62783b40395572e6d71af71963b961e12edd8d3",
      "parents": [
        "979c6a1e49875e9277b5113295a48d5641f02465"
      ],
      "author": {
        "name": "Alistair John Strachan",
        "email": "s0348365@sms.ed.ac.uk",
        "time": "Tue Dec 12 19:28:50 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 12 19:28:50 2006 +0100"
      },
      "message": "include/linux/compiler.h: reject gcc 3 \u003c gcc 3.2\n\nThe kernel doesn\u0027t compile with GCC \u003c3.2, do not allow it to succeed if GCC\n3.0.x or 3.1.x are used.\n\nSigned-off-by: Alistair John Strachan \u003cs0348365@sms.ed.ac.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "979c6a1e49875e9277b5113295a48d5641f02465",
      "tree": "c27dc903d8a957ea2623e423411c8def9384c981",
      "parents": [
        "93aec204002b6ccd4daf0d02363a8227f21bf70f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue Dec 12 19:25:11 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 12 19:25:11 2006 +0100"
      },
      "message": "Kconfig: fix spelling error in config KALLSYMS help text\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-By: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "93aec204002b6ccd4daf0d02363a8227f21bf70f",
      "tree": "e6da76241a865a297a43c1bd75177b8476c9c5d2",
      "parents": [
        "87c18aa95199b4b7dd9510b2b927a5e30083da01"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Tue Dec 12 19:23:02 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 12 19:23:02 2006 +0100"
      },
      "message": "Remove duplicate \"have to\" in comment\n\nIntroduced in commit 7cc13edc139108bb527b692f0548dce6bc648572.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "87c18aa95199b4b7dd9510b2b927a5e30083da01",
      "tree": "61bb4e5a3c41bd4e3ca17433a0e183516a618374",
      "parents": [
        "5ea084ef9c7d0086e9902118c276d3a1187ba535"
      ],
      "author": {
        "name": "Thomas Hisch",
        "email": "t.hisch@gmail.com",
        "time": "Tue Dec 12 19:20:35 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 12 19:20:35 2006 +0100"
      },
      "message": "Fix small typo in drivers/serial/icom.c\n\nSigned-off-by: Thomas Hisch \u003ct.hisch@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "5ea084ef9c7d0086e9902118c276d3a1187ba535",
      "tree": "4b698dc55a10ec6a26a7362eeb1c85f4e2086355",
      "parents": [
        "d23edbd3d596553db4ffac71a6e3745e85aee7cc"
      ],
      "author": {
        "name": "Samuel Tardieu",
        "email": "sam@rfc1149.net",
        "time": "Tue Dec 12 19:09:40 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 12 19:09:40 2006 +0100"
      },
      "message": "Use consistent casing in help message\n\nSigned-off-by: Samuel Tardieu \u003csam@rfc1149.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "d23edbd3d596553db4ffac71a6e3745e85aee7cc",
      "tree": "a162bc8fdc2daf78ad30315835c2c1bcf3abc697",
      "parents": [
        "11c302c14d8ddc47504bd3b650bc9e8da7c717b7"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@gmx.de",
        "time": "Tue Dec 12 19:07:45 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 12 19:07:45 2006 +0100"
      },
      "message": "EXT{2,3,4}_FS: remove outdated part of the help text\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nAcked-by: Dave Kleikamp \u003cshaggy@austin.ibm.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "11c302c14d8ddc47504bd3b650bc9e8da7c717b7",
      "tree": "71f39a71ed889df3f3f91420dd2074b134ed0e40",
      "parents": [
        "335302618f47b43e1204d24a3edb65a3e5bc8c03",
        "36b12fb709d229f277efbbe710031d5a429b2412"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 07:45:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 07:45:48 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:\n  JFS: Fix conflicting superblock flags\n"
    },
    {
      "commit": "335302618f47b43e1204d24a3edb65a3e5bc8c03",
      "tree": "d10b3c138d90aa036cc02188c1ef40eba18ccbf0",
      "parents": [
        "77d172ce2719b5ad2dc0637452c8871d9cba344c"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Dec 12 10:26:55 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Dec 12 10:26:55 2006 +0100"
      },
      "message": "[PATCH] remove unnecessary blk_queue_bounce in SG_IO\n\nWhen I converted the original patch, I left unnecessary blk_queue_bounce in\nSG_IO.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "77d172ce2719b5ad2dc0637452c8871d9cba344c",
      "tree": "4783e29d9e1cff21a91e8c7a9d5e32c6c1b06479",
      "parents": [
        "2b02a1792000900ead4638f4d42fcdd742062cfa"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Dec 11 10:01:34 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Tue Dec 12 10:22:23 2006 +0100"
      },
      "message": "[PATCH] fix SG_IO bio leak\n\nThis patch fixes bio leaks in SG_IO. rq-\u003ebio can be changed after io\ncompletion, so we need to reset rq-\u003ebio before calling blk_rq_unmap_user()\n\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d116570666807983\u0026w\u003d2\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2b02a1792000900ead4638f4d42fcdd742062cfa",
      "tree": "a996a02cd8d028fd53223bd17ae8793185d94702",
      "parents": [
        "4259cb25d436a79bf6b07d8075423573567c211d"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Tue Dec 05 10:19:14 2006 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Tue Dec 12 10:22:23 2006 +0100"
      },
      "message": "[PATCH] remove blk_queue_activity_fn\n\nWhile working on bidi support at struct request level\nI have found that blk_queue_activity_fn is actually never used.\nThe only user is in ide-probe.c with this code:\n\n\t/* enable led activity for disk drives only */\n\tif (drive-\u003emedia \u003d\u003d ide_disk \u0026\u0026 hwif-\u003eled_act)\n\t\tblk_queue_activity_fn(q, hwif-\u003eled_act, drive);\n\nAnd led_act is never initialized anywhere.\n(Looking back at older kernels it was used in the PPC arch, but was removed around 2.6.18)\nUnless it is all for future use off course.\n(this patch is against linux-2.6-block.git as off 2006/12/4)\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4259cb25d436a79bf6b07d8075423573567c211d",
      "tree": "05ae68a795315f4244036358df4c8e0f1034867d",
      "parents": [
        "cd39301a68f9604854f3543117b01dc73cbe193f",
        "a49f99ffca57a2eada23b1ac908a405c17859e35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:35:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:35:17 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (32 commits)\n  [NETPOLL]: Fix local_bh_enable() warning.\n  [IPVS]: Make ip_vs_sync.c \u003c\u003d 80col wide.\n  [IPVS]: Use msleep_interruptable() instead of ssleep() aka msleep()\n  [HAMRADIO]: Fix baycom_epp.c compile failure.\n  [DCCP]: Whitespace cleanups\n  [DCCP] ccid3: Fixup some type conversions related to rtts\n  [DCCP] ccid3: BUG-FIX - conversion errors\n  [DCCP] ccid3: Reorder packet history source file\n  [DCCP] ccid3: Reorder packet history header file\n  [DCCP] ccid3: Make debug output consistent\n  [DCCP] ccid3: Perform history operations only after packet has been sent\n  [DCCP] ccid3: TX history - remove unused field\n  [DCCP] ccid3: Shift window counter computation\n  [DCCP] ccid3: Sanity-check RTT samples\n  [DCCP] ccid3: Initialise RTT values\n  [DCCP] ccid: Deprecate ccid_hc_tx_insert_options\n  [DCCP]: Warn when discarding packet due to internal errors\n  [DCCP]: Only deliver to the CCID rx side in charge\n  [DCCP]: Simplify TFRC calculation\n  [DCCP]: Debug timeval operations\n  ...\n"
    },
    {
      "commit": "cd39301a68f9604854f3543117b01dc73cbe193f",
      "tree": "0be77134407d73aece97050151d80ed4b07b23bc",
      "parents": [
        "13d7d84e078f49f08b657a3fba0d7a0b7b44ba65",
        "3fc0eb47aa96b1d9230ff85b722c45c3b9e83d14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:28:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:28:59 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32\n\n* \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32:\n  [AVR32] Add missing #include \u003clinux/param.h\u003e to delay.c\n  [AVR32] Pass dev parameter to dma_cache_sync()\n  [AVR32] Implement intc_get_pending()\n  [AVR32] Don\u0027t include \u003casm/delay.h\u003e\n  [AVR32] Put the chip in \"stop\" mode when halting the system\n  [AVR32] Set flow handler for external interrupts\n  [AVR32] Remove unused file\n  [AVR32] Remove mii_phy_addr and eth_addr from eth_platform_data\n  [AVR32] Move ethernet tag parsing to board-specific code\n  [AVR32] Add macb1 platform_device\n  [AVR32] Portmux API update\n"
    },
    {
      "commit": "13d7d84e078f49f08b657a3fba0d7a0b7b44ba65",
      "tree": "ae4957d183e2f5fcae62b2c1411b4a32c2f71f21",
      "parents": [
        "cbb8fc07974073543fdc61da23713ab49ddd3ced",
        "73c9ceab40b1269d6195e556773167c078ac8311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:24:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:24:58 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (36 commits)\n  [POWERPC] Generic BUG for powerpc\n  [PPC] Fix compile failure do to introduction of PHY_POLL\n  [POWERPC] Only export __mtdcr/__mfdcr if CONFIG_PPC_DCR is set\n  [POWERPC] Remove old dcr.S\n  [POWERPC] Fix SPU coredump code for max_fdset removal\n  [POWERPC] Fix irq routing on some 32-bit PowerMacs\n  [POWERPC] ps3: Add vuart support\n  [POWERPC] Support ibm,dynamic-reconfiguration-memory nodes\n  [POWERPC] dont allow pSeries_probe to succeed without initialising MMU\n  [POWERPC] micro optimise pSeries_probe\n  [POWERPC] Add SPURR SPR to sysfs\n  [POWERPC] Add DSCR SPR to sysfs\n  [POWERPC] Fix 440SPe CPU table entry\n  [POWERPC] Add support for FP emulation for the e300c2 core\n  [POWERPC] of_device_register: propagate device_create_file return code\n  [POWERPC] Fix mmap of PCI resource with hack for X\n  [POWERPC] iSeries: head_64.o needs to depend on lparmap.s\n  [POWERPC] cbe_thermal: Fix initialization of sysfs attribute_group\n  [POWERPC] Remove QE header files from lite5200.c\n  [POWERPC] of_platform_make_bus_id(): make `magic\u0027 int\n  ...\n"
    },
    {
      "commit": "cbb8fc07974073543fdc61da23713ab49ddd3ced",
      "tree": "b7f2bf310dd2ae832c6b158d56f9124a18b0bc52",
      "parents": [
        "b228f4c54df37b53c6f364aa7f3efa4280bcc4f0"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Wed Dec 06 16:48:28 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] paging_init(): use highend_pfn/highstart_pfn\n\nThis patch makes paging_init() use highend_pfn/highstart_pfn globals.\n\nIt removes the need of \u0027high\u0027 local which was needed only by HIGHMEM config.\n\nMore important perhaps, it fixes a bug when HIGHMEM is set but there\u0027s\nactually no physical highmem (highend_pfn \u003d 0)\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b228f4c54df37b53c6f364aa7f3efa4280bcc4f0",
      "tree": "7f5f481ff4e772a926641359981226e048bbcf47",
      "parents": [
        "2efac77e82a36bf616d474f2eb721d95543cfae9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 11 15:33:30 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] Malta: Resurrect MTD support for onboard flash.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2efac77e82a36bf616d474f2eb721d95543cfae9",
      "tree": "af5c5dcb2a6880cef1f8bfcd2b7b3586efc4bd66",
      "parents": [
        "8b2f35504d81422beb9e3562ee3dd99e8567cc80"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 11 11:54:52 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] Discard .exit.text and .exit.data at runtime.\n\nWhile the recent cset 86384d544157db23879064cde36061cdcafc6794 did improve\nthings it didn\u0027t resolve all the problems.  So bite the bullet and discard\n.exit.text and .exit.data at runtime.  Which of course sucks because it\nbloats binaries with code that will never ever be used but it\u0027s the only\nthing that will work reliable as demonstrated by the function sd_major() in\ndrivers/scsi/sd.c.\n\nGcc may compile sd_major() using a jump table which it will put into\n.rodata.  If it also inlines sd_major\u0027s function body into exit_sd() which\ngcc \u003e 3.4.x does.  If CONFIG_BLK_DEV_SD has been set to y we would like ld\nto discard exit_sd\u0027s code at link time.  However sd_major happens to\ncontain a switch statement which gcc will compile using a jump table in\n.rodata on the architectures I checked.  So, when ld later discards\n.exit.text only the jump table in .rodata with its stale references to\nthe discard .exit.text will be left which any no antique ld will honor\nwith a link error.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8b2f35504d81422beb9e3562ee3dd99e8567cc80",
      "tree": "c74cec85082a5547561130b150db6664707eb019",
      "parents": [
        "2bbc5bdfb165521b28ca1825ea482557bffd3918"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 11 04:17:30 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] IP27: Don\u0027t drag \u003casm/sn/arch.h\u003e into topology.h.\n\nAnother way that old SGI types were getting dragged into generic code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2bbc5bdfb165521b28ca1825ea482557bffd3918",
      "tree": "cf5ae093e894f33e388330fb9cd3597d7fe10485",
      "parents": [
        "2f3643aecd1e4e6a4c34cb32eb0410340f34e97f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 11 04:07:40 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] IP27: Move definition of nic_t to its sole user.\n\nThis also fixes the duplicate definition of nic_t in the s2io driver.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2f3643aecd1e4e6a4c34cb32eb0410340f34e97f",
      "tree": "dbd76fc0db54fc838b98fb14784bed4753f63056",
      "parents": [
        "b723782587067d0d76344e9bdc934ca495aa8f0f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 11 04:00:37 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] IP27: Don\u0027t include \u003casm/sn/arch.h\u003e.\n\nNothing \u003casm/sn/arch.h\u003e defines is used.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b723782587067d0d76344e9bdc934ca495aa8f0f",
      "tree": "6635c8ab291c5394eb0513942eb49a4f922db8ed",
      "parents": [
        "e45116b8d71ece9dbe41b114368ff7aebe3ae41a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 11 00:43:58 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 01:46:24 2006 +0000"
      },
      "message": "[MIPS] compat.h uses struct pt_regs so needs to include ptrace.h.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a49f99ffca57a2eada23b1ac908a405c17859e35",
      "tree": "b05f86ca44f941205c6c763fe787ada0ca9116f5",
      "parents": [
        "37004af3aaf28f39981754a05cf74361c0834a7a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Dec 11 17:24:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 11 17:24:46 2006 -0800"
      },
      "message": "[NETPOLL]: Fix local_bh_enable() warning.\n\nDuring boot we get:\n\nnetconsole: device eth0 not up yet, forcing it\ne1000: eth0: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex\nWARNING (!__warned) at kernel/softirq.c:137 local_bh_enable()\n\nCall Trace:\n [\u003cffffffff80235baf\u003e] local_bh_enable+0x41/0xa3\n [\u003cffffffff8045ab8e\u003e] netpoll_send_skb+0x116/0x144\n [\u003cffffffff8045b1ee\u003e] netpoll_send_udp+0x263/0x271\n [\u003cffffffff803d41ec\u003e] write_msg+0x42/0x5e\n [\u003cffffffff80230c9b\u003e] __call_console_drivers+0x5f/0x70\n [\u003cffffffff80230d19\u003e] _call_console_drivers+0x6d/0x71\n [\u003cffffffff802313f0\u003e] release_console_sem+0x148/0x1ec\n [\u003cffffffff802316ce\u003e] register_console+0x1b1/0x1ba\n [\u003cffffffff803d4178\u003e] init_netconsole+0x54/0x68\n [\u003cffffffff802071ae\u003e] init+0x152/0x308\n [\u003cffffffff804dac8b\u003e] _spin_unlock_irq+0x14/0x30\n [\u003cffffffff8022c15e\u003e] schedule_tail+0x43/0x9f\n [\u003cffffffff8020a758\u003e] child_rip+0xa/0x12\n\nHerbert sayeth:\n\n  Normally networking isn\u0027t invoked with interrupts turned off, but I\n  suppose we don\u0027t have a choice here.  This is unique being a place where you\n  can get called with BH on, off, or IRQs off.\n\n  Given that this is only used for printk, the easiest solution is probably\n  just to disable local IRQs instead of BH.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37004af3aaf28f39981754a05cf74361c0834a7a",
      "tree": "d961c04c1f5418d7173ccbb6affa10b5f8b74c84",
      "parents": [
        "89eaeb09ba01632511f69ce8e14c8d2abd2dbe9e"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Sun Dec 10 22:36:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:35:03 2006 -0800"
      },
      "message": "[IPVS]: Make ip_vs_sync.c \u003c\u003d 80col wide.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89eaeb09ba01632511f69ce8e14c8d2abd2dbe9e",
      "tree": "f549f2f6d8f8262568302380d77673bcfec1c410",
      "parents": [
        "f654c854d1d4e0aca5389ace541647237eb7f753"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Sun Dec 10 22:35:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:35:02 2006 -0800"
      },
      "message": "[IPVS]: Use msleep_interruptable() instead of ssleep() aka msleep()\n\nDean Manners notices that when an IPVS synchonisation daemons are\nstarted the system load slowly climbs up to 1. This seems to be related\nto the call to ssleep(1) (aka msleep(1000) in the main loop. Replacing\nthis with a call to msleep_interruptable() seems to make the problem go\naway. Though I\u0027m not sure that it is correct.\n\nThis is the second edition of this patch, which replaces ssleep()\nin the main loop for both the master and backup threads, as well\nas some thread synchronisation code. The latter is just for thorougness\nas it shouldn\u0027t be causing any problems.\n\nSigned-Off-By: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f654c854d1d4e0aca5389ace541647237eb7f753",
      "tree": "1b0e12ee723795bef70723749315a780e41c7b52",
      "parents": [
        "8109b02b5397ed52a32c116163a62a34f4768b26"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 13:46:45 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:35:01 2006 -0800"
      },
      "message": "[HAMRADIO]: Fix baycom_epp.c compile failure.\n\nFix foobar in 15b1c0e822f578306332d4f4c449250db5c5dceb and\ne8cc49bb0fdb9e18a99e6780073d1400ba2b0d1f patch series.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8109b02b5397ed52a32c116163a62a34f4768b26",
      "tree": "0dbeae8cc999d2f6b71807b942eda7ff686ba7d2",
      "parents": [
        "1fba78b6cba14bd37fdb12c5367f1e4d58ff2e0f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Dec 10 16:01:18 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:35:00 2006 -0800"
      },
      "message": "[DCCP]: Whitespace cleanups\n\nThat accumulated over the last months hackaton, shame on me for not\nusing git-apply whitespace helping hand, will do that from now on.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "1fba78b6cba14bd37fdb12c5367f1e4d58ff2e0f",
      "tree": "dc606497372ac469f698fa2a31d956a67a62d739",
      "parents": [
        "9e8efc824098c241a1cde81f5558d222cb6f9369"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sun Dec 10 15:39:29 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:59 2006 -0800"
      },
      "message": "[DCCP] ccid3: Fixup some type conversions related to rtts\n\nSpotted by David Miller when compiling on sparc64, I reproduced it here on\nparisc64, that are the only platforms to define __kernel_suseconds_t as an\n\u0027int\u0027, all the others, x86_64 and x86 included typedef it as a \u0027long\u0027, but from\nthe definition of suseconds_t it should just be an \u0027int\u0027 on platforms where it\nis \u003e\u003d 32bits, it would not require all the castings from suseconds_t to (int)\nwhen printking variables of this type, that are not needed on parisc64 and\nsparc64.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "9e8efc824098c241a1cde81f5558d222cb6f9369",
      "tree": "443c107edcac509a93857184f1d2e00933369dcb",
      "parents": [
        "7af5af3013f84693a7af581e3c8b32f9db493cf5"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:24:57 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:58 2006 -0800"
      },
      "message": "[DCCP] ccid3: BUG-FIX - conversion errors\n\nThis fixes conversion errors which arose by not properly type-casting\nfrom u32 to __u64. Fixed by explicitly casting each type which is not\n__u64, or by performing operation after assignment.\n\nThe patch further adds missing debug information to track the current\nvalue of X_recv.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "7af5af3013f84693a7af581e3c8b32f9db493cf5",
      "tree": "4434c3993e0a6da3cd5b5ade8db06c9491773ade",
      "parents": [
        "85dcb1f78039cc55ccddd9622657a338b718aafe"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:24:33 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:57 2006 -0800"
      },
      "message": "[DCCP] ccid3: Reorder packet history source file\n\nNo code change at all.\n\nThis reorders the source file to follow the same order as the corresponding\nheader file.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "85dcb1f78039cc55ccddd9622657a338b718aafe",
      "tree": "66cf39fbb6c147a013588142ba5488fcd8e666d9",
      "parents": [
        "a967241129f6dc1db92fee2c808f73a90f5f47a3"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:24:11 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:56 2006 -0800"
      },
      "message": "[DCCP] ccid3: Reorder packet history header file\n\nNo code change at all.\n\nTo make the header file easier to read, the following ordering is established\namong the declarations:\n\t* hist_new\n\t* hist_delete\n\t* hist_entry_new\n\t* hist_head\n\t* hist_find_entry\n\t* hist_add_entry\n\t* hist_entry_delete\n\t* hist_purge\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "a967241129f6dc1db92fee2c808f73a90f5f47a3",
      "tree": "7fb9aaedfcd47260b341050bb006729df5c6ec87",
      "parents": [
        "c5a1ae9a4cc4aef1505fa0aba079f834c3ee1af1"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:14:12 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:55 2006 -0800"
      },
      "message": "[DCCP] ccid3: Make debug output consistent\n\nThis patch does not alter any algorithm, just the debug message format:\n\n * s#%s, sk\u003d%p#%s(%p)#g\n\n * when a statename is present, it now uses %s(%p, state\u003d%s)\n\n * when only function entry is debugged, it adds an `- entry\u0027\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "c5a1ae9a4cc4aef1505fa0aba079f834c3ee1af1",
      "tree": "ce26c29076ae01f762fd5b09becca79ac602a63b",
      "parents": [
        "e312d100f19fdfe1019512b07a9d15653f254abf"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:09:21 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:54 2006 -0800"
      },
      "message": "[DCCP] ccid3: Perform history operations only after packet has been sent\n\n This migrates all packet history operations into the routine\n ccid3_hc_tx_packet_sent, thereby removing synchronization problems\n that occur when, as before, the operations are spread over multiple\n routines.\n The following minor simplifications are also applied:\n  * several simplifications now follow from this change - several tests\n    are now no longer required\n  * removal of one unnecessary variable (dp)\n\nJustification:\n\n Currently packet history operations span two different routines,\n one of which is likely to pass through several iterations of sleeping\n and awakening.\n The first routine, ccid3_hc_tx_send_packet, allocates an entry and\n sets a few fields. The remaining fields are filled in when the second\n routine (which is not within a sleeping context), ccid3_hc_tx_packet_sent,\n is called. This has several strong drawbacks:\n  * it is not necessary to split history operations - all fields can be\n    filled in by the second routine\n  * the first routine is called multiple times, until a packet can be sent,\n    and sleeps meanwhile - this causes a lot of difficulties with regard to\n    keeping the list consistent\n  * since both routines do not have a producer-consumer like synchronization,\n    it is very difficult to maintain data across calls to these routines\n  * the fact that the routines are called in different contexts (sleeping, not\n    sleeping) adds further problems\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "e312d100f19fdfe1019512b07a9d15653f254abf",
      "tree": "96b3275b746b2c871ab3d2d0f6e1d683ea0ae030",
      "parents": [
        "9f8681db961de6d75e43844e9664f1f81e05e1b7"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:08:09 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:53 2006 -0800"
      },
      "message": "[DCCP] ccid3: TX history - remove unused field\n\nThis removes the `dccphtx_ccval\u0027 field since it is nowhere used in the code and\nin fact not necessary for the accounting.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "9f8681db961de6d75e43844e9664f1f81e05e1b7",
      "tree": "07679d0ea408127119bc8b2ce74b38031da204e5",
      "parents": [
        "de553c189e3faa0d0c38f366f73379b46587b80e"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:07:37 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:52 2006 -0800"
      },
      "message": "[DCCP] ccid3: Shift window counter computation\n\n This puts the window counter computation [RFC 4342, 8.1] into a separate\n function which is called whenever a new packet is ready for immediate\n transmission in ccid3_hc_tx_send_packet.\n\nJustification:\n\n The window counter update was previously computed after the packet was sent. This has\n two drawbacks, both fixed by this patch:\n   1) re-compute another timestamp almost directly after the packet was sent (expensive),\n   2) the CCVal for the window counter is needed at the instant the packet is sent.\n\nFurther details:\n\n The initialisation of the window counter is left in the state NO_SENT, as before.\n The algorithm will do nothing if either RTT is initialised to 0 (which is ok) or if\n the RTT value remains below 4 microseconds (which is almost pathological).\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "de553c189e3faa0d0c38f366f73379b46587b80e",
      "tree": "0fbc7bd2c042518383ee07287812453176ae8b0d",
      "parents": [
        "fe0499ae95f5f636bda1f6e0bdba5b7b023ea827"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:06:32 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:51 2006 -0800"
      },
      "message": "[DCCP] ccid3: Sanity-check RTT samples\n\nCCID3 performance depends much on the accuracy of RTT samples.  If RTT\nsamples grow too large, performance can be catastrophically poor.\n\nTo limit the amount of possible damage in such cases, the patch\n * introduces an upper limit which identifies a maximum `sane\u0027 RTT value;\n * uses a macro to enforce this upper limit.\n\nUsing a macro was given preference, since it is necessary to identify the\ncalling function in the warning message. Since exceeding this threshold\nidentifies a critical condition, DCCP_CRIT is used and not DCCP_WARN.\n\nMany thanks to Ian McDonald for collaboration on this issue.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "fe0499ae95f5f636bda1f6e0bdba5b7b023ea827",
      "tree": "d944ebcdaa0b689de58e3c98adf3d3b707385493",
      "parents": [
        "65d6c2b42ecc0ca77bb3c0fe27fcbdc84fc7a79a"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:06:01 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:50 2006 -0800"
      },
      "message": "[DCCP] ccid3: Initialise RTT values\n\nIn both the sender and the receiver it is possible that the stored\nRTT value is accessed before an actual RTT estimate has been computed.\n\nThis patch\n * initialises the sender RTT to 0\n     - the sender always accesses the RTT in ccid3_hc_tx_packet_sent\n     - the RTT is further needed for the window counter algorithm\n\n * replaces the receiver initialisation of 5msec with 0\n     - which has the same effect and removes an `XXX\u0027\n     - the RTT value is needed in ccid3_hc_rx_packet_recv as rtt_prev\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "65d6c2b42ecc0ca77bb3c0fe27fcbdc84fc7a79a",
      "tree": "f38a54545125cf0c736fd484f03ec3e3ee3d971a",
      "parents": [
        "f6282f4da5eb67e08eff94d73a1911c3a008846a"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:05:38 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:49 2006 -0800"
      },
      "message": "[DCCP] ccid: Deprecate ccid_hc_tx_insert_options\n\n The function ccid3_hc_tx_insert_options only does a redundant no-op,\n as the operation\n\n  DCCP_SKB_CB(skb)-\u003edccpd_ccval \u003d hctx-\u003eccid3hctx_last_win_count;\n\n is already performed _unconditionally_ in ccid3_hc_tx_send_packet.\n\n Since there is further no current need for this function, it is removed\n entirely. Since furthermore, there is actually no present need for the\n entire interface function ccid_hc_tx_insert_options, it was decided to\n remove it also, to clean up the interface.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "f6282f4da5eb67e08eff94d73a1911c3a008846a",
      "tree": "e9d0afde4f959e374caa5b8eb4c3c9d2c588eb38",
      "parents": [
        "bf58a381e8106fe73247c753e3da58fcb5eabd2e"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:05:12 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:48 2006 -0800"
      },
      "message": "[DCCP]: Warn when discarding packet due to internal errors\n\nThis adds a (debug) warning message which is triggered whenever a packet is\ndiscarded due to send failure.\n\nIt also adds a conditional, so that an interruption during dccp_wait_for_ccid\nis not treated as a `BUG\u0027: the rationale is that interruptions are external,\nwhereas bug warnings are concerned with the internals.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "bf58a381e8106fe73247c753e3da58fcb5eabd2e",
      "tree": "4f0539a3d96930bddc5291b136f4fa08c1af8e77",
      "parents": [
        "d63d8364cfe17fc9bb738f554f452595f76f21d2"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:04:43 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:47 2006 -0800"
      },
      "message": "[DCCP]: Only deliver to the CCID rx side in charge\n\nThis is an optimisation to reduce CPU load. The received feedback is now\nonly directed to the active CCID component, without requiring processing\nalso by the inactive one.\n\nAs a consequence, a similar test in ccid3.c is now redundant and is\nalso removed.\n\nJustification:\n\n Currently DCCP works as a unidirectional service, i.e. a listening server\n is not at the same time a connecting client.\n As far as I can see, several modifications are necessary until that\n becomes possible.\n At the present time, received feedback is both fed to the rx/tx CCID\n modules. In unidirectional service, only one of these is active at any\n one time.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "d63d8364cfe17fc9bb738f554f452595f76f21d2",
      "tree": "32bd2371deb9ddc8a7c7bd835f33c2290cc0e8bf",
      "parents": [
        "0f9e5b573f7249b0e04a03457b55081d1f60f2bf"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:04:16 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:46 2006 -0800"
      },
      "message": "[DCCP]: Simplify TFRC calculation\n\nIn migrating towards using the newer functions scaled_div/scaled_div32\nfor TFRC computations mapped from floating-point onto integer arithmetic,\nthis completes the last stage of modifications.\n\nIn particular, the overflow case for computing X_calc is circumvented by\n * breaking the computation into two stages\n * the first stage, res \u003d (s*1E6)/R, cannot overflow due to use of u64\n * in the second stage, res \u003d (res*1E6)/f, overflow on u32 is avoided due\n   to (i) returning UINT_MAX in this case (which is logically appropriate)\n   and (ii) issuing a warning message into the system log (since very likely\n   there is a problem somewhere else with the parameters)\n\nLastly, all such scaling operations are now exported into tfrc.h, since\nactually this form of scaled computation is specific to TFRC and not to CCID3.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "0f9e5b573f7249b0e04a03457b55081d1f60f2bf",
      "tree": "fa33e3252d5df520348bb22d2a14aeac0e6b2bfc",
      "parents": [
        "bfe24a6cc222d27e1491f850802fa6932232b8ef"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:03:51 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:45 2006 -0800"
      },
      "message": "[DCCP]: Debug timeval operations\n\nProblem:\n\n Most target types in the CCID3 code are u32, so subtle conversion errors\n can occur if signed time calculations yield negative results: the original\n values are lost in the conversion to unsigned, calculation errors go undetected.\n\n This patch therefore\n   * sets all critical time types from unsigned to suseconds_t\n   * avoids comparison between signed/unsigned via type-casting\n   * provides ample warning messages in case time calculations are negative\n\n These warning messages can be removed at a later stage when the code\n has undergone more testing.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "bfe24a6cc222d27e1491f850802fa6932232b8ef",
      "tree": "a1782cdb20b19ffb07e1e7ce1ab7aba34fddcecd",
      "parents": [
        "b9039a2a8df974d7702564318722434bb276a995"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:03:30 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:44 2006 -0800"
      },
      "message": "[DCCP] ccid3: Simplify calculation for reverse lookup of p\n\n This simplifies the calculation of a value p for a given fval when the\n first loss interval is computed (RFC 3448, 6.3.1). It makes use of the\n two new functions scaled_div/scaled_div32 to provide overflow protection.\n\n Additionally, protection against divide-by-zero is extended - in this\n case the function will return the maximally possible value of p\u003d100%.\n\nBackground:\n\n The maximum fval, f(100%), is approximately 244, i.e. the scaled value of fval\n should never exceed 244E6, which fits easily into u32. The problem is the scaling\n by 10^6, since additionally R(TT) is in microseconds.\n This is resolved by breaking the division into two stages: the first stage\n computes fval\u003d(s*10^6)/R, stores that into u64; the second stage computes\n fval \u003d (fval*10^6)/X_recv and complains if overflow is reached for u32.\n This case is safe since the TFRC reverse-lookup routine then returns p\u003d100%.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "b9039a2a8df974d7702564318722434bb276a995",
      "tree": "ee67d87ec5b6e0a7f3100f63c31050270593146d",
      "parents": [
        "1a21e49a8d60f588c1276f765198b14d5688a778"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:02:51 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:43 2006 -0800"
      },
      "message": "[DCCP] ccid3: Replace scaled division operations\n\nThis replaces the remaining uses of usecs_div with scaled_div32, which\ninternally uses 64bit division and produces a warning on overflow.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "1a21e49a8d60f588c1276f765198b14d5688a778",
      "tree": "4b8770be71047437f30da694649719948977b189",
      "parents": [
        "179ebc9f92da88e15ea86d7d27308c92712d8ee9"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:02:12 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:42 2006 -0800"
      },
      "message": "[DCCP] ccid3: Finer-grained resolution of sending rates\n\nThis patch\n * resolves a bug where packets smaller than 32/64 bytes resulted in sending rates of 0\n * supports all sending rates from 1/64 bytes/second up to 4Gbyte/second\n * simplifies the present overflow problems in calculations\n\nCurrent sending rate X and the cached value X_recv of the receiver-estimated\nsending rate are both scaled by 64 (2^6) in order to\n * cope with low sending rates (minimally 1 byte/second)\n * allow upgrading to use a packets-per-second implementation of CCID 3\n * avoid calculation errors due to integer arithmetic cut-off\n\nThe patch implements a revised strategy from\nhttp://www.mail-archive.com/dccp@vger.kernel.org/msg01040.html\n\nThe only difference with regard to that strategy is that t_ipi is already\nused in the calculation of the nofeedback timeout, which saves one division.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "179ebc9f92da88e15ea86d7d27308c92712d8ee9",
      "tree": "6b8a18fd9e5b3447b8b32560d258f92276c358b7",
      "parents": [
        "ff58629824c068e2a75402b5b83f12af0b36d394"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:01:22 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:41 2006 -0800"
      },
      "message": "[DCCP] ccid3: Fix two bugs in sending rate computation\n\nThis fixes\n 1) a bug in the recomputation of the sending rate by the nofeedback\n    timer when no feedback at all has so far been sent by the receiver:\n    min_t was used instead of max_t, which is wrong (cf. RFC 3448, p. 10);\n\n 2) an error in the computation of larger initial windows: instead of\n    min(... max()) (cf. RFC 4342, 5.), the code had used max(... max()).\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "ff58629824c068e2a75402b5b83f12af0b36d394",
      "tree": "0d8f4a64dbe4e52879cac33174df406adf77da44",
      "parents": [
        "45393a66a2c30fc8ed86e6c79a63a3cd5231c69f"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Dec 10 00:00:14 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:40 2006 -0800"
      },
      "message": "[DCCP] ccid3: Two optimisations for sending rate recomputation\n\nThis performs two optimisations for the recomputation of the sending rate.\n\n1) Currently the target sending rate X_calc is recalculated whenever\n\ta) the nofeedback timer expires, or\n\tb) a feedback packet is received.\n   In the (a) case, recomputing X_calc is redundant, since\n\n    * the parameters p and RTT do not change in between the\n      reception of feedback packets;\n\n    * the parameter X_recv is either modified from received\n      feedback or via the nofeedback timer;\n\n    * a test (`p \u003d\u003d 0\u0027) in the nofeedback timer avoids using\n      a stale/undefined value of X_calc if p was previously 0.\n\n2) The nofeedback timer now only recomputes a timestamp when p \u003d\u003d 0.\n   This is according to step (4) of [RFC 3448, 4.3] and avoids\n   unnecessarily determining a timestamp.\n\nA debug statement about not updating X is also removed - it helps very\nlittle in debugging and just clutters the logs.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "45393a66a2c30fc8ed86e6c79a63a3cd5231c69f",
      "tree": "628feedd3d6d1fbdb1728d57e4bb62e1fc61e5c4",
      "parents": [
        "5fce9a2da8a3b4ed088d9c0ac7c938a638044fdb"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sat Dec 09 23:59:14 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:39 2006 -0800"
      },
      "message": "[DCCP] ccid3: Check against too large p\n\nThis patch follows a suggestion by Ian McDonald and ensures that in\nthe current code the value of p can not exceed 100%.  Such a value is\nillegal and would consequently cause a bug condition in tfrc_calc_x().\n\nThe receiver case is also tested, and a warning message is added.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "5fce9a2da8a3b4ed088d9c0ac7c938a638044fdb",
      "tree": "d594024e967ae7640ef18445ff9cbad8eb820882",
      "parents": [
        "5cc3741d6cc9f07d8ddd9c45cb5088460ce3364f"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Dec 09 23:58:10 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:38 2006 -0800"
      },
      "message": "[DCCP]: Update documentation\n\nAs Eddie Kohler points out the RFC is Proposed Standard not experimental.\nAlso removed documentation about deprecated socket option.\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "5cc3741d6cc9f07d8ddd9c45cb5088460ce3364f",
      "tree": "7f7f1e51e54e7f34025b60cf93e284de72740ba5",
      "parents": [
        "e37b8d931936f88e4b2af66304eb44e69510b86c"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Dec 09 23:56:09 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:37 2006 -0800"
      },
      "message": "[DCCP]: Remove timeo from output.c\n\nIt simplifies waiting for the CCID module to signal that a packet\nis ready to be sent.  Other simplifications flow on from this such as\nremoving constants.\n\nAs a result of this EAGAIN is not returned any more by dccp_wait_for_ccid\n(which would otherwise lead to unnecessarily discarding the packet in\ndccp_write_xmit).\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "e37b8d931936f88e4b2af66304eb44e69510b86c",
      "tree": "3d4dc0521dab807f11b107db494e8c0f24eeba00",
      "parents": [
        "2653a47b8953f500be13207bdcbcfe803bc40c88"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Dec 09 14:01:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:36 2006 -0800"
      },
      "message": "[NETPOLL]: Make sure TX lock is taken with BH disabled.\n\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2653a47b8953f500be13207bdcbcfe803bc40c88",
      "tree": "0b2314fefa95613876fde98d7478e31b47452d12",
      "parents": [
        "ed407717852895e04f9e088e09a4f27bb56712b7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 09 13:59:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:35 2006 -0800"
      },
      "message": "[ATM]: Ignore generated file pca200e_ecd.bin2\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed407717852895e04f9e088e09a4f27bb56712b7",
      "tree": "9d20ed5c9fa9119b3e856b4519a40cc6f9d7e3b5",
      "parents": [
        "686106ff5ed2cbcd3fc12a22e53c880cf0943eff"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Dec 09 13:58:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:34 2006 -0800"
      },
      "message": "[NET]: Fix WAN routers kconfig dependency.\n\nCurrently WAN router drivers can be built in-kernel while the\nregister/unregister_wan_device interfaces are built as modules.\nThis causes:\n\ndrivers/built-in.o: In function `cycx_init\u0027:\ncycx_main.c:(.init.text+0x5c4b): undefined reference to `register_wan_device\u0027\ndrivers/built-in.o: In function `cycx_exit\u0027:\ncycx_main.c:(.exit.text+0x560): undefined reference to `unregister_wan_device\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nThe problem is caused by tristate -\u003e bool conversion (y or m \u003d\u003e y),\nso convert WAN_ROUTER_DRIVERS to a tristate so that the correct\ndependency is preserved.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "686106ff5ed2cbcd3fc12a22e53c880cf0943eff",
      "tree": "ddc2b6250e4e2c3aeac49d61fcfedc37afea3c2b",
      "parents": [
        "e45116b8d71ece9dbe41b114368ff7aebe3ae41a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 08 13:59:52 2006 +1100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Dec 11 14:34:33 2006 -0800"
      },
      "message": "[CRYPTO] sha512: Fix sha384 block size\n\nThe SHA384 block size should be 128 bytes, not 96 bytes.  This was\nspotted by Andrew Donofrio.\n\nFortunately the block size isn\u0027t actually used anywhere so this typo\nhas had no real impact.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "e45116b8d71ece9dbe41b114368ff7aebe3ae41a",
      "tree": "c2bb88baa52429b6b76e3ba4272cb2b29713c5a8",
      "parents": [
        "022416967a814aa1b3a9476a842c0947a1a9d784"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "Brice.Goglin@ens-lyon.org",
        "time": "Mon Dec 11 20:14:15 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:29:27 2006 -0800"
      },
      "message": "[PATCH] Fix typo in \u0027EXPERIMENTAL\u0027 in CC_STACKPROTECTOR on x86_64\n\nFix typo in \u0027EXPERIMENTAL\u0027 in config CC_STACKPROTECTOR in arch/x86_64/Kconfig.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "022416967a814aa1b3a9476a842c0947a1a9d784",
      "tree": "f1a8b59dca65ed994b2de1c405eb458f9d92bdd0",
      "parents": [
        "69de7fc037c8cda6fd20a632d39461bf9d42b927"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 11 13:16:05 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:29:27 2006 -0800"
      },
      "message": "[PATCH] LOG2: Make powerpc\u0027s __ilog2_u64() take a 64-bit argument\n\nMake powerpc\u0027s __ilog2_u64() take a 64-bit argument.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "69de7fc037c8cda6fd20a632d39461bf9d42b927",
      "tree": "096e704e8f97079ec5c1edd9d1d99b01cddc920e",
      "parents": [
        "116140b7f5c9182c86a4e419f81684209357aea7",
        "99eeb8dfb1ce3df744e2e0d00dd627d7a8199ef0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:26:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:26:03 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  AT91 MMC update for 2.6.19\n  mmc: Change SDHCI iomem error to a warning\n  mmc: fix \"prev-\u003estate: 2 !\u003d TASK_RUNNING??\" problem on SD/MMC  card removal\n  AT91 MMC 5 : Minor cleanups\n  AT91 MMC 4 : Interrupt handler cleanup\n  AT91 MMC 3 : Move global mci_clk variable\n  AT91 MMC 2 : Use platform resources\n  AT91 MMC 1: Pass host structure.\n"
    },
    {
      "commit": "116140b7f5c9182c86a4e419f81684209357aea7",
      "tree": "596e6d1a3121c022afd1bf29637b6bc6bb06d086",
      "parents": [
        "8d610dd52dd1da696e199e4b4545f33a2a5de5c6",
        "8af905b4a403ce74b8d907b50bccc453a58834bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:22:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:22:58 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  [PATCH] smc91x: Kill off excessive versatile hooks.\n  [PATCH] myri10ge: update driver version to 1.1.0\n  [PATCH] myri10ge: fix big_bytes in case of vlan frames\n  [PATCH] myri10ge: Full vlan frame in small_bytes\n  [PATCH] myri10ge: drop contiguous skb routines\n  [PATCH] myri10ge: switch to page-based skb\n  [PATCH] myri10ge: add page-based skb routines\n  [PATCH] myri10ge: indentation cleanups\n  [PATCH] chelsio: working NAPI\n  [PATCH] MACB: Use __raw register access\n  [PATCH] MACB: Use struct delayed_work instead of struct work_struct\n  [PATCH] ucc_geth: Initialize mdio_lock.\n  [PATCH] ucc_geth: compilation error fixes\n"
    },
    {
      "commit": "8d610dd52dd1da696e199e4b4545f33a2a5de5c6",
      "tree": "8b2eee4dac34ff5f1374225ccba3fedb8432b579",
      "parents": [
        "8993780a6e44fb4e7ed34e33458506a775356c6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:12:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 12:12:04 2006 -0800"
      },
      "message": "Make sure we populate the initroot filesystem late enough\n\nWe should not initialize rootfs before all the core initializers have\nrun.  So do it as a separate stage just before starting the regular\ndriver initializers.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8993780a6e44fb4e7ed34e33458506a775356c6e",
      "tree": "afa29f461ab5873eb8270d1b077b927feac1a9a7",
      "parents": [
        "9202f32558601c2c99ddc438eb3218131d00d413"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 09:28:46 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 11:34:11 2006 -0800"
      },
      "message": "Make SLES9 \"get_kernel_version\" work on the kernel binary again\n\nAs reported by Andy Whitcroft, at least the SLES9 initrd build process\ndepends on getting the kernel version from the kernel binary.  It does\nthat by simply trawling the binary and looking for the signature of the\n\"linux_banner\" string (the string \"Linux version \" to be exact. Which\nis really broken in itself, but whatever..)\n\nThat got broken when the string was changed to allow /proc/version to\nchange the UTS release information dynamically, and \"get_kernel_version\"\nthus returned \"%s\" (see commit a2ee8649ba6d71416712e798276bf7c40b64e6e5:\n\"[PATCH] Fix linux banner utsname information\").\n\nThis just restores \"linux_banner\" as a static string, which should fix\nthe version finding.  And /proc/version simply uses a different string.\n\nTo avoid wasting even that miniscule amount of memory, the early boot\nstring should really be marked __initdata, but that just causes the same\nbug in SLES9 to re-appear, since it will then find other occurrences of\n\"Linux version \" first.\n\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nAcked-by: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Steve Fox \u003cdrfickle@us.ibm.com\u003e\nAcked-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8af905b4a403ce74b8d907b50bccc453a58834bc",
      "tree": "bd647e8ed88df86f2193020980873847eb34f7e4",
      "parents": [
        "5796df19824bef34aabf5656f447b3b170d34c3b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 11 19:30:06 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:50 2006 -0500"
      },
      "message": "[PATCH] smc91x: Kill off excessive versatile hooks.\n\nThis looks like a result of too many auto-merges. The\nCONFIG_ARCH_VERSATILE case was handled a total of 6 times.\nThis kills 5 of them.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n\n--\n\n drivers/net/smc91x.h |   90 ---------------------------------------------------\n 1 file changed, 90 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5796df19824bef34aabf5656f447b3b170d34c3b",
      "tree": "4991685a38bf5b7c13f3dc3ffe47fad097804262",
      "parents": [
        "13348beee529cd1200deeac161e1b2de0705b495"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:27:55 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:07 2006 -0500"
      },
      "message": "[PATCH] myri10ge: update driver version to 1.1.0\n\nUpdate driver version to 1.1.0.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "13348beee529cd1200deeac161e1b2de0705b495",
      "tree": "a68281b8d47b665199481a30431883ed8fed9dd9",
      "parents": [
        "de3c4507047f2457359551c49b093669acb4f190"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:27:19 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:06 2006 -0500"
      },
      "message": "[PATCH] myri10ge: fix big_bytes in case of vlan frames\n\nFix sizing of big_bytes in the case of vlan frames. The 4\nVLAN_HLEN bytes were omitted, leading to sizing the big buffer\n4 bytes smaller than it should be.  Due to how rx buffers are\ncarved from pages, this was harmless for the common (9000, 1500)\nbyte MTUs, but could lead to data corruption for some MTUs.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "de3c4507047f2457359551c49b093669acb4f190",
      "tree": "10888df6dc066e4b9809d10e7ea420819c690f9d",
      "parents": [
        "52ea6fb39b6fd08ec8718b92cddb3fed2165a921"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:26:38 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:06 2006 -0500"
      },
      "message": "[PATCH] myri10ge: Full vlan frame in small_bytes\n\nReceive full vlan frames into smalls when running with a jumbo MTU.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "52ea6fb39b6fd08ec8718b92cddb3fed2165a921",
      "tree": "7faa596e413510b1f6a84e683ac77e8e2bbdf395",
      "parents": [
        "c7dab99b080accb2751c96bf66cd5ab12c78f8e4"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:26:12 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:06 2006 -0500"
      },
      "message": "[PATCH] myri10ge: drop contiguous skb routines\n\nDrop the old routines that used the physically contigous skb now\nthat we use the physical pages. And rename myri10ge_page_rx_done()\nto myri10ge_rx_done() as it was previously.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c7dab99b080accb2751c96bf66cd5ab12c78f8e4",
      "tree": "e8d290ede4fe7b2ce85b5d36c0d644353179fc0e",
      "parents": [
        "dd50f3361f9f0bb407658e9087947c9bdcdefffc"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:25:42 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:06 2006 -0500"
      },
      "message": "[PATCH] myri10ge: switch to page-based skb\n\nSwitch to physical page skb, by calling the new page-based\nallocation routines and using myri10ge_page_rx_done().\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "dd50f3361f9f0bb407658e9087947c9bdcdefffc",
      "tree": "5f7315d3e94c668af539c2478d4dba5dc1933f96",
      "parents": [
        "6250223e055764efcaef3809a9f2350edfc82bbc"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:25:09 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:06 2006 -0500"
      },
      "message": "[PATCH] myri10ge: add page-based skb routines\n\nAdd physical page skb allocation routines and page based rx_done,\nto be used by upcoming patches.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6250223e055764efcaef3809a9f2350edfc82bbc",
      "tree": "c81e071a1ec86eea3a07b73051c1f00e84c14745",
      "parents": [
        "7fe26a60e08f38c797851fb3b444d753af616112"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Mon Dec 11 11:24:37 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:54:06 2006 -0500"
      },
      "message": "[PATCH] myri10ge: indentation cleanups\n\nIndentation cleanups to synchronize to our tree which is automatically\nindent\u0027ed.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7fe26a60e08f38c797851fb3b444d753af616112",
      "tree": "d112dd98b9db72805e57c157ac670f74cd41ad0e",
      "parents": [
        "0f0d84e52cb2a6e0b1d101484a92121410135da1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 08 11:08:33 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:51:07 2006 -0500"
      },
      "message": "[PATCH] chelsio: working NAPI\n\nThis driver tries to enable/disable NAPI at runtime, but\ndoes so in an unsafe manner, and the NAPI interrupt handling is\na mess. Replace it with a compile time selected NAPI implementation.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0f0d84e52cb2a6e0b1d101484a92121410135da1",
      "tree": "995b2a031e041b4673700904840511da476814f2",
      "parents": [
        "d836cae4f683211f14c1fd8184f478622b185164"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 08 14:38:30 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:31:28 2006 -0500"
      },
      "message": "[PATCH] MACB: Use __raw register access\n\nSince macb is a chip-internal device, use __raw_readl and\n__raw_writel instead of readl/writel. This will perform native-endian\naccesses, which is the right thing to do on both AVR32 and ARM devices.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d836cae4f683211f14c1fd8184f478622b185164",
      "tree": "006f96c4099116b3b0e55311f8ff33915ec30932",
      "parents": [
        "68dc44af632944dff6c8b36013d32a254fe62de4"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 08 14:37:35 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:31:28 2006 -0500"
      },
      "message": "[PATCH] MACB: Use struct delayed_work instead of struct work_struct\n\nThe macb driver calls schedule_delayed_work() and friends, so we need\nto use a struct delayed_work along with it. The conversion was\nexplained by David Howells on lkml Dec 5 2006:\n\nhttp://lkml.org/lkml/2006/12/5/269\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "68dc44af632944dff6c8b36013d32a254fe62de4",
      "tree": "e765bf7f488e6c2eb8f1dbcf9b8707df40b1a44c",
      "parents": [
        "1083cfe11285816fb2e2e36aad097f1c3b6db915"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Dec 07 13:31:26 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:31:28 2006 -0500"
      },
      "message": "[PATCH] ucc_geth: Initialize mdio_lock.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1083cfe11285816fb2e2e36aad097f1c3b6db915",
      "tree": "7ceb21af5a3af13ab3b14597f8a0ea45e845dce8",
      "parents": [
        "9202f32558601c2c99ddc438eb3218131d00d413"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Dec 07 13:31:07 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Dec 11 09:31:28 2006 -0500"
      },
      "message": "[PATCH] ucc_geth: compilation error fixes\n\nFix compilation failures when building the ucc_geth driver with spinlock\ndebugging.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "99eeb8dfb1ce3df744e2e0d00dd627d7a8199ef0",
      "tree": "5c2de26997789a04ae8a92e1177922ae27945ae4",
      "parents": [
        "a98087cf81e91999a91ceedb2d2e3a95827c651f"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Dec 11 12:40:23 2006 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Dec 11 12:43:35 2006 +0100"
      },
      "message": "AT91 MMC update for 2.6.19\n\nThe driver is usable on the newer SAM9 processors so replace all text\nreferences to AT91RM9200 with just AT91.\n\nThe controller bug where all the words are byte-swapped is fixed on the\nAT91SAM9 processors.  The byte-swapping work-around therefore only needs\nto be done if cpu_is_at91rm9200().\n[Original patch from Wojtek Kaniewski]\n\nThe AT91RM9200 and AT91SAM9260 processors support two MMC/SD slots - the\nslot which is connected is now passed via the platform_data and the\ncorrect slot selected in the AT91_MCI_SDCR register.\n\nThe driver should not be calling at91_set_gpio_output() since the VCC\npin should have already been configured as an output in the\nprocessor/board setup code.  The driver should call\nat91_set_gpio_value().\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "a98087cf81e91999a91ceedb2d2e3a95827c651f",
      "tree": "a2b6beae2e14f31cd0dbfb7abb5284b974708176",
      "parents": [
        "7b30d281b9c115890c75d11eaf06881261c256da"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Dec 07 19:17:20 2006 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Dec 11 09:48:42 2006 +0100"
      },
      "message": "mmc: Change SDHCI iomem error to a warning\n\nSome controllers report an invalid iomem size, but seem to work\ncorrectly anyway. Change our current error to just a warning and\nhope it doesn\u0027t cause too much problems.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "7b30d281b9c115890c75d11eaf06881261c256da",
      "tree": "79fa9f88fd469fb61b796a1b4d027ef2c11425e0",
      "parents": [
        "f3a8efa90b1aab16ead76ad7e22d9c5fc2045400"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Thu Dec 07 20:08:02 2006 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Dec 11 09:48:16 2006 +0100"
      },
      "message": "mmc: fix \"prev-\u003estate: 2 !\u003d TASK_RUNNING??\" problem on SD/MMC  card removal\n\nCurrently on SD/MMC card removal the system exhibits the following message (the platform is ARM Versatile):\n\n    prev-\u003estate: 2 !\u003d TASK_RUNNING??\n    mmcqd/762[CPU#0]: BUG in __schedule at linux-2.6/kernel/sched.c:3826\n\n(akpm: someone tried to fix this, but it\u0027s still wrong)\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f3a8efa90b1aab16ead76ad7e22d9c5fc2045400",
      "tree": "7b7225d92f0fe595a5a5886c4049371b16c83069",
      "parents": [
        "df05a303e3b8a0c32764941200bec76d729126bc"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Oct 23 14:53:20 2006 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Dec 11 09:47:21 2006 +0100"
      },
      "message": "AT91 MMC 5 : Minor cleanups\n\nA number of small cleanups to the AT91RM9200 MMC driver:\n - fix warnings generated by pr_debug().\n - prepend \"AT91 MMC:\" to printk() messages.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "df05a303e3b8a0c32764941200bec76d729126bc",
      "tree": "099cc16615b73c72f8e0f60e6bce2b8f66804524",
      "parents": [
        "3dd3b039d489dfbc907c64a161fd2231ddcdea48"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Oct 23 14:50:09 2006 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Dec 11 09:47:12 2006 +0100"
      },
      "message": "AT91 MMC 4 : Interrupt handler cleanup\n\nThis patch simplifies the AT91RM9200 MMC interrupt handler code so that\nit doesn\u0027t re-read the Interrupt Status and Interrupt Mask registers\nmultiple times.\n\nAlso defined AT91_MCI_ERRORS instead of using the hard-coded 0xffff0000.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "3dd3b039d489dfbc907c64a161fd2231ddcdea48",
      "tree": "9472513ca1e045b2a04c0e7eba617dbcb6f6c1a4",
      "parents": [
        "17ea0595f4e89932ac9297a3850fba8b4ecb461e"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Oct 23 14:46:54 2006 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Dec 11 09:47:02 2006 +0100"
      },
      "message": "AT91 MMC 3 : Move global mci_clk variable\n\nMove the global \u0027mci_clk\u0027 variable into the local \u0027at91mci_host\u0027\nstructure.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "17ea0595f4e89932ac9297a3850fba8b4ecb461e",
      "tree": "01429d53a991ee764a3337fa724d8c5e3d234d12",
      "parents": [
        "e0b19b83656731fc93f9a82592ebcad82c3e0944"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Oct 23 14:44:40 2006 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Dec 11 09:46:51 2006 +0100"
      },
      "message": "AT91 MMC 2 : Use platform resources\n\nUse the I/O base-address and IRQ passed to the driver via the\nplatform_device resources instead of using hardcoded values.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e0b19b83656731fc93f9a82592ebcad82c3e0944",
      "tree": "a8c0cb460bf2e697e6290a34b5ad44d10bfce1c3",
      "parents": [
        "3263263f7091eccab6fdc23f28f09b17c0466629"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Oct 25 19:42:38 2006 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Dec 11 09:46:37 2006 +0100"
      },
      "message": "AT91 MMC 1: Pass host structure.\n\nThe I/O base address is now stored in the \u0027at91mci_host\u0027 structure.  We\ntherefore have to pass this structure to at91_mci_read() and\nat91_mci_write().\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "73c9ceab40b1269d6195e556773167c078ac8311",
      "tree": "d1de1c286b58a8b1e8dcd0e690ac6e8724e990f5",
      "parents": [
        "973c1fabc70deb10f12a0eaab2f50c2263784257"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Dec 08 03:30:41 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 11 16:35:07 2006 +1100"
      },
      "message": "[POWERPC] Generic BUG for powerpc\n\nThis makes powerpc use the generic BUG machinery.  The biggest reports the\nfunction name, since it is redundant with kallsyms, and not needed in general.\n\nThere is an overall reduction of code, since module_32/64 duplicated several\nfunctions.\n\nUnfortunately there\u0027s no way to tell gcc that BUG won\u0027t return, so the BUG\nmacro includes a goto loop.  This will generate a real jmp instruction, which\nis never used.\n\n[akpm@osdl.org: build fix]\n[paulus@samba.org: remove infinite loop in BUG_ON]\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Hugh Dickens \u003chugh@veritas.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "973c1fabc70deb10f12a0eaab2f50c2263784257",
      "tree": "5b0ef183757049d241d0709f0cea9e370627b687",
      "parents": [
        "4383162c8f2fa75d916c4901b0d1ebcac7aeaf74",
        "d10f73480b991da2aa1c000ed38eda3e4a987292"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 11 16:31:42 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 11 16:31:42 2006 +1100"
      },
      "message": "Merge branch \u0027for_paulus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc\n"
    },
    {
      "commit": "d10f73480b991da2aa1c000ed38eda3e4a987292",
      "tree": "533544bd3201b513c54f17652b91d169d4b4580a",
      "parents": [
        "c86c676cca5be7366570ecf3d2e4f8e28cf2b920"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Dec 10 23:26:16 2006 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Dec 10 23:26:16 2006 -0600"
      },
      "message": "[PPC] Fix compile failure do to introduction of PHY_POLL\n\nPHY_POLL is defined in \u003clinux/phy.h\u003e include it in \u003clinux/fsl_devices.h\u003e so\nboard code will have it defined.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c86c676cca5be7366570ecf3d2e4f8e28cf2b920",
      "tree": "d97757920f4f84085151f71d158dce2891f8223a",
      "parents": [
        "a147c5857c0b591b05d787e59b691c3a4f245f83",
        "45d8e7aaf47668550fdb6c2d3abbe42f48a76df2"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Dec 10 23:16:08 2006 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Dec 10 23:16:08 2006 -0600"
      },
      "message": "Merge branch \u002785xx\u0027 into for_paulus\n"
    },
    {
      "commit": "45d8e7aaf47668550fdb6c2d3abbe42f48a76df2",
      "tree": "6884852ff83c8c8b7d09883783587e1db43ca9d4",
      "parents": [
        "c99767974ebd2a719d849fdeaaa1674456f5283f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Dec 10 23:15:47 2006 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Dec 10 23:15:47 2006 -0600"
      },
      "message": "[POWERPC] Only export __mtdcr/__mfdcr if CONFIG_PPC_DCR is set\n\nOn 85xx we don\u0027t build in dcr support because the core doesn\u0027t implement the\ninstructions.  This caused problems when building an 85xx kernel.  Additionally\nmade it so we only build __mtdcr/__mfdcr if we are CONFIG_PPC_DCR_NATIVE.\n\nThe 85xx build issue wasPointed out by Dai Haruki.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4383162c8f2fa75d916c4901b0d1ebcac7aeaf74",
      "tree": "96659ad4304e3a964b7a5bcd0481e53f1707b28e",
      "parents": [
        "39f44be375d07a977ba68f900c87cea97cb05f4a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@au1.ibm.com",
        "time": "Mon Dec 11 15:08:40 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 11 15:13:47 2006 +1100"
      },
      "message": "[POWERPC] Remove old dcr.S\n\nWhen I renamed dcr.S to dcr_low.S (and added dcr.c) it looks like the\nold dcr.S file didn\u0027t properly get removed.  This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "39f44be375d07a977ba68f900c87cea97cb05f4a",
      "tree": "b430098777d9c8a897779dba513a37d2b5217403",
      "parents": [
        "dae4828d66ac6db353dee213c594257929a310cb"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 11 15:13:37 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 11 15:13:37 2006 +1100"
      },
      "message": "[POWERPC] Fix SPU coredump code for max_fdset removal\n    \nCommit bbea9f69668a3d0cf9feba15a724cd02896f8675 removed the max_fdset\nelement of struct fdtable.  It appears that checking max_fds is\nsufficient now.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "dae4828d66ac6db353dee213c594257929a310cb",
      "tree": "74bbab0309b57d5747726d44118ee26164723a35",
      "parents": [
        "74e95d5de9d8eb243cda68b546bdb29f6ef0f01c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 11 14:09:07 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 11 14:45:53 2006 +1100"
      },
      "message": "[POWERPC] Fix irq routing on some 32-bit PowerMacs\n\nThe changes to use pci_read_irq_line() broke interrupt parsing\non some 32-bit powermacs (oops).  The reason is a bit obscure.\nThe code to parse interrupts happens earlier now, during\npcibios_fixup() as the PCI bus is being probed.  However, the\ncurrent implementation pci_device_to_OF_node() for 32-bit\npowerpc relies, on machines like PowerMac which renumber PCI buses,\non a table called pci_OF_bus_map containing a map of bus numbers\nbetween the kernel and the firmware which is setup only later.\nThus, it fails to match the device node.  In addition, some of\nApple internal PCI devices lack a proper PCI_INTERRUPT_PIN, thus\npreventing the fallback mapping code to work.\n\nThis patch fixes it by making pci_device_to_OF_node() 32-bit\nimplementation use a different algorithm that works without\nusing the pci_OF_bus_map thing (which I intend to deprecate\nanyway). It\u0027s a bit slower but that function isn\u0027t called in\nany hot path hopefully.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "74e95d5de9d8eb243cda68b546bdb29f6ef0f01c",
      "tree": "c1f3a14628510af3ca134da5db409dcc8d428e99",
      "parents": [
        "0204568a088fecd5478153504f9476ee2c46d5bf"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri Dec 08 18:27:47 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 11 13:49:53 2006 +1100"
      },
      "message": "[POWERPC] ps3: Add vuart support\n\nAdds support for the PS3 virtual UART (vuart).  The vuart provides a\nbi-directional byte stream data link between logical partitions.\n\nThis is needed for the ps3 graphics driver and the ps3 power\ncontrol support to be able to communicate with the lv1 policy\nmodule.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0204568a088fecd5478153504f9476ee2c46d5bf",
      "tree": "6c22d9590bbedd3b4ba22e53737c37c6862f5e48",
      "parents": [
        "a223535425eb28082a0925b0ce2f02f962936cf4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 29 22:27:42 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 11 13:49:49 2006 +1100"
      },
      "message": "[POWERPC] Support ibm,dynamic-reconfiguration-memory nodes\n\nFor PAPR partitions with large amounts of memory, the firmware has an\nalternative, more compact representation for the information about the\nmemory in the partition and its NUMA associativity information.  This\nadds the code to the kernel to parse this alternative representation.\n\nThe other part of this patch is telling the firmware that we can\nhandle the alternative representation.  There is however a subtlety\nhere, because the firmware will invoke a reboot if the memory\nrepresentation we request is different from the representation that\nfirmware is currently using.  This is because firmware can\u0027t change\nthe representation on the fly.  Further, some firmware versions used\non POWER5+ machines have a bug where this reboot leaves the machine\nwith an altered value of load-base, which will prevent any kernel\nbooting until it is reset to the normal value (0x4000).  Because of\nthis bug, we do NOT set fake_elf.rpanote.new_mem_def \u003d 1, and thus we\ndo not request the new representation on POWER5+ and earlier machines.\nWe do request the new representation on POWER6, which uses the\nibm,client-architecture-support call.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9202f32558601c2c99ddc438eb3218131d00d413",
      "tree": "f8d5c9c981fb875946b03976a695ee86b7382f49",
      "parents": [
        "f8bf35a9145b0831d7d110402662d9cff2d90bd9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 18:43:59 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 21:52:11 2006 +0000"
      },
      "message": "[MIPS] Export local_flush_data_cache_page for sake of IDE.\n\nOn a CPU with aliases the IDE core needs to flush caches in the special\nIDE variants of insw, insl etc.  If IDE support is built as a module this\nwill only work if local_flush_data_cache_page happens is exported as a\nmodule.\n\nAs per policy export local_flush_data_cache_page as GPL symbol only.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f8bf35a9145b0831d7d110402662d9cff2d90bd9",
      "tree": "a6974e5bdefb0a698a8d0e6604ee1ba2f0f0a7de",
      "parents": [
        "ae32ffd65bbcc32795bb9b58ed12941efeb03dff"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 15:09:38 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 21:52:11 2006 +0000"
      },
      "message": "[MIPS] Export pm_power_off\n\nThis is required for ipmi_poweroff.c to work as a module.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ae32ffd65bbcc32795bb9b58ed12941efeb03dff",
      "tree": "2831d84c6c298e68d9a47fad7f5e22d991840086",
      "parents": [
        "2d911e9a4e74ddbd059f9dabea402a119ef22e3d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 15:05:11 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 21:52:11 2006 +0000"
      },
      "message": "[MIPS] Export csum_partial_copy_nocheck.\n\nibmtr.c and typhoon.c use it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2d911e9a4e74ddbd059f9dabea402a119ef22e3d",
      "tree": "66f94d2fd657e5958469e4d10f3c7342af79375f",
      "parents": [
        "86384d544157db23879064cde36061cdcafc6794"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 15:02:17 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 21:52:11 2006 +0000"
      },
      "message": "[MIPS] Move die and die_if_kernel() from system.h to ptrace.h\n\nThis eleminates the need to include ptrace.h into system.h and fixes a\nharmless namespace conflict on the PC symbol in bpck.c.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "86384d544157db23879064cde36061cdcafc6794",
      "tree": "ead5f75f9b89f979d2e58c8e43e0dd2fa4f5838e",
      "parents": [
        "5b1d221e6292f9fcf9f12d6c9e94ee9470ee2a24"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 14:57:28 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 21:52:11 2006 +0000"
      },
      "message": "[MIPS] Discard .exit.text at linktime.\n\nThis fixes fairly unobvious breakage of various drivers.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5b1d221e6292f9fcf9f12d6c9e94ee9470ee2a24",
      "tree": "3d9366cab298b0f39e64f6b3d4f2bac94343d125",
      "parents": [
        "3263263f7091eccab6fdc23f28f09b17c0466629"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 09 16:12:18 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 21:52:11 2006 +0000"
      },
      "message": "[MIPS] Fix build of several IDE drivers by providing pci_get_legacy_ide_irq\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3263263f7091eccab6fdc23f28f09b17c0466629",
      "tree": "72880f0ebb001c64650e2f44e0378c3ea7054a32",
      "parents": [
        "0258736a0a2cde8ab30725b601aeca4cf8bc93ab"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Dec 10 09:50:36 2006 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 10:18:57 2006 -0800"
      },
      "message": "[CRYPTO] dm-crypt: Select CRYPTO_CBC\n\nAs CBC is the default chaining method for cryptoloop, we should select\nit from cryptoloop to ease the transition.  Spotted by Rene Herman.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "0258736a0a2cde8ab30725b601aeca4cf8bc93ab"
}
