)]}'
{
  "log": [
    {
      "commit": "5f090dcb4d4fff373ce7165bce4ba5e87534d50a",
      "tree": "7555518ce0687cc7de59aa271081cf648fc8a759",
      "parents": [
        "950e4da32426859ee4b37b2c95026d4f1efa5d05"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 18 22:15:50 2008 -0400"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Apr 18 22:15:50 2008 -0400"
      },
      "message": "net: Remove unnecessary inclusions of asm/semaphore.h\n\nNone of these files use any of the functionality promised by\nasm/semaphore.h.  It\u0027s possible that they rely on it dragging in some\nunrelated header file, but I can\u0027t build all these files, so we\u0027ll have\nfix any build failures as they come up.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\n"
    },
    {
      "commit": "3c051235a7f115c34e675c9cf55820bd3435f860",
      "tree": "85fd6bf395a8bf5934bd278f6354b1e94110a51f",
      "parents": [
        "1e42198609d73ed1a9adcba2af275c24c2678420"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 18 01:46:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 18 01:46:19 2008 -0700"
      },
      "message": "[IPV6]: Fix dangling references on error in fib6_add().\n\nFixes bugzilla #8895\n\nIf a super-tree leaf has \u0027rt\u0027 assigned to it and we\nget an error from fib6_add_rt2node(), we\u0027ll leave\na reference to \u0027rt\u0027 in pn-\u003eleaf and then do an\nunconditional dst_free().\n\nWe should prune such references.\n\nBased upon a report by Vincent Perrier.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e56d8b8a2ee5fb7f63ceba58e1c0fb3c844888a4",
      "tree": "cc145929b5b5dd3e7d2ddeb75cba6c7813a5c206",
      "parents": [
        "8b73a07c8ffaa70683022566080f4df3328ea18d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Thu Apr 17 23:17:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 17 23:17:34 2008 -0700"
      },
      "message": "[INET]: Drop the inet_inherit_port() call.\n\nAs I can see from the code, two places (tcp_v6_syn_recv_sock and\ndccp_v6_request_recv_sock) that call this one already run with\nBHs disabled, so it\u0027s safe to call __inet_inherit_port there.\n\nBesides (in case I missed smth with code review) the calltrace\ntcp_v6_syn_recv_sock\n `- tcp_v4_syn_recv_sock\n     `- __inet_inherit_port\nand the similar for DCCP are valid, but assumes BHs to be disabled.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48115becf6ad9c0e700ff7c1792b7f2a288ef8fb",
      "tree": "b0ec6b3e4094e661dbea043d50acb6c5824e542a",
      "parents": [
        "8c5da49a63c7675a3e137eb384b982e562622342"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Wed Apr 16 02:01:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 02:01:34 2008 -0700"
      },
      "message": "[NETNS]: Add netns refcnt debug for dst ops.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "554eb27782d4bb79e0a286a08ecafb81f758058c",
      "tree": "b330c16faef8614928e0c260f0f966aeb9afb8a3",
      "parents": [
        "2f7f54b725f1a93f0a4daace1a924bee382b33b6"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:24:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:24:13 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Allow to create IP6 tunnels in net namespaces.\n\nAnd no need in some IPPROTO_XXX enabling, since ipv6 code\ndoesn\u0027t have any filtering.\n\nSo, just set proper net and mark device with NETNS_LOCAL.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f7f54b725f1a93f0a4daace1a924bee382b33b6",
      "tree": "462d68d932cfa06eb2917cbb27b376d258f67d2c",
      "parents": [
        "3e6c9fb5f5a4cab0d2342b69d4e46e8f5a08b04e"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:23:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:23:44 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Use proper net instead of init_net stubs.\n\nAll the ip_route_output_key(), dev_get_by_...() and ipv6_chk_addr()\ncalls are now stubbed with init_net.\n\nFortunately, all the places already have where to get the proper\nnet from.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e6c9fb5f5a4cab0d2342b69d4e46e8f5a08b04e",
      "tree": "c8f689f8018388b8483d75b561ce95587e327db1",
      "parents": [
        "15820e129013dd0771812001a2046ae37c9a2ba0"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:23:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:23:22 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Make tunnels hashes per-net.\n\nMove hashes in the struct ip6_tnl_net, replace tnls_xxx[] with \nip6n-\u003etnlx_xxx[] and handle init and exit appropriately.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15820e129013dd0771812001a2046ae37c9a2ba0",
      "tree": "648f2bae68e69b5e9cbe97cb70f4ca2d89bd00d9",
      "parents": [
        "8704ca7e916973c6583c0937e14b057d6c748651"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:23:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:23:02 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Make the fallback tunnel device per-net.\n\nAll the code, that reference it already has the ip6_tnl_net pointer,\nso s/ip6_fb_tnl_dev/ip6n-\u003efb_tnl_dev/ and move creation/releasing\ncode into net init/exit ops.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8704ca7e916973c6583c0937e14b057d6c748651",
      "tree": "47b3fbfc75138e957ae2ad7a83cb272012f00f84",
      "parents": [
        "2dd02c897d798c6a00dca46c7a50ebc10eb3be0d"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:22:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:22:43 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Use proper net in hash-lookup functions.\n\nCalls to ip6_tnl_lookup were stubbed with init_net - give them\na proper one.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dd02c897d798c6a00dca46c7a50ebc10eb3be0d",
      "tree": "86e0efd5c26d5e8fe8ae17e5ac5549028750adae",
      "parents": [
        "13eeb8e92c95ca8a1c044e3692246f884be826ee"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:22:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:22:23 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Add (ip6_tnl_)net argument to some calls.\n\nHashes and fallback device used in them will be per-net.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13eeb8e92c95ca8a1c044e3692246f884be826ee",
      "tree": "6289aa09ecb35eee4cdf62a39d14c0bdc29dcd42",
      "parents": [
        "b0970c428b33ee6e0aa576f58f87dde74262a441"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:22:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:22:02 2008 -0700"
      },
      "message": "[IP6TUNNEL]: Introduce empty ip6_tnl_net structure and net ops.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a97146cc6e8145f65abfee36e56de7b8061c34f",
      "tree": "08a2f8e5ecaf0368cd6db2ec908974d48a45acbd",
      "parents": [
        "907a08c4023b54ffebf3fb966efcbcc1312abe32"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:17:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:17:18 2008 -0700"
      },
      "message": "[SIT]: Allow to create SIT tunnels in net namespaces.\n\nSet proper net and mark a new device as NETNS_LOCAL before registering.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "907a08c4023b54ffebf3fb966efcbcc1312abe32",
      "tree": "690ed1c97f6c26d8951da7cfeed50072db6c23ad",
      "parents": [
        "291821766b5ca90ffe3fb64531d49537c4ff7395"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:16:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:16:58 2008 -0700"
      },
      "message": "[SIT]: Use proper net in routing calls.\n\nI.e. replace init_net stubs in ip_route_output_key() calls.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "291821766b5ca90ffe3fb64531d49537c4ff7395",
      "tree": "1e45abf2021046e40e62a6a11d854a60a1f16be5",
      "parents": [
        "cd3dbc194d6784624f21acbc622a75c92378ba5a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:16:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:16:38 2008 -0700"
      },
      "message": "[SIT]: Make tunnels hashes per-net.\n\nJust move all the hashes on the sit_net structure and\npatch the rest of the code appropriately.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd3dbc194d6784624f21acbc622a75c92378ba5a",
      "tree": "d49e62d7ca620323d44579132a31bb23874a76ec",
      "parents": [
        "fcee5ec9fdd2b27bce2a6ae8cd8161ad9a8899df"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:16:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:16:18 2008 -0700"
      },
      "message": "[SIT]: Make the fallback tunnel device per-net\n\nAllocate and register one in sit_init_net, use sitn-\u003efb_tunnel_dev\nover the code and unregister one in sit_exit_net.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcee5ec9fdd2b27bce2a6ae8cd8161ad9a8899df",
      "tree": "a695c1e5499e222107d9bbd97d00656b21bcb91b",
      "parents": [
        "ca8def1483a7621503247e28d1ca5dace9b945fe"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:15:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:15:59 2008 -0700"
      },
      "message": "[SIT]: Use proper net in hash-lookup functions.\n\nReplace introduced in the previous patch init_net stubs \nwith the proper net pointer.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca8def1483a7621503247e28d1ca5dace9b945fe",
      "tree": "b3f4afcb2e163fb054073d9981a0cc51f03fd7a4",
      "parents": [
        "8190d9009a74e7862b31874cd347b394d390cc6e"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:15:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:15:39 2008 -0700"
      },
      "message": "[SIT]: Add net/sit_net argument to some functions.\n\n... to make them prepared for future hashes and fallback device\nmove on the struct sit_net.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8190d9009a74e7862b31874cd347b394d390cc6e",
      "tree": "cae154f5b8db1dc9c452252e17dc822d67e25662",
      "parents": [
        "f96c148fd53a2a0dbb2d768895c7cf6951e35cc5"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 16 01:15:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 16 01:15:17 2008 -0700"
      },
      "message": "[SIT]: Introduce empty struct sit_net and init/exit net ops.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "334f8b2afd9652e20f67ddee4fec483ed860425b",
      "tree": "35d4fb46a9dc145e831fe5da026f2bfd9ee6657c",
      "parents": [
        "7477fd2e6b676fcd15861c2a96a7172f71afe0a5",
        "ef1a5a50bbd509b8697dcd4d13017e9e0053867b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 14 03:50:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 14 03:50:43 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6.26\n"
    },
    {
      "commit": "7477fd2e6b676fcd15861c2a96a7172f71afe0a5",
      "tree": "82801f361c0e196a8b67481a5fd9435a206ba76f",
      "parents": [
        "13f51d82acb003918d71ce4639ae77fceaa58cad"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Apr 14 02:42:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 14 02:42:27 2008 -0700"
      },
      "message": "[SOCK]: Add some notes about per-bind-bucket sock lookup.\n\nI was asked about \"why don\u0027t we perform a sk_net filtering in\nbind_conflict calls, like we do in other sock lookup places\"\nfor a couple of times.\n\nCan we please add a comment about why we do not need one?\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df39e8ba56a788733d369068c7319e04b1da3cd5",
      "tree": "1e9be853bdb455e341cdbf957656f342cfa2eb9e",
      "parents": [
        "f5572855ec492334d8c3ec0e0e86c31865d5cf07",
        "159d83363b629c91d020734207c1bc788b96af5a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 14 02:30:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 14 02:30:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/ehea/ehea_main.c\n\tdrivers/net/wireless/iwlwifi/Kconfig\n\tdrivers/net/wireless/rt2x00/rt61pci.c\n\tnet/ipv4/inet_timewait_sock.c\n\tnet/ipv6/raw.c\n\tnet/mac80211/ieee80211_sta.c\n"
    },
    {
      "commit": "3c9fba656a185cf56872a325e5594d9b4d4168ec",
      "tree": "5750fdd533d36d28acb18c51a716ea8eb278e99f",
      "parents": [
        "12c33aa20e1e248ac199d58076fcd4522acbff17"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Mon Apr 14 11:15:54 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 14 11:15:54 2008 +0200"
      },
      "message": "[NETFILTER]: nf_conntrack: replace NF_CT_DUMP_TUPLE macro indrection by function call\n\nDirectly call IPv4 and IPv6 variants where the address family is\neasily known.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "09f263cd39751cada63dec2dccc71e67c00bc38c",
      "tree": "99ec45362e3545b42757803bb43d926d39f3922a",
      "parents": [
        "8ce8439a31f723f3aa28adf27fe8797a5678dde1"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Mon Apr 14 11:15:53 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 14 11:15:53 2008 +0200"
      },
      "message": "[NETFILTER]: nf_conntrack: use bool type in struct nf_conntrack_l4proto\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "8ce8439a31f723f3aa28adf27fe8797a5678dde1",
      "tree": "f34b193c50f15878e8aa7f3bd5054f1f04958dbe",
      "parents": [
        "9dbae7917899d78a094aceeb5062cd76efa89052"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Mon Apr 14 11:15:52 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 14 11:15:52 2008 +0200"
      },
      "message": "[NETFILTER]: nf_conntrack: use bool type in struct nf_conntrack_l3proto\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "d63a650736f566a1f9e9434725d2089597c0d2cc",
      "tree": "f0a3d5dbc9ced46f95582e4133b55bb70a1ae365",
      "parents": [
        "6185f870e293a0a3eae5c81eb0106480cf03dfde"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 20 15:15:53 2008 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 14 11:15:49 2008 +0200"
      },
      "message": "[NETFILTER]: Add partial checksum validation helper\n\nMove the UDP-Lite conntrack checksum validation to a generic helper\nsimilar to nf_checksum() and make it fall back to nf_checksum()\nin case the full packet is to be checksummed and hardware checksums\nare available. This is to be used by DCCP conntrack, which also\nneeds to verify partial checksums.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "544473c1664f3a688be949ac078bdee6f4afeef1",
      "tree": "019b6a5088f8fe99928464d9530268d1de02924a",
      "parents": [
        "fa913ddf6372b20b23061996150d38f639488d42"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 14 11:15:45 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 14 11:15:45 2008 +0200"
      },
      "message": "[NETFILTER]: {ip,ip6,arp}_tables: return EAGAIN for invalid SO_GET_ENTRIES size\n\nRule dumping is performed in two steps: first userspace gets the\nruleset size using getsockopt(SO_GET_INFO) and allocates memory,\nthen it calls getsockopt(SO_GET_ENTRIES) to actually dump the\nruleset. When another process changes the ruleset in between the\nsizes from the first getsockopt call doesn\u0027t match anymore and\nthe kernel aborts. Unfortunately it returns EAGAIN, as for multiple\nother possible errors, so userspace can\u0027t distinguish this case\nfrom real errors.\n\nReturn EAGAIN so userspace can retry the operation.\n\nFixes (with current iptables SVN version) netfilter bugzilla #104.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "58c0fb0ddd92e5105d61fc85b6e7af7b1f669067",
      "tree": "5fadd0c011f118e6ae67b5874dfcde4185ac4593",
      "parents": [
        "5452e425adfdfc4647b618e303f73d48f2405b0e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Mon Apr 14 11:15:42 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 14 11:15:42 2008 +0200"
      },
      "message": "[NETFILTER]: annotate rest of nf_conntrack_* with const\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "5452e425adfdfc4647b618e303f73d48f2405b0e",
      "tree": "7cad164e9517cee49556c6c85e4f40d3c7f6b2b7",
      "parents": [
        "3cf93c96af7adf78542d45f8a27f0e5f8704409d"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Mon Apr 14 11:15:35 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 14 11:15:35 2008 +0200"
      },
      "message": "[NETFILTER]: annotate {arp,ip,ip6,x}tables with const\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "3cf93c96af7adf78542d45f8a27f0e5f8704409d",
      "tree": "1559a1c55ef406f9aa8efdc2d5dc8ed42059c1df",
      "parents": [
        "b9f61b160336da5eaaacb0cb41ebe32169e3bde5"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Mon Apr 14 09:56:05 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 14 09:56:05 2008 +0200"
      },
      "message": "[NETFILTER]: annotate xtables targets with const and remove casts\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "fdccecd0cc267817607acca386181439e8e1bd83",
      "tree": "c7496d698aa1e2887df34e3a5f4b40b147ba31ab",
      "parents": [
        "0718300c06d4b86ca2f4b93084ff3813fc81f5a2"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Apr 14 09:56:03 2008 +0200"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 14 09:56:03 2008 +0200"
      },
      "message": "[NETFILTER]: Use non-deprecated __RW_LOCK_UNLOCKED macro\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "36e2a1b0f7f2598e38952494b91490f58aa221c8",
      "tree": "fb183ec56b7d137ff1aaa4eccd1be307e2d70eac",
      "parents": [
        "b916f7d4b7b4b427ad9a9486de3da41a16b24d67"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 20 15:15:45 2008 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Apr 14 09:56:01 2008 +0200"
      },
      "message": "[NETFILTER]: {ip,ip6}t_LOG: print MARK value in log output\n\nDump the mark value in log messages similar to nfnetlink_log. This\nis useful for debugging complex setups where marks are used for\nrouting or traffic classification.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "0912ea38de61378c5c753aef78c12e2f95854313",
      "tree": "fba14f973c7062a904f27fa47c45f81868be02f3",
      "parents": [
        "0b18542b7f5379e052d2a3132be91185776e7ceb"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Sun Apr 13 23:59:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 23:59:13 2008 -0700"
      },
      "message": "[IPV6] MROUTE: Add stats in multicast routing module method ip6_mr_forward().\n\nThis patches adds a call to increment IPSTATS_MIB_OUTFORWDATAGRAMS\nwhen forwarding the packet in ip6_mr_forward() in the IPv6 multicast\nrouting module (net/ipv6/ip6mr.c).\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9625ed72e8bd619c3984f3024bd37143b7f0c7b0",
      "tree": "c3952ee1350f84cce42ab7e235c1ce33a587acd6",
      "parents": [
        "b077d7ababdb5433aef18c62bf1f785e8729f49a"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Apr 13 23:47:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 23:47:11 2008 -0700"
      },
      "message": "[IPV6] ADDRCONF: Don\u0027t generate temporary address for ip6-ip6 interface.\n\nAs far as I can remember, I was going to disable privacy extensions\non all \"tunnel\" interfaces.  Disable it on ip6-ip6 interface as well.\n\nAlso, just remove ifdefs for SIT for simplicity.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b077d7ababdb5433aef18c62bf1f785e8729f49a",
      "tree": "0fa561ab57495cad85084329d61a96e466d11854",
      "parents": [
        "e9df2e8fd8fbc95c57dbd1d33dada66c4627b44c"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Apr 13 23:42:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 23:42:18 2008 -0700"
      },
      "message": "[IPV6] ADDRCONF: Ensure disabling multicast RS even if privacy extensions are disabled.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b18542b7f5379e052d2a3132be91185776e7ceb",
      "tree": "8cc22a5bc162923972c46adaa5d473a8e363509d",
      "parents": [
        "e7712f1a7c32a5533be25ed806b1a8f7e42b452a"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Sun Apr 13 23:30:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 23:30:47 2008 -0700"
      },
      "message": "[NET]: Sink IPv6 menuoptions into its own submenu\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7712f1a7c32a5533be25ed806b1a8f7e42b452a",
      "tree": "33996145bc3e087831bf6b11c2afa8baf0d8cf20",
      "parents": [
        "cee8947338d46bccece54c752bf6cd4043035f05"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Apr 13 23:21:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 23:21:52 2008 -0700"
      },
      "message": "[IPV6]: Share common code-paths for sticky socket options.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cee8947338d46bccece54c752bf6cd4043035f05",
      "tree": "3f1e30d20e75e66ebb22f9612d9eb64f2e1a8c48",
      "parents": [
        "671a1c7401c6e48f5f2a77ac330727a13a9c8b63"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Apr 13 23:21:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 23:21:16 2008 -0700"
      },
      "message": "[IPV6] MROUTE: Do not call ipv6_find_idev() directly.\n\nSince NETDEV_REGISTER notifier chain is responsible for creating\ninet6_dev{}, we do not need to call ipv6_find_idev() directly here.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b45e9189c058bfa495073951ff461ee0eea968be",
      "tree": "a620ecd6443b456bdc4b2f0d144d11ee953b166d",
      "parents": [
        "2ed9926e16094ad143b96b09c64cba8bcba05ee1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 23:14:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 23:14:15 2008 -0700"
      },
      "message": "[IPV6]: Fix ipv6 address fetching in raw6_icmp_error().\n\nFixes kernel bugzilla 10437\n\nBased almost entirely upon a patch by Dmitry Butskoy.\n\nWhen deciding what raw sockets to deliver the ICMPv6\nto, we should use the addresses in the ICMPv6 quoted\nIPV6 header, not the top-level one.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f4472c5a640c9671ca5becaebdfd6e651482176",
      "tree": "e4efabf6e55c820968facc5c1c9fe5d469e5046b",
      "parents": [
        "68fcadd16c371d5e0698ba366f33a4f990ce83ce"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sun Apr 13 22:13:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 22:13:53 2008 -0700"
      },
      "message": "[TCP]: Remove owner from tcp_seq_afinfo.\n\nMove it to tcp_seq_afinfo-\u003eseq_fops as should be.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68fcadd16c371d5e0698ba366f33a4f990ce83ce",
      "tree": "074c58f40e77dd03f464e5d68f7f00841fa68f96",
      "parents": [
        "52d6f3f11bdb8c26fead701c9dbad08acd28063d"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sun Apr 13 22:13:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 22:13:30 2008 -0700"
      },
      "message": "[TCP]: Place file operations directly into tcp_seq_afinfo.\n\nNo need to have separate never-used variable.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9427c4b36b8fe652df1d7c89eae678948e1f4b32",
      "tree": "d2e018d9b09656e04e80ae3d3e88993e76753fbb",
      "parents": [
        "1abf4fb20d38cf58c92b27f4d6ad4fa92a3bb553"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Sun Apr 13 22:12:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 13 22:12:13 2008 -0700"
      },
      "message": "[TCP]: Move seq_ops from tcp_iter_state to tcp_seq_afinfo.\n\nNo need to create seq_operations for each instance of \u0027netstat\u0027.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05f175cdcf9d3615c1633615d87891ebfb729401",
      "tree": "e1f269fde2bf9033fed165a8899e52f746122a82",
      "parents": [
        "876c7f41961dc5172b03cbf2dca65f05003f28a0"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 11 23:51:26 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 12 13:43:28 2008 +0900"
      },
      "message": "[IPV6]: Fix IPV6_RECVERR for connected raw sockets.\n\nBased on patch from Dmitry Butskoy \u003cbuc@odusz.so-cdu.ru\u003e.\n\nCloses: 10437\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "876c7f41961dc5172b03cbf2dca65f05003f28a0",
      "tree": "3b5644d172edf0b9d2eecfc5f6c96d41b31c9a2a",
      "parents": [
        "6ac7eb0868ccc9a2c597d6fd0b1ea09dcdc396ed"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "Brian.Haley@hp.com",
        "time": "Fri Apr 11 00:38:24 2008 -0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 12 13:43:27 2008 +0900"
      },
      "message": "[IPv6]: Change IPv6 unspecified destination address to ::1 for raw and un-connected sockets\n\nThis patch fixes a difference between IPv4 and IPv6 when sending packets\nto the unspecified address (either 0.0.0.0 or ::) when using raw or\nun-connected UDP sockets.  There are two cases where IPv6 either fails\nto send anything, or sends with the destination address set to ::.  For\nexample:\n\n--\u003e ping -c1 0.0.0.0\nPING 0.0.0.0 (127.0.0.1) 56(84) bytes of data.\n64 bytes from 127.0.0.1: icmp_seq\u003d1 ttl\u003d64 time\u003d0.032 ms\n\n--\u003e ping6 -c1 ::\nPING ::(::) 56 data bytes\nping: sendmsg: Invalid argument\n\nDoing a sendto(\"0.0.0.0\") reveals:\n\n10:55:01.495090 IP localhost.32780 \u003e localhost.7639: UDP, length 100\n\nDoing a sendto(\"::\") reveals:\n\n10:56:13.262478 IP6 fe80::217:8ff:fe7d:4718.32779 \u003e ::.7639: UDP, length 100\n\nIf you issue a connect() first in the UDP case, it will be sent to ::1,\nsimilar to what happens with TCP.\n\nThis restores the BSD-ism.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "6ac7eb0868ccc9a2c597d6fd0b1ea09dcdc396ed",
      "tree": "451487036c27dccf248599956a5c6b711967904d",
      "parents": [
        "b2a9d7c2f8ab151fff78db06f1ae9b22a856e95e"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Thu Apr 10 12:40:10 2008 +0300"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 12 13:43:26 2008 +0900"
      },
      "message": "[IPV6] MROUTE: Adjust IPV6 multicast routing module to use mroute6 header declarations.\n\n- This patch adjusts IPv6 multicast routing module, net/ipv6/ip6mr.c,\nto use mroute6 header definitions instead of mroute.\n (MFC6_LINES instead of MFC_LINES, MAXMIFS instead of MAXVIFS, mifi_t\ninstead of vifi_t.)\n\n- In addition, inclusion of some headers was removed as it is not needed.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "b2a9d7c2f8ab151fff78db06f1ae9b22a856e95e",
      "tree": "0d5451a945d09a44423caa205e8ff8b6ffdbd254",
      "parents": [
        "a28398ba6112be28c6a92aacf06aca1979b454b7"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 12 12:59:42 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 12 13:43:24 2008 +0900"
      },
      "message": "[IPV6]: Check length of int/boolean optval provided by user in setsockopt().\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "a28398ba6112be28c6a92aacf06aca1979b454b7",
      "tree": "d1998af0632459026ee9bf479afcf9897f626ac2",
      "parents": [
        "7f1eced8b0a001c4d5a8cfa5ac7b5cbc89fedab8"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Mon Apr 07 09:42:07 2008 +0800"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 12 13:43:23 2008 +0900"
      },
      "message": "[IPV6]: Check length of optval provided by user in setsockopt().\n\nCheck length of setsockopt\u0027s optval, which provided by user, before copy it\nfrom user space.\nFor POSIX compliant, return -EINVAL for setsockopt of short lengths.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "7f1eced8b0a001c4d5a8cfa5ac7b5cbc89fedab8",
      "tree": "48bdf9385e11e1e5152f3b750fa44fd80e952266",
      "parents": [
        "d7aabf22efb50e6d52ed953ed2a43996152a7fb0"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 10 15:42:12 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 12 13:43:22 2008 +0900"
      },
      "message": "[IPV6] MIP6: Use our standard definitions for paddings.\n\nMIP6_OPT_PAD_X are actually for paddings in destination\noption header.  Replace them with our standard IPV6_TLV_PADX.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "d7aabf22efb50e6d52ed953ed2a43996152a7fb0",
      "tree": "0214416f3a27ab1425f9f90f073dc86730aa2e06",
      "parents": [
        "f3ee4010e84452aa133e5163e6cfabc52b194e94"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 10 15:42:11 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 12 13:43:20 2008 +0900"
      },
      "message": "[IPV6]: Use in6addr_any where appropriate.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "f3ee4010e84452aa133e5163e6cfabc52b194e94",
      "tree": "09e24d1deee7545e72329a3fb6b4d8e228e8a21d",
      "parents": [
        "9acd9f3ae92d0dc0ca7504fb48c1040e8bbc39fe"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 10 15:42:11 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 12 13:43:19 2008 +0900"
      },
      "message": "[IPV6]: Define constants for link-local multicast addresses.\n\n- Define link-local all-node / all-router multicast addresses.\n- Remove ipv6_addr_all_nodes() and ipv6_addr_all_routers().\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "9acd9f3ae92d0dc0ca7504fb48c1040e8bbc39fe",
      "tree": "8438f08bc6b8642d1d373f07607e8e117e01aaa6",
      "parents": [
        "dfd982baff01c18e3e1717c97fdac79c28f105ce"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 10 15:42:10 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 12 13:43:18 2008 +0900"
      },
      "message": "[IPV6]: Make address arguments const.\n\n- net/ipv6/addrconf.c:\n\tipv6_get_ifaddr(), ipv6_dev_get_saddr()\n- net/ipv6/mcast.c:\n\tipv6_sock_mc_join(), ipv6_sock_mc_drop(),\n\tinet6_mc_check(),\n\tipv6_dev_mc_inc(), __ipv6_dev_mc_dec(), ipv6_dev_mc_dec(),\n\tipv6_chk_mcast_addr()\n- net/ipv6/route.c:\n\trt6_lookup(), icmp6_dst_alloc()\n- net/ipv6/ip6_output.c:\n\tip6_nd_hdr()\n- net/ipv6/ndisc.c:\n\tndisc_send_ns(), ndisc_send_rs(), ndisc_send_redirect(),\n\tndisc_get_neigh(), __ndisc_send()\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "dfd982baff01c18e3e1717c97fdac79c28f105ce",
      "tree": "70c7c7f90bbcb8b522030170cd73816c9d5ec72d",
      "parents": [
        "3eb84f49290461e2b83d6e8ee1f3f0e504340c8b"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 10 15:42:09 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 12 13:43:17 2008 +0900"
      },
      "message": "[IPV6] ADDRCONF: Uninline ipv6_isatap_eui64().\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "3eb84f49290461e2b83d6e8ee1f3f0e504340c8b",
      "tree": "5363f47792e3e41921a86e1695f378a8555795f4",
      "parents": [
        "fed85383ac34d82e96f227ce49ce68117cec23a0"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 10 15:42:08 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 12 13:43:15 2008 +0900"
      },
      "message": "[IPV6] ADDRCONF: Uninline ipv6_addr_hash().\n\nThe function is only used in net/ipv6/addrconf.c.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "caad295fed8b652c67159911d11c65d476351d2f",
      "tree": "a254d67f1b39ed6aa3f2bbbaf8fde049c1bd804b",
      "parents": [
        "ff4e1fb0be7386e97580d50f09a804b33b58377a"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 10 15:42:07 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 11 19:47:55 2008 +0900"
      },
      "message": "[IPV6]: Use ipv6_addr_equal() instead of !ipv6_addr_cmp().\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "ff4e1fb0be7386e97580d50f09a804b33b58377a",
      "tree": "c0093de941895f2f056501ae416ff6e3d1341ede",
      "parents": [
        "a9f83bf3858672164ed531cbc60ee9082d21d53f"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 10 15:41:28 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 11 19:47:53 2008 +0900"
      },
      "message": "[IPV6] FIB_RULE: Sparse: fib6_rules_cleanup() is of void.\n\n| net/ipv6/fib6_rules.c:319:2: warning: returning void-valued expression\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "a9f83bf3858672164ed531cbc60ee9082d21d53f",
      "tree": "d36f642eb38fd89b3e5cac6b1ca2bdf9d45ceac5",
      "parents": [
        "02e10b90cd478bda81b4644102b0009bcd1d14ab"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 10 15:41:28 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 11 19:47:52 2008 +0900"
      },
      "message": "[IPV6]: Sparse: Reuse previous delaration where appropriate.\n\n| net/ipv6/ipv6_sockglue.c:162:16: warning: symbol \u0027net\u0027 shadows an earlier one\n| net/ipv6/ipv6_sockglue.c:111:13: originally declared here\n| net/ipv6/ipv6_sockglue.c:175:16: warning: symbol \u0027net\u0027 shadows an earlier one\n| net/ipv6/ipv6_sockglue.c:111:13: originally declared here\n| net/ipv6/ip6mr.c:1241:10: warning: symbol \u0027ret\u0027 shadows an earlier one\n| net/ipv6/ip6mr.c:1163:6: originally declared here\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "02e10b90cd478bda81b4644102b0009bcd1d14ab",
      "tree": "bc14fc08fec6a94b4967306b215f9d92857cbc47",
      "parents": [
        "aba6096b21e151bc55da74605fe77b92cfcccb12"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 10 15:41:27 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 11 19:47:51 2008 +0900"
      },
      "message": "[IPV6] SIT: Sparse: Use NULL pointer instead of 0.\n\n| net/ipv6/sit.c:382:42: warning: Using plain integer as NULL pointer\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "aba6096b21e151bc55da74605fe77b92cfcccb12",
      "tree": "420797fd939fff324c65913c3dc9f10deff5ff73",
      "parents": [
        "c0b8c32b1c96afc9b32b717927330025cc1c501e"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 10 15:41:26 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 11 19:47:49 2008 +0900"
      },
      "message": "[IPV6]: Kill several warnings without CONFIG_IPV6_MROUTE.\n\nPointed out by Andrew Morton \u003cakpm@linux-foundation.org\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "4dfc2817025965a2fc78a18c50f540736a6b5c24",
      "tree": "f8f2f76e660d9d5c7a0f39ed8a79cb6d6d181206",
      "parents": [
        "15be75cdb5db442d0e33d37b20832b88f3ccd383"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Thu Apr 10 03:12:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 10 03:12:40 2008 -0700"
      },
      "message": "[Syncookies]: Add support for TCP options via timestamps.\n\nAllow the use of SACK and window scaling when syncookies are used\nand the client supports tcp timestamps. Options are encoded into\nthe timestamp sent in the syn-ack and restored from the timestamp\necho when the ack is received.\n\nBased on earlier work by Glenn Griffin.\nThis patch avoids increasing the size of structs by encoding TCP\noptions into the least significant bits of the timestamp and\nby not using any \u0027timestamp offset\u0027.\n\nThe downside is that the timestamp sent in the packet after the synack\nwill increase by several seconds.\n\nchanges since v1:\n don\u0027t duplicate timestamp echo decoding function, put it into ipv4/syncookie.c\n and have ipv6/syncookies.c use it.\n Feedback from Glenn Griffin: fix line indented with spaces, kill redundant if ()\n\nReviewed-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "8eefca4888c986d993b2571eb31f0397a5d0a178",
      "tree": "adc659aba0eaaaaa3d33db20d7c759dfc5f0669b",
      "parents": [
        "549e028d012fab01e5726943d4afecd0c33d64e6",
        "de357cc01334a468e4d5b7ba66a17b0d3ca9d63e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 08 02:33:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 08 02:33:36 2008 -0700"
      },
      "message": "Merge branch \u0027net-2.6.26-isatap-20080403\u0027 of git://git.linux-ipv6.org/gitroot/yoshfuji/linux-2.6-dev\n"
    },
    {
      "commit": "549e028d012fab01e5726943d4afecd0c33d64e6",
      "tree": "75c13c1a31643cd24b0973db8b7cb65ddcdeaab1",
      "parents": [
        "12802d058a003048104fe405a8d283b94ac50801"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 05 22:17:39 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 05 22:35:14 2008 +0900"
      },
      "message": "[IPV6] MROUTE: Use skb_tail_pointer(skb) instead of skb-\u003etail.\n\nThis bug resulted in compilation error on 64bit machines.\nPointed out by Rami Rosen \u003croszenrami@gmail.com\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "14fb64e1f449ef6666f1c3a3fa4e13aec669b98d",
      "tree": "92df482215861e4856fe84172d566ebb7d946f4a",
      "parents": [
        "7bc570c8b4f75ddb3fd5dbeb38127cdc4acbcc9c"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 09:22:54 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 05 22:33:39 2008 +0900"
      },
      "message": "[IPV6] MROUTE: Support PIM-SM (SSM).\n\nBased on ancient patch by Mickael Hoerdt\n\u003choerdt@clarinet.u-strasbg.fr\u003e, which is available at\n\u003chttp://www-r2.u-strasbg.fr/~hoerdt/dev/linux_ipv6_mforwarding/patch-linux-ipv6-mforwarding-0.1a\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "7bc570c8b4f75ddb3fd5dbeb38127cdc4acbcc9c",
      "tree": "b688b728c3ea08479f75986d1e9f590fca1f8715",
      "parents": [
        "80a9492a33dd7d852465625022d56ff76d62174d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 09:22:53 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Apr 05 22:33:38 2008 +0900"
      },
      "message": "[IPV6] MROUTE: Support multicast forwarding.\n\nBased on ancient patch by Mickael Hoerdt\n\u003choerdt@clarinet.u-strasbg.fr\u003e, which is available at\n\u003chttp://www-r2.u-strasbg.fr/~hoerdt/dev/linux_ipv6_mforwarding/patch-linux-ipv6-mforwarding-0.1a\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "f6a07b293f11d97bfbcd9b6a3ab4ad9c418a36ff",
      "tree": "abdf920afded980c33601ea76907e86e6631735f",
      "parents": [
        "a5b2db67139e991d9e9e19260989d0e66a03a2b2"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Mar 25 00:25:11 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 04 10:44:41 2008 +0900"
      },
      "message": "[IPV6] ADDRCONF: Fix array size for sysctls.\n\nWe have been using __NET_IPV6_MAX for adjusting the size of array\nfor sysctl table, but it does not work any longer because of the\ndeprecation of NET_IPV6_xxx constants.  Let\u0027s use DEVCONF_MAX\ninstead.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "1ed8516f09e510e4595bc900ad9266c15aacfdd2",
      "tree": "e41fa4151f3b13031291dae5b3ef5a83b3de23d8",
      "parents": [
        "5616bdd6dfeb4e36be499dbac245e4d3be90a138"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:31:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:31:03 2008 -0700"
      },
      "message": "[IPV6]: Simplify IPv6 control sockets creation.\n\nDo this by replacing sock_create_kern with inet_ctl_sock_create.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5677242f432102dea9e6eceec1dc089e2f709ca4",
      "tree": "73036437b91f2e8cd5427be48a588bff3af587eb",
      "parents": [
        "eee4fe4ded6e9c196168aee8f9787771f4df9c90"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:28:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:28:30 2008 -0700"
      },
      "message": "[NETNS]: Inet control socket should not hold a namespace.\n\nThis is a generic requirement, so make inet_ctl_sock_create namespace\naware and create a inet_ctl_sock_destroy wrapper around\nsk_release_kernel.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eee4fe4ded6e9c196168aee8f9787771f4df9c90",
      "tree": "271a5837eef0a7f25bf7c8e1e36f413271dd70c7",
      "parents": [
        "8258175c811440e93baa15ab1962a5905686dda3"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:27:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:27:58 2008 -0700"
      },
      "message": "[INET]: Let inet_ctl_sock_create return sock rather than socket.\n\nAll upper protocol layers are already use sock internally.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d58b5fa8e4c461ab09afdacd3d1754fccca06ad",
      "tree": "b5793c1cc2f0d41657c5e5d101cc00e07c515a60",
      "parents": [
        "4f049b4f33d07bd11335c3a074ebef14213a3e37"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 14:22:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:22:32 2008 -0700"
      },
      "message": "[INET]: Rename inet_csk_ctl_sock_create to inet_ctl_sock_create.\n\nThis call is nothing common with INET connection sockets code. It\nsimply creates an unhashes kernel sockets for protocol messages.\n\nMove the new call into af_inet.c after the rename.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84f59370c519449c70dcc813b050f5cbbf0098e7",
      "tree": "247917a098519394b08c52334d6eacc949f10848",
      "parents": [
        "eb867579311a9c1e998d6911af056772c400122a"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 13:33:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 13:33:00 2008 -0700"
      },
      "message": "[IPV6]: Fix refcounting for anycast dst entries.\n\nAnycast DST entries allocated inside ipv6_dev_ac_inc are leaked when\nnetwork device is stopped without removing IPv6 addresses from it. The\nbug has been observed in the reality on 2.6.18-rhel5 kernel.\n\nIn the above case addrconf_ifdown marks all entries as obsolete and\nip6_del_rt called from __ipv6_dev_ac_dec returns ENOENT. The\nreferrence is not dropped.\n\nThe fix is simple. DST entry should not keep referrence when stored in\nthe FIB6 tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb867579311a9c1e998d6911af056772c400122a",
      "tree": "8f0ba1a08b34472dc8bbf1355de54e92414c5ebd",
      "parents": [
        "439e23857a21c3a953826eed23c818697a97de1a"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 13:31:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 13:31:53 2008 -0700"
      },
      "message": "[IPV6]: inet6_dev on loopback should be kept until namespace stop.\n\nIn the other case it will be destroyed when last address will be removed\nfrom lo inside a namespace. This will break IPv6 in several places. The\nmost obvious one is ip6_dst_ifdown.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "439e23857a21c3a953826eed23c818697a97de1a",
      "tree": "72d751492b9bafb55da3c6a35cea9e17573f938b",
      "parents": [
        "af2681828af5f2b42e12e8b16ba0cf113cf486c8"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 13:30:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 13:30:17 2008 -0700"
      },
      "message": "[IPV6]: Event type in addrconf_ifdown is mis-used.\n\naddrconf_ifdown is broken in respect to the usage of how\nparameter. This function is called with (event !\u003d NETDEV_DOWN) and (2)\non the IPv6 stop.  It the latter case inet6_dev from loopback device\nshould be destroyed.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af2681828af5f2b42e12e8b16ba0cf113cf486c8",
      "tree": "ed25908930ea98782ec7a13fd985c9825317a8b2",
      "parents": [
        "9597362d354f8655ece324b01d0c640a0e99c077"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Apr 03 12:52:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 12:52:19 2008 -0700"
      },
      "message": "[ICMP]: Ensure that ICMP relookup maintains status quo\n\nThe ICMP relookup path is only meant to modify behaviour when\nappropriate IPsec policies are in place and marked as requiring\nrelookups.  It is certainly not meant to modify behaviour when\nIPsec policies don\u0027t exist at all.\n\nHowever, due to an oversight on the error paths existing behaviour\nmay in fact change should one of the relookup steps fail.\n\nThis patch corrects this by redirecting all errors on relookup\nfailures to the previous code path.  That is, if the initial\nxfrm_lookup let the packet pass, we will stand by that decision\nshould the relookup fail due to an error.\n\nThis should be safe from a security point-of-view because compliant\nsystems must install a default deny policy so the packet would\u0027nt\nhave passed in that case.\n\nMany thanks to Julian Anastasov for pointing out this error.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1ec1b8ccdf0df6000faa8c2d985ca5f94157e5a",
      "tree": "4e1ca325dde22f1ac21c9da0be509e87e922e604",
      "parents": [
        "c0f39322c335412339dec16ebfd2a05ceba5ebcf",
        "802fb176d8c635ae42da31b80841c26e8c7338a0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 02 22:35:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 02 22:35:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/s2io.c\n"
    },
    {
      "commit": "de357cc01334a468e4d5b7ba66a17b0d3ca9d63e",
      "tree": "8cae8de67f575dac77c265bf061f46820d6b8c68",
      "parents": [
        "52eeeb8481d705e61e2e9aae974e7799a93783e9"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Mar 15 23:59:18 2008 -0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:06:01 2008 +0900"
      },
      "message": "[IPV6] NDISC: Don\u0027t rely on node-type hint from L2 unless required.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "52eeeb8481d705e61e2e9aae974e7799a93783e9",
      "tree": "6ced371b81334f07926e7bdc190fc2efa396659f",
      "parents": [
        "6294e000736401d4415ad41f408e56e14aaaf7b4"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Mar 15 22:54:23 2008 -0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:06:00 2008 +0900"
      },
      "message": "[IPV6]: Unify ip6_onlink() and ipip6_onlink().\n\nBoth are identical, let\u0027s create ipv6_chk_prefix() and use it\nin both places.\n"
    },
    {
      "commit": "6294e000736401d4415ad41f408e56e14aaaf7b4",
      "tree": "d913282b07fdd581b3cb737d24c66864a097eebf",
      "parents": [
        "300aaeeaab5f447fcf40e911afe96df3de28f0db"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Mar 15 23:56:52 2008 -0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:06:00 2008 +0900"
      },
      "message": "[IPV6] NDISC: Ignore route information with /0 prefix from interior router.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "300aaeeaab5f447fcf40e911afe96df3de28f0db",
      "tree": "43bc6509b745561e538972c168f1cf8d7abd4bf1",
      "parents": [
        "0009ae1f50fb10178b5f54216ce567f3cb1d7267"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Mar 24 18:28:39 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:06:00 2008 +0900"
      },
      "message": "[IPV6] SIT: Add SIOCGETPRL ioctl to get/dump PRL.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "0009ae1f50fb10178b5f54216ce567f3cb1d7267",
      "tree": "4e4f2cce15b2978dd6ef0ee52f6c83615cf7f511",
      "parents": [
        "3fcfa12904e83cc291cf2b7b05ff2530068920a4"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Mar 22 17:50:59 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:05:59 2008 +0900"
      },
      "message": "[IPV6] SIT: Disallow 0.0.0.0 in PRL and Flush PRL if given for DEL.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "3fcfa12904e83cc291cf2b7b05ff2530068920a4",
      "tree": "ec1230028db764a9a6a169050bdcd2f7a8793e41",
      "parents": [
        "fadf6bf06069138f8e97c9a963be38348ba2708b"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Mar 22 17:42:57 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:05:59 2008 +0900"
      },
      "message": "[IPV6] SIT: Fix locking issues in PRL management.\n\nTo protect PRL list, use ipip6_lock.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "fadf6bf06069138f8e97c9a963be38348ba2708b",
      "tree": "a21470d3db41e5969143f5cd272bc6270dcb384a",
      "parents": [
        "f0bdb7ba5af5a7028479e9067ee74e9d66eea6df"
      ],
      "author": {
        "name": "Templin, Fred L",
        "email": "Fred.L.Templin@boeing.com",
        "time": "Tue Mar 11 18:35:59 2008 -0400"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Apr 03 10:05:58 2008 +0900"
      },
      "message": "[IPV6] SIT: Add PRL management for ISATAP.\n\nThis patch updates the Linux the Intra-Site Automatic Tunnel Addressing\nProtocol (ISATAP) implementation. It places the ISATAP potential router\nlist (PRL) in the kernel and adds three new private ioctls for PRL\nmanagement.\n\n[Add several changes of structure name, constant names etc. - yoshfuji]\n\nSigned-off-by: Fred L. Templin \u003cfred.l.templin@boeing.com\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "f32c5f2c3866bf4d932d2bc42216dafb90a50ab7",
      "tree": "fd2d7da5651b76027977dc35af353a45ca348a45",
      "parents": [
        "a22eb6faae4ec64d59cc206671eb0bfe46c5ffd2"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Apr 02 00:06:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 02 00:06:09 2008 -0700"
      },
      "message": "[IPV6]: Fix ICMP relookup error path dst leak\n\nWhen we encounter an error while looking up the dst the second\ntime we need to drop the first dst.  This patch is pretty much\nthe same as the one for IPv4.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eac55bf97094f6b64116426864cf4666ef7587bc",
      "tree": "467776de93a7fdbb75904dbd702f7c417e18aa69",
      "parents": [
        "c6fbfac2e61c9a8617f64b93e8c990b8d864bce5"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Wed Apr 02 00:01:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 02 00:01:35 2008 -0700"
      },
      "message": "IPv6: do not create temporary adresses with too short preferred lifetime\n\nFrom RFC341:\nA temporary address is created only if this calculated Preferred\nLifetime is greater than REGEN_ADVANCE time units.  In particular, an\nimplementation must not create a temporary address with a zero\nPreferred Lifetime.\n\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6fbfac2e61c9a8617f64b93e8c990b8d864bce5",
      "tree": "54fd0c1543069a617e3b315346e3593e0b3be52c",
      "parents": [
        "1905f6c736cb618e07eca0c96e60e3c024023428"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Wed Apr 02 00:00:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 02 00:00:58 2008 -0700"
      },
      "message": "IPv6: only update the lifetime of the relevant temporary address\n\nWhen receiving a prefix information from a routeur, only update the\nlifetimes of the temporary address associated with that prefix.\n\nOtherwise if one deprecated prefix is advertized, all your temporary\naddresses will become deprecated.\n\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0bdb7ba5af5a7028479e9067ee74e9d66eea6df",
      "tree": "2c78ed5e390354c9864b123d4862d7f12a8969e1",
      "parents": [
        "06501d29ada4457349f4f4427bbf0bbb7c59b8f6"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Apr 01 23:57:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 01 23:57:36 2008 -0700"
      },
      "message": "[IPV6] RAW: Remove ancient comment.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfb12eb70fc926562488515a9596c88b8eadc545",
      "tree": "29190db313262e71b79d8a90d12168b4d42fe86b",
      "parents": [
        "fd4e7b50455330403ed5b1060055f9d411ecdc57"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 31 19:43:43 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 31 19:43:43 2008 -0700"
      },
      "message": "[IPV6][NETNS]: Display per-net info in sockstat6 file.\n\nDo with the sockstat6 file what we\u0027ve already done for the sockstat. \nSame good side effect - ipv6 reassembling stats are now shown per-net.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0538ca3554a3985c09921903cf8f5e38fa56123",
      "tree": "84fa02db2609be9b07ec14a6bd91da14726daea3",
      "parents": [
        "70ee115942be6ce52ff10e5e813fb4da82cdb25a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 31 19:42:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 31 19:42:37 2008 -0700"
      },
      "message": "[SOCK][NETNS]: Register sockstat(6) files in each net.\n\nCurrently they live in init_net only, but now almost all the info\nthey can provide is available per-net.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c29a0bc4dfc4d833eb702b1929cec96a3eeb9f7a",
      "tree": "4917ad0bd8979dcae34f626032b28e62b9e358fd",
      "parents": [
        "8efa6e93cb2666dceafc4844057fdcb9aa324fb7"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Mar 31 19:41:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 31 19:41:46 2008 -0700"
      },
      "message": "[SOCK][NETNS]: Add a struct net argument to sock_prot_inuse_add and _get.\n\nThis counter is about to become per-proto-and-per-net, so we\u0027ll need \ntwo arguments to determine which cell in this \"table\" to work with.\n\nAll the places, but proc already pass proper net to it - proc will be\ntuned a bit later.\n\nSome indentation with spaces in proc files is done to keep the file\ncoding style consistent.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c7966b86b910d6d4869aba1d7417d053ac9682c",
      "tree": "ec65994e682b6c3e05533ddd1bb15986687f8ea1",
      "parents": [
        "9f09243890a4e7d2e06d40b56f26a64f88c6ec8b"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Mar 31 19:30:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 31 19:30:45 2008 -0700"
      },
      "message": "[IPV6] MCAST: Ensure to check multicast listener(s).\n\nIn ip6_mc_input(), we need to check whether we have listener(s) for\nthe packet.\n\nAfter commit ae7bf20a6316272acfcaef5d265b18aaa54b41e4, all packets\nfor multicast destinations are delivered to upper layer if\nIFF_PROMISC or IFF_ALLMULTI is set.\n\nIn fact, bug was rather ancient; the original (before the commit)\nintent of the dev-\u003eflags check was to skip the ipv6_chk_mcast_addr()\ncall, assuming L2 filters packets appropriately, but it was even not\ntrue.\n\nLet\u0027s explicitly check our multicast list.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4ad96d39a2d74c1b2e400b602da2594f5098fc26",
      "tree": "570666522e544892feba440728a59f336e13c3dd",
      "parents": [
        "3ba9441bdf07370670a684e6d95dfc523476677f"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri Mar 28 18:25:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 18:25:53 2008 -0700"
      },
      "message": "[UDP]: Remove owner from udp_seq_afinfo.\n\nMove it to udp_seq_afinfo-\u003eseq_fops as should be.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ba9441bdf07370670a684e6d95dfc523476677f",
      "tree": "ec31a5f5c5e1fc0d807575c733a04d2adbf44c09",
      "parents": [
        "a2be75c182cd16bc104919e33451ffda8b6f65b4"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri Mar 28 18:25:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 18:25:32 2008 -0700"
      },
      "message": "[UDP]: Place file operations directly into udp_seq_afinfo.\n\nNo need to have separate never-used variable.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dda61925f84d89e2f2a4597d6298a05a2bc05c20",
      "tree": "8d66baedac68ed6a1c026f0142ab405f5c733597",
      "parents": [
        "997feb5e7a24ce155c1d3bea9d0b5c6530bb6197"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Fri Mar 28 18:24:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 18:24:26 2008 -0700"
      },
      "message": "[UDP]: Move seq_ops from udp_iter_state to udp_seq_afinfo.\n\nNo need to create seq_operations for each instance of \u0027netstat\u0027.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8e16b706e8406f1ab3bccab16932ebc513896d8",
      "tree": "75b52bb42601756995a1ffba206608f3f97b6df5",
      "parents": [
        "0ef4730927c54cac5006759fa0cf50fbeff9d191"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 17:30:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 17:30:18 2008 -0700"
      },
      "message": "[INET]: inet_frag_evictor() must run with BH disabled\n\nBased upon a lockdep trace from Dave Jones.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdcde3d71a67e97f25e851f3ca97c9bb5ef03e7f",
      "tree": "eab4a66777582718ffe2eff9038324331106ec18",
      "parents": [
        "60e7663d462af3994f292cb3691ea4f7371a9220"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Mar 28 16:39:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 16:39:33 2008 -0700"
      },
      "message": "[SOCK]: Drop inuse pcounter from struct proto (v2).\n\nAn uppercut - do not use the pcounter on struct proto.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc578a54f0fd489d0722303f9a52508495ccaf9a",
      "tree": "6d0820f88aec63d764bef404b326ef65042d29aa",
      "parents": [
        "be2ce06b4962658d807410e58f7c6b739dc6a0c3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Mar 28 16:35:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 28 16:35:27 2008 -0700"
      },
      "message": "[NET]: Rename inet_frag.h identifiers COMPLETE, FIRST_IN, LAST_IN to INET_FRAG_*\n\nOn Fri, 2008-03-28 at 03:24 -0700, Andrew Morton wrote:\n\u003e they should all be renamed.\n\nDone for include/net and net\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0736ffc04eec239cce9fd3c6ae5dce54e14c25c7",
      "tree": "e599e32748d4a96578850d089e4da0d277ae8785",
      "parents": [
        "be01d655d9b07c1350b19bf3d80eae0059254b4b"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Mar 28 13:37:58 2008 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Mar 28 14:00:06 2008 +0900"
      },
      "message": "[IPV6] NEIGH: Optimize is_router check.\n\nOur interest is not the whole entry of proxy neighbor but the\nNTF_ROUTER flag.  Let\u0027s test it explicitly.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8e8e43843ba3ced0c657cbc0fdb10644ec60f772",
      "tree": "e64954326ced9c365c52c256f01b5f9fb1bcae66",
      "parents": [
        "ed85f2c3b2b72bd20f617ac749f5c22be8d0f66e",
        "50fd4407b8bfbde7c1a0bfe4f24de7df37164342"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 18:48:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 18:48:56 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/usb/rndis_host.c\n\tdrivers/net/wireless/b43/dma.c\n\tnet/ipv6/ndisc.c\n"
    },
    {
      "commit": "8eeee8b152ae6bbe181518efaf62ba8e9c613693",
      "tree": "b5900762ddf2a5d03ed31da629b726c6fd6a710f",
      "parents": [
        "920fc941a9617f95ccb283037fe6f8a38d95bb69"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Mar 27 16:55:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 16:55:53 2008 -0700"
      },
      "message": "[NETFILTER]: Replate direct proc_fops assignment with proc_create call.\n\nThis elliminates infamous race during module loading when one could lookup\nproc entry without proc_fops assigned.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "920fc941a9617f95ccb283037fe6f8a38d95bb69",
      "tree": "1de9a439eec25d514f25254320ded076f5fd8144",
      "parents": [
        "732c8bd590625e8bc0b88313b82930e336b2bec4"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 27 16:08:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 27 16:08:03 2008 -0700"
      },
      "message": "[ESP]: Ensure IV is in linear part of the skb to avoid BUG() due to OOB access\n\nESP does not account for the IV size when calling pskb_may_pull() to\nensure everything it accesses directly is within the linear part of a\npotential fragment. This results in a BUG() being triggered when the\nboth the IPv4 and IPv6 ESP stack is fed with an skb where the first\nfragment ends between the end of the esp header and the end of the IV.\n\nThis bug was found by Dirk Nehring \u003cdnehring@gmx.net\u003e .\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5983a3dff0036d7ef6a2139473564f4f3e7b2a11",
      "tree": "257abe1624f6bcbf7cc542bda87732e960ee3223",
      "parents": [
        "60e8fbc4c53d3ef0cbffa393a9e7b77e2a1bae58"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Mar 26 16:53:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:53:30 2008 -0700"
      },
      "message": "[NETNS][IPV6] flowlabels - make proc per namespace\n\nMake /proc/net/ip6_flowlabel show only flow labels belonging to the\ncurrent network namespace.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60e8fbc4c53d3ef0cbffa393a9e7b77e2a1bae58",
      "tree": "018c82c585b921c19f096858550ac74da342406c",
      "parents": [
        "6ab57e7e7fa316552d0f94eaebf1def1d49f18da"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Wed Mar 26 16:53:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:53:08 2008 -0700"
      },
      "message": "[NETNS][IPV6] flowlabels - make flowlabels per namespace\n\nThis patch introduces a new member, fl_net, in struct ip6_flowlabel.\nThis allows to create labels with the same value in different namespaces.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ab57e7e7fa316552d0f94eaebf1def1d49f18da",
      "tree": "5e0f5d2d9d302758a6c3bebd91ff0c11b110f5a1",
      "parents": [
        "a233352506be35aafd49c0ba8c88ca96ebde1c3d"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Wed Mar 26 16:52:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 26 16:52:32 2008 -0700"
      },
      "message": "[NETNS][IPV6] anycast - handle several network namespace\n\nMake use of the network namespace information to have this protocol to\nhandle several network namespace.\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "732c8bd590625e8bc0b88313b82930e336b2bec4"
}
