)]}'
{
  "log": [
    {
      "commit": "98bd0c07b60e029cf53eb76c027c27548dd66e9b",
      "tree": "8542c44cc8d1f05a533fb82e04173549196f112d",
      "parents": [
        "5e375bc7d586e0df971734a5a5f1f080ffd89b68",
        "7918d212df31fb7ddfb317c5a8dccdcec647d754"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 05 11:10:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 05 11:10:29 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "88a2a4ac6b671a4b0dd5d2d762418904c05f4104",
      "tree": "8c30052a0d7fadec37c785a42a71b28d0a9c5fcf",
      "parents": [
        "cef5076987dd545ac74f4efcf1c962be8eac34b0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sat Feb 04 23:27:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Feb 05 11:06:51 2006 -0800"
      },
      "message": "[PATCH] percpu data: only iterate over possible CPUs\n\npercpu_data blindly allocates bootmem memory to store NR_CPUS instances of\ncpudata, instead of allocating memory only for possible cpus.\n\nAs a preparation for changing that, we need to convert various 0 -\u003e NR_CPUS\nloops to use for_each_cpu().\n\n(The above only applies to users of asm-generic/percpu.h.  powerpc has gone it\nalone and is presently only allocating memory for present CPUs, so it\u0027s\ncurrently corrupting memory).\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jens Axboe \u003caxboe@suse.de\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: William Irwin \u003cwli@holomorphy.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7918d212df31fb7ddfb317c5a8dccdcec647d754",
      "tree": "f3742fc5901dc7a367d6b6d6d47b09782c01eb43",
      "parents": [
        "0047c65a60fa3b6607b55e058ea6a89f39cb3f28"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 04 02:19:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:29 2006 -0800"
      },
      "message": "[NETFILTER]: Fix check whether dst_entry needs to be released after NAT\n\nAfter DNAT the original dst_entry needs to be released if present\nso the packet doesn\u0027t skip input routing with its new address. The\ncurrent check for DNAT in ip_nat_in is reversed and checks for SNAT.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0047c65a60fa3b6607b55e058ea6a89f39cb3f28",
      "tree": "27fd894c370f7930e38c9e0e83cf9b572b51f4ba",
      "parents": [
        "878c41ce5747e1b417bdd92a694c33dc4bd6ec02"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 04 02:19:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:28 2006 -0800"
      },
      "message": "[NETFILTER]: Prepare {ipt,ip6t}_policy match for x_tables unification\n\nThe IPv4 and IPv6 version of the policy match are identical besides address\ncomparison and the data structure used for userspace communication. Unify\nthe data structures to break compatiblity now (before it is released), so\nwe can port it to x_tables in 2.6.17.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e55f1bc5dcb60a47764f6eabd1501d2cb98fb2c4",
      "tree": "e1737c03ad3d4843601d2eeef99f46d9064abfe0",
      "parents": [
        "ee4bb818ae35f68d1f848eae0a7b150a38eb4168"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 04 02:17:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:26 2006 -0800"
      },
      "message": "[NETFILTER]: Check policy length in policy match strict mode\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee4bb818ae35f68d1f848eae0a7b150a38eb4168",
      "tree": "85a6ba60fc5782d77779f466f1ad5f2ec4330914",
      "parents": [
        "df4e9574a36748c3a4d9b03ffca6b42321a797a9"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@openvz.org",
        "time": "Sat Feb 04 02:16:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:25 2006 -0800"
      },
      "message": "[NETFILTER]: Fix possible overflow in netfilters do_replace()\n\nnetfilter\u0027s do_replace() can overflow on addition within SMP_ALIGN()\nand/or on multiplication by NR_CPUS, resulting in a buffer overflow on\nthe copy_from_user().  In practice, the overflow on addition is\ntriggerable on all systems, whereas the multiplication one might require\nmuch physical memory to be present due to the check above.  Either is\nsufficient to overwrite arbitrary amounts of kernel memory.\n\nI really hate adding the same check to all 4 versions of do_replace(),\nbut the code is duplicate...\n\nFound by Solar Designer during security audit of OpenVZ.org\n\nSigned-Off-By: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-Off-By: Solar Designer \u003csolar@openwall.com\u003e\nSigned-off-by: Patrck McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f169300787ddb07326cc0338434a162dbab8539",
      "tree": "010f9f7e2af3fec48393a1e2b1137ef2f442326a",
      "parents": [
        "a706124d0a4d9daaf6b705d01de3aff18deecea8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 04 02:14:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:21 2006 -0800"
      },
      "message": "[NETFILTER]: Fix missing src port initialization in tftp expectation mask\n\nReported by David Ahern \u003cdahern@avaya.com\u003e, netfilter bugzilla #426.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad2ad0f96546d6d56b2665bcc863c33ae57c49c4",
      "tree": "9c5f6357bd7a0ecb4748acfaf19a04ea3149707b",
      "parents": [
        "c2db292438c20c3f13db6e5563e0ce5b449bedac"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Feb 04 02:13:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:19 2006 -0800"
      },
      "message": "[NETFILTER]: Fix undersized skb allocation in ipt_ULOG/ebt_ulog/nfnetlink_log\n\nThe skb allocated is always of size nlbufsize, even if that is smaller than\nthe size needed for the current packet.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2db292438c20c3f13db6e5563e0ce5b449bedac",
      "tree": "775c7aa2e2e6069cb238833e5328a7b42b23041a",
      "parents": [
        "ddc8d029ac6813827849801bce2d8c8813070db6"
      ],
      "author": {
        "name": "Holger Eitzenberger",
        "email": "heitzenberger@astaro.com",
        "time": "Sat Feb 04 02:13:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:18 2006 -0800"
      },
      "message": "[NETFILTER]: ULOG/nfnetlink_log: Use better default value for \u0027nlbufsiz\u0027\n\nPerformance tests showed that ULOG may fail on heavy loaded systems\nbecause of failed order-N allocations (N \u003e\u003d 1).\n\nThe default value of 4096 is not optimal in the sense that it actually\nallocates _two_ contigous physical pages.  Reasoning: ULOG uses\nalloc_skb(), which adds another ~300 bytes for skb_shared_info.\n\nThis patch sets the default value to NLMSG_GOODSIZE and adds some\ndocumentation at the top.\n\nSigned-off-by: Holger Eitzenberger \u003cheitzenberger@astaro.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34f9a2e4deb760ddcb94cd0cd4f9ce18070d53d9",
      "tree": "8ab1f53445e3b422b72987e2e99d13ffe13dab0c",
      "parents": [
        "b633ad5fbf9e534142208700c58a530a4091eaab"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Sat Feb 04 02:11:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:16 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: add MODULE_ALIAS for expectation subsystem\n\nAdd load-on-demand support for expectation request. eg. conntrack -L expect\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b633ad5fbf9e534142208700c58a530a4091eaab",
      "tree": "e848b88ce0b820bd1193c8a3d0ecea4eb5a39be0",
      "parents": [
        "fa60cf7f64a00c16e95717e8dccdb128877e342a"
      ],
      "author": {
        "name": "Marcus Sundberg",
        "email": "marcus@ingate.com",
        "time": "Sat Feb 04 02:11:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:15 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: Fix subsystem used for expectation events\n\nThe ctnetlink expectation events should use the NFNL_SUBSYS_CTNETLINK_EXP\nsubsystem, not NFNL_SUBSYS_CTNETLINK.\n\nSigned-off-by: Marcus Sundberg \u003cmarcus@ingate.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa60cf7f64a00c16e95717e8dccdb128877e342a",
      "tree": "ec8ca75f79971c6bd2b3754b6207a4adce51e37c",
      "parents": [
        "5b7b644ca9a12396a46fad825a973fb8bed17102"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Feb 04 02:09:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 04 23:51:14 2006 -0800"
      },
      "message": "[ICMP]: Fix extra dst release when ip_options_echo fails\n\nWhen two ip_route_output_key lookups in icmp_send were combined I\nforgot to change the error path for ip_options_echo to not drop the\ndst reference since it now sits before the dst lookup.  To fix it we\nsimply jump past the ip_rt_put call.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f00c401b9b5f0a90e2eb05705f5988fbda0b082b",
      "tree": "0ab0be0da08318dd87b5c9190247f6381ceb0abb",
      "parents": [
        "95f7daf1c058dc6afbc2d33b6a65ce1bae132dc8"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Thu Feb 02 17:03:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 17:03:18 2006 -0800"
      },
      "message": "[IPV4]: Remove suprious use of goto out: in icmp_reply\n\nThis seems to be an artifact of the follwoing commit in February \u002702.\n\ne7e173af42dbf37b1d946f9ee00219cb3b2bea6a\n\nIn a nutshell, goto out and return actually do the same thing,\nand both are called in this function. This patch removes out.\n\nSigned-Off-By: Horms \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8addb3215bf58154f189017d934dfc06b62c75e",
      "tree": "408ad5d1eac85858c44b68b957ae235a4ce41eed",
      "parents": [
        "27852c26baab8b95fc9a2b3e8a18770ecd553f10"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 02 16:59:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 02 16:59:16 2006 -0800"
      },
      "message": "[IPV4] multipath_wrandom: Fix softirq-unsafe spin lock usage\n\nThe spin locks in multipath_wrandom may be obtained from either process\ncontext or softirq context depending on whether the packet is locally\nor remotely generated.  Therefore we need to disable BH processing when\ntaking these locks.\n\nThis bug was found by Ingo\u0027s lock validator.\n \nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9d9516db71eb3a8547948cdddc139eb1c1b9aee",
      "tree": "22c160b1b992b6741d326f334237f99efa7e0b1c",
      "parents": [
        "3f4cfc2d11c9e29709e6f0f3add54039614d847a"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Jan 31 17:47:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 31 17:47:02 2006 -0800"
      },
      "message": "[NET]: Do not export inet_bind_bucket_create twice.\n\ninet_bind_bucket_create was exported twice.  Keep the export in the\nfile where inet_bind_bucket_create is defined.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d39a795bfa217b5f7637028c83ab5cb291f37bf",
      "tree": "025bee4ea9c90b5fac7a7c939664a89120303170",
      "parents": [
        "7fb76aa07facce5cb9c8d26a0de09001a31eed0c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 31 17:35:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 31 17:35:35 2006 -0800"
      },
      "message": "[IPV4]: Always set fl.proto in ip_route_newports\n\nip_route_newports uses the struct flowi from the struct rtable returned\nby ip_route_connect for the new route lookup and just replaces the port\nnumbers if they have changed. If an IPsec policy exists which doesn\u0027t match\nport 0 the struct flowi won\u0027t have the proto field set and no xfrm lookup\nis done for the changed ports.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd1c1853e2742f4938b271dbe0cee735e2ffa3d9",
      "tree": "dca773c1f509e06330559e55113a0e7cae5ddb68",
      "parents": [
        "d195ea4b1456192abe780fd773778cbe9f6d77ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 13:11:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 31 13:11:41 2006 -0800"
      },
      "message": "Fix ipv4/igmp.c compile with gcc-4 and IP_MULTICAST\n\nModern versions of gcc do not like case statements at the end of a block\nstatement: you need at least an empty statement.  Using just a \"break;\"\nis preferred for visual style.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c74088e4104a2a82bd773f79ae0344c22eceb8c",
      "tree": "17d560c7005f28db308bebc51c1d0cf42dee2785",
      "parents": [
        "c5d90e000437a463440c1fe039011a02583a9ee5"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Mon Jan 30 20:54:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 30 20:54:39 2006 -0800"
      },
      "message": "[TCP] H-TCP: Fix accounting\n\nThis fixes the accounting in H-TCP, the ccount variable is also\nadjusted a few lines above this one.\n\nThis line was not supposed to be there and wasn\u0027t there in the patches\noriginally submitted, the four patches submitted were merged to one\nand in that merge the bug was introduced.\n\nSigned-Off-By: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5d90e000437a463440c1fe039011a02583a9ee5",
      "tree": "d9b335bf132b089ea4036f7d19bcdd9cc490aaf9",
      "parents": [
        "e2c2fc2c8f3750e1f7ffbb3ac2b885a49416110c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Jan 30 20:27:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 30 20:27:17 2006 -0800"
      },
      "message": "[IPV4] igmp: remove pointless printk\n\nThis is easily triggerable by sending bogus packets,\nallowing a malicious user to flood remote logs.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "715b49ef2de6fcead0776d9349071670282faf65",
      "tree": "d09b77c804aba3b191dc0ceb294387cf730ede4b",
      "parents": [
        "3213e913b0d6baeb28aa1affbdd4bfa7efedc35f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 18 17:44:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 18 19:20:30 2006 -0800"
      },
      "message": "[PATCH] EDAC: atomic scrub operations\n\nEDAC requires a way to scrub memory if an ECC error is found and the chipset\ndoes not do the work automatically.  That means rewriting memory locations\natomically with respect to all CPUs _and_ bus masters.  That means we can\u0027t\nuse atomic_add(foo, 0) as it gets optimised for non-SMP\n\nThis adds a function to include/asm-foo/atomic.h for the platforms currently\nsupported which implements a scrub of a mapped block.\n\nIt also adjusts a few other files include order where atomic.h is included\nbefore types.h as this now causes an error as atomic_scrub uses u32.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad12583f46bcb6ce93ccd99fa063c0d701146b2e",
      "tree": "58d68cf1a60cd3cf2b8ee0e9fbdcb38454e2082e",
      "parents": [
        "7ac5459ec0f074022818af35c589b9e2b406d7c3"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Wed Jan 18 14:20:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 18 14:20:56 2006 -0800"
      },
      "message": "[IPV4]: Fix multiple bugs in IGMPv3\n\n1) fix \"mld_marksources()\" to\n        a) send nothing when all queried sources are excluded\n        b) send full exclude report when source queried sources are\n                not excluded\n        c) don\u0027t schedule a timer when there\u0027s nothing to report\n\n2) fix \"add_grec()\" to send empty-source records when it should\n        The original check doesn\u0027t account for a non-empty source\n        list with all sources inactive; the new code keeps that\n        short-circuit case, and also generates the group header\n        with an empty list if needed.\n\n3) fix mca_crcount decrement to be after add_grec(), which needs\n        its original value\n\n4) add/remove delete records and prevent current advertisements\n        when an exclude-mode filter moves from \"active\" to \"inactive\"\n        or vice versa based on new filter additions.\n\n        Items 1-3 are just IPv4 versions of the IPv6 bugs found\nby Yan Zheng and fixed earlier. Item #4 is a related bug that\naffects exclude-mode change records only (but not queries) and\nalso occurs in IPv6 (IPv6 version coming soon).\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbd2915ce87e811165da0717f8e159276ebb803e",
      "tree": "81214471e4f7510d4231020cacf2a52cf43d7715",
      "parents": [
        "7eb9b2f56c9812d03ac63031869bcc42151067b1"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jan 17 21:58:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 17 22:46:49 2006 -0800"
      },
      "message": "[IPV4]: RT_CACHE_STAT_INC() warning fix\n\nBUG: using smp_processor_id() in preemptible [00000001] code: rpc.statd/2408\n\nAnd it _is_ a bug, but I guess we don\u0027t care enough to add preempt_disable().\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f970d83576cf4938fd75551c465050f6a16c33c",
      "tree": "7bb43aabfbd8afdab49549e4d56c0a15015d5995",
      "parents": [
        "8243126c5e29030bf1a3fb75187a513966dcba62"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Jan 17 02:54:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:54:36 2006 -0800"
      },
      "message": "[IPV4]: rt_cache_stat can be statically defined\n\nUsing __get_cpu_var(obj) is slightly faster than per_cpu_ptr(obj, \nraw_smp_processor_id()).\n\n1) Smaller code and memory use\nFor static and small objects, DEFINE_PER_CPU(type, object) is preferred over a \nalloc_percpu() : Better and smaller code to access them, and no extra memory \n(storing the pointer, and the percpu array of pointers)\n\nx86_64 code before patch\n\nmov    1237577(%rip),%rax        # ffffffff803e5990 \u003crt_cache_stat\u003e\nnot    %rax  # part of per_cpu machinery\nmov    %gs:0x3c,%edx # get cpu number\nmovslq %edx,%rdx # extend 32 bits cpu number to 64 bits\nmov    (%rax,%rdx,8),%rax # get the pointer for this cpu\nincl   0x38(%rax)\n\nx86_64 code after patch\n\nmov    $per_cpu__rt_cache_stat,%rdx\nmov    %gs:0x48,%rax # get percpu data offset\nincl   0x38(%rax,%rdx,1)\n\n2) False sharing avoidance for SMP :\nFor a small NR_CPUS, the array of per cpu pointers allocated in alloc_percpu() \ncan be \u003c\u003d 32 bytes. This let slab code gives a part of a cache line. If the \nother part of this 64 bytes (or 128 bytes) cache line is used by a mostly \nwritten object, we can have false sharing and expensive per_cpu_ptr() operations.\n\nSize of rt_cache_stat is 64 bytes, so this patch is not a danger of a too big \nincrease of bss (in UP mode) or static per_cpu data for SMP \n(PERCPU_ENOUGH_ROOM is currently 32768 bytes)\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f09484ff87f677056ce631aa3d8e486861501b51",
      "tree": "9c9d208a5e4f2d359087e3e9b00d7b00b4a2ec93",
      "parents": [
        "ec41c7dfd525468decb9da9281dbc9ed82d98c98"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 17 02:42:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 17 02:42:02 2006 -0800"
      },
      "message": "[NETFILTER]: ip_conntrack_proto_gre.c needs linux/interrupt.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dd42af7904336c6f59a01f9fd3599ee650e78ed",
      "tree": "b8688c0fc87a67352a26f4772f02c2232a7bafc5",
      "parents": [
        "ccc91324a1b44d345ab4f814eb2ff453c7e98f9e"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Tue Jan 17 02:38:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:38:56 2006 -0800"
      },
      "message": "[NETFILTER] Makefile cleanup\n\nThese are replaced with x_tables matches and no longer exist.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccc91324a1b44d345ab4f814eb2ff453c7e98f9e",
      "tree": "24ac07d2a014a5f6b8dcc685fb76afea1048485d",
      "parents": [
        "e35bedf369b17120dbd7d554bee45407a3825267"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Tue Jan 17 02:26:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 17 02:26:34 2006 -0800"
      },
      "message": "[NETFILTER] ip[6]t_policy: Fix compilation warnings\n\nip[6]t_policy argument conversion slipped when merging with x_tables\n\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caf5b04c82f05c65843b2d7189845d6c3df5a41e",
      "tree": "57543bd382f065b1e9c368669a2f723e0721383f",
      "parents": [
        "650eec5e04468d0611a60e6098464b7c43981552"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 22:08:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 22:08:28 2006 -0800"
      },
      "message": "x86: Work around compiler code generation bug with -Os\n\nSome versions of gcc generate incorrect code for the inet_check_attr()\nfunction, apparently due to a totally bogus index -\u003e pointer comparison\ntransformation.\n\nAt least \"gcc version 4.0.1 20050727 (Red Hat 4.0.1-5)\" from FC4 is\naffected, possibly others too.\n\nThis changes the function subtly so that the buggy gcc transformation\ndoesn\u0027t trigger.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee51b1b6cece4dad408feeb0c3c9adb9cbd9f7d9",
      "tree": "bf7f1c6bb864f287d720b167e565ee3799d957b4",
      "parents": [
        "7b11f69fb5c475f521db79f5fa22104e15842671"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 13 14:34:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 13 14:34:36 2006 -0800"
      },
      "message": "[XFRM]: IPsec tunnel wildcard address support\n\nWhen the source address of a tunnel is given as 0.0.0.0 do a routing lookup\nto get the real source address for the destination and fill that into the\nacquire message. This allows to specify policies like this:\n\nspdadd 172.16.128.13/32 172.16.0.0/20 any -P out ipsec\n        esp/tunnel/0.0.0.0-x.x.x.x/require;\nspdadd 172.16.0.0/20 172.16.128.13/32 any -P in ipsec\n        esp/tunnel/x.x.x.x-0.0.0.0/require;\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e4e6a17af35be359cc8f1c924f8f198fbd478cc",
      "tree": "cb4b5438dcf9ff9d57518a26124308bcbfffd214",
      "parents": [
        "880b005f294454d989783d0984dc554dfe3c8214"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Thu Jan 12 13:30:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 12 14:06:43 2006 -0800"
      },
      "message": "[NETFILTER] x_tables: Abstraction layer for {ip,ip6,arp}_tables\n\nThis monster-patch tries to do the best job for unifying the data\nstructures and backend interfaces for the three evil clones ip_tables,\nip6_tables and arp_tables.  In an ideal world we would never have\nallowed this kind of copy+paste programming... but well, our world\nisn\u0027t (yet?) ideal.\n\no introduce a new x_tables module\no {ip,arp,ip6}_tables depend on this x_tables module\no registration functions for tables, matches and targets are only\n  wrappers around x_tables provided functions\no all matches/targets that are used from ip_tables and ip6_tables\n  are now implemented as xt_FOOBAR.c files and provide module aliases\n  to ipt_FOOBAR and ip6t_FOOBAR\no header files for xt_matches are in include/linux/netfilter/,\n  include/linux/netfilter_{ipv4,ipv6} contains compatibility wrappers\n  around the xt_FOOBAR.h headers\n\nBased on this patchset we\u0027re going to further unify the code,\ngradually getting rid of all the layer 3 specific assumptions.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fc268d24ceb9f4150777c1b5b2b8e6214e56b2b",
      "tree": "d2aaf0b5986b03e6129ed3ccd65b9f706cd59c7f",
      "parents": [
        "16f7e0fe2ecc30f30652e8185e1772cdebe39109"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:14 2006 -0800"
      },
      "message": "[PATCH] capable/capability.h (net/)\n\nnet: Use \u003clinux/capability.h\u003e where capable() is used.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8b3a70058bfe711b2d05ba2134178bae623183ce",
      "tree": "6f9e55729938f0a935aa885d29d5a38537fa3a97",
      "parents": [
        "ae0f7d5f83236a43c572a744e4bbb30e8702d821"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Wed Jan 11 15:56:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 11 16:32:14 2006 -0800"
      },
      "message": "[NET]: Remove more unneeded typecasts on *malloc()\n\nThis removes more unneeded casts on the return value for kmalloc(),\nsock_kmalloc(), and vmalloc().\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7768097557be91d0d4c37e8f2e38cd126c4cdf9",
      "tree": "476e148a9e6f861405860df720c5705fb9e14ba8",
      "parents": [
        "82bf7e97ac5b9fd03aea10df6910cad50d6c032d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 11 15:39:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jan 11 16:32:12 2006 -0800"
      },
      "message": "[NETFILTER]: ip_ct_proto_gre_fini() cannot be __exit\n\nIt is invoked from failures paths of __init code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8ab50bc554c2f9149e6d0ae741e05810e581ea5",
      "tree": "3ca928e951bce53b73cfbdab2167e64c59c1c822",
      "parents": [
        "864913f30dbd6f75b94045cd20ea0b082996287e"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Jan 11 02:04:35 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Wed Jan 11 02:04:35 2006 +0100"
      },
      "message": "netfilter: headers included twice\n\nHeaders included twice.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "babbdb1a18d37e57acae7e348ef122f2b905df0a",
      "tree": "51bb7dbffe28ae6f342e0bcc155a54264f30b5e5",
      "parents": [
        "9d28026b7ec0f3e2a407d5c03fcb37d0b59d1add"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 09 17:48:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:35 2006 -0800"
      },
      "message": "[NETFILTER]: Fix timeout sysctls on big-endian 64bit architectures\n\nThe connection tracking timeout variables are unsigned long, but\nproc_dointvec_jiffies is used with sizeof(unsigned int) in the sysctl\ntables. Since there is no proc_doulongvec_jiffies function, change the\ntimeout variables to unsigned int.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d28026b7ec0f3e2a407d5c03fcb37d0b59d1add",
      "tree": "843faa49147685abdf7a8fa7b7f810e67d1fe95b",
      "parents": [
        "c07bc1ffbdc14312b214b56fa39f4a4ab1406b8e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 09 16:44:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:34 2006 -0800"
      },
      "message": "[NETFILTER]: Remove unused function from NAT protocol helpers\n\n-\u003eprint and -\u003eprint_range are not used (and apparently never were).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c07bc1ffbdc14312b214b56fa39f4a4ab1406b8e",
      "tree": "bebe88286e6822d41128cc6347d5cb9011d97a7c",
      "parents": [
        "03b9feca89366952ae5dfe4ad8107b1ece50b710"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 09 16:44:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:33 2006 -0800"
      },
      "message": "[NETFILTER]: Fix return value confusion in PPTP NAT helper\n\nip_nat_mangle_tcp_packet doesn\u0027t return NF_* values but 0/1 for\nfailure/success.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03b9feca89366952ae5dfe4ad8107b1ece50b710",
      "tree": "401e94d15d3f28a759ce716b8b5a742f5d32a520",
      "parents": [
        "15db34702cfafd24acc60295cf14861e497502ab"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 09 16:44:00 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:32 2006 -0800"
      },
      "message": "[NETFILTER]: Fix another crash in ip_nat_pptp\n\nThe PPTP NAT helper calculates the offset at which the packet needs\nto be mangled as difference between two pointers to the header. With\nnon-linear skbs however the pointers may point to two seperate buffers\non the stack and the calculation results in a wrong offset beeing\nused.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15db34702cfafd24acc60295cf14861e497502ab",
      "tree": "541d18bb0b8e1d915ca258d16ea79df730b8f0b7",
      "parents": [
        "bb94aa169eaa6e713a429370d37388722f08666f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 09 16:43:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:30 2006 -0800"
      },
      "message": "[NETFILTER]: Fix crash in ip_nat_pptp\n\nWhen an inbound PPTP_IN_CALL_REQUEST packet is received the\nPPTP NAT helper uses a NULL pointer in pointer arithmentic to\ncalculate the offset in the packet which needs to be mangled\nand corrupts random memory or crashes.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb94aa169eaa6e713a429370d37388722f08666f",
      "tree": "fefb35f0c42d6e434c6b8ec627a9d715027e7ea2",
      "parents": [
        "d3f4a687f683f536506d0aa6b22e6cb3e79639ce"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jan 09 16:43:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:29 2006 -0800"
      },
      "message": "[NETFILTER]: net/ipv[46]/netfilter.c cleanups\n\nDon\u0027t wrap entire file in #ifdef CONFIG_NETFILTER, remove a few\nunneccessary includes.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3f4a687f683f536506d0aa6b22e6cb3e79639ce",
      "tree": "d1f5fb7177d1dd254e63189cb89e51a86a24f171",
      "parents": [
        "770cfbcffdf0011ecf3a12435ecb5604c4c97a19"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Mon Jan 09 16:01:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 10 12:54:28 2006 -0800"
      },
      "message": "[NET]: Change memcmp(,,ETH_ALEN) to compare_ether_addr()\n\nThis changes some memcmp(one,two,ETH_ALEN) to compare_ether_addr(one,two).\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a457aa6c2bdd743bbbffd3f9e4fdbd8c71f8af1b",
      "tree": "23b1109d5d286d1e96424f0195ed8c3144e04eb1",
      "parents": [
        "dbc1651f0c5b7d13acc59d3b805a7224332fb1fb",
        "b3c29d85bf0dcce9e99cbfba2811aeefae017aaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 17:06:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 17:06:53 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n"
    },
    {
      "commit": "93b1fae49189d82bca38f47334e9853e44105ced",
      "tree": "219f5555a27a122b41f50d708e4dbb541573c7cf",
      "parents": [
        "943ffb587cfdf3b2adfe52a6db08573f4ecf3284"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jan 10 00:13:33 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Jan 10 00:13:33 2006 +0100"
      },
      "message": "spelling: s/trough/through/\n\nAdditionally, one comment was reformulated by Joe Perches \u003cjoe@perches.com\u003e.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "dff2c03534f525813342ab8dec90c5bb1ee07471",
      "tree": "8aaf683cb0cd09ef5f2f79b3ca3df76e4caebded",
      "parents": [
        "c7d58aabdc08aea92d6c5e01dcd7473a74b3642c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Jan 09 14:56:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 09 14:56:56 2006 -0800"
      },
      "message": "[INET_DIAG]: Introduce sk_diag_fill\n\nTo be called from inet_diag_get_exact, also rename inet_diag_fill to\ninet_csk_diag_fill, for consistency with inet_twsk_diag_fill.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7d58aabdc08aea92d6c5e01dcd7473a74b3642c",
      "tree": "c280a3c6d2c780d915060fe1560ddff6708c0b5d",
      "parents": [
        "4e852c027989c9fd5c51fb0080e28590c35c75ba"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Jan 09 14:56:38 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 09 14:56:38 2006 -0800"
      },
      "message": "[INET_DIAG]: Introduce inet_twsk_diag_dump \u0026 inet_twsk_diag_fill\n\nTo properly dump TIME_WAIT sockets and to reduce complexity a bit by\nhaving per socket class accessor routines.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e852c027989c9fd5c51fb0080e28590c35c75ba",
      "tree": "73f5949090dc09dd3b2cc3251a80c9c272456989",
      "parents": [
        "7dbf0755249336f44f57368bdbf6f84103b3ba75"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Jan 09 14:56:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 09 14:56:19 2006 -0800"
      },
      "message": "[INET_DIAG]: whitespace/simple cleanups\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dbf0755249336f44f57368bdbf6f84103b3ba75",
      "tree": "66a26e93432c38ccb64092b4e2be1d868df68e45",
      "parents": [
        "a2c2064f7f23fde23e34fb5d07de43b582966b71"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Jan 09 14:56:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 09 14:56:03 2006 -0800"
      },
      "message": "[INET_DIAG]: Use inet_twsk() with TIME_WAIT sockets\n\nThe fields being accessed in inet_diag_dump are outside sock_common, the\ncommon part of struct sock and struct inet_timewait_sock.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfacb0577e319b02ed42685a0a8e0f1657ac461b",
      "tree": "acaf2911c7d521374f5f56eaa5d6accda80a5fb1",
      "parents": [
        "29f1df6cc1c3ee3530939f0e38d80a9b50645ba5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Jan 08 22:36:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jan 09 14:16:28 2006 -0800"
      },
      "message": "[IPV4]: ip_output.c needs xfrm.h\n\nThis patch fixes a warning from my IPsec patches:\n\n   CC      net/ipv4/ip_output.o\nnet/ipv4/ip_output.c: In function \u0027ip_finish_output\u0027:\nnet/ipv4/ip_output.c:208: warning: implicit declaration of function\n\u0027xfrm4_output_finish\u0027\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09a626600b437d91f6b13ade5c7c4b374893c54e",
      "tree": "a6de3c2a33b7d896cd22a3fe799d1b40d28daf40",
      "parents": [
        "4bba3925924148c24fb0c7636a04ad69a6a56b84"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Sun Jan 08 22:24:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jan 09 14:16:18 2006 -0800"
      },
      "message": "[NET]: Change some \"if (x) BUG();\" to \"BUG_ON(x);\"\n\nThis changes some simple \"if (x) BUG();\" statements to \"BUG_ON(x);\"\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2941a4863154982918d39a639632c76eeacfa884",
      "tree": "4d61d12a1f172635b2e3295b35d072738f157dc0",
      "parents": [
        "a429d2609c153882c421b067ad5ae5a38851459e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Jan 08 22:05:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jan 09 14:16:03 2006 -0800"
      },
      "message": "[NET]: Convert net/{ipv4,ipv6,sched} to netdev_priv\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97dc627fb3471664c72d0933790a90ba3f91e131",
      "tree": "89ca7c0856da17268c6f1c0a3d45fb07e4058741",
      "parents": [
        "f53b61d8c385140fe7f09e0c9187ae813ee9f330"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jan 07 13:23:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 07 13:23:39 2006 -0800"
      },
      "message": "[IPV4]: make ip_fragment() static\n\nSince there\u0027s no longer any external user of ip_fragment() we can make \nit static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da7bc6ee8ee3976696fc740065362ca442eb61c9",
      "tree": "abe8ae0b281fc7070544b141f78d091dc1f231ef",
      "parents": [
        "b341387225832c392ed83b9f89d15668b033a106"
      ],
      "author": {
        "name": "Joe Kappus",
        "email": "joecool1029@gmail.com",
        "time": "Fri Jan 06 23:15:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:41 2006 -0800"
      },
      "message": "[NETFILTER]: ip_conntrack_proto_sctp.c needs linux/interrupt.h\n\nSigned-off-by: Joe Kappus \u003cjoecool1029@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e16a8f0b8c53312beb1d8b52e463aae79aa809c7",
      "tree": "2f8e8747261db640e3cc4a5ededb2bcd6a47dedf",
      "parents": [
        "eb9c7ebe6980c41cf6ae889e301c3b49f473ee9f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:06:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:38 2006 -0800"
      },
      "message": "[NETFILTER]: Add ipt_policy/ip6t_policy matches\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb9c7ebe6980c41cf6ae889e301c3b49f473ee9f",
      "tree": "419103d15b9de9c26c8400c698625231df55da91",
      "parents": [
        "b59c270104f03960069596722fea70340579244d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:06:30 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:37 2006 -0800"
      },
      "message": "[NETFILTER]: Handle NAT in IPsec policy checks\n\nHandle NAT of decapsulated IPsec packets by reconstructing the struct flowi\nof the original packet from the conntrack information for IPsec policy\nchecks.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b59c270104f03960069596722fea70340579244d",
      "tree": "5d038835626047899097b622695ead5c1eb1c499",
      "parents": [
        "5c901daaea3be0d900b3ae1fc9b5f64ff94e4f02"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:06:10 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:36 2006 -0800"
      },
      "message": "[NETFILTER]: Keep conntrack reference until IPsec policy checks are done\n\nKeep the conntrack reference until policy checks have been performed for\nIPsec NAT support. The reference needs to be dropped before a packet is\nqueued to avoid having the conntrack module unloadable.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c901daaea3be0d900b3ae1fc9b5f64ff94e4f02",
      "tree": "7532b280d892bab7fd9af98b02a3f81929ddca5d",
      "parents": [
        "4e8e9de7c25315669e2d5565acc50ec379522c28"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:05:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:35 2006 -0800"
      },
      "message": "[NETFILTER]: Redo policy lookups after NAT when neccessary\n\nWhen NAT changes the key used for the xfrm lookup it needs to be done\nagain. If a new policy is returned in POST_ROUTING the packet needs\nto be passed to xfrm4_output_one manually after all hooks were called\nbecause POST_ROUTING is called with fixed okfn (ip_finish_output).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e8e9de7c25315669e2d5565acc50ec379522c28",
      "tree": "3d101041c9d28a70b8eec77af279cbfbb72b3027",
      "parents": [
        "3e3850e989c5d2eb1aab6f0fd9257759f0f4cbc6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:05:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:34 2006 -0800"
      },
      "message": "[NETFILTER]: Use conntrack information to determine if packet was NATed\n\nPreparation for IPsec support for NAT:\nUse conntrack information instead of saving the saving and comparing the\naddresses to determine if a packet was NATed and needs to be rerouted to\nmake it easier to extend the key.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e3850e989c5d2eb1aab6f0fd9257759f0f4cbc6",
      "tree": "fa05d1de4767bc30e77442ffbacfe8bd8dd2213d",
      "parents": [
        "8cdfab8a43bb4b3da686ea503a702cb6f9f6a803"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:04:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:33 2006 -0800"
      },
      "message": "[NETFILTER]: Fix xfrm lookup in ip_route_me_harder/ip6_route_me_harder\n\nip_route_me_harder doesn\u0027t use the port numbers of the xfrm lookup and\nuses ip_route_input for non-local addresses which doesn\u0027t do a xfrm\nlookup, ip6_route_me_harder doesn\u0027t do a xfrm lookup at all.\n\nUse xfrm_decode_session and do the lookup manually, make sure both\nonly do the lookup if the packet hasn\u0027t been transformed already.\n\nMakeing sure the lookup only happens once needs a new field in the\nIP6CB, which exceeds the size of skb-\u003ecb. The size of skb-\u003ecb is\nincreased to 48b. Apparently the IPv6 mobile extensions need some\nmore room anyway.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cdfab8a43bb4b3da686ea503a702cb6f9f6a803",
      "tree": "9c4f42ff23f0e227e705aa5aae4f74e45297f3cb",
      "parents": [
        "b05e106698d9966de524e78d9da1bf6407fe0c32"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:04:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:32 2006 -0800"
      },
      "message": "[IPV4]: reset IPCB flags when neccessary\n\nReset IPSKB_XFRM_TUNNEL_SIZE flags in ipip and ip_gre hard_start_xmit\nfunction before the packet reenters IP. This is neccessary so the\nencapsulated packets are checked not to be oversized in xfrm4_output.c\nagain. Reset all flags in sit when a packet changes its address family.\n\nAlso remove some obsolete IPSKB flags.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b05e106698d9966de524e78d9da1bf6407fe0c32",
      "tree": "8a7c253b7249451941674805cccdaaba299dff6f",
      "parents": [
        "951dbc8ac714b04c36296b8b5c36c8e036ce433f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:03:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:31 2006 -0800"
      },
      "message": "[IPV4/6]: Netfilter IPsec input hooks\n\nWhen the innermost transform uses transport mode the decapsulated packet\nis not visible to netfilter. Pass the packet through the PRE_ROUTING and\nLOCAL_IN hooks again before handing it to upper layer protocols to make\nnetfilter-visibility symetrical to the output path.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16a6677fdf1d1194f688f8291b06fbaff248c353",
      "tree": "61badedc44ed88eb8f39e082d1abf114252cc686",
      "parents": [
        "ee2e6841b934d76cb944a3390bbea84da777d4fa"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Jan 06 23:01:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Jan 07 12:57:28 2006 -0800"
      },
      "message": "[XFRM]: Netfilter IPsec output hooks\n\nCall netfilter hooks before IPsec transforms. Packets visit the\nFORWARD/LOCAL_OUT and POST_ROUTING hook before the first encapsulation\nand the LOCAL_OUT and POST_ROUTING hook before each following tunnel mode\ntransform.\n\nPatch from Herbert Xu \u003cherbert@gondor.apana.org.au\u003e:\n\nMove the loop from dst_output into xfrm4_output/xfrm6_output since they\u0027re\nthe only ones who need to it. xfrm{4,6}_output_one() processes the first SA\nall subsequent transport mode SAs and is called in a loop that calls the\nnetfilter hooks between each two calls.\n\nIn order to avoid the tail call issue, I\u0027ve added the inline function\nnf_hook which is nf_hook_slow plus the empty list check.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8d8f6a4fd635dcc9e4f946394c1fbde85eeab66",
      "tree": "0a1bc8ff40c12bb30066467e11ae9153f89514e7",
      "parents": [
        "57d1c91fa6d9146b309b7511f6432dea2a24858b",
        "a2167dc62e9142b9a4bfb20f7e001c0f0a26fd8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:24:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:24:28 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "76ab608d86cf1ef5c5c46819b5733eb9f9f964f8",
      "tree": "aa8d9947a722459a0ae0e54c9391a8de7c59aeee",
      "parents": [
        "5f8ac64b15172c7ced7d7990eb28342092bc751b"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Jan 06 13:24:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 13:24:29 2006 -0800"
      },
      "message": "[NET]: Endian-annotate struct iphdr\n\nAnd fix trivial warnings that emerged.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cbc4ab58f79853740bf21f3736913d223ee50d4",
      "tree": "6e620bb2332c6af44c8c2824ba95b29ea7c50da8",
      "parents": [
        "ee02b3a613a692a40e0f48a25d9d60cc751ebbe5"
      ],
      "author": {
        "name": "Joe",
        "email": "joecool1029@gmail.com",
        "time": "Fri Jan 06 13:15:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 13:15:11 2006 -0800"
      },
      "message": "[NETFILTER]: ipt_helper.c needs linux/interrupt.h\n\nFrom: Joe \u003cjoecool1029@gmail.com\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "367cb704212cd0c9273ba2b1e62523139210563b",
      "tree": "cda6402ea19e2b706ad8ac9a186f1e391ab3c6ea",
      "parents": [
        "20ede2741551d4a1d24313292beb0da915a55911"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jan 06 21:17:50 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Fri Jan 06 21:17:50 2006 +0100"
      },
      "message": "kbuild: un-stringnify KBUILD_MODNAME\n\nNow when kbuild passes KBUILD_MODNAME with \"\" do not __stringify it when\nused. Remove __stringnify for all users.\nThis also fixes the output of:\n\n$ ls -l /sys/module/\ndrwxr-xr-x 4 root root 0 2006-01-05 14:24 pcmcia\ndrwxr-xr-x 4 root root 0 2006-01-05 14:24 pcmcia_core\ndrwxr-xr-x 3 root root 0 2006-01-05 14:24 \"processor\"\ndrwxr-xr-x 3 root root 0 2006-01-05 14:24 \"psmouse\"\n\nThe quoting of the module names will be gone again.\nThanks to GregKH + Kay Sievers for reproting this.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "46f25dffbaba48c571d75f5f574f31978287b8d2",
      "tree": "080e8c4331faf36202bd92174e5e47d0a5d9aa47",
      "parents": [
        "e924283bf93989979f27ef4f1228c5925f584a0a"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Thu Jan 05 16:35:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 05 16:48:56 2006 -0800"
      },
      "message": "[NET]: Change 1500 to ETH_DATA_LEN in some files\n\nThese patches add the header linux/if_ether.h and change 1500 to\nETH_DATA_LEN in some files.\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e924283bf93989979f27ef4f1228c5925f584a0a",
      "tree": "ccc559f2bc69a524a99ea1952c18ee896df99618",
      "parents": [
        "d7906de1d774ca70d696d3047223bb3e5e759d92"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jan 05 14:57:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jan 05 16:48:55 2006 -0800"
      },
      "message": "[IPVS]: Another file needs linux/interrupt.h\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8eaedf2f8b368c26aa31a5a5a623b6867ef7f2b",
      "tree": "3085c59beafdf6add373be3cc484c8ce510e615a",
      "parents": [
        "0ae2cfe7f3d88f061aa2656c7e881d3a0697d622"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Thu Jan 05 12:28:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:28:57 2006 -0800"
      },
      "message": "[NETFILTER]: Use HOPLIMIT metric as TTL of TCP reset sent by REJECT\n\nHOPLIMIT metric is appropriate to TCP reset sent by REJECT target\nthan hard-coded max TTL. Thanks to David S. Miller for hint.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ae2cfe7f3d88f061aa2656c7e881d3a0697d622",
      "tree": "e362c2a31994413beaa7ea75c38cae3e5b9b2e99",
      "parents": [
        "22dea562bb56dbc3430c8f23f60ccd38527b1f5a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:21:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:21:52 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_l3proto_ipv4.c needs net/route.h\n\nCC [M]  net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.o\nnet/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c: In function \u0027ipv4_refrag\u0027:\nnet/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c:198: error: dereferencing pointer to incomplete type\nmake[3]: *** [net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.o] Error 1\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bd9bef6f9fe06dd0c628ac877c85b6b36aca062",
      "tree": "60b4bfdd06efc0ab5cf297c470a273f470b7c1f5",
      "parents": [
        "abbcc73982445c1457901c7fc1d0d110e7a587e3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:20:59 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:20:59 2006 -0800"
      },
      "message": "[NETFILTER]: Call POST_ROUTING hook before fragmentation\n\nCall POST_ROUTING hook before fragmentation to get rid of the okfn use\nin ip_refrag and save the useless fragmentation/defragmentation step\nwhen NAT is used.\n\nThe patch introduces one user-visible change, the POSTROUTING chain\nin the mangle table gets entire packets, not fragments, which should\nsimplify use of the MARK and CLASSIFY targets for queueing as a nice\nside-effect.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abbcc73982445c1457901c7fc1d0d110e7a587e3",
      "tree": "1b4920052f0e4a9d4243f07791eca389f5582f9e",
      "parents": [
        "a9b305c4e56f97d6a2ae4f21691bc13797498caf"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:20:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:20:40 2006 -0800"
      },
      "message": "[NETFILTER]: Remove okfn usage in ip_vs_core.c\n\nokfn should only be used from different contexts to avoid deep call chains,\ni.e. by nf_queue.\n\nAcked-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9b305c4e56f97d6a2ae4f21691bc13797498caf",
      "tree": "db6474b1b08573fc4d2e1c97aacdf60791623af3",
      "parents": [
        "e7be6994ec68c38d8e23e647eac649b280c4fe5a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:20:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:20:02 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: Fix dumping of helper name\n\nProperly dump the helper name instead of internal kernel data.\nBased on patch by Marcus Sundberg \u003cmarcus@ingate.com\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7be6994ec68c38d8e23e647eac649b280c4fe5a",
      "tree": "b0ebac3839ce33579cbf3aa0965e1c0beecdb794",
      "parents": [
        "87711cb81c33e75fe8c95137fe62c8d462ff781c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Jan 05 12:19:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:19:46 2006 -0800"
      },
      "message": "[NETFILTER]: Fix module_param types and permissions\n\nFix netfilter module_param types and permissions. Also fix an off-by-one in\nthe ipt_ULOG nlbufsiz \u003c 128k check.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1d10adb4a521de5760112853f42aaeefcec96eb",
      "tree": "c7ba283aa0b9016c8403fa6589b7b3418f71acda",
      "parents": [
        "205d67c7d942c057648148fefb17e46f77e3efd6"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:19:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:19:05 2006 -0800"
      },
      "message": "[NETFILTER]: Add ctnetlink port for nf_conntrack\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "205d67c7d942c057648148fefb17e46f77e3efd6",
      "tree": "f8724ee1c0809cccbbd61ad2a970d6cd84d2c0b6",
      "parents": [
        "d4d6bb41e09f07668ca2655da707eab936e8e8f0"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:18:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:18:44 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: remove unused variable\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4d6bb41e09f07668ca2655da707eab936e8e8f0",
      "tree": "a785fa9ade81b7591ff33c54a23fbcf234f296f5",
      "parents": [
        "0368309cb45bbba99f84a01d5fc6a18780788480"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:18:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:18:25 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: fix conntrack mark race\n\nSet conntrack mark before it is in hashes.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0368309cb45bbba99f84a01d5fc6a18780788480",
      "tree": "4e49139b921d701b2fbf33d5e21016ee108a0ef1",
      "parents": [
        "47116eb201571ad1198a8d76dc3571e85ba7c8c9"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:18:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:18:08 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: ctnetlink_event cleanup\n\nCleanup: Use \u0027else if\u0027 instead of a ugly \u0027goto\u0027 statement.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47116eb201571ad1198a8d76dc3571e85ba7c8c9",
      "tree": "40dd334366d7c4c0bb264d52a2138eebf5d97c05",
      "parents": [
        "984955b3d7f9943becf9915601f49a1fb7a41f7a"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:17:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:17:50 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: use u_int32_t instead of unsigned int\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "984955b3d7f9943becf9915601f49a1fb7a41f7a",
      "tree": "890933098933171b48c19119715e9c69a6d46385",
      "parents": [
        "90c4656eb4871c47a5d9fe7050590c9bb8b78b5a"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:17:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:17:29 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: propagate ctnetlink_dump_tuples_proto return value back\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90c4656eb4871c47a5d9fe7050590c9bb8b78b5a",
      "tree": "2860756314d852ba41a5fbe67b0295c570d93dd8",
      "parents": [
        "684f7b296c0cb8238ce63f1828d33a00d5f3a26e"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Thu Jan 05 12:17:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:17:03 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: Add sanity checkings for ICMP\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "684f7b296c0cb8238ce63f1828d33a00d5f3a26e",
      "tree": "97b357cc6a07bf38d071d0cce41227d43217b1e6",
      "parents": [
        "d695aa8a1f133359485e15db06d53e15e7309e4d"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Thu Jan 05 12:16:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:16:41 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: remove bogus checks in ICMP protocol at dumping\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ffd2e4907184813101cefa7196102927cdbe104",
      "tree": "aa7dee01e33b03fc8eeda3bd475210c181fa9b70",
      "parents": [
        "db9edfd7e339ca4113153d887e782dd05be5a9eb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jan 05 12:14:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 05 12:14:43 2006 -0800"
      },
      "message": "[IPVS]: Fix compilation\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74cb8798222bb7d1aecb0acb91e6eeedf5feb948",
      "tree": "830ed6e12774714149d6a73be2d7dc9d10fbd481",
      "parents": [
        "9369986306d4692f37b61302d4e1ce3054d8833e"
      ],
      "author": {
        "name": "Thomas Young",
        "email": "tyo@ee.mu.oz.au",
        "time": "Wed Jan 04 13:59:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 04 13:59:32 2006 -0800"
      },
      "message": "[TCP] tcp_vegas: Fix slow start\n\nVegas\u0027 slow start was only adding one MSS per RTT rather than one for\nevery ack. Slow start behavior should now match Reno.\n\nSigned-off-by: Thomas Young \u003ctyo@ee.mu.oz.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f190055ff5c08a877d3e1ac2e0300fd92c264b06",
      "tree": "322e5309316ce619cb354c517186b35019026cbc",
      "parents": [
        "80e40daa4797a156781d1594642b654eb1c461df"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Jan 04 02:02:20 2006 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Jan 04 02:02:20 2006 -0200"
      },
      "message": "[IPVS]: Add missing include \u003clinux/net.h\u003e\n\n  CC [M]  net/ipv4/ipvs/ip_vs_conn.o\n  /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/ipvs/ip_vs_conn.c: In\n  function \u0027ip_vs_conn_new\u0027:\n  /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/ipvs/ip_vs_conn.c:606:\n  warning: implicit declaration of function \u0027net_ratelimit\u0027\n  /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/ipvs/ip_vs_conn.c: In\n  function \u0027ip_vs_random_dropentry\u0027:\n  /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/ipvs/ip_vs_conn.c:810:\n  warning: implicit declaration of function \u0027net_random\u0027\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "80e40daa4797a156781d1594642b654eb1c461df",
      "tree": "31a9a37e00b690edf3e54d61393e364f203549c3",
      "parents": [
        "e4dfd449c80a41bb615b23d0fc198ba08360a1f8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Jan 04 01:58:06 2006 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Wed Jan 04 01:58:06 2006 -0200"
      },
      "message": "[TCP]: syn_flood_warning is only needed if CONFIG_SYN_COOKIES is selected\n\n  CC      net/ipv4/tcp_ipv4.o\n  /pub/scm/linux/kernel/git/acme/net-2.6/net/ipv4/tcp_ipv4.c:665: warning:\n  \u0027syn_flood_warning\u0027 defined but not used\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "40efc6fa179f440a008333ea98f701bc35a1f97f",
      "tree": "ef087df36868362c0238a0aa4373532622e49068",
      "parents": [
        "3c19065a1e2c862becc576bc65e54f2bc1cbffe6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jan 03 16:03:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 16:03:49 2006 -0800"
      },
      "message": "[TCP]: less inline\u0027s\n\nTCP inline usage cleanup:\n * get rid of inline in several places\n * replace __inline__ with inline where possible\n * move functions used in one file out of tcp.h\n * let compiler decide on used once cases\n\nOn x86_64: \n   text\t   data\t    bss\t    dec\t    hex\tfilename\n3594701\t 648348\t 567400\t4810449\t 4966d1\tvmlinux.orig\n3593133\t 648580\t 567400\t4809113\t 496199\tvmlinux\n\nOn sparc64:\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n2538278\t 406152\t 530392\t3474822\t 350586\tvmlinux.ORIG\n2536382\t 406384\t 530392\t3473158\t 34ff06\tvmlinux\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd8787ab04d23f925f440b712b43a6fd5cb31ece",
      "tree": "c7ac4e77c3997cf908096cc26e559eb5ff4dec1e",
      "parents": [
        "554c9a8ec37729bff69951cb740074abbae21afa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Jan 03 14:38:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:38:34 2006 -0800"
      },
      "message": "[IPV4] fib_trie: build fix\n\nNeed this to fix build of fib_trie in net-2.6.16 (rebased) tree.\nThe code needs the new inet_make_mask inline.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b5bdf5cc3695dc5caba011b9c616b40e6299638",
      "tree": "898ccc98f7501c08cd8153621137045143775c7e",
      "parents": [
        "fd30333d0fab9e870af89e112454996c188655e9"
      ],
      "author": {
        "name": "Roberto Nibali",
        "email": "ratz@drugphish.ch",
        "time": "Tue Jan 03 14:22:59 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:22:59 2006 -0800"
      },
      "message": "[IPVS]: Cleanup IP_VS_DBG statements.\n\nFrom: Roberto Nibali \u003cratz@drugphish.ch\u003e\n\nThe attached patch (against current -GIT) is a cleanup patch which does\nfollowing:\n\no lookup debug messages shifted back to 9\no added more informational value to flags and refcnt since those\nentries can be in multiple referenced structures\no cleanup 80 char violation\n\nIt\u0027s the prepatch to the session pool implementation and helps very much\nto debug and monitor important variables and structures regarding the\nthreshold limitation and persistency without the thousands of lookup\nmessages which noone is interested in.\n\nSigned-off-by: Horms \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5e5fa5e093e42cab4ee3d6dcbc4f450ad29a723",
      "tree": "7a87804b0953f22de43054ccc7ae67ebc5b66b20",
      "parents": [
        "5ff7630e4aa6c3969094dc30ff1cdaa6f52b0ed0"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jan 03 14:18:33 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 03 14:18:33 2006 -0800"
      },
      "message": "[NET]: Add a dev_ioctl() fallback to sock_ioctl()\n\nCurrently all network protocols need to call dev_ioctl as the default\nfallback in their ioctl implementations.  This patch adds a fallback\nto dev_ioctl to sock_ioctl if the protocol returned -ENOIOCTLCMD.\nThis way all the procotol ioctl handlers can be simplified and we don\u0027t\nneed to export dev_ioctl.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14c850212ed8f8cbb5972ad6b8812e08a0bc901c",
      "tree": "53c88f03e7bbac4064f6e80d462ad484ee038326",
      "parents": [
        "25995ff577675b58dbd848b7758e7bad87411947"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 27 02:43:12 2005 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:21 2006 -0800"
      },
      "message": "[INET_SOCK]: Move struct inet_sock \u0026 helper functions to net/inet_sock.h\n\nTo help in reducing the number of include dependencies, several files were\ntouched as they were getting needed headers indirectly for stuff they use.\n\nThanks also to Alan Menegotto for pointing out that net/dccp/proto.c had\nlinux/dccp.h include twice.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90ddc4f0470427df306f308ad03db6b6b21644b8",
      "tree": "f97c1d57b25585394ebbd4b42b8d42a339f98644",
      "parents": [
        "77d76ea310b50a9c8ff15bd290fcb4ed4961adf2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Dec 22 12:49:22 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:15 2006 -0800"
      },
      "message": "[NET]: move struct proto_ops to const\n\nI noticed that some of \u0027struct proto_ops\u0027 used in the kernel may share\na cache line used by locks or other heavily modified data. (default\nlinker alignement is 32 bytes, and L1_CACHE_LINE is 64 or 128 at\nleast)\n\nThis patch makes sure a \u0027struct proto_ops\u0027 can be declared as const,\nso that all cpus can share all parts of it without false sharing.\n\nThis is not mandatory : a driver can still use a read/write structure\nif it needs to (and eventually a __read_mostly)\n\nI made a global stubstitute to change all existing occurences to make\nthem const.\n\nThis should reduce the possibility of false sharing on SMP, and\nspeedup some socket system calls.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd9662555cc35f8bf9242cd7bba8b44ae168a68b",
      "tree": "0896bb30e93c5cae3d5496eb3df43bd64c4d0038",
      "parents": [
        "9eb2d627190a8afe4b9276b24615a9559504fa60"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Thu Dec 22 11:25:10 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:10 2006 -0800"
      },
      "message": "[IPV4] fib_trie: Add credits.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9eb2d627190a8afe4b9276b24615a9559504fa60",
      "tree": "39479e9d761e53462bd05f979d0ced132bbfcb0a",
      "parents": [
        "89b3d9aaf46791177c5a5fa07a3ed38a035b5ef5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:32:36 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:09 2006 -0800"
      },
      "message": "[TCP] cubic: use Newton-Raphson\n\nReplace cube root algorithim with a faster version using Newton-Raphson.\nSurprisingly, doing the scaled div64_64 is faster than a true 64 bit\ndivision on 64 bit CPU\u0027s.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89b3d9aaf46791177c5a5fa07a3ed38a035b5ef5",
      "tree": "161c94fe1060d267de87a6cee04e6dc7838f2816",
      "parents": [
        "90933fc8ba5cc9034e3c04ee19938a22b0b4fe4e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:32:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:08 2006 -0800"
      },
      "message": "[TCP] cubic: precompute constants\n\nRevised version of patch to pre-compute values for TCP cubic.\n  * d32,d64 replaced with descriptive names\n  * cube_factor replaces\n\t srtt[scaled by count] / HZ * ((1 \u003c\u003c (10+2*BICTCP_HZ)) / bic_scale)\n  * beta_scale replaces\n\t8*(BICTCP_BETA_SCALE+beta)/3/(BICTCP_BETA_SCALE-beta);\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d83d8461f902c672bc1bd8fbc6a94e19f092da97",
      "tree": "0534c553ab92baa2eb9dbb5bba64f2c4540b1e89",
      "parents": [
        "22712813620fa8e682dbfb253a60ca0131da1e07"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:26:10 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:58 2006 -0800"
      },
      "message": "[IP_SOCKGLUE]: Remove most of the tcp specific calls\n\nAs DCCP needs to be called in the same spots.\n\nNow we have a member in inet_sock (is_icsk), set at sock creation time from\nstruct inet_protosw-\u003eflags (if INET_PROTOSW_ICSK is set, like for TCP and\nDCCP) to see if a struct sock instance is a inet_connection_sock for places\nlike the ones in ip_sockglue.c (v4 and v6) where we previously were looking if\nsk_type was SOCK_STREAM, that is insufficient because we now use the same code\nfor DCCP, that has sk_type SOCK_DCCP.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7f5e7f164788a22eb5d3de8e2d3cee1bf58fdca",
      "tree": "809ed01d61aa9548124b9958a5a500068b1db670",
      "parents": [
        "6d6ee43e0b8b8d4847627fd43739b98ec2b9404f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:25:31 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:55 2006 -0800"
      },
      "message": "[INET]: Generalise tcp_v4_hash_connect\n\nRenaming it to inet_hash_connect, making it possible to ditch\ndccp_v4_hash_connect and share the same code with TCP instead.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d6ee43e0b8b8d4847627fd43739b98ec2b9404f",
      "tree": "a2a66381d2351610c81362bf218e743f6ccf56ef",
      "parents": [
        "fc44b9805324c0ad2733ea2feea9935cc056709d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:25:19 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:54 2006 -0800"
      },
      "message": "[TWSK]: Introduce struct timewait_sock_ops\n\nSo that we can share several timewait sockets related functions and\nmake the timewait mini sockets infrastructure closer to the request\nmini sockets one.\n\nNext changesets will take advantage of this, moving more code out of\nTCP and DCCP v4 and v6 to common infrastructure.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fa1a53e1f055a6c790f40e7728f42a825b29248",
      "tree": "524eb8c8cadf6053faad6c8799c0571dee92c2b1",
      "parents": [
        "b9750ce13c08aa8a71a9b138d741f3046aefd991"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Dec 13 23:23:09 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:47 2006 -0800"
      },
      "message": "[IPV6]: Introduce inet6_timewait_sock\n\nOut of tcp6_timewait_sock, that now is just an aggregation of\ninet_timewait_sock and inet6_timewait_sock, using tw_ipv6_offset in struct\ninet_timewait_sock, that is common to the IPv6 transport protocols that use\ntimewait sockets, like DCCP and TCP.\n\ntw_ipv6_offset plays the struct inet_sock pinfo6 role, i.e. for the generic\ncode to find the IPv6 area in a timewait sock.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1f71e03b17db3b9edb0264a8be7719bd5c35582",
      "tree": "f782baf31e8ea2b14b1b126bd9557c76c56032a5",
      "parents": [
        "65a45441d7e91ef6107fadbc55f775db4ba23874"
      ],
      "author": {
        "name": "Roberto Nibali",
        "email": "ratz@drugphish.ch",
        "time": "Tue Dec 13 23:17:20 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:43 2006 -0800"
      },
      "message": "[IPVS]: remove dead code\n\nThis patch removes dead code. I don\u0027t see the reason to keep this cruft\naround, besides cluttering the nice and functionally working code.\n\nSigned-off-by: Roberto Nibali \u003cratz@drugphish.ch\u003e\nSigned-off-by: Horms \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65a45441d7e91ef6107fadbc55f775db4ba23874",
      "tree": "d88c4908321609739e653c10b6d5fbdbeccfd1ea",
      "parents": [
        "3305b80c214c642b89cd5c21af83bc91ec13f8bd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Dec 13 23:17:02 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:42 2006 -0800"
      },
      "message": "[UDP]: udp_checksum_init return value\n\nSince udp_checksum_init always returns 0 there is no point in\nhaving it return a value.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3305b80c214c642b89cd5c21af83bc91ec13f8bd",
      "tree": "909ed75c500d0ac422738781f84a819c933703c5",
      "parents": [
        "57cca05af1e20fdc65b55be52c042c234f86c866"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Dec 13 23:16:37 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:10:41 2006 -0800"
      },
      "message": "[IP]: Simplify and consolidate MSG_PEEK error handling\n\nWhen a packet is obtained from skb_recv_datagram with MSG_PEEK enabled\nit is left on the socket receive queue.  This means that when we detect\na checksum error we have to be careful when trying to free the packet\nas someone could have dequeued it in the time being.\n\nCurrently this delicate logic is duplicated three times between UDPv4,\nUDPv6 and RAWv6.  This patch moves them into a one place and simplifies\nthe code somewhat.\n\nThis is based on a suggestion by Eric Dumazet.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "af05dc9394feb193d221bc9d4c6db768facb4b40"
}
