)]}'
{
  "log": [
    {
      "commit": "3b9f9a1c3903b64c38505f9fed3bb11e48dbc931",
      "tree": "0a508ef9ea7f9795d28333204c0a40c843b81e50",
      "parents": [
        "55ebaef1d5db9c1c76ba01a87fd986db5dee550d"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Fri Sep 22 14:45:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:29 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Mobile IPv6 Home Address support.\n\nIFA_F_HOMEADDRESS is introduced for Mobile IPv6 Home Addresses on\nMobile Node.\n\nThe IFA_F_HOMEADDRESS flag should be set for Mobile IPv6 Home\nAddresses for 2 purposes. 1) We need to check this on receipt of\nType 2 Routing Header (RFC3775 Secion 6.4), 2) We prefer Home\nAddress(es) in source address selection (RFC3484 Section 5 Rule 4).\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55ebaef1d5db9c1c76ba01a87fd986db5dee550d",
      "tree": "f06df5c635a1313ae6628d15a784076e5929c496",
      "parents": [
        "fc26d0abd5afd2b5268a7dbdbf8be1095ce5703e"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Fri Sep 22 14:45:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:28 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Allow non-DAD\u0027able addresses.\n\nIFA_F_NODAD flag, similar to IN6_IFF_NODAD in BSDs, is introduced\nto skip DAD.\n\nThis flag should be set to Mobile IPv6 Home Address(es) on Mobile\nNode because DAD would fail if we should perform DAD; our Home Agent\nprotects our Home Address(es).\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc26d0abd5afd2b5268a7dbdbf8be1095ce5703e",
      "tree": "bfb7beca3f0286920e5518541e10c380a6fb8ac6",
      "parents": [
        "8814c4b533817df825485ff32ce6ac406c3a54d1"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Sep 22 14:44:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:27 2006 -0700"
      },
      "message": "[IPV6] NDISC: Fix is_router flag setting.\n\nWe did not send appropriate IsRouter flag if the forwarding setting is\npositive even value.  Let\u0027s give 1/0 value to ndisc_send_na().\n\nAlso, existing users of ndisc_send_na() give 0/1 to override,\nwe can omit redundant operation in that function.\n\nBug hinted by Nicolas Dichtel \u003cnicolas.dichtel@6wind.com\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8814c4b533817df825485ff32ce6ac406c3a54d1",
      "tree": "b72cc3513e7dc4b60e98c7ddebe76bca188f88fc",
      "parents": [
        "fbea49e1e2404baa2d88ab47e2db89e49551b53b"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Sep 22 14:44:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:26 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Convert addrconf_lock to RCU.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbea49e1e2404baa2d88ab47e2db89e49551b53b",
      "tree": "7e11746b350048e04867a9f67b843057428c2ef0",
      "parents": [
        "62dd93181aaa1d5a501a9cebcb254f44b8a48af7"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Sep 22 14:43:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:25 2006 -0700"
      },
      "message": "[IPV6] NDISC: Add proxy_ndp sysctl.\n\nWe do not always need proxy NDP functionality even we\nenable forwarding.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62dd93181aaa1d5a501a9cebcb254f44b8a48af7",
      "tree": "b19cc7f630d3fecccc338f1c5a75000a4485565a",
      "parents": [
        "5f3e6e9e19f50a6910aec2dbd479187aabba04b7"
      ],
      "author": {
        "name": "Ville Nuorvala",
        "email": "vnuorval@tcs.hut.fi",
        "time": "Fri Sep 22 14:43:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:24 2006 -0700"
      },
      "message": "[IPV6] NDISC: Set per-entry is_router flag in Proxy NA.\n\nWe have sent NA with router flag from the node-wide forwarding\nconfiguration.  This is not appropriate for proxy NA, and it should be\nset according to each proxy entry\u0027s configuration.\n\nThis is used by Mobile IPv6 home agent to support physical home link\nin acting as a proxy router for mobile node which is not a router,\nfor example.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "5f3e6e9e19f50a6910aec2dbd479187aabba04b7",
      "tree": "872c70c3012701ebae6d7f1861894f9d0e634817",
      "parents": [
        "74553b09dcd9194cbda737016f0b89f245145670"
      ],
      "author": {
        "name": "Ville Nuorvala",
        "email": "vnuorval@tcs.hut.fi",
        "time": "Fri Sep 22 14:42:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:23 2006 -0700"
      },
      "message": "[IPV6] NDISC: Avoid updating neighbor cache for proxied address in receiving NA.\n\nThis aims at proxying router not updating neighbor cache entry for proxied\naddress when it receives NA because either the proxied node is off link or\nit has already sent a NA to the proxied router.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "74553b09dcd9194cbda737016f0b89f245145670",
      "tree": "75c131a859fa6152dd62913617bc8225f54c5b93",
      "parents": [
        "e21e0b5f19ac7835a244c2016f7ed726f971b3e9"
      ],
      "author": {
        "name": "Ville Nuorvala",
        "email": "vnuorval@tcs.hut.fi",
        "time": "Fri Sep 22 14:42:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:22 2006 -0700"
      },
      "message": "[IPV6]: Don\u0027t forward packets to proxied link-local address.\n\nProxying router can\u0027t forward traffic sent to link-local address, so signal\nthe sender and discard the packet. This behavior is clarified by Mobile IPv6\nspecification (RFC3775) but might be required for all proxying router.\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "e21e0b5f19ac7835a244c2016f7ed726f971b3e9",
      "tree": "93c12a003ed5a86caf0fe28ade960da219835cd3",
      "parents": [
        "4c5de695cf7f71c85ad8cfff509f6475b8bd4d27"
      ],
      "author": {
        "name": "Ville Nuorvala",
        "email": "vnuorval@tcs.hut.fi",
        "time": "Fri Sep 22 14:41:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:20:21 2006 -0700"
      },
      "message": "[IPV6] NDISC: Handle NDP messages to proxied addresses.\n\nIt is required to respond to NDP messages sent directly to the \"target\"\nunicast address.  Proxying node (router) is required to handle such\nmessages.  To achieve this, check if the packet in forwarding patch is\nNDP message.\n\nWith this patch, the proxy neighbor entries are always looked up in\nforwarding path.  We may want to optimize further.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "1192e403e9ea2dc23bbbe2b4fe9bdbc47e8c6056",
      "tree": "5554ab529123500558637dc39cf14247e02a41cc",
      "parents": [
        "c1fe3ca5106d9568791433fa6c7f27e71ac69e1b"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Wed Sep 20 12:03:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:58 2006 -0700"
      },
      "message": "[NETFILTER]: make some netfilter globals __read_mostly\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cf73936fe6bb9b027b75fd8fa3c634fe74843d3",
      "tree": "3fd047eb700ff11ddaff1a91bef478175c4e8c3b",
      "parents": [
        "ca39df6cdfbe2ea210e31117f5d469576cfe9008"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 12:02:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:55 2006 -0700"
      },
      "message": "[NETFILTER]: ip6t_HL: remove write-only variable\n\nNoticed by Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90d47db4a06f93f7339618b2a4f0cb032ef8d6d5",
      "tree": "5bc69de31502801f3526577775e90225a43a0ff2",
      "parents": [
        "9123de2c043996050bacf77031cad845f5976f5d"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Wed Sep 20 12:00:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:51 2006 -0700"
      },
      "message": "[NETFILTER]: x_tables: small check_entry \u0026 module_refcount cleanup\n\nWhile standard_target has target-\u003eme \u003d\u003d NULL, module_put() should be\ncalled for it as for others, because there were try_module_get() before.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9123de2c043996050bacf77031cad845f5976f5d",
      "tree": "f6b20a74b75cca066d6ba6837d57fa82efe2a017",
      "parents": [
        "57dab5d0bfee21663ed20222b4cedeb0655ba1f3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 11:59:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:51 2006 -0700"
      },
      "message": "[NETFILTER]: ip6table_mangle: reroute when nfmark changes in NF_IP6_LOCAL_OUT\n\nNow that IPv6 supports policy routing we need to reroute in NF_IP6_LOCAL_OUT\nwhen the mark value changes.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df0933dcb027e156cb5253570ad694b81bd52b69",
      "tree": "48588f78dfda69f737b5ccfff02787ca0dad6036",
      "parents": [
        "1bf38a36b6a0e810dafae048fdbb999e587f0f2f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 20 11:57:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:45 2006 -0700"
      },
      "message": "[NETFILTER]: kill listhelp.h\n\nKill listhelp.h and use the list.h functions instead.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1e59abf824969554b90facd44a4ab16e265afa4",
      "tree": "b981536bbf7dde2c55e9a5223a5e31bea2c356a2",
      "parents": [
        "1ef9696c909060ccdae3ade245ca88692b49285b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Sep 19 12:57:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:06 2006 -0700"
      },
      "message": "[XFRM]: Fix wildcard as tunnel source\n\nHashing SAs by source address breaks templates with wildcards as tunnel\nsource since the source address used for hashing/lookup is still 0/0.\nMove source address lookup to xfrm_tmpl_resolve_one() so we can use the\nreal address in the lookup.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7198f8cec12ccec6d6f2e18c08ecc8c66c8aaf93",
      "tree": "f75e2cd8b76ce7a73c0160245da11cd89e30f7a1",
      "parents": [
        "680a27a23af45307095ae432dd0bc859e1fbe219"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:13:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:02 2006 -0700"
      },
      "message": "[IPV6] address: Support NLM_F_EXCL when adding addresses\n\niproute2 doesn\u0027t provide the NLM_F_CREATE flag when adding addresses,\nit is assumed to be implied. The existing code issues a check on\nsaid flag when the modify operation fails (likely due to ENOENT)\nbefore continueing to create it, this leads to a hard to predict\nresult, therefore the NLM_F_CREATE check is removed.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "680a27a23af45307095ae432dd0bc859e1fbe219",
      "tree": "2f879b84afbbe1a6c8ca296e202367d04528d8e3",
      "parents": [
        "0ab6803bc90a8ee5c860ef09334b30007d1746be"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:13:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:01 2006 -0700"
      },
      "message": "[IPV6] address: Allow address changes while device is administrative down\n\nSame behaviour as IPv4, using IFF_UP is a no-no anyway.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ab6803bc90a8ee5c860ef09334b30007d1746be",
      "tree": "934a0d108a9137337defadc2a396a199fda32610",
      "parents": [
        "101bb229691c438bce4d7f13006494dd4de6910a"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:12:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:00 2006 -0700"
      },
      "message": "[IPV6] address: Convert address dumping to new netlink api\n\nReplaces INET6_IFADDR_RTA_SPACE with a new function calculating\nthe total required message size for all address messages.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "101bb229691c438bce4d7f13006494dd4de6910a",
      "tree": "9c8ee441db74606e8af629f8d37cf8d0e8bdde1a",
      "parents": [
        "85486af00b620ebe26fe0fa72172c115667a2fba"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:11:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:59 2006 -0700"
      },
      "message": "[IPV6] address: Add put_ifaddrmsg() and rt_scope()\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85486af00b620ebe26fe0fa72172c115667a2fba",
      "tree": "8ef0e8c06733a45d4e73f0bb28afe3baca1bbc93",
      "parents": [
        "1b29fc2c8bf42d8fc5310f3770d7fd7ddf4386c0"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:11:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:58 2006 -0700"
      },
      "message": "[IPV6] address: Add put_cacheinfo() to dump struct cacheinfo\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b29fc2c8bf42d8fc5310f3770d7fd7ddf4386c0",
      "tree": "c04436343e3222eac4d5aefc9601a36b5779de58",
      "parents": [
        "b933f7166ba376967f88a598ff04256f6d1b0b21"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:10:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:57 2006 -0700"
      },
      "message": "[IPV6] address: Convert address lookup to new netlink api\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b933f7166ba376967f88a598ff04256f6d1b0b21",
      "tree": "8054f857bf5e8860a2d9da7021a11e7cb5ffd097",
      "parents": [
        "461d8837faac141f4676bf451b3339d0e48656d1"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:10:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:56 2006 -0700"
      },
      "message": "[IPV6] address: Convert address deletion to new netlink api\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "461d8837faac141f4676bf451b3339d0e48656d1",
      "tree": "6bd4a0d5aa2859b5e4c9c97971d992f71b94566e",
      "parents": [
        "94aec08ea426903a3fb3cafd4d8b900cd50df702"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:09:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:55 2006 -0700"
      },
      "message": "[IPV6] address: Convert address addition to new netlink api\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94aec08ea426903a3fb3cafd4d8b900cd50df702",
      "tree": "d1c9bdea378dee85c06ef98151b3d8c383b55cc8",
      "parents": [
        "4cbf1cae9f08c76ed92700090a69a5b1f1f6a982"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Sep 18 00:05:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:54 2006 -0700"
      },
      "message": "[NETFILTER]: Change tunables to __read_mostly\n\nChange some netfilter tunables to __read_mostly.  Also fixed some\nincorrect file reference comments while I was in there.\n\n(this will be my last __read_mostly patch unless someone points out\nsomething else that needs it)\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb878e84575fbce21d2edb079eada78bfa27023d",
      "tree": "f47eb18d4539015596de96ccb9ac3fd20584cbe5",
      "parents": [
        "fda9ef5d679b07c9d9097aaf6ef7f069d794a8f9"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Thu Aug 31 17:42:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:48 2006 -0700"
      },
      "message": "[IPSEC]: output mode to take an xfrm state as input param\n\nExpose IPSEC modes output path to take an xfrm state as input param.\nThis makes it consistent with the input mode processing (which already\ntakes the xfrm state as a param).\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fda9ef5d679b07c9d9097aaf6ef7f069d794a8f9",
      "tree": "6a265dc2038bc5568c5a499e6c8d4733650ed3f7",
      "parents": [
        "dc435e6dac1439340eaeceef84022c4e4749796d"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Thu Aug 31 15:28:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:47 2006 -0700"
      },
      "message": "[NET]: Fix sk-\u003esk_filter field access\n\nFunction sk_filter() is called from tcp_v{4,6}_rcv() functions with arg\nneedlock \u003d 0, while socket is not locked at that moment. In order to avoid\nthis and similar issues in the future, use rcu for sk-\u003esk_filter field read\nprotection.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\n"
    },
    {
      "commit": "dc435e6dac1439340eaeceef84022c4e4749796d",
      "tree": "87da22f876202e108d7e908281bc1b21038836bb",
      "parents": [
        "a9917c06652165fe4eeb9ab7a5d1e0674e90e508"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Thu Aug 31 15:18:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:46 2006 -0700"
      },
      "message": "[IPV6] MIP6: Fix to update IP6CB when cloned skbuff is received at HAO.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33cc48966827165e49de1cb8ff4fb57c127d4be0",
      "tree": "442ad224702bb0a085a71efabc1ff18fdff91d12",
      "parents": [
        "5176f91ea83f1a59eba4dba88634a4729d51d1ac"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Aug 28 13:19:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:26 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Fix dst reference counting in ip6_pol_route_lookup().\n\nIn ip6_pol_route_lookup(), when we finish backtracking at the\ntop-level root entry, we need to hold it.\n\nBug noticed by Mitsuru Chinen \u003cCHINEN@jp.ibm.com\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5176f91ea83f1a59eba4dba88634a4729d51d1ac",
      "tree": "80b35d2cd7ab316f0ee96ab742fee5073b949130",
      "parents": [
        "a5531a5d852008be40811496029012f4ad3093d1"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Aug 26 20:13:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:25 2006 -0700"
      },
      "message": "[NETLINK]: Make use of NLA_STRING/NLA_NUL_STRING attribute validation\n\nConverts existing NLA_STRING attributes to use the new\nvalidation features, saving a couple of temporary buffers.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25030a7f9eeab2dcefff036469e0e2b4f956198f",
      "tree": "923030c42f1c2bf4aa9cd851df13b95bd0fe542b",
      "parents": [
        "6a28ec8cd0c6993a4ac0d52f4347f7ed077b5cac"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sat Aug 26 20:06:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:21 2006 -0700"
      },
      "message": "[UDP]: Unify UDPv4 and UDPv6 -\u003eget_port()\n\nThis patch creates one common function which is called by\nudp_v4_get_port() and udp_v6_get_port(). As a result,\n  * duplicated code is removed\n  * udp_port_rover and local port lookup can now be removed from udp.h\n  * further savings follow since the same function will be used by UDP-Litev4\n    and UDP-Litev6\n\nIn contrast to the patch sent in response to Yoshifujis comments\n(fixed by this variant), the code below also removes the\nEXPORT_SYMBOL(udp_port_rover), since udp_port_rover can now remain\nlocal to net/ipv4/udp.c.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5d679f33900c71d1a76ba07c5b04055abd34480",
      "tree": "fb581f7156870056dbb91feaab9d3dd22fdcf61e",
      "parents": [
        "ff5dfe736dd9f6c74b206aa77c0465dfd503bdb9"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Aug 26 19:25:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:19 2006 -0700"
      },
      "message": "[NET]: Use SLAB_PANIC\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef047f5e1085d6393748d1ee27d6327905f098dc",
      "tree": "b1ac74cd97e5e39afedbecbffd8feaf59458d3d8",
      "parents": [
        "366e4adc0f9ef33f56c62f980a7d83775e64abd0"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Sep 01 00:29:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:15 2006 -0700"
      },
      "message": "[NET]: Use BUILD_BUG_ON() for checking size of skb-\u003ecb.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "366e4adc0f9ef33f56c62f980a7d83775e64abd0",
      "tree": "66a33db0eb110e75c55e906de27b6693b42e7efa",
      "parents": [
        "74975d40b16fd4bad24a2e2630dc7957d8cba013"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Aug 26 16:50:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:14 2006 -0700"
      },
      "message": "[IPV6]: Fix routing by fwmark\n\nFix mark comparison, also dump the mask to userspace when the mask is\nzero, but the mark is not (in which case the mark is dumped, so the\nmask is needed to make sense of it).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "267935b197d2a6e6924f9de2841f0470bfe63acd",
      "tree": "de297ef5f0e597735e498edcfd7f7301404748a1",
      "parents": [
        "cd9d742622fbc2190221e0b2aca80596bfd17733"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 25 16:07:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:09 2006 -0700"
      },
      "message": "[IPV6]: Fix build with fwmark disabled.\n\nBased upon a patch by Brian Haley.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd9d742622fbc2190221e0b2aca80596bfd17733",
      "tree": "4734f16bf89a5e7c24427058e494a5815ec6fca6",
      "parents": [
        "2613aad5ab28579687519918cdc353af0eed5a3f"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Aug 25 16:05:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:08 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Add support for fwmask in routing rules.\n\nAdd support for fwmark masks.\nA mask of 0xFFFFFFFF is used when a mark value !\u003d 0 is sent without a mask.\n\nBased on patch for net/ipv4/fib_rules.c by Patrick McHardy \u003ckaber@trash.net\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2613aad5ab28579687519918cdc353af0eed5a3f",
      "tree": "76e8c22b32b9229367537dcc277fcebd92f30767",
      "parents": [
        "6c5eb6a50741b882fd99fbb8178942ca2f74b724"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Aug 25 16:05:00 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:07 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Fix size of fib6_rule_policy.\n\nIt should not be RTA_MAX+1 but FRA_MAX+1.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c5eb6a50741b882fd99fbb8178942ca2f74b724",
      "tree": "24fa447c98e26c7ab939514b360d41a050115829",
      "parents": [
        "acba48e1a3c95082af1e12c5efaaca3506103a92"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Aug 25 16:04:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:06 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Fix FWMARK support.\n\n- Add missing nla_policy entry.\n- type of fwmark is u32, not u8.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75bff8f023e02b045a8f68f36fa7da98dca124b8",
      "tree": "e476cdbadcb6386d1f2dcbc6d637800261984375",
      "parents": [
        "2cc67cc731d9b693a08e781e98fec0e3a6d6ba44"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Aug 21 19:22:01 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:00 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Routing by FWMARK.\n\nBased on patch by Jean Lorchat \u003clorchat@sfc.wide.ad.jp\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "2cc67cc731d9b693a08e781e98fec0e3a6d6ba44",
      "tree": "c749d424266ae7f6427495a97da7dc7b3de2446d",
      "parents": [
        "e731c248ba9e8c7025ae8b4a3fa48e4236b82e52"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Aug 21 19:18:57 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:17:59 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Routing by Traffic Class.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "e731c248ba9e8c7025ae8b4a3fa48e4236b82e52",
      "tree": "784c9e9420283f73604f81f31f445ab9b097795a",
      "parents": [
        "e4bec827feda76d5e7417a2696a75424834d564f"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Aug 24 23:18:12 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:17:58 2006 -0700"
      },
      "message": "[IPV6] MIP6: Several obvious clean-ups.\n\n- Remove redundant code.  Pointed out by Brian Haley \u003cbrian.haley@hp.com\u003e.\n- Unify code paths with/without CONFIG_IPV6_MIP.\n- Use NIP6_FMT for IPv6 address textual presentation.\n- Fold long line.  Pointed out by David Miller \u003cdavem@davemloft.net\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "e4bec827feda76d5e7417a2696a75424834d564f",
      "tree": "bd899e0c2fbf7f6dd1d33ce0610d88fc4a8864ee",
      "parents": [
        "44e36b42a8378be1dcf7e6f8a1cb2710a8903387"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 22 15:17:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 22 15:17:35 2006 -0700"
      },
      "message": "[IPSEC] esp: Defer output IV initialization to first use.\n\nFirst of all, if the xfrm_state only gets used for input\npackets this entropy is a complete waste.\n\nSecondly, it is often the case that a configuration loads\nmany rules (perhaps even dynamically) and they don\u0027t all\nnecessarily ever get used.\n\nThis get_random_bytes() call was showing up in the profiles\nfor xfrm_state inserts which is how I noticed this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d4a706d852411154d0c91b9ffb3bec68b94b25c",
      "tree": "1613607168baa8b654c300895cd7d0ffb6f18581",
      "parents": [
        "f034b5d4efdfe0fb9e2a1ce1d95fa7914f24de49"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 24 03:18:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:42 2006 -0700"
      },
      "message": "[XFRM]: Add generation count to xfrm_state and xfrm_dst.\n\nEach xfrm_state inserted gets a new generation counter\nvalue.  When a bundle is created, the xfrm_dst objects\nget the current generation counter of the xfrm_state\nthey will attach to at dst-\u003exfrm.\n\nxfrm_bundle_ok() will return false if it sees an\nxfrm_dst with a generation count different from the\ngeneration count of the xfrm_state that dst points to.\n\nThis provides a facility by which to passively and\ncheaply invalidate cached IPSEC routes during SA\ndatabase changes.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edcd582152090bfb0ccb4ad444c151798a73eda8",
      "tree": "9d6051e71c5c22c50315d6b2c740170002469288",
      "parents": [
        "2770834c9f44afd1bfa13914c7285470775af657"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 24 00:42:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:39 2006 -0700"
      },
      "message": "[XFRM]: Pull xfrm_state_by{spi,src} hash table knowledge out of afinfo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2770834c9f44afd1bfa13914c7285470775af657",
      "tree": "40191fdc632e572bc7878f57dc8fb385109a3aa8",
      "parents": [
        "64d9fdda8e1bdf416b2d9203c3ad9c249ea301be"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 24 00:13:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:38 2006 -0700"
      },
      "message": "[XFRM]: Pull xfrm_state_bydst hash table knowledge out of afinfo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64d9fdda8e1bdf416b2d9203c3ad9c249ea301be",
      "tree": "875d2925a44cdacd0adc1f1ccfbd3f06cd4d0b69",
      "parents": [
        "58c949d1b9551f3e4ba9dde4aeda341ecf5e42b5"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 22:54:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:37 2006 -0700"
      },
      "message": "[XFRM] IPV6: Support Mobile IPv6 extension headers sorting.\n\nSupport Mobile IPv6 extension headers sorting for two transformation policies.\nMobile IPv6 extension headers should be placed after IPsec\ntransport mode, but before transport AH when outbound.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58c949d1b9551f3e4ba9dde4aeda341ecf5e42b5",
      "tree": "d219f78a417aeb03167b786d84f878ede237da2f",
      "parents": [
        "f7b6983f0feeefcd2a594138adcffe640593d8de"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 22:51:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:36 2006 -0700"
      },
      "message": "[XFRM] IPV6: Add sort functions to combine templates/states for IPsec.\n\nAdd sort functions to combine templates/states for IPsec.\nThink of outbound transformation order we should be careful with transport AH\nwhich must be the last of all transport ones.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01be8e5d59d7e6da5c425a31b43709c2a4a69b5d",
      "tree": "7f85f5741b18fcead2376a93ba407b3353e36a85",
      "parents": [
        "70182ed23d2559345aadb3cfb6a68a7c1cc0aa39"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 20:47:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:32 2006 -0700"
      },
      "message": "[IPV6] MIP6: Ignore to report if mobility headers is rejected.\n\nIgnore to report user-space for known mobility headers rejected by\ndestination options header transformation.\nMobile IPv6 specification (RFC3775) says that mobility header\nis used with destination options header carrying home address option\nonly for binding update message. Other type message cannot be used\nand node must drop it silently (and must not send binding error) if\nreceving such packet.\nTo achieve it, (1) application should use transformation policy and\nwild-card states to catch binding update message prior other packets\n(2) kernel doesn\u0027t report the reject to user-space not to send\nbinding error message by application.\nThis patch is for (2).\nBased on MIPL2 kernel patch.\n\nThis patch was also written by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70182ed23d2559345aadb3cfb6a68a7c1cc0aa39",
      "tree": "79899680cb66ac9cccbf6e8f5b10f66d9a6f306f",
      "parents": [
        "97a64b4577ae2bc5599dbd008a3cd9e25de9b9f5"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 20:45:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:31 2006 -0700"
      },
      "message": "[IPV6] MIP6: Report to user-space when home address option is rejected.\n\nReport to user-space when home address option is rejected.\nIn receiving this message user-space application will send Mobile IPv6 binding\nerror. It is rate-limited by kernel.\nBased on MIPL2 kernel patch.\n\nThis patch was also written by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ce4272a699c731b9736d76126dc742353e381db",
      "tree": "ce60343164fa72dde2207d4c4045554662efa141",
      "parents": [
        "6e8f4d48b265225bdf437bbf3151b0d6700dda22"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 20:39:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:07:03 2006 -0700"
      },
      "message": "[IPV6] MIP6: Transformation support mobility header.\n\nTransformation support mobility header.\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e8f4d48b265225bdf437bbf3151b0d6700dda22",
      "tree": "f71cfecfc21d5a28e10a9e761164252dd65fa154",
      "parents": [
        "7be96f7628469e56f91d51f13b03e9bcff113c7f"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 20:36:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:07:02 2006 -0700"
      },
      "message": "[IPV6] MIP6: Add sending mobility header functions through raw socket.\n\nMobility header is built by user-space and sent through raw socket.\nKernel just extracts its type to flow.\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7be96f7628469e56f91d51f13b03e9bcff113c7f",
      "tree": "60db169f3fa51967dd916355face3f2b38d7cc5d",
      "parents": [
        "2b741653b6c824fe7520ee92b6795f11c5f24b24"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 20:35:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:07:01 2006 -0700"
      },
      "message": "[IPV6] MIP6: Add receiving mobility header functions through raw socket.\n\nLike ICMPv6, mobility header is handled through raw socket.\nIn inbound case, check only whether ICMPv6 error should be sent as a reply\nor not by kernel.\nBased on MIPL2 kernel patch.\n\nThis patch was also written by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nThis patch was also written by: Antti Tuominen \u003canttit@tcs.hut.fi\u003e\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d126890dd67beffec27c1b6f51c040fc8d0b526",
      "tree": "c796ef93eb61fe1a93c42dd7965fe21a5b142b66",
      "parents": [
        "2c8d7ca0f76103855ad1f2a930e05683b64a00eb"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Wed Aug 23 20:32:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:58 2006 -0700"
      },
      "message": "[IPV6] MIP6: Add destination options header transformation.\n\nAdd destination options header transformation for Mobile IPv6.\nBased on MIPL2 kernel patch.\n\nThis patch was also written by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c8d7ca0f76103855ad1f2a930e05683b64a00eb",
      "tree": "528b684361ba249d3a80a3ded057454cd9ed269d",
      "parents": [
        "27637df92e25dfb45dd71a93a2f4bf9c080fa627"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Wed Aug 23 20:31:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:57 2006 -0700"
      },
      "message": "[IPV6] MIP6: Add routing header type 2 transformation.\n\nAdd routing header type 2 transformation for Mobile IPv6.\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27637df92e25dfb45dd71a93a2f4bf9c080fa627",
      "tree": "e4c477a1faff6faf7ae2812a921c06c4116f3731",
      "parents": [
        "793832361fe7e9c3fcae2edd1d293c583a0a095c"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 19:29:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:56 2006 -0700"
      },
      "message": "[IPV6] IPSEC: Support sending with Mobile IPv6 extension headers.\n\nMobile IPv6 defines home address option as an option of destination\noptions header. It is placed before fragment header then\nip6_find_1stfragopt() is fixed to know about it.\n\nHome address option also carries final source address of the flow,\nthen outbound AH calculation should take care of it like routing\nheader case.  Based on MIPL2 kernel patch.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "793832361fe7e9c3fcae2edd1d293c583a0a095c",
      "tree": "43ee73c5f5cd329089c3fbcf71594036974d6be3",
      "parents": [
        "8dd7368dd97def967bbb3aec67b882e8dfd1a528"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 19:27:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:55 2006 -0700"
      },
      "message": "[IPV6] MIP6: Revert address to send ICMPv6 error.\n\nIPv6 source address is replaced in receiving packet\nwith home address option carried by destination options header.\nTo send ICMPv6 error back, original address which is received one on wire\nshould be used. This function checks such header is included\nand reverts them.\nBased on MIPL2 kernel patch.\n\nThis patch was also written by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a831f5bbc89a9978795504be9e1ff412043f8f77",
      "tree": "755b7e5478b64358a5716fdaa675516d9d36ab3d",
      "parents": [
        "842426e719f86cd5709617208efae93ff1a1e2d8"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 19:24:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:53 2006 -0700"
      },
      "message": "[IPV6] MIP6: Add inbound interface of home address option.\n\nAdd inbound function of home address option by registering it to TLV\ntable for destination options header.\n\nBased on MIPL2 kernel patch.\n\nThis patch was also written by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a80ff03e05e4343d647780c116b02ec86078fd24",
      "tree": "71f62b9b95ad1b01b2af9d3032324bb2501ae703",
      "parents": [
        "c61a404325093250b676f40ad8f4dd00f3bcab5f"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 19:19:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:51 2006 -0700"
      },
      "message": "[IPV6]: Allow to replace skbuff by TLV parser.\n\nIn receiving Mobile IPv6 home address option which is a TLV carried by\ndestination options header, kernel will try to mangle source adderss\nof packet. Think of cloned skbuff it is required to replace it by the\nparser just like routing header case.\n\nThis is a framework to achieve that to allow TLV parser to replace\ninbound skbuff pointer.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c61a404325093250b676f40ad8f4dd00f3bcab5f",
      "tree": "8494f117afa5d79fcd97d57fe69e64369d5a78d7",
      "parents": [
        "280a9d340057ce1b3cca63084df22f4ef5b35fba"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 19:18:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:50 2006 -0700"
      },
      "message": "[IPV6]: Find option offset by type.\n\nThis is a helper to search option offset from extension header which\ncan carry TLV option like destination options header.\n\nMobile IPv6 home address option will use it.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "280a9d340057ce1b3cca63084df22f4ef5b35fba",
      "tree": "fc41839e13cc27f8f3607f829202f1e46cc52e87",
      "parents": [
        "65d4ed92219b28875efb52de5700da8c3dfa83e1"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 19:17:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:49 2006 -0700"
      },
      "message": "[IPV6] MIP6: Add socket option and ancillary data interface of routing header type 2.\n\nAdd socket option and ancillary data interface of routing header type\n2.  Mobile IPv6 application will use this to send binding\nacknowledgement with the header without relation of confirmed route\noptimization (binding).\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65d4ed92219b28875efb52de5700da8c3dfa83e1",
      "tree": "dc400aa962fa77147128dfe46da34cdbf4a7eb7a",
      "parents": [
        "642ec62eee5bdc158e01029220c8a23c685778fb"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 19:16:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:48 2006 -0700"
      },
      "message": "[IPV6] MIP6: Add inbound interface of routing header type 2.\n\nAdd inbound interface of routing header type 2 for Mobile IPv6.\nBased on MIPL2 kernel patch.\n\nThis patch was also written by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee53826801a8fa7a0e333895421ef6d0e5fbfbf0",
      "tree": "ea7e689d5c1b3fd7c57d441bff5ad477286b7023",
      "parents": [
        "654b32c6aad19d2fd363813cd8a1a1e64daf611b"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 19:13:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:46 2006 -0700"
      },
      "message": "[IPV6]: Add Kconfig to enable Mobile IPv6.\n\nAdd Kconfig to enable Mobile IPv6.\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "e53820de0f81da1429048634cadc6ef5f50c2f8b",
      "tree": "7a63689f564c0719a0d4fea2cc5d3b84ea00fbbd",
      "parents": [
        "9afaca057980c02771f4657c455cc7592fcd7373"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 19:12:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:44 2006 -0700"
      },
      "message": "[XFRM] IPV6: Restrict bundle reusing\n\nFor outbound transformation, bundle is checked whether it is\nsuitable for current flow to be reused or not. In such IPv6 case\nas below, transformation may apply incorrect bundle for the flow instead\nof creating another bundle:\n\n- The policy selector has destination prefix length \u003c 128\n  (Two or more addresses can be matched it)\n- Its bundle holds dst entry of default route whose prefix length \u003c 128\n  (Previous traffic was used such route as next hop)\n- The policy and the bundle were used a transport mode state and\n  this time flow address is not matched the bundled state.\n\nThis issue is found by Mobile IPv6 usage to protect mobility signaling\nby IPsec, but it is not a Mobile IPv6 specific.\nThis patch adds strict check to xfrm_bundle_ok() for each\nstate mode and address when prefix length is less than 128.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9afaca057980c02771f4657c455cc7592fcd7373",
      "tree": "3ef6e1b304248fad27c8063b7fbffdba966a0671",
      "parents": [
        "060f02a3bdd4d9ba8aa3c48e9b470672b1f3a585"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 18:20:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:43 2006 -0700"
      },
      "message": "[XFRM] IPV6: Update outbound state timestamp for each sending.\n\nWith this patch transformation state is updated last used time\nfor each sending. Xtime is used for it like other state lifetime\nexpiration.\nMobile IPv6 enabled nodes will want to know traffic status of each\nbinding (e.g. judgement to request binding refresh by correspondent node,\nor to keep home/care-of nonce alive by mobile node).\nThe last used timestamp is an important hint about it.\nBased on MIPL2 kernel patch.\n\nThis patch was also written by: Henrik Petander \u003cpetander@tcs.hut.fi\u003e\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b5c229987dc4d0c92a38fac0cde2aeec08cd775",
      "tree": "5726243af6aa7194f1ed65e0340539e1ee5c6a42",
      "parents": [
        "99505a843673faeae962a8cde128c7c034ba6b5e"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 18:11:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:41 2006 -0700"
      },
      "message": "[XFRM] STATE: Support non-fragment outbound transformation headers.\n\nFor originated outbound IPv6 packets which will fragment, ip6_append_data()\nshould know length of extension headers before sending them and\nthe length is carried by dst_entry.\nIPv6 IPsec headers fragment then transformation was\ndesigned to place all headers after fragment header.\nOTOH Mobile IPv6 extension headers do not fragment then\nit is a good idea to make dst_entry have non-fragment length to tell it\nto ip6_append_data().\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99505a843673faeae962a8cde128c7c034ba6b5e",
      "tree": "f12a7409b5981881e56fcf5ca973de0d5d6001bd",
      "parents": [
        "9e51fd371a022318c5b64b831c43026e89bc4f75"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 18:10:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:41 2006 -0700"
      },
      "message": "[XFRM] STATE: Add a hook to obtain local/remote outbound address.\n\nOutbound transformation replaces both source and destination address with\nstate\u0027s end-point addresses at the same time when IPsec tunnel mode.\nIt is also required to change them for Mobile IPv6 route optimization, but we\nshould care about the following differences:\n - changing result is not end-point but care-of address\n - either source or destination is replaced for each state\nThis hook is a common platform to change outbound address.\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbd9a5b47ee9c319ff0cae584391241ce78ffd6b",
      "tree": "3e6cdcf297e3f82b7ab276e5ffa59abfcb912f44",
      "parents": [
        "f3bd484021d9486b826b422a017d75dd0bd258ad"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 18:08:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:39 2006 -0700"
      },
      "message": "[XFRM] STATE: Common receive function for route optimization extension headers.\n\nXFRM_STATE_WILDRECV flag is introduced; the last resort state is set\nit and receives packet which is not route optimized but uses such\nextension headers i.e. Mobile IPv6 signaling (binding update and\nacknowledgement).  A node enabled Mobile IPv6 adds the state.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d71627d699eca831c1fbfb66ea67bb1fba41415",
      "tree": "19652e18b0b5f58c94674d8b32168c8c93e0b151",
      "parents": [
        "aee5adb4307c4c63a4dc5f3b49984d76f8a71b5b"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 17:59:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:37 2006 -0700"
      },
      "message": "[XFRM] STATE: Introduce route optimization mode.\n\nRoute optimization is used with routing header and destination options\nheader for Mobile IPv6.\n\nAt outbound it makes header space like IPsec transport. At inbound it\ndoes nothing because exhdrs.c functions have responsibility to update\nskbuff information for these headers.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aee5adb4307c4c63a4dc5f3b49984d76f8a71b5b",
      "tree": "b2daac197259c535d66749617ede6f8479b355a4",
      "parents": [
        "eb2971b68a7d17a7d0fa2c7fc6fbc4bfe41cd694"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 17:57:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:36 2006 -0700"
      },
      "message": "[XFRM] STATE: Add a hook to find offset to be inserted header in outbound.\n\nOn current kernel, ip6_find_1stfragopt() is used by IPv6 IPsec to find\noffset to be inserted header in outbound for transport mode. (BTW, no\nusage may be needed for IPv4 case.)  Mobile IPv6 requires another\nlogic for routing header and destination options header\nrespectively. This patch is common platform for the offset and adopts\nit to IPsec.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb2971b68a7d17a7d0fa2c7fc6fbc4bfe41cd694",
      "tree": "5f6e98ac376d0d2faa69e8a6644706a7312a1ff1",
      "parents": [
        "6c44e6b7ab500d7e3e3f406c83325671be51a752"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 17:56:04 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:35 2006 -0700"
      },
      "message": "[XFRM] STATE: Search by address using source address list.\n\nThis is a support to search transformation states by its addresses\nby using source address list for Mobile IPv6 usage.\nTo use it from user-space, it is also added a message type for\nsource address as a xfrm state option.\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c44e6b7ab500d7e3e3f406c83325671be51a752",
      "tree": "d68b6347f4e437cd4aac9444ed9ee323f73eb06c",
      "parents": [
        "622dc8281a80374873686514e46f852093d91106"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 17:53:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:34 2006 -0700"
      },
      "message": "[XFRM] STATE: Add source address list.\n\nSupport source address based searching.\nMobile IPv6 will use it.\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e49e6de30efa716614e280d97963c570f3acf29",
      "tree": "8eaef9d40300d16a7675722e082c5d8ab2a53d40",
      "parents": [
        "77d16f450ae0452d7d4b009f78debb1294fb435c"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Fri Sep 22 15:05:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 22 15:05:15 2006 -0700"
      },
      "message": "[XFRM]: Add XFRM_MODE_xxx for future use.\n\nTransformation mode is used as either IPsec transport or tunnel.\nIt is required to add two more items, route optimization and inbound trigger\nfor Mobile IPv6.\nBased on MIPL2 kernel patch.\n\nThis patch was also written by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77d16f450ae0452d7d4b009f78debb1294fb435c",
      "tree": "464c7c05b32a03068f47af064285a9bce876962d",
      "parents": [
        "4e96c2b4180aff4f080b77314712073c6ca430e7"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:25:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:56 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Unify RT6_F_xxx and RT6_SELECT_F_xxx flags\n\nUnify RT6_F_xxx and RT6_SELECT_F_xxx flags into\nRT6_LOOKUP_F_xxx flags, and put them into ip6_route.h\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e96c2b4180aff4f080b77314712073c6ca430e7",
      "tree": "a8b7da386b59d7ceaec567a8b5f84c8d0c07fc59",
      "parents": [
        "c0bece9f2aec546c3750ae3972f80e024a923f34"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:23:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:55 2006 -0700"
      },
      "message": "[IPV6] KCONFIG: Add subtrees support.\n\nThis is for developers only.\nBased on MIPL2 kernel patch.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0bece9f2aec546c3750ae3972f80e024a923f34",
      "tree": "82a6527979ecaf0b6b2a21d70a2e37baba22e4cd",
      "parents": [
        "cb15d9c224fcc03b32396c1c7416e777c2dcca34"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:23:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:55 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Add credits about subtree fixes.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb15d9c224fcc03b32396c1c7416e777c2dcca34",
      "tree": "f946bbfc56daeff71560bd0fb2648bf49a38cd87",
      "parents": [
        "150730d5a53b1bbb486101b2a5fb82ff0d3f916e"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:23:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:54 2006 -0700"
      },
      "message": "[IPV6] NDISC: Search subtrees when backtracking on receipt of redirects.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "150730d5a53b1bbb486101b2a5fb82ff0d3f916e",
      "tree": "d14162b46a962ee3f2e15efd59ff3fd79882ee9d",
      "parents": [
        "982f56f3a9be4651520c0fdd3d80a5d02e95a178"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:22:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:53 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Purge clones on other trees when deleting a route.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "982f56f3a9be4651520c0fdd3d80a5d02e95a178",
      "tree": "d58b624d1a384bb280aecc2b626c2c18c072eb7d",
      "parents": [
        "7fc33165a74301b2c5c90b2f2a1f6907cbd5c6f1"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:22:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:52 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Search subtree when backtracking.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fc33165a74301b2c5c90b2f2a1f6907cbd5c6f1",
      "tree": "377c2299e95fcaae378a3498ccda7b09517722cc",
      "parents": [
        "fefc2a6c201aeafc1d0329a140de502d49f69d04"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:22:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:51 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Put SUBTREE() as FIB6_SUBTREE() into ip6_fib.h for future use.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fefc2a6c201aeafc1d0329a140de502d49f69d04",
      "tree": "ca3e95d6558719ed7c833880de0099e5587edc70",
      "parents": [
        "825e288ef4c55a379a97e104c825eb9b74874099"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:21:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:50 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Allow searching subtree only.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "825e288ef4c55a379a97e104c825eb9b74874099",
      "tree": "38cfe6e2e051dd464a115cd9e9c80e634d159328",
      "parents": [
        "3fc5e0440be7fab3abae4e801b0ef17e9b3b58c4"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:21:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:49 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Make sure we do not exceed args in fib6_lookup_1().\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fc5e0440be7fab3abae4e801b0ef17e9b3b58c4",
      "tree": "3512287b6942518c10c122d213334629e2266fd2",
      "parents": [
        "2285adc1e6c9f964f9625e7edcd233fccd7a7c92"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:21:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:48 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Fix looking up a route on subtree.\n\nEven on RTN_ROOT node, we need to process its subtree first.\nFix NULL pointer dereference in fib6_locate().\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2285adc1e6c9f964f9625e7edcd233fccd7a7c92",
      "tree": "9a101ad7a1bff6e8bf4ba5edef3d39254e6b1216",
      "parents": [
        "66729e18df08ee20a9824148236b89f56371659e"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:20:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:47 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Prune clones from main tree as well.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66729e18df08ee20a9824148236b89f56371659e",
      "tree": "6f974289880a6a3d6df0e30c9d9c4a067f65c5d0",
      "parents": [
        "8e1ef0a95b87e8b4292b2ba733e8cb854ea2d2fe"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:20:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:46 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Make sure we have fn-\u003eleaf when adding a node on subtree.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e1ef0a95b87e8b4292b2ba733e8cb854ea2d2fe",
      "tree": "245489015b33604df5b270ce3c027205d867a929",
      "parents": [
        "cf6b1982599cbb60f410adeda659b0b29cdf7ad7"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Aug 29 17:15:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:45 2006 -0700"
      },
      "message": "[IPV6]: Cache source address as well in ipv6_pinfo{}.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf6b1982599cbb60f410adeda659b0b29cdf7ad7",
      "tree": "37d6b5ad9cc071a99bf175f707f2a1a969763941",
      "parents": [
        "af184765848c280c7e6190f45c827c5ea3881126"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:19:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:44 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Introduce a helper to check route validity.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nAcked-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af184765848c280c7e6190f45c827c5ea3881126",
      "tree": "82d6515825c9679ac5140ec635b4a12fef71ad03",
      "parents": [
        "a6279458c534d01ccc39498aba61c93083ee0372"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:18:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:43 2006 -0700"
      },
      "message": "[IPV6] NDISC: Initialize fl with outbound interface to lookup rules properly.\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6279458c534d01ccc39498aba61c93083ee0372",
      "tree": "aeca5c6e3e54345bd35f8217e705f90f414d9452",
      "parents": [
        "5e032e32ecc2e6cb0385dc115ca9bfe5e19a9539"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:18:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:42 2006 -0700"
      },
      "message": "[IPV6] NDISC: Search over all possible rules on receipt of redirect.\n\nSplit up function for finding routes for redirects.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e032e32ecc2e6cb0385dc115ca9bfe5e19a9539",
      "tree": "a920b2450737c8688ed7fbbbc73b47a7402f04c6",
      "parents": [
        "a57d27fc7107ddcc655ba2812cfebfce3163fd62"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Aug 23 17:12:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:41 2006 -0700"
      },
      "message": "[IPV6] NDISC: Take source address into account for redirects.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fa2a7601f994bdd034e871b7ea1abd6969fbb6c",
      "tree": "79c5294c070494498728f7f36f1ea424bf52ad8f",
      "parents": [
        "91270cf81765152f6e77953440beb4d3b34a71b5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 22 00:43:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:37 2006 -0700"
      },
      "message": "[NETFILTER]: ip6_tables: consolidate dst and hbh matches\n\nThe matches are identical besides one looking for NEXTHDR_HOP, the other\nfor NEXTHDR_DEST. Remove ip6t_dst.c and handle both in ip6t_hbh.c.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash,net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efa741656e9ebf5fd6e0432b0d1b3c7f156392d3",
      "tree": "18ad158b5972904bd9ba930e5c6ec49181f3b400",
      "parents": [
        "fe1cb10873b44cf89082465823ee6d4d4ac63ad7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 22 00:36:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:34 2006 -0700"
      },
      "message": "[NETFILTER]: x_tables: remove unused size argument to check/destroy functions\n\nThe size is verified by x_tables and isn\u0027t needed by the modules anymore.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe1cb10873b44cf89082465823ee6d4d4ac63ad7",
      "tree": "0176a23fb45e7e45182e5b852a08c6ab16db2015",
      "parents": [
        "4470bbc749e5551cce914529309456f631e25120"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 22 00:35:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:33 2006 -0700"
      },
      "message": "[NETFILTER]: x_tables: remove unused argument to target functions\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4470bbc749e5551cce914529309456f631e25120",
      "tree": "972978df336c49235889dc745124fdfd1b990349",
      "parents": [
        "52d9c42ef2563d2c420eb23b96bf5a4cae9e167b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 22 00:34:04 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:32 2006 -0700"
      },
      "message": "[NETFILTER]: x_tables: make use of mass registation helpers\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72d3b2c970a2d5d2ccb1d1cab4fb76663c4f2e49",
      "tree": "2b75caaaf7c5b6de325b0037169671b6c186f711",
      "parents": [
        "ab364a6f96bad9625bdb97b5688c76c44eb1e96e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 22 00:13:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:15 2006 -0700"
      },
      "message": "[IPV6]: Fixup ip6_del_rt() call for new args.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab364a6f96bad9625bdb97b5688c76c44eb1e96e",
      "tree": "6a85db5eb05c524401855c77c8e489272869c7b6",
      "parents": [
        "2d7202bfdd28687073f5efef8d2f51bbab0af867"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 22 00:01:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:14 2006 -0700"
      },
      "message": "[IPv6] route: Convert GETROUTE to use new netlink api\n\nFixes various unvalidated netlink attributes causing memory\ncorruptions when left empty by userspace applications.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d7202bfdd28687073f5efef8d2f51bbab0af867",
      "tree": "cde1c82c196c353658fc7ede31ea153a306ed7f9",
      "parents": [
        "86872cb57925c46a6499887d77afb880a892c0ec"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 22 00:01:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:13 2006 -0700"
      },
      "message": "[IPv6] route: Convert FIB6 dumping to use new netlink api\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86872cb57925c46a6499887d77afb880a892c0ec",
      "tree": "bc0442efb85226adac5c7ae43e632639dd1b6899",
      "parents": [
        "40e22e8f3d4d4f1ff68fb03683f007c53ee8b348"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 22 00:01:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:12 2006 -0700"
      },
      "message": "[IPv6] route: FIB6 configuration using struct fib6_config\n\nReplaces the struct in6_rtmsg based interface orignating from\nthe ioctl interface with a struct fib6_config based on. Allows\nchanging the interface without breaking the ioctl interface\nand avoids passing on tons of parameters.\n\nThe recently introduced struct nl_info is used to pass on\nnetlink authorship information for notifications.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40e22e8f3d4d4f1ff68fb03683f007c53ee8b348",
      "tree": "e630e465a8fdd12e674d8a160a695a72cf81ca8d",
      "parents": [
        "e0a1ad73d34fd6dfdb630479400511e9879069c0"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 22 00:00:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:11 2006 -0700"
      },
      "message": "[IPv6] route: Simplify ip6_ins_rt()\n\nProvide a simple ip6_ins_rt() for the majority of users and\nan alternative for the exception via netlink. Avoids code\nobfuscation.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0a1ad73d34fd6dfdb630479400511e9879069c0",
      "tree": "eda7611d42a7184131056e08b0bfb13d18b0e24e",
      "parents": [
        "e9ce1cd3cf6cf35b21d0ce990f2e738f35907386"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 22 00:00:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:11 2006 -0700"
      },
      "message": "[IPv6] route: Simplify ip6_del_rt()\n\nProvide a simple ip6_del_rt() for the majority of users and\nan alternative for the exception via netlink. Avoids code\nobfuscation.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab32ea5d8a760e7dd4339634e95d7be24ee5b842",
      "tree": "8460a66c529fe03f926848326d9b6aa874e19514",
      "parents": [
        "56fc85ac961e2c20dcb5ef07e2628b3f93de2e49"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Fri Sep 22 14:15:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:03 2006 -0700"
      },
      "message": "[NET/IPV4/IPV6]: Change some sysctl variables to __read_mostly\n\nChange net/core, ipv4 and ipv6 sysctl variables to __read_mostly.\n\nCouldn\u0027t actually measure any performance increase while testing (.3%\nI consider noise), but seems like the right thing to do.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c384bfa36b1dbeba8154da20d49167ce3e275c4",
      "tree": "799c78f4b32fc3651bb5e53bc0a8042bbf322828",
      "parents": [
        "8d7a76c9b17866f426fcbb531c81af7a1f53e071"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:36:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:58 2006 -0700"
      },
      "message": "[IPv6] prefix: Convert prefix notifications to use rtnl_notify()\n\nFixes a wrong use of current-\u003epid as netlink pid.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "8d7a76c9b17866f426fcbb531c81af7a1f53e071"
}
