)]}'
{
  "log": [
    {
      "commit": "3e00a5aec3d6af687e37f4e7482f5c7ecdcabd0b",
      "tree": "d483402b7fff70ac6069f69889903dcfdac924dd",
      "parents": [
        "088df4d256227b3d927bb6ed57e66d138da0565c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 16 14:03:33 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:30 2006 +1100"
      },
      "message": "[POWERPC] Xserve cpu-meter driver\n\nThis is a small driver for the Xserve G5 CPU-meter blue LEDs on the\nfront-panel. It might work on the Xserve G4 as well though that was\nnot tested. It\u0027s pretty basic and could use some improvements if\nsomebody cares doing them. :)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "088df4d256227b3d927bb6ed57e66d138da0565c",
      "tree": "aba5648874cff0c517c286c79414026edc5d9534",
      "parents": [
        "5873c9bdb05e9cc68ff4c45a192032a61f705067"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Nov 16 15:41:15 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:29 2006 +1100"
      },
      "message": "[POWERPC] Wrap cpu_die() with CONFIG_HOTPLUG_CPU\n\nPer email discussion, it appears that rtas_stop_self()\nand pSeries_mach_cpu_die() should not be compiled if\nCONFIG_HOTPLUG_CPU is not defined. This patch adds\n#ifdefs around these bits of code.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5873c9bdb05e9cc68ff4c45a192032a61f705067",
      "tree": "204582b5774f3a2519768f0c88c54763087823fb",
      "parents": [
        "533462df56db99ceba4b4124b69469aa2a46a8de"
      ],
      "author": {
        "name": "Zang Roy-r61911",
        "email": "tie-fei.zang@freescale.com",
        "time": "Tue Nov 14 14:31:50 2006 +0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:27 2006 +1100"
      },
      "message": "[POWERPC] Make pci_read_irq_line the default on mpc7448hpc2 board\n\nThe following patch adds a tsi108/9 pci interrupt controller host.\nOn mpc7448hpc2 board, pci_irq_fixup function is removed, which makes the\npci_read_irq_line be the default pci irq fixup.\n\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "533462df56db99ceba4b4124b69469aa2a46a8de",
      "tree": "fda148f9cf2a854ce1050087e2ba848e8a831964",
      "parents": [
        "1d30593e4c406c753e395676ba8b58600ccccbc1"
      ],
      "author": {
        "name": "Kalle Pokki",
        "email": "kalle.pokki@iki.fi",
        "time": "Mon Nov 13 11:22:30 2006 +0300"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:25 2006 +1100"
      },
      "message": "[POWERPC] CPM_UART: Fix inconsistency of function definition\n\nThe below hunk was missed from the recent patch, and now, there are somewhat\ninconsistent definitions:\n\nin cpm_uart.h:\nint __init cpm_uart_init_portdesc(void);\n\nin cpm_uart_cpm1.c:\nint __init cpm_uart_init_portdesc(void)\n{\n}\n\nin cpm_uart_cpm2.c:\nint cpm_uart_init_portdesc(void)\n{\n}\n\nSigned-off-by: Kalle Pokki \u003ckalle.pokki@iki.fi\u003e\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1d30593e4c406c753e395676ba8b58600ccccbc1",
      "tree": "b30f35675240cfe4a8ef758554d8eac5602bfc18",
      "parents": [
        "d6a0005c26aea9d470cf80c392d3bf2039dc4679"
      ],
      "author": {
        "name": "Wojtek Kaniewski",
        "email": "wojtekka@toxygen.net",
        "time": "Wed Nov 08 19:52:57 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:24 2006 +1100"
      },
      "message": "[POWERPC] Compilation fixes for ppc4xx PCI-less configs\n\nFix compilation without PCI support for Bubinga, CPCI405 and EP405.\nbios_fixup() for these boards uses functions available only with\nCONFIG_PCI, so linker fails.\n\nSigned-off-by: Wojtek Kaniewski \u003cwojtekka@toxygen.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d6a0005c26aea9d470cf80c392d3bf2039dc4679",
      "tree": "02e1ac61e32715976f1a2cd3568a569281464cbd",
      "parents": [
        "ef2b343e99e772e35f0f9d00f7db318b6629c16e"
      ],
      "author": {
        "name": "nkalmala",
        "email": "nkalmala@gmail.com",
        "time": "Wed Nov 08 19:52:56 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:22 2006 +1100"
      },
      "message": "[POWERPC] Book-E reg MCSR msg misquoted\n\nPPC/booke reg MCSR value misquoted\n\nSigned-off-by: nkalmala \u003cnkalmala@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ef2b343e99e772e35f0f9d00f7db318b6629c16e",
      "tree": "386f9b6b1376ab99a478ab5d394572fca720d0ef",
      "parents": [
        "56291e19e37cf3bb8fc701ebf3aa8ffbf59f73ef"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Fri Nov 10 21:32:40 2006 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:20 2006 +1100"
      },
      "message": "[POWERPC] Make soft_enabled irqs preempt safe\n\nRewrite local_get_flags and local_irq_disable to use r13 explicitly,\nto avoid the risk that gcc will split get_paca()-\u003esoft_enabled into a\nsequence unsafe against preemption.  Similar care in local_irq_restore.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "56291e19e37cf3bb8fc701ebf3aa8ffbf59f73ef",
      "tree": "bec72896409403dfae0d274dbb3e8f3b37f4881c",
      "parents": [
        "1d13581d00a041797c2c14adaccd306c91f87d46"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Nov 14 12:57:38 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:19 2006 +1100"
      },
      "message": "[POWERPC] iSeries: fix slb.c for combined build\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1d13581d00a041797c2c14adaccd306c91f87d46",
      "tree": "250f1f5f7eba9b2bf690db0bd8c9bcf47dc6e3de",
      "parents": [
        "501b6d2938fd51e85279d950a6d23d515ae22c59"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Nov 13 14:50:28 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:17 2006 +1100"
      },
      "message": "[POWERPC] iSeries: fix xmon.c for combined build\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "501b6d2938fd51e85279d950a6d23d515ae22c59",
      "tree": "aab8faad4beb636d43229a9d238f82355d2518e6",
      "parents": [
        "ad5cb17f730ae49e494cfd680a5c62f81c3ca484"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Nov 21 15:10:20 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:15 2006 +1100"
      },
      "message": "[POWERPC] iSeries: fix time.c for combined build\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad5cb17f730ae49e494cfd680a5c62f81c3ca484",
      "tree": "886d9523279aa65884d0088020a2c7d92cad9d14",
      "parents": [
        "b06a318372ba95873abfe323076bd7e115d64b67"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Nov 13 14:46:04 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:14 2006 +1100"
      },
      "message": "[POWERPC] iSeries: fix sysfs.c for combined build\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b06a318372ba95873abfe323076bd7e115d64b67",
      "tree": "29067e6c385f99aa6610a6e91304d51ba8c58ae2",
      "parents": [
        "f9df68ec7bf49e37b46aa0a5d9e7938c060dba52"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Nov 21 14:16:13 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:12 2006 +1100"
      },
      "message": "[POWERPC] iSeries: fix irq.c for combined build\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f9df68ec7bf49e37b46aa0a5d9e7938c060dba52",
      "tree": "d3a8918428d17e9a650459a19d3df882b0bc035d",
      "parents": [
        "6ad4e70cafc43155d3a7e6e796e8b6b6967fc9e2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Nov 13 14:43:17 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:10 2006 +1100"
      },
      "message": "[POWERPC] iSeries: improve viodasd initialisation\n\nOn error, make sure that we undo all necessary operations.\n\nThis also gets rid of a must_check warning.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6ad4e70cafc43155d3a7e6e796e8b6b6967fc9e2",
      "tree": "9c2a83d42054a50c73c432f861eb73db4121272f",
      "parents": [
        "757db1ed9b50d28cd4c1e7d9925c9ea7783b2f91"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 21 13:45:56 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:09 2006 +1100"
      },
      "message": "[POWERPC] Fix IDE build with ARCH\u003dppc\n\nThe recent IO accessor changes broke IDE on arch/ppc due to the IDE\nstream IO macros using the new reads/writes{b,w,l} accessors that\nare only defined for arch/powerpc. This adds them to arch/ppc.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "757db1ed9b50d28cd4c1e7d9925c9ea7783b2f91",
      "tree": "1dd122c4d66ceb6e7c590b6be87695d124db6b57",
      "parents": [
        "68a64357d15ae4f596e92715719071952006e83c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@au1.ibm.com",
        "time": "Tue Nov 21 12:35:29 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:07 2006 +1100"
      },
      "message": "[POWERPC] Fix __raw* accessors\n\nThe new IO accessor code allows to stick a token in the top bit of MMIO\naddresses which gets masked out during actual accesses. However, the\n__raw_* accessors forgot to mask it out. 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": "68a64357d15ae4f596e92715719071952006e83c",
      "tree": "dee519239225e92169ef77e4fad3be25c4dffe9d",
      "parents": [
        "3d1ea8e8cb4d497a2dd73176cc82095b8f193589"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 13 09:27:39 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:05 2006 +1100"
      },
      "message": "[POWERPC] Merge 32 and 64 bits asm-powerpc/io.h\n\npowerpc: Merge 32 and 64 bits asm-powerpc/io.h\n\nThe rework on io.h done for the new hookable accessors made it easier,\nso I just finished the work and merged 32 and 64 bits io.h for arch/powerpc.\n\narch/ppc still uses the old version in asm-ppc, there is just too much gunk\nin there that I really can\u0027t be bothered trying to cleanup.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3d1ea8e8cb4d497a2dd73176cc82095b8f193589",
      "tree": "0eabd236ff6fdf59fa50c54e5b09f4c69818d03f",
      "parents": [
        "165785e5c0be3ad43e8b8eadfbd25e92c2cd002a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:19 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:04 2006 +1100"
      },
      "message": "[POWERPC] Remove ioremap64 and fixup_bigphys_addr\n\nIn order to suppose platforms with devices above 4Gb on 32 bits platforms\nwith a \u003e32 bits physical address space, we used to have a special ioremap64\nalong with a fixup routine fixup_bigphys_addr.\n\nThis shouldn\u0027t be necessary anymore as struct resource now supports 64 bits\naddresses even on 32 bits archs. This patch enables that option when\nCONFIG_PHYS_64BIT is set and removes ioremap64 and fixup_bigphys_addr.\n\nThis is a preliminary work for the upcoming merge of 32 and 64 bits io.h\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "165785e5c0be3ad43e8b8eadfbd25e92c2cd002a",
      "tree": "e582b911574b193544aa3aaf5527fd9311d3c108",
      "parents": [
        "acfd946a1aaffdec346c2864f596d4d92125d1ad"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Sat Nov 11 17:25:18 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:02 2006 +1100"
      },
      "message": "[POWERPC] Cell iommu support\n\nThis patch adds full cell iommu support (and iommu disabled mode).\n\nIt implements mapping/unmapping of iommu pages on demand using the\nstandard powerpc iommu framework.  It also supports running with\niommu disabled for machines with less than 2GB of memory.  (The\ndefault is off in that case, though it can be forced on with the\nkernel command line option iommu\u003dforce).\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "acfd946a1aaffdec346c2864f596d4d92125d1ad",
      "tree": "c3947421aa5206039238fb7fb2bee2874ca831c1",
      "parents": [
        "c80d9133e99de1af607314107910a2a1645efb17"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:17 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:39:00 2006 +1100"
      },
      "message": "[POWERPC] Make cell use direct DMA ops\n\nNow that the direct DMA ops supports an offset, we use that instead\nof defining our own.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c80d9133e99de1af607314107910a2a1645efb17",
      "tree": "9243a3ce3feba1379857150548d3975918ac0640",
      "parents": [
        "92b20c40dcca2d441f367da57e7665cce15c492a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:16 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:59 2006 +1100"
      },
      "message": "[POWERPC] Make direct DMA use node local allocations\n\nThis patch makes dma_alloc_coherent() use node local allocation when\nusing the direct DMA ops. The node is obtained from the new device\nextension. If no such extension is present, the current node is used.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "92b20c40dcca2d441f367da57e7665cce15c492a",
      "tree": "937e98acbbc3db12c8ed99c4499794d39287f98f",
      "parents": [
        "3bc0f40c287a435805b0545ffc44ea41f11cd43e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:14 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:57 2006 +1100"
      },
      "message": "[POWERPC] Add an optional offset to direct DMA on 64 bits\n\nThis patch adds an optional global offset that can be added to DMA addresses\nwhen using the direct DMA operations.\n\nThat brings it a step closer to the 32 bits direct DMA operations, and makes\nit useable on Cell when the MMU is disabled and we are using a spider\nsouthbridge.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3bc0f40c287a435805b0545ffc44ea41f11cd43e",
      "tree": "a30860fe647dc7acc674d3da149aad22d6150b24",
      "parents": [
        "014da7ff47b559e5f0ae3e044b73f0359c08153d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:13 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:55 2006 +1100"
      },
      "message": "[POWERPC] Spider uses low level BE MMIO accessors\n\nWe use the powerpc specific low level MMIO accessor variants instead\nof readl() or readl_be() because we know spidernet is not a real PCI\ndevice and we can thus avoid the performance hit caused by the PCI\nworkarounds.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "014da7ff47b559e5f0ae3e044b73f0359c08153d",
      "tree": "bc9e7978ce79a2d5475b16d51b33c9419991c5c9",
      "parents": [
        "4cb3cee03d558fd457cb58f56c80a2a09a66110c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:12 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:54 2006 +1100"
      },
      "message": "[POWERPC] Cell \"Spider\" MMIO workarounds\n\nThis patch implements a workaround for a Spider PCI host bridge bug\nwhere it doesn\u0027t enforce some of the PCI ordering rules unless some\nmanual manipulation of a special register is done. In order to be\nfully compliant with the PCI spec, I do this on every MMIO read\noperation.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4cb3cee03d558fd457cb58f56c80a2a09a66110c",
      "tree": "fe903107d098871a7babc1e3432448758c542cde",
      "parents": [
        "d03f387eb321189bc2ba278b6ca82f1a45cf19d6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:10 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:52 2006 +1100"
      },
      "message": "[POWERPC] Allow hooking of PCI MMIO \u0026 PIO accessors on 64 bits\n\nThis patch reworks the way iSeries hooks on PCI IO operations (both MMIO\nand PIO) and provides a generic way for other platforms to do so (we\nhave need to do that for various other platforms).\n\nWhile reworking the IO ops, I ended up doing some spring cleaning in\nio.h and eeh.h which I might want to split into 2 or 3 patches (among\nothers, eeh.h had a lot of useless stuff in it).\n\nA side effect is that EEH for PIO should work now (it used to pass IO\nports down to the eeh address check functions which is bogus).\n\nAlso, new are MMIO \"repeat\" ops, which other archs like ARM already had,\nand that we have too now: readsb, readsw, readsl, writesb, writesw,\nwritesl.\n\nIn the long run, I might also make EEH use the hooks instead\nof wrapping at the toplevel, which would make things even cleaner and\nrelegate EEH completely in platforms/iseries, but we have to measure the\nperformance impact there (though it\u0027s really only on MMIO reads)\n\nSince I also need to hook on ioremap, I shuffled the functions a bit\nthere. I introduced ioremap_flags() to use by drivers who want to pass\nexplicit flags to ioremap (and it can be hooked). The old __ioremap() is\nstill there as a low level and cannot be hooked, thus drivers who use it\nshould migrate unless they know they want the low level version.\n\nThe patch \"arch provides generic iomap missing accessors\" (should be\nnumber 4 in this series) is a pre-requisite to provide full iomap\nAPI support with this patch.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d03f387eb321189bc2ba278b6ca82f1a45cf19d6",
      "tree": "b194bd9921c0091e87d71162ec686eb1bb08ab85",
      "parents": [
        "4c9d2800be5dfabf26acdeb401cbabe9edc1dcf2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:09 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:50 2006 +1100"
      },
      "message": "[POWERPC] Cell fixup DMA offset for new southbridge\n\nThis patch makes the Cell DMA code work on both the Spider and the Axon\nsouth bridges by turning cell_dma_valid into a variable instead of a\nconstant. This is a temporary patch until we have full iommu support.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4c9d2800be5dfabf26acdeb401cbabe9edc1dcf2",
      "tree": "8d9a4f96cba4a1cc16a1e661d00f88e3e048491f",
      "parents": [
        "803d4573e60bc890d7fbc040ad1c18c2dc7f8279"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:08 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:49 2006 +1100"
      },
      "message": "[POWERPC] Generic OF platform driver for PCI host bridges.\n\nWhen enabled in Kconfig, it will pick up any of_platform_device\nmatching it\u0027s match list (currently type \"pci\", \"pcix\", \"pcie\",\nor \"ht\" and setup a PHB for it.\n\nPlatform must provide a ppc_md.pci_setup_phb() for it to work\n(for doing the necessary initialisations specific to a given PHB\nlike setting up the config space ops).\n\nIt\u0027s currently only available on 64 bits as the 32 bits PCI code\ncan\u0027t quite cope with it in it\u0027s current form. I will fix that\nlater.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "803d4573e60bc890d7fbc040ad1c18c2dc7f8279",
      "tree": "62f1194b7d477c6f67fa874bf78a1b3183ad30ab",
      "parents": [
        "6506e7102fd57b138979f131d751014462181202"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:07 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:47 2006 +1100"
      },
      "message": "[POWERPC] Add \"parent\" struct device for PCI host bridges\n\nAdd a \"parent\" struct device to our PCI host bridge data structure so that\nPCI can be rooted off another device in sysfs.\n\nNote that arch/ppc doesn\u0027t use it, only arch/powerpc, though it\u0027s available\nfor both 32 and 64 bits.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6506e7102fd57b138979f131d751014462181202",
      "tree": "0f9e974c89027955210c6c338a49d0b0fa4519d1",
      "parents": [
        "e557a1c96c82f4d1a91b5c2e2e0275b5999c297d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:06 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:45 2006 +1100"
      },
      "message": "[POWERPC] Resolve the BUID for RTAS PCI config space accesses\n\nThe BUID is the first entry of a PCI host bridge \"reg\" property.\n\nNow that PCI busses can be anywhere in the device-tree, we need to\nfully translate the value there to a CPU physical address before\nwe can use it with RTAS.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e557a1c96c82f4d1a91b5c2e2e0275b5999c297d",
      "tree": "973b9234d0aa18453bd783b92d7fa96719f92e3a",
      "parents": [
        "868108784ccf0add6ac593bfbc2eb5a0804af48d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:05 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:43 2006 +1100"
      },
      "message": "[POWERPC] Resolve the parent address of a PCI bus range\n\nWhen parsing the OF \"ranges\" properties of PCI host busses to determine\nthe mapping of a PCI bus, we need to translate the \"parent\" address using\nthe prom_parse.c routines in order to obtain a CPU physical address.\n\nThis wasn\u0027t necessary while PCI busses were always at the root of the\ndevice-tree but this is no longer the case on Cell where they can be\nanywhere in the tree.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "868108784ccf0add6ac593bfbc2eb5a0804af48d",
      "tree": "69a2a58dcce8d4639a9b8027e32a82deb6035ca6",
      "parents": [
        "12d04eef927bf61328af2c7cbe756c96f98ac3bf"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:04 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:42 2006 +1100"
      },
      "message": "[POWERPC] Add DMA ops support for of_platform_device to Cell\n\nThis patch adds a bus device notifier to the of_platform bus type on\ncell to setup the DMA operations for of_platform_devices. We currently\nuse the PCI operations as Cell use a special version of them that\nhappens to be suitable for our needs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "12d04eef927bf61328af2c7cbe756c96f98ac3bf",
      "tree": "18865369100e9059c7e883dec93ea67f7b52a287",
      "parents": [
        "7c719871ff4d5f15b71f0138d08b758281b58631"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:02 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:40 2006 +1100"
      },
      "message": "[POWERPC] Refactor 64 bits DMA operations\n\nThis patch completely refactors DMA operations for 64 bits powerpc. 32 bits\nis untouched for now.\n\nWe use the new dev_archdata structure to add the dma operations pointer\nand associated data to struct device. While at it, we also add the OF node\npointer and numa node. In the future, we might want to look into merging\nthat with pci_dn as well.\n\nThe old vio, pci-iommu and pci-direct DMA ops are gone. They are now replaced\nby a set of generic iommu and direct DMA ops (non PCI specific) that can be\nused by bus types. The toplevel implementation is now inline.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7c719871ff4d5f15b71f0138d08b758281b58631",
      "tree": "a907bb8ac3b84264a80b5ce9525369dd69684271",
      "parents": [
        "96289b07eb319ab3f64db3f0d981970aa1d60a60"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:42 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:06 2006 +1100"
      },
      "message": "[PATCH] ibmveth: Remove ibmveth \"liobn\" field\n\nRemove the now unused \"liobn\" field in ibmveth which also avoids\nhaving insider knowledge of the iommu table in that driver.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Santiago Leon \u003csantil@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "96289b07eb319ab3f64db3f0d981970aa1d60a60",
      "tree": "47dc1870819db358872bf8909c31505bca326bd4",
      "parents": [
        "7eebde700fe6fd6573e80bd8e5ed82b4ae705575"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:00 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:56 2006 +1100"
      },
      "message": "[POWERPC] Hook of_platform_bus_probe with cell\n\nHook up of_platform_bus_probe with the cell platform in order to publish\nthe non-PCI devices in the device-tree of cell blades as of_platform_device(s)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7eebde700fe6fd6573e80bd8e5ed82b4ae705575",
      "tree": "552f1fd982372a704f2fdf9e4dc59ca9a7caef2a",
      "parents": [
        "21fb5a1d9f554970c680b801ba32184bc7c34aa0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:59 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:52 2006 +1100"
      },
      "message": "[POWERPC] Souped-up of_platform_device support\n\nThis patch first splits of_device.c and of_platform.c, the later containing\nthe bits relative to of_platform_device\u0027s. On the \"breaks\" side of things,\ndrivers uisng of_platform_device(s) need to include asm/of_platform.h now\nand of_(un)register_driver is now of_(un)register_platform_driver.\n\nIn addition to a few utility functions to locate of_platform_device(s),\nthe main new addition is of_platform_bus_probe() which allows the platform\ncode to trigger an automatic creation of of_platform_devices for a whole\ntree of devices.\n\nThe function acts based on the type of the various \"parent\" devices encountered\nfrom a provided root, using either a default known list of bus types that can be\n\"probed\" or a passed-in list. It will only register devices on busses matching\nthat list, which mean that typically, it will not register PCI devices, as\nexpected (since they will be picked up by the PCI layer).\n\nThis will be used by Cell platforms using 4xx-type IOs in the Axon bridge\nand can be used by any embedded-type device as well.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "21fb5a1d9f554970c680b801ba32184bc7c34aa0",
      "tree": "64ef24883be6e92e46327d681efa9cc622a5465c",
      "parents": [
        "a959ff56bbf07954ea4fa1cf72f99a38795eadb3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:58 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:46 2006 +1100"
      },
      "message": "[POWERPC] Native cell support for MPIC in southbridge\n\nAdd support for southbridges using the MPIC interrupt controller to\nthe native cell platforms.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a959ff56bbf07954ea4fa1cf72f99a38795eadb3",
      "tree": "85bd54ccfe77a9508a6cf2763d296ff988b9764f",
      "parents": [
        "fbf0274e43b7e17ee740fee2d693932be093d56d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:56 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:41 2006 +1100"
      },
      "message": "[POWERPC] Improve MPIC driver auto-configuration from DT\n\nThis patch applies on top of the MPIC DCR support. It makes the MPIC\ndriver capable of a lot more auto-configuration based on the device-tree,\nfor example, it can retreive it\u0027s own physical address if not passed as\nan argument, find out if it\u0027s DCR or MMIO mapped, and set the BIG_ENDIAN\nflag automatically in the presence of a \"big-endian\" property in the\ndevice-tree node.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fbf0274e43b7e17ee740fee2d693932be093d56d",
      "tree": "ce4719d4c89cdcb8eb4b57f5cf20fecb106a62e2",
      "parents": [
        "1be3770aa9220324e54851d1be7c879942f79620"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:55 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:35 2006 +1100"
      },
      "message": "[POWERPC] Support for DCR based MPIC\n\nThis patch implements support for DCR based MPIC implementations. Such\nimplementations have the MPIC_USES_DCR flag set and don\u0027t use the phys_addr\nargument of mpic_alloc (they require a valid dcr mapping in the device node)\n\nThis version of the patch can use a little bif of cleanup still (I can\nprobably consolidate rb-\u003edbase/doff, at least once I\u0027m sure on how the\nhardware is actually supposed to work vs. possible simulator issues) and\nit should be possible to build a DCR-only version of the driver. I need\nto cleanup a bit the CONFIG_* handling for that and probably introduce\nCONFIG_MPIC_MMIO and CONFIG_MPIC_DCR.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1be3770aa9220324e54851d1be7c879942f79620",
      "tree": "b5b34748ca3d0ba3d09e804af183b6328cc6ee9f",
      "parents": [
        "4c75a6f441cdd1c69a6c173bc7944e12c2ba6f84"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:54 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:31 2006 +1100"
      },
      "message": "[POWERPC] Make EMAC use generic DCR access methods\n\nThis patch makes the EMAC driver use the new DCR access methods. It\ndoesn\u0027t yet uses dcr_map() and thus still only work with real DCRs.\nThis will be fixed in a later patch\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4c75a6f441cdd1c69a6c173bc7944e12c2ba6f84",
      "tree": "260e01e5cbd46d335a3d44b60c34dee51e053774",
      "parents": [
        "69108cf00679716bcab58acb3135390654c5bb99"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:53 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:08:25 2006 +1100"
      },
      "message": "[POWERPC] Generic DCR infrastructure\n\nThis patch adds new dcr_map/dcr_read/dcr_write accessors for DCRs that\ncan be used by drivers to transparently address either native DCRs or\nmemory mapped DCRs. The implementation for memory mapped DCRs is done\nafter the binding being currently worked on for SLOF and the Axon\nchipset. This patch enables it for the cell native platform\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "69108cf00679716bcab58acb3135390654c5bb99",
      "tree": "6f0672ef563df33f5fa14c53e4d28dc211e06c81",
      "parents": [
        "f90bb153b1493719d18b4529a46ebfe43220ea6c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:52 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:00:14 2006 +1100"
      },
      "message": "[POWERPC] Remove ppc_md.pci_map_irq \u0026 ppc_swizzle for ARCH\u003dpowerpc\n\nThese were inherited from ARCH\u003dppc, but are not needed since parsing of interrupts\nshould be done via the of_* functions (who can do swizzling). If we ever need to\ndo non-standard swizzling on bridges without a device-node, then we might add\nback a slightly different version of ppc_md.pci_swizzle but for now, that is not\nthe case.\n\nI removed the couple of calls for these in 83xx. If that breaks something, then\nthere is a problem with the device-tree on these.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f90bb153b1493719d18b4529a46ebfe43220ea6c",
      "tree": "0d19d85be3f9603b9b3c5dc16aa45185ce8f9bc1",
      "parents": [
        "34ba8a5cd0b0d57f7775023e6e3fec473a7291cc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:24:51 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 16:00:04 2006 +1100"
      },
      "message": "[POWERPC] Make pci_read_irq_line the default\n\nThis patch reworks the way IRQs are fixed up on PCI for arch powerpc.\n\nIt makes pci_read_irq_line() called by default in the PCI code for\ndevices that are probed, and add an optional per-device fixup in\nppc_md for platforms that really need to correct what they obtain\nfrom pci_read_irq_line().\n\nIt also removes ppc_md.irq_bus_setup which was only used by pSeries\nand should not be needed anymore.\n\nI\u0027ve also removed the pSeries s7a workaround as it can\u0027t work with\nthe current interrupt code anyway. I\u0027m trying to get one of these\nmachines working so I can test a proper fix for that problem.\n\nI also haven\u0027t updated the old-style fixup code from 85xx_cds.c\nbecause it\u0027s actually buggy :) It assigns pci_dev-\u003eirq hard coded\nnumbers which is no good with the new IRQ mapping code. It should\nat least use irq_create_mapping(NULL, hard_coded_number); and possibly\nalso set_irq_type() to set them as level low.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "34ba8a5cd0b0d57f7775023e6e3fec473a7291cc",
      "tree": "253f3fdc3fee6bd38d2cbef449b0db7351632cf6",
      "parents": [
        "79acbb3ff2d8095b692e1502b9eb2ccec348de26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@osdl.org",
        "time": "Sat Nov 11 17:24:46 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 15:59:52 2006 +1100"
      },
      "message": "[PATCH] Arch provides generic iomap missing accessors\n\nAllow architectures to provide their own implementation of the big endian MMIO\naccessors and \"repeat\" MMIO accessors for use by the generic iomap.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\nMore-or-less-tested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "79acbb3ff2d8095b692e1502b9eb2ccec348de26",
      "tree": "6ab773e5a8f9de2cd6443362b21d0d6fffe3b35e",
      "parents": [
        "19a79859e168640f8e16d7b216d211c1c52b687a",
        "2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 15:59:07 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 15:59:07 2006 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027 into for-linus\n"
    },
    {
      "commit": "2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2",
      "tree": "930dd667fff96a11b7585e14acc594a9c9a632a4",
      "parents": [
        "02dba025b0bc881432cf325bfb124fae523087d5"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Sat Dec 02 22:22:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:22:25 2006 -0800"
      },
      "message": "[XFRM]: Fix aevent structuring to be more complete.\n\naevents can not uniquely identify an SA. We break the ABI with this\npatch, but consensus is that since it is not yet utilized by any\n(known) application then it is fine (better do it now than later).\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02dba025b0bc881432cf325bfb124fae523087d5",
      "tree": "638a7b00236d0f5fc3dde1af1203e148e45edcfe",
      "parents": [
        "0506d4068bad834aab1141b5dc5e748eb175c6b3"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sat Dec 02 22:19:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:19:01 2006 -0800"
      },
      "message": "[NETFILTER]: xtables: fixes warning on compilation of hashlimit\n\nTo use ipv6_find_hdr(), IP6_NF_IPTABLES is necessary.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0506d4068bad834aab1141b5dc5e748eb175c6b3",
      "tree": "73b8c3edab79e3bcd81b4af7df83a8bb1994b0f7",
      "parents": [
        "1863f0965e716cc61d3c23cf106d41aa070f706f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Dec 02 22:17:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:17:48 2006 -0800"
      },
      "message": "[ROSE] rose_add_loopback_node: propagate -E\n\nDavid Binderman\u0027s icc logs:\nnet/rose/rose_route.c(399): remark #593: variable \"err\" was set but never used\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1863f0965e716cc61d3c23cf106d41aa070f706f",
      "tree": "58556a4eeba726f9ae2d92b58aaf9267eaa0a84c",
      "parents": [
        "13b1833910205289172cdc655cb9bc61188f77e9"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sat Dec 02 22:12:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:12:54 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: fix header inclusions for helpers\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13b1833910205289172cdc655cb9bc61188f77e9",
      "tree": "5e21cf30f1418cae50c1694936afefab346b74ff",
      "parents": [
        "a3c479772c9f4239749950e7c8ea0e9c914a9d7e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:11:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:11:25 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: EXPORT_SYMBOL cleanup\n\n- move EXPORT_SYMBOL next to exported symbol\n- use EXPORT_SYMBOL_GPL since this is what the original code used\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3c479772c9f4239749950e7c8ea0e9c914a9d7e",
      "tree": "a6996d42891dafb46b6fcb19eb797ad092b7767a",
      "parents": [
        "807467c22a12381985878be23c778657fc0364d0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:11:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:11:01 2006 -0800"
      },
      "message": "[NETFILTER]: Mark old IPv4-only connection tracking scheduled for removal\n\nAlso remove the references to \"new connection tracking\" from Kconfig.\nAfter some short stabilization period of the new connection tracking\nhelpers/NAT code the old one will be removed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "807467c22a12381985878be23c778657fc0364d0",
      "tree": "371bdfd26bccde45f92b3fc3774421da7fb08bd3",
      "parents": [
        "a536df35b3a58caa9015bf7887a374b20f658368"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:10:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:10:34 2006 -0800"
      },
      "message": "[NETFILTER]: nf_nat: add SNMP NAT helper port\n\nAdd nf_conntrack port of the SNMP NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a536df35b3a58caa9015bf7887a374b20f658368",
      "tree": "df46a8a648d4d384a8202db5cf2fbb42dd51c554",
      "parents": [
        "9fafcd7b203229c3f3893a475741afc27e276306"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:10:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:10:18 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add TFTP helper port\n\nAdd IPv4 and IPv6 capable nf_conntrack port of the TFTP conntrack/NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fafcd7b203229c3f3893a475741afc27e276306",
      "tree": "cc1c5051142c35dee2c584c97892624cb701bf20",
      "parents": [
        "f09943fefe6b702e40893d35b4f10fd1064037fe"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:09:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:09:57 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add SIP helper port\n\nAdd IPv4 and IPv6 capable nf_conntrack port of the SIP conntrack/NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f09943fefe6b702e40893d35b4f10fd1064037fe",
      "tree": "b170d046ecf0642471bb3c55d8e1f316fe9e5ddc",
      "parents": [
        "92703eee4ccde3c55ee067a89c373e8a51a8adf9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:09:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:09:41 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add PPTP helper port\n\nAdd nf_conntrack port of the PPtP conntrack/NAT helper. Since there seems\nto be no IPv6-capable PPtP implementation the helper only support IPv4.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92703eee4ccde3c55ee067a89c373e8a51a8adf9",
      "tree": "8c873041c66729b9a8953302152e31e9357dee35",
      "parents": [
        "869f37d8e48f3911eb70f38a994feaa8f8380008"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:09:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:09:24 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: add NetBIOS name service helper port\n\nAdd nf_conntrack port of the NetBIOS name service conntrack helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "869f37d8e48f3911eb70f38a994feaa8f8380008",
      "tree": "7aa184a20f289f3e4c5d5bba81d8d3df15688059",
      "parents": [
        "f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:09:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:09:06 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add IRC helper port\n\nAdd nf_conntrack port of the IRC conntrack/NAT helper. Since DCC doesn\u0027t\nsupport IPv6 yet, the helper is still IPv4 only.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f587de0e2feb9eb9b94f98d0a7b7437e4d6617b4",
      "tree": "64d29dcacf895c37c4b7520bc8b07f0845baf914",
      "parents": [
        "16958900578b94585c2ab9a2d20d837b4d5e3ba6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:08:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:08:46 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add H.323 helper port\n\nAdd IPv4 and IPv6 capable nf_conntrack port of the H.323 conntrack/NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16958900578b94585c2ab9a2d20d837b4d5e3ba6",
      "tree": "91d198f1287535821ccc4d2f4dcdf9d8aa3b8483",
      "parents": [
        "d6a9b6500a8941599bcef98e7de49e1260d104ed"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:08:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:08:26 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack/nf_nat: add amanda helper port\n\nAdd IPv4 and IPv6 capable nf_conntrack port of the Amanda conntrack/NAT helper.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6a9b6500a8941599bcef98e7de49e1260d104ed",
      "tree": "10dd941f8b67d885665b469bf9c476c0a8cbeebc",
      "parents": [
        "55a733247d6d2883d9bb77825fafac3dfca13fc2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:08:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:08:01 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: add helper function for expectation initialization\n\nExpectation address masks need to be differently initialized depending\non the address family, create helper function to avoid cluttering up\nthe code too much.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55a733247d6d2883d9bb77825fafac3dfca13fc2",
      "tree": "e16357243c80ca11fe84639fc84f92e653eb3079",
      "parents": [
        "5b1158e909ecbe1a052203e0d8df15633f829930"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Sat Dec 02 22:07:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:07:44 2006 -0800"
      },
      "message": "[NETFILTER]: nf_nat: add FTP NAT helper port\n\nAdd FTP NAT helper.\n\nSplit out from Jozsef\u0027s big nf_nat patch with a few small fixes by myself.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b1158e909ecbe1a052203e0d8df15633f829930",
      "tree": "1d29320fd6184b982b1a8a83e7e1e9f25537d3ff",
      "parents": [
        "d2483ddefd38b06053cdce7206382ca61f6282b1"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Sat Dec 02 22:07:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:07:13 2006 -0800"
      },
      "message": "[NETFILTER]: Add NAT support for nf_conntrack\n\nAdd NAT support for nf_conntrack. Joint work of Jozsef Kadlecsik,\nYasuyuki Kozakai, Martin Josefsson and myself.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2483ddefd38b06053cdce7206382ca61f6282b1",
      "tree": "eaa3f39b91c6472ce771c4ca68bdfb5d0c678f0f",
      "parents": [
        "b321e14425c0234dd9cd07a5327a179507956c7c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:06:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:06:05 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: add module aliases to IPv4 conntrack names\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b321e14425c0234dd9cd07a5327a179507956c7c",
      "tree": "1e5926654d2e0f77aa73ca2be224d20f45e788c4",
      "parents": [
        "9457d851fc5df54522d733f72cbb1f02ab59272e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:05:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:05:46 2006 -0800"
      },
      "message": "[NETFILTER]: Kconfig: improve conntrack selection\n\nImprove the connection tracking selection (well, the user experience,\nnot really the aesthetics) by offering one option to enable connection\ntracking and a choice between the implementations.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9457d851fc5df54522d733f72cbb1f02ab59272e",
      "tree": "42a460d65cbb45b100c43f97ba8a7490df844bb8",
      "parents": [
        "bff9a89bcac5b68ac0a1ea856b1726a35ae1eabb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:05:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:05:25 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: automatic helper assignment for expectations\n\nSome helpers (namely H.323) manually assign further helpers to expected\nconnections. This is not possible with nf_conntrack anymore since we\nneed to know whether a helper is used at allocation time.\n\nHandle the helper assignment centrally, which allows to perform the\ncorrect allocation and as a nice side effect eliminates the need\nfor the H.323 helper to fiddle with nf_conntrack_lock.\n\nMid term the allocation scheme really needs to be redesigned since\nwe do both the helper and expectation lookup _twice_ for every new\nconnection.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bff9a89bcac5b68ac0a1ea856b1726a35ae1eabb",
      "tree": "188356d5411849c8d7b1a36dcb3223373a0bbb68",
      "parents": [
        "f9aae95828d3478520f4bd73221bcb450ec1a5c0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:05:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:05:08 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: endian annotations\n\nResync with Al Viro\u0027s ip_conntrack annotations and fix a missed\nspot in ip_nat_proto_icmp.c.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9aae95828d3478520f4bd73221bcb450ec1a5c0",
      "tree": "642e3e4b2625e476a1e31fe2e9aebd05a1e20417",
      "parents": [
        "0c4ca1bd8638d04796553b6e678063c4fadb92cc"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:04:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:04:50 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: fix helper structure alignment\n\nAdding the alignment to the size doesn\u0027t make any sense, what it\nshould do is align the size of the conntrack structure to the\nalignment requirements of the helper structure and return an\naligned pointer in nfct_help().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c4ca1bd8638d04796553b6e678063c4fadb92cc",
      "tree": "5a460b2520d58fd803b8cbf02a8ed05e7dac056b",
      "parents": [
        "9a7c9337a09b1ef07e55f95a4309957a2328a01f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:04:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:04:24 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: fix NF_CONNTRACK_PROC_COMPAT dependency\n\nNF_CONNTRACK_PROC_COMPAT depends on NF_CONNTRACK_IPV4, not NF_CONNTRACK.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a7c9337a09b1ef07e55f95a4309957a2328a01f",
      "tree": "9d382a443d82ece7246fe83d297865b66ace713f",
      "parents": [
        "a163148c1bec895c1332ea5be497bcda8ce110df"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Dec 02 22:04:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Dec 02 22:04:04 2006 -0800"
      },
      "message": "[NET]: Accept wildcard delimiters in in[46]_pton\n\nAccept -1 as delimiter to abort parsing without an error at the first\nunknown character. This is needed by the upcoming nf_conntrack SIP\nhelper, where addresses are delimited by either \u0027\\r\u0027 or \u0027\\n\u0027 characters.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a163148c1bec895c1332ea5be497bcda8ce110df",
      "tree": "8fbcb7c863c6ee4d422aaba0c496f945d6b45755",
      "parents": [
        "0b251df1039f560ef88a9180a80023e4f82596bd"
      ],
      "author": {
        "name": "Kim Nordlund",
        "email": "kim.nordlund@nokia.com",
        "time": "Fri Dec 01 20:21:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:11 2006 -0800"
      },
      "message": "[PKT_SCHED] act_gact: division by zero\n\nNot returning -EINVAL, because someone might want to use the value\nzero in some future gact_prob algorithm?\n\nSigned-off-by: Kim Nordlund \u003ckim.nordlund@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b251df1039f560ef88a9180a80023e4f82596bd",
      "tree": "6efde4e8a15a44a82908f2283e3376c7ae321a43",
      "parents": [
        "a4d1366d5080fcb4514db58c320b9f60d78918e6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Dec 01 20:10:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:10 2006 -0800"
      },
      "message": "[NETFILTER]: Kill ip_queue from feature removal schedule.\n\nWe really can\u0027t remove ip_queue. Many users use this, there is no binary\ncompatible interface and even the compat replacement for the originally\nstatically linked library doesn\u0027t work. There is also no real necessity\nto remove the code, so the feature-removal-schedule entry should be\nremoved instead.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4d1366d5080fcb4514db58c320b9f60d78918e6",
      "tree": "8358724419b81add4a32e70d9bdcc4676ccd531e",
      "parents": [
        "c40a27f48ceee648e9cfdda040b69e7010d9f82c"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Fri Dec 01 20:07:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:09 2006 -0800"
      },
      "message": "[GENETLINK]: Add cmd dump completion.\n\nRemove assumption that generic netlink commands cannot have dump\ncompletion callbacks.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c40a27f48ceee648e9cfdda040b69e7010d9f82c",
      "tree": "dde14f99417f4ce5d2ac367aa09f5f4fca18a5b2",
      "parents": [
        "1e9b3d5339d2afd6348e8211f0db695b00261e17"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 30 21:05:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:08 2006 -0800"
      },
      "message": "[ATM]: Kill ipcommon.[ch]\n\nAll that remained was skb_migrate() and that was overkill\nfor what the two call sites were trying to do.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e9b3d5339d2afd6348e8211f0db695b00261e17",
      "tree": "0dd54ad172b0bfb2e905168913a199cab69e9ab1",
      "parents": [
        "5f68e4c07c7b97a5b06f0b5e313528d36415a60d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Nov 30 19:54:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:07 2006 -0800"
      },
      "message": "[NET_SCHED]: policer: restore compatibility with old iproute binaries\n\nThe tc actions increased the size of struct tc_police, which broke\ncompatibility with old iproute binaries since both the act_police\nand the old NET_CLS_POLICE code check for an exact size match.\n\nSince the new members are not even used, the simple fix is to also\naccept the size of the old structure. Dumping is not affected since\nold userspace will receive a bigger structure, which is handled fine.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f68e4c07c7b97a5b06f0b5e313528d36415a60d",
      "tree": "0c6e91dfea10e46f128a1a6d978ef2f438be571f",
      "parents": [
        "1e419cd9953f59d06d7b88d0e2911a68a0044f33"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 19:50:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:06 2006 -0800"
      },
      "message": "[PKT_SCHED]: Remove unused exports.\n\nThis patch removes the following unused EXPORT_SYMBOL\u0027s:\n- sch_api.c: qdisc_lookup\n- sch_generic.c: __netdev_watchdog_up\n- sch_generic.c: noop_qdisc_ops\n- sch_generic.c: qdisc_alloc\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e419cd9953f59d06d7b88d0e2911a68a0044f33",
      "tree": "12ffc09cb978ec1c40a4e3c96307df6b3567f160",
      "parents": [
        "df07a81e939a0176b125bc83cf22dbb5e380ae9f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:28:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:05 2006 -0800"
      },
      "message": "[EBTABLES]: Split ebt_replace into user and kernel variants, annotate.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df07a81e939a0176b125bc83cf22dbb5e380ae9f",
      "tree": "5e92edf21bbb4198fcf2ada60a323d056107e4ea",
      "parents": [
        "1bc2326cbe24766d9cb236e63c091cbaecfa2f29"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:28:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:04 2006 -0800"
      },
      "message": "[EBTABLES]: Clean ebt_register_table() up.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bc2326cbe24766d9cb236e63c091cbaecfa2f29",
      "tree": "cc6d11aa9051dd45c5f6cbb0bcf5a9d9d791c94c",
      "parents": [
        "f7da79d99863c044e28483e32c10b394bbd78d21"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:28:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:03 2006 -0800"
      },
      "message": "[EBTABLES]: Move calls of ebt_verify_pointers() upstream.\n\n... and pass just repl-\u003ename to translate_table()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7da79d99863c044e28483e32c10b394bbd78d21",
      "tree": "d2cf7f8ae17d7bb12d9d69b08c867aaeec7514cb",
      "parents": [
        "177abc348a00738dbc985df8523d755bf87403d9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:27:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:02 2006 -0800"
      },
      "message": "[EBTABLES]: ebt_check_entry() doesn\u0027t need valid_hooks\n\nWe can check newinfo-\u003ehook_entry[...] instead.\nKill unused argument.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "177abc348a00738dbc985df8523d755bf87403d9",
      "tree": "aa09545b75c4e0f70d612acd4338935b202768a4",
      "parents": [
        "0e795531c5e6d0a7d407b8d9edde47cab13be3ec"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:27:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:01 2006 -0800"
      },
      "message": "[EBTABLES]: Clean ebt_get_udc_positions() up.\n\nCheck for valid_hooks is redundant (newinfo-\u003ehook_entry[i] will\nbe NULL if bit i is not set).  Kill it, kill unused arguments.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e795531c5e6d0a7d407b8d9edde47cab13be3ec",
      "tree": "bc3a6008eadebb08f0498400c6dbc631cf178b19",
      "parents": [
        "1f072c96fdf1a0caa11c6e8078dd96925bd02db5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:27:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:01 2006 -0800"
      },
      "message": "[EBTABLES]: Switch ebt_check_entry_size_and_hooks() to use of newinfo-\u003ehook_entry[]\n\nkill unused arguments\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f072c96fdf1a0caa11c6e8078dd96925bd02db5",
      "tree": "4069d0429745539c36f32a99e7ffef096b8548cf",
      "parents": [
        "e4fd77deac764e17cb1eab8661bcf1413204d04d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:26:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:32:00 2006 -0800"
      },
      "message": "[EBTABLES]: translate_table(): switch direct uses of repl-\u003ehook_info to newinfo\n\nSince newinfo-\u003ehook_table[] already has been set up, we can switch to using\nit instead of repl-\u003e{hook_info,valid_hooks}.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e4fd77deac764e17cb1eab8661bcf1413204d04d",
      "tree": "09387ab5449d3013196df7e269ed2f1fd757f8ca",
      "parents": [
        "70fe9af47ee01a17fe7486f1739f6eac8a14868b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:26:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:59 2006 -0800"
      },
      "message": "[EBTABLES]: Move more stuff into ebt_verify_pointers().\n\nTake intialization of -\u003ehook_entry[...], -\u003eentries_size and -\u003enentries\nover there, pull the check for empty chains into the end of that sucker.\n\nNow it\u0027s self-contained, so we can move it up in the very beginning of\ntranslate_table() *and* we can rely on -\u003ehook_entry[] being properly\ntransliterated after it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70fe9af47ee01a17fe7486f1739f6eac8a14868b",
      "tree": "a360ce6e3b6dd7dd979f8c09221ec011d5cce164",
      "parents": [
        "22b440bf9e717226d0fbaf4f29357cbdd5279de5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:26:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:57 2006 -0800"
      },
      "message": "[EBTABLES]: Pull the loop doing __ebt_verify_pointers() into a separate function.\n\nIt\u0027s easier to expand the iterator here *and* we\u0027ll be able to move all\nuses of ebt_replace from translate_table() into this one.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22b440bf9e717226d0fbaf4f29357cbdd5279de5",
      "tree": "60ed5c4e78c0e539745ba79e75719de1cd6af59c",
      "parents": [
        "14197d5447afc41fce6b11a91592278cad1a09eb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:25:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:56 2006 -0800"
      },
      "message": "[EBTABLES]: Split ebt_check_entry_size_and_hooks\n\nSplit ebt_check_entry_size_and_hooks() in two parts - one that does\nsanity checks on pointers (basically, checks that we can safely\nuse iterator from now on) and the rest of it (looking into details\nof entry).\n\nThe loop applying ebt_check_entry_size_and_hooks() is split in two.\n\nPopulating newinfo-\u003ehook_entry[] is done in the first part.\n\nUnused arguments killed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14197d5447afc41fce6b11a91592278cad1a09eb",
      "tree": "909424a8134221f4a052da21950fc526ef37324c",
      "parents": [
        "98a0824a0f33d051f31ca8ff59e289755b244ede"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:25:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:56 2006 -0800"
      },
      "message": "[EBTABLES]: Prevent wraparounds in checks for entry components\u0027 sizes.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98a0824a0f33d051f31ca8ff59e289755b244ede",
      "tree": "5f8ea3519c60809dc880dfb9737d6a5ebcd8dab0",
      "parents": [
        "40642f95f5f818579bc4cc3ee084b033e662d5b3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:24:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:55 2006 -0800"
      },
      "message": "[EBTABLES]: Deal with the worst-case behaviour in loop checks.\n\nNo need to revisit a chain we\u0027d already finished with during\nthe check for current hook.  It\u0027s either instant loop (which\nwe\u0027d just detected) or a duplicate work.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40642f95f5f818579bc4cc3ee084b033e662d5b3",
      "tree": "6c510017836a0ff75146a9a4e79ca487ed3f62d5",
      "parents": [
        "bb2ef25c2c62444b8fdb0346a23658a419803df9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:24:12 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:54 2006 -0800"
      },
      "message": "[EBTABLES]: Verify that ebt_entries have zero -\u003edistinguisher.\n\nWe need that for iterator to work; existing check had been too weak.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb2ef25c2c62444b8fdb0346a23658a419803df9",
      "tree": "b16356c4da5e33704db570324380ddf44908ae44",
      "parents": [
        "b6332e6cf9c9198c0f3b0fe37c2c57514dafe1b8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 30 19:22:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:53 2006 -0800"
      },
      "message": "[EBTABLES]: Fix wraparounds in ebt_entries verification.\n\nWe need to verify that\n\ta) we are not too close to the end of buffer to dereference\n\tb) next entry we\u0027ll be checking won\u0027t be _before_ our\n\nWhile we are at it, don\u0027t subtract unrelated pointers...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6332e6cf9c9198c0f3b0fe37c2c57514dafe1b8",
      "tree": "89eac69c7b6389f6ef55288239bcf41daac52a3e",
      "parents": [
        "f5b99bcdddfb2338227faad3489c24907f37ee8e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Nov 30 19:16:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:52 2006 -0800"
      },
      "message": "[TCP]: Fix warnings with TCP_MD5SIG disabled.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5b99bcdddfb2338227faad3489c24907f37ee8e",
      "tree": "ab12dd443300df741e388ca80df0860dc65d24b0",
      "parents": [
        "2718aa7c55ba7264dd463b8f7006f0975366fa7b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 17:22:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:51 2006 -0800"
      },
      "message": "[NET]: Possible cleanups.\n\nThis patch contains the following possible cleanups:\n- make the following needlessly global functions statis:\n  - ipv4/tcp.c: __tcp_alloc_md5sig_pool()\n  - ipv4/tcp_ipv4.c: tcp_v4_reqsk_md5_lookup()\n  - ipv4/udplite.c: udplite_rcv()\n  - ipv4/udplite.c: udplite_err()\n- make the following needlessly global structs static:\n  - ipv4/tcp_ipv4.c: tcp_request_sock_ipv4_ops\n  - ipv4/tcp_ipv4.c: tcp_sock_ipv4_specific\n  - ipv6/tcp_ipv6.c: tcp_request_sock_ipv6_ops\n- net/ipv{4,6}/udplite.c: remove inline\u0027s from static functions\n                          (gcc should know best when to inline them)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2718aa7c55ba7264dd463b8f7006f0975366fa7b",
      "tree": "e952581dde8c7c70a0ce39e1c713a2c5e1ab2cc9",
      "parents": [
        "8511d01d7c70200ffd42debba9d7ac5c4f7f1031"
      ],
      "author": {
        "name": "Miika Komu",
        "email": "miika@iki.fi",
        "time": "Thu Nov 30 16:41:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:50 2006 -0800"
      },
      "message": "[IPSEC]: Add AF_KEY interface for encapsulation family.\n\nSigned-off-by: Miika Komu \u003cmiika@iki.fi\u003e\nSigned-off-by: Diego Beltrami \u003cDiego.Beltrami@hiit.fi\u003e\nSigned-off-by: Kazunori Miyazawa \u003cmiyazawa@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8511d01d7c70200ffd42debba9d7ac5c4f7f1031",
      "tree": "899ccc5c0eeb63c39ec90781fd3994d62ddd8bb8",
      "parents": [
        "76b3f055f38954c67dab13844eb92203580038f8"
      ],
      "author": {
        "name": "Miika Komu",
        "email": "miika@iki.fi",
        "time": "Thu Nov 30 16:40:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:49 2006 -0800"
      },
      "message": "[IPSEC]: Add netlink interface for the encapsulation family.\n\nSigned-off-by: Miika Komu \u003cmiika@iki.fi\u003e\nSigned-off-by: Diego Beltrami \u003cDiego.Beltrami@hiit.fi\u003e\nSigned-off-by: Kazunori Miyazawa \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76b3f055f38954c67dab13844eb92203580038f8",
      "tree": "59655690a408aef422e65660c41a51789ea2294f",
      "parents": [
        "08dd1a506bbc4528db60dfdfff61423a1608ed3f"
      ],
      "author": {
        "name": "Miika Komu",
        "email": "miika@iki.fi",
        "time": "Thu Nov 30 16:40:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:48 2006 -0800"
      },
      "message": "[IPSEC]: Add encapsulation family.\n\nSigned-off-by: Miika Komu \u003cmiika@iki.fi\u003e\nSigned-off-by: Diego Beltrami \u003cDiego.Beltrami@hiit.fi\u003e\nSigned-off-by: Kazunori Miyazawa \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08dd1a506bbc4528db60dfdfff61423a1608ed3f",
      "tree": "e14c323491fff3ea14e1eb2e2dd9cf0d85e712d8",
      "parents": [
        "e488eafcc50be296f0d1e1fd67c6b5d865183011"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 30 16:35:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:47 2006 -0800"
      },
      "message": "[TCP] MD5SIG: Kill CONFIG_TCP_MD5SIG_DEBUG.\n\nIt just obfuscates the code and adds limited value.  And as Adrian\nBunk noticed, it lacked Kconfig help text too, so just kill it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e488eafcc50be296f0d1e1fd67c6b5d865183011",
      "tree": "792549530bf6d6e36cf48c9192194bccad158e2d",
      "parents": [
        "256d61b87b2c2ac6fc333c1654d1abea61979006"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:37:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:46 2006 -0800"
      },
      "message": "[NET_SCHED]: Fix endless loops (part 5): netem/tbf/hfsc -\u003erequeue failures\n\nWhen peeking at the next packet in a child qdisc by calling dequeue/requeue,\nthe upper qdisc qlen counter may get out of sync in case the requeue fails.\nThe qdisc and the child qdisc both have their counter decremented, but since\nno packet is given to the upper qdisc it won\u0027t decrement its counter itself.\n\nrequeue should not fail, so this is mostly for \"correctness\".\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "256d61b87b2c2ac6fc333c1654d1abea61979006",
      "tree": "6c84f11bfc4e3179eabb21d445fe9252c5fc1b76",
      "parents": [
        "f973b913e18ab5a4795738ddf8a8666ac306ee12"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:37:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:45 2006 -0800"
      },
      "message": "[NET_SCHED]: Fix endless loops (part 4): HTB\n\nConvert HTB to use qdisc_tree_decrease_len() and add a callback\nfor deactivating a class when its child queue becomes empty.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f973b913e18ab5a4795738ddf8a8666ac306ee12",
      "tree": "6162ce2896e1a7139f019c09dc37f09d213a211b",
      "parents": [
        "5e50da01d0ce7ef0ba3ed6cfabd62f327da0aca6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:36:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:44 2006 -0800"
      },
      "message": "[NET_SCHED]: Fix endless loops (part 3): HFSC\n\nConvert HFSC to use qdisc_tree_decrease_len() and add a callback\nfor deactivating a class when its child queue becomes empty.\n\nAll queue purging goes through hfsc_purge_queue(), which is used in\nthree cases: grafting, class creation (when a leaf class is turned\ninto an intermediate class by attaching a new class) and class\ndeletion. In all cases qdisc_tree_decrease_len() is needed.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e50da01d0ce7ef0ba3ed6cfabd62f327da0aca6",
      "tree": "6f2205ceae40a7fd5b498e94c60b65140740a027",
      "parents": [
        "43effa1e57fc4635e0301b27d78f9d83afe78974"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:36:20 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:43 2006 -0800"
      },
      "message": "[NET_SCHED]: Fix endless loops (part 2): \"simple\" qdiscs\n\nConvert the \"simple\" qdiscs to use qdisc_tree_decrease_qlen() where\nnecessary:\n\n- all graft operations\n- destruction of old child qdiscs in prio, red and tbf change operation\n- purging of queue in sfq change operation\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43effa1e57fc4635e0301b27d78f9d83afe78974",
      "tree": "dc4a22fdaad074a547438050fb428f32b1cb2ded",
      "parents": [
        "9f9afec48221fe4a19f84a9341f5b304bf7d7783"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:35:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:42 2006 -0800"
      },
      "message": "[NET_SCHED]: Fix endless loops caused by inaccurate qlen counters (part 1)\n\nThere are multiple problems related to qlen adjustment that can lead\nto an upper qdisc getting out of sync with the real number of packets\nqueued, leading to endless dequeueing attempts by the upper layer code.\n\nAll qdiscs must maintain an accurate q.qlen counter. There are basically\ntwo groups of operations affecting the qlen: operations that propagate\ndown the tree (enqueue, dequeue, requeue, drop, reset) beginning at the\nroot qdisc and operations only affecting a subtree or single qdisc\n(change, graft, delete class). Since qlen changes during operations from\nthe second group don\u0027t propagate to ancestor qdiscs, their qlen values\nbecome desynchronized.\n\nThis patch adds a function to propagate qlen changes up the qdisc tree,\noptionally calling a callback function to perform qdisc-internal\nmaintenance when the child qdisc becomes empty. The follow-up patches\nwill convert all qdiscs to use this function where necessary.\n\nNoticed by Timo Steinbach \u003ctsteinbach@astaro.com\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f9afec48221fe4a19f84a9341f5b304bf7d7783",
      "tree": "26a906902a7af4a835d59d452f567ca641fa1917",
      "parents": [
        "814a175e7b1531a4bcaa63be47bf58cacdcb5010"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:35:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:41 2006 -0800"
      },
      "message": "[NET_SCHED]: Set parent classid in default qdiscs\n\nSet parent classids in default qdiscs to allow walking up the tree\nfrom outside the qdiscs. This is needed by the next patch.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "814a175e7b1531a4bcaa63be47bf58cacdcb5010",
      "tree": "c2d52dbaa3c7d586da3d1859b0d572a02b31fc2b",
      "parents": [
        "6cbda6b6e2e2a0a84c0fcda8ea262c16d7a63fc8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 29 17:34:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:31:40 2006 -0800"
      },
      "message": "[NET_SCHED]: sch_htb: perform qlen adjustment immediately in -\u003edelete\n\nqlen adjustment should happen immediately in -\u003edelete and not in the\nclass destroy function because the reference count will not hit zero in\n-\u003edelete (sch_api holds a reference) but in -\u003eput. Since the qdisc\nlock is released between deletion of the class and final destruction\nthis creates an externally visible error in the qlen counter.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "6cbda6b6e2e2a0a84c0fcda8ea262c16d7a63fc8"
}
