)]}'
{
  "log": [
    {
      "commit": "b4e9b520ca5d07a37ea59648e7f50f478e7487a3",
      "tree": "c007ca2e57ba73e6bc6196ad1deaaf58c7d7aae4",
      "parents": [
        "88e91f290307d22ae88302e3a24f0c36905e8a6c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Aug 25 16:11:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:12 2006 -0700"
      },
      "message": "[NET_SCHED]: Add mask support to fwmark classifier\n\nSupport masking the nfmark value before the search. The mask value is\nglobal for all filters contained in one instance. It can only be set\nwhen a new instance is created, all filters must specify the same mask.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88e91f290307d22ae88302e3a24f0c36905e8a6c",
      "tree": "3824f092df11390d64d2a3be92fc2d4b09b94eda",
      "parents": [
        "bbfb39cbf63829d1db607aa90cbdca557a3a131d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Aug 25 16:11:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:11 2006 -0700"
      },
      "message": "[DECNET]: Add support for fwmark masks in routing rules\n\nAdd support for fwmark masks. For compatibility a mask of 0xFFFFFFFF is used\nwhen a mark value !\u003d 0 is sent without a mask.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Steven Whitehouse \u003csteve@chygwyn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbfb39cbf63829d1db607aa90cbdca557a3a131d",
      "tree": "9312c446794adf6781c6b92de3b4ea57c8468569",
      "parents": [
        "267935b197d2a6e6924f9de2841f0470bfe63acd"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Aug 25 16:10:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:10 2006 -0700"
      },
      "message": "[IPV4]: Add support for fwmark masks in routing rules\n\nAdd a FRA_FWMASK attributes for fwmark masks. For compatibility a mask of\n0xFFFFFFFF is used when a mark value !\u003d 0 is sent without a mask.\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": "acba48e1a3c95082af1e12c5efaaca3506103a92",
      "tree": "a6c001ca19cfb67427aaec822952c32bb0916568",
      "parents": [
        "65e3d72654d9a33cdccd5c19777a5515ae9dd37d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 25 15:46:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:05 2006 -0700"
      },
      "message": "[XFRM]: Respect priority in policy lookups.\n\nEven if we find an exact match in the hash table,\nwe must inspect the inexact list to look for a match\nwith a better priority.\n\nNoticed by Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65e3d72654d9a33cdccd5c19777a5515ae9dd37d",
      "tree": "7909c52172b254518c26377ff743241f3838d8eb",
      "parents": [
        "298969727e7b855d53f3becfa92c055914082ec4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Aug 25 00:38:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:04 2006 -0700"
      },
      "message": "[TCP] tcp_bic: use BUILD_BUG_ON\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "298969727e7b855d53f3becfa92c055914082ec4",
      "tree": "f9aa6930cfe4d3beede0cd1f7fbbace8783bfb96",
      "parents": [
        "d4f3e9b735c72823aab597bfa4860d184658a609"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Aug 25 00:37:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:03 2006 -0700"
      },
      "message": "[TCP] tcp_lp: use BUILD_BUG_ON\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4f3e9b735c72823aab597bfa4860d184658a609",
      "tree": "50e953f90bfc69df5555322b3bc45bd0fce54ba7",
      "parents": [
        "1884f78c7a8b456c654338e3eb2874a99688ea10"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 25 00:27:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:02 2006 -0700"
      },
      "message": "[NET] in6_pton: Kill errant printf statement.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1884f78c7a8b456c654338e3eb2874a99688ea10",
      "tree": "1e4bb6d6a4355790e6d8a3fa36b4be7045b6dad3",
      "parents": [
        "1aaec67f9335a17856dfacdd3e5cc6f4c18faeec"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Jun 19 03:20:32 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:02 2006 -0700"
      },
      "message": "[NETFILTER] NF_CONNTRACK_FTP: Use in6_pton() to convert address string.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "1aaec67f9335a17856dfacdd3e5cc6f4c18faeec",
      "tree": "87801e3cb66fc7103dc2c0008246b055fda39deb",
      "parents": [
        "75bff8f023e02b045a8f68f36fa7da98dca124b8"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Jun 25 23:54:55 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:01 2006 -0700"
      },
      "message": "[NET]: Add common helper functions to convert IPv6/IPv4 address string to network address structure.\n\nThese helpers can be used in netfilter, cifs etc.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\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": "44e36b42a8378be1dcf7e6f8a1cb2710a8903387",
      "tree": "2c057957a4e4dc7f679ac671a9f091f3fe366b92",
      "parents": [
        "2518c7c2b3d7f0a6b302b4efe17c911f8dd4049f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 24 04:50:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:49 2006 -0700"
      },
      "message": "[XFRM]: Extract common hashing code into xfrm_hash.[ch]\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2518c7c2b3d7f0a6b302b4efe17c911f8dd4049f",
      "tree": "7de05ca17d76eee141d4feff3b7b27d850557ae6",
      "parents": [
        "c1969f294e624d5b642fc8e6ab9468b7c7791fa8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 24 04:45:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:48 2006 -0700"
      },
      "message": "[XFRM]: Hash policies when non-prefixed.\n\nThis idea is from Alexey Kuznetsov.\n\nIt is common for policies to be non-prefixed.  And for\nthat case we can optimize lookups, insert, etc. quite\na bit.\n\nFor each direction, we have a dynamically sized policy\nhash table for non-prefixed policies.  We also have a\nhash table on policy-\u003eindex.\n\nFor prefixed policies, we have a list per-direction which\nwe will consult on lookups when a non-prefix hashtable\nlookup fails.\n\nThis still isn\u0027t as efficient as I would like it.  There\nare four immediate problems:\n\n1) Lots of excessive refcounting, which can be fixed just\n   like xfrm_state was\n2) We do 2 hash probes on insert, one to look for dups and\n   one to allocate a unique policy-\u003eindex.  Althought I wonder\n   how much this matters since xfrm_state inserts do up to\n   3 hash probes and that seems to perform fine.\n3) xfrm_policy_insert() is very complex because of the priority\n   ordering and entry replacement logic.\n4) Lots of counter bumping, in addition to policy refcounts,\n   in the form of xfrm_policy_count[].  This is merely used\n   to let code path(s) know that some IPSEC rules exist.  So\n   this count is indexed per-direction, maybe that is overkill.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1969f294e624d5b642fc8e6ab9468b7c7791fa8",
      "tree": "b2487a8cd5d2552e837ceaeb279e660267e528b3",
      "parents": [
        "a47f0ce05ae12ce9acad62896ff703175764104e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 24 04:00:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:47 2006 -0700"
      },
      "message": "[XFRM]: Hash xfrm_state objects by source address too.\n\nThe source address is always non-prefixed so we should use\nit to help give entropy to the bydst hash.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a47f0ce05ae12ce9acad62896ff703175764104e",
      "tree": "7d2d64d86ca869b2039ffe8ec066a5daa87b8673",
      "parents": [
        "1c0953997567b22e32fdf85d3b4bc0f2461fd161"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 24 03:54:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:47 2006 -0700"
      },
      "message": "[XFRM]: Kill excessive refcounting of xfrm_state objects.\n\nThe refcounting done for timers and hash table insertions\nare just wasted cycles.  We can eliminate all of this\nrefcounting because:\n\n1) The implicit refcount when the xfrm_state object is active\n   will always be held while the object is in the hash tables.\n   We never kfree() the xfrm_state until long after we\u0027ve made\n   sure that it has been unhashed.\n\n2) Timers are even easier.  Once we mark that x-\u003ekm.state as\n   anything other than XFRM_STATE_VALID (__xfrm_state_delete\n   sets it to XFRM_STATE_DEAD), any timer that fires will\n   do nothing and return without rearming the timer.\n\n   Therefore we can defer the del_timer calls until when the\n   object is about to be freed up during GC.  We have to use\n   del_timer_sync() and defer it to GC because we can\u0027t do\n   a del_timer_sync() while holding x-\u003elock which all callers\n   of __xfrm_state_delete hold.\n\nThis makes SA changes even more light-weight.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c0953997567b22e32fdf85d3b4bc0f2461fd161",
      "tree": "5e4d691503d911f2134734e345ae0d7f01b97e4e",
      "parents": [
        "c7f5ea3a4d1ae6b3b426e113358fdc57494bc754"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 24 03:30:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:46 2006 -0700"
      },
      "message": "[XFRM]: Purge dst references to deleted SAs passively.\n\nJust let GC and other normal mechanisms take care of getting\nrid of DST cache references to deleted xfrm_state objects\ninstead of walking all the policy bundles.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7f5ea3a4d1ae6b3b426e113358fdc57494bc754",
      "tree": "d77be695b79131617029d8586fd729a6b94b56e5",
      "parents": [
        "2575b65434d56559bd03854450b9b6aaf19b9c90"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 24 03:29:04 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:45 2006 -0700"
      },
      "message": "[XFRM]: Do not flush all bundles on SA insert.\n\nInstead, simply set all potentially aliasing existing xfrm_state\nobjects to have the current generation counter value.\n\nThis will make routes get relooked up the next time an existing\nroute mentioning these aliased xfrm_state objects gets used,\nvia xfrm_dst_check().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2575b65434d56559bd03854450b9b6aaf19b9c90",
      "tree": "6e7ae9460a5a61b97f3964b2cb97ff5524e2557b",
      "parents": [
        "a624c108e5595b5827796c253481436929cd5344"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 24 03:26:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:44 2006 -0700"
      },
      "message": "[XFRM]: Simplify xfrm_spi_hash\n\nIt can use __xfrm{4,6}_addr_hash().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a624c108e5595b5827796c253481436929cd5344",
      "tree": "55b4f940a86c1c842c93fd7c98423aa86c0e48da",
      "parents": [
        "9d4a706d852411154d0c91b9ffb3bec68b94b25c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 24 03:24:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:43 2006 -0700"
      },
      "message": "[XFRM]: Put more keys into destination hash function.\n\nBesides the daddr, key the hash on family and reqid too.\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": "f034b5d4efdfe0fb9e2a1ce1d95fa7914f24de49",
      "tree": "e166f1e87606f7e53a78cac543284c3484481727",
      "parents": [
        "8f126e37c0b250310a48a609bedf92a19a5559ec"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 24 03:08:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:41 2006 -0700"
      },
      "message": "[XFRM]: Dynamic xfrm_state hash table sizing.\n\nThe grow algorithm is simple, we grow if:\n\n1) we see a hash chain collision at insert, and\n2) we haven\u0027t hit the hash size limit (currently 1*1024*1024 slots), and\n3) the number of xfrm_state objects is \u003e the current hash mask\n\nAll of this needs some tweaking.\n\nRemove __initdata from \"hashdist\" so we can use it safely at run time.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f126e37c0b250310a48a609bedf92a19a5559ec",
      "tree": "c1de0aea5f425d74b99453e9edb4561dfd147d2c",
      "parents": [
        "edcd582152090bfb0ccb4ad444c151798a73eda8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 24 02:45:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:40 2006 -0700"
      },
      "message": "[XFRM]: Convert xfrm_state hash linkage to hlists.\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": "f7b6983f0feeefcd2a594138adcffe640593d8de",
      "tree": "41878fad9f0f0306718fa832eac7dfa76f51222d",
      "parents": [
        "41a49cc3c02ace59d4dddae91ea211c330970ee3"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 22:49:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:35 2006 -0700"
      },
      "message": "[XFRM] POLICY: Support netlink socket interface for sub policy.\n\nSub policy can be used through netlink socket.\nPF_KEY uses main only and it is TODO to support sub.\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": "41a49cc3c02ace59d4dddae91ea211c330970ee3",
      "tree": "bca262bd2d32f1cf7473b5360052ff3103845e23",
      "parents": [
        "4e81bb8336a0ac50289d4d4c7a55e559b994ee8f"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 22:48:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:34 2006 -0700"
      },
      "message": "[XFRM]: Add sorting interface for state and template.\n\nUnder two transformation policies it is required to merge them.\nThis is a platform to sort state for outbound and templates\nfor inbound respectively.\nIt will be used when Mobile IPv6 and IPsec are used at the same time.\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": "4e81bb8336a0ac50289d4d4c7a55e559b994ee8f",
      "tree": "fefa71843c3f8152dd0a008b3b40fe2e42d204d7",
      "parents": [
        "c11f1a15c522ddd3bbd2c32b5ce3e0b1831b22f2"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 22:43:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:34 2006 -0700"
      },
      "message": "[XFRM] POLICY: sub policy support.\n\nSub policy is introduced. Main and sub policy are applied the same flow.\n(Policy that current kernel uses is named as main.)\nIt is required another transformation policy management to keep IPsec\nand Mobile IPv6 lives separate.\nPolicy which lives shorter time in kernel should be a sub i.e. normally\nmain is for IPsec and sub is for Mobile IPv6.\n(Such usage as two IPsec policies on different database can be used, too.)\n\nLimitation or TODOs:\n - Sub policy is not supported for per socket one (it is always inserted as main).\n - Current kernel makes cached outbound with flowi to skip searching database.\n   However this patch makes it disabled only when \"two policies are used and\n   the first matched one is bypass case\" because neither flowi nor bundle\n   information knows about transformation template size.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "c11f1a15c522ddd3bbd2c32b5ce3e0b1831b22f2",
      "tree": "6946876fcace9b21e142ba21f03a6ebd7801e8d2",
      "parents": [
        "01be8e5d59d7e6da5c425a31b43709c2a4a69b5d"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 22:38:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:33 2006 -0700"
      },
      "message": "[XFRM] POLICY: Add Kconfig to support sub policy.\n\nAdd Kconfig to support sub policy.\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": "97a64b4577ae2bc5599dbd008a3cd9e25de9b9f5",
      "tree": "424700fb0a41b28c5615d0d21ca74d699e1fa872",
      "parents": [
        "df0ba92a99ca757039dfa84a929281ea3f7a50e8"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 20:44:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:30 2006 -0700"
      },
      "message": "[XFRM]: Introduce XFRM_MSG_REPORT.\n\nXFRM_MSG_REPORT is a message as notification of state protocol and\nselector from kernel to user-space.\n\nMobile IPv6 will use it when inbound reject is occurred at route\noptimization to make user-space know a binding error requirement.\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": "df0ba92a99ca757039dfa84a929281ea3f7a50e8",
      "tree": "26f1f562c513ad43f813dcf2c58d426a3649625b",
      "parents": [
        "2ce4272a699c731b9736d76126dc742353e381db"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 20:41:00 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:08:29 2006 -0700"
      },
      "message": "[XFRM]: Trace which secpath state is reject factor.\n\nFor Mobile IPv6 usage, it is required to trace which secpath state is\nreject factor in order to notify it to user space (to know the address\nwhich cannot be used route optimized communication).\n\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": "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": "2b741653b6c824fe7520ee92b6795f11c5f24b24",
      "tree": "eea6f085896ad74e53aa44c00f1b004775e5ef83",
      "parents": [
        "e23c7194a8a21e96b99106bdabde94614c4b84d6"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 20:34:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:07:00 2006 -0700"
      },
      "message": "[IPV6] MIP6: Add Mobility header definition.\n\nAdd Mobility header definition for Mobile IPv6.\nBased on MIPL2 kernel patch.\n\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": "e23c7194a8a21e96b99106bdabde94614c4b84d6",
      "tree": "a1b7f5ec06b0f3f82db55c5250d3021417c07270",
      "parents": [
        "3d126890dd67beffec27c1b6f51c040fc8d0b526"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 20:33:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:59 2006 -0700"
      },
      "message": "[XFRM] STATE: Add Mobile IPv6 route optimization protocols to netlink interface.\n\nAdd Mobile IPv6 route optimization protocols to netlink interface.\nRoute optimization states carry care-of 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": "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": "8dd7368dd97def967bbb3aec67b882e8dfd1a528",
      "tree": "8d5b9cb5b4fa6319a8b91b16163873b5ebf3660d",
      "parents": [
        "a831f5bbc89a9978795504be9e1ff412043f8f77"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 23 19:25:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:54 2006 -0700"
      },
      "message": "[IPV6]: Put dsthao after flags in order to pack inet6_skb_parm better.\n\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": "842426e719f86cd5709617208efae93ff1a1e2d8",
      "tree": "aa18a6fae1c45b645c8ae8fcb1568e3d3502cabc",
      "parents": [
        "a80ff03e05e4343d647780c116b02ec86078fd24"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Wed Aug 23 19:21:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:52 2006 -0700"
      },
      "message": "[IPV6] MIP6: Add home address option definition.\n\nAdd home address option definition 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": "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": "642ec62eee5bdc158e01029220c8a23c685778fb",
      "tree": "37ed4f32dd4fc919f29af4f34e14c9a6eb058b85",
      "parents": [
        "ee53826801a8fa7a0e333895421ef6d0e5fbfbf0"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Wed Aug 23 19:15:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:47 2006 -0700"
      },
      "message": "[IPV6] MIP6: Add routing header type 2 definition.\n\nAdd routing header type 2 definition 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\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": "654b32c6aad19d2fd363813cd8a1a1e64daf611b",
      "tree": "280057a850e9d79752eb6b20bafb475a0c6f67d9",
      "parents": [
        "e53820de0f81da1429048634cadc6ef5f50c2f8b"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 19:12:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:45 2006 -0700"
      },
      "message": "[XFRM]: Fix message about transformation user interface.\n\nTransformation user interface is not only for IPsec.\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": "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": "060f02a3bdd4d9ba8aa3c48e9b470672b1f3a585",
      "tree": "0eb60cf50ad70ceb856c82c32124470f6bce2d86",
      "parents": [
        "1b5c229987dc4d0c92a38fac0cde2aeec08cd775"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Wed Aug 23 18:18:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:42 2006 -0700"
      },
      "message": "[XFRM] STATE: Introduce care-of address.\n\nCare-of address is carried by state as a transformation option like\nIPsec encryption/authentication algorithm.\n\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": "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": "9e51fd371a022318c5b64b831c43026e89bc4f75",
      "tree": "d11b58ab8d89bc52eb5c875a8e698fcb285c87ef",
      "parents": [
        "fbd9a5b47ee9c319ff0cae584391241ce78ffd6b"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 18:09:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:40 2006 -0700"
      },
      "message": "[XFRM]: Rename secpath_has_tunnel to secpath_has_nontransport.\n\nOn current kernel inbound transformation state is allowed transport and\ndisallowed tunnel mode when mismatch is occurred between tempates and states.\nAs the result of adding two more modes by Mobile IPv6, this function name\nis misleading. Inbound transformation can allow only transport mode\nwhen mismatch is occurred between template and secpath.\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": "f3bd484021d9486b826b422a017d75dd0bd258ad",
      "tree": "52ec4e50183dffc02d33bd3cfcafe4cbc2022910",
      "parents": [
        "1d71627d699eca831c1fbfb66ea67bb1fba41415"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 18:00:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:38 2006 -0700"
      },
      "message": "[XFRM]: Restrict authentication algorithm only when inbound transformation protocol is IPsec.\n\nFor Mobile IPv6 usage, routing header or destination options header is\nused and it doesn\u0027t require this comparison. It is checked only for\nIPsec template.\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": "622dc8281a80374873686514e46f852093d91106",
      "tree": "21ea09f939b3fe56e346b92fb07eaebc58e6f2a2",
      "parents": [
        "dc00a525603650a1471c823a1e48c6505c2f9765"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 17:52:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:33 2006 -0700"
      },
      "message": "[XFRM]: Expand XFRM_MAX_DEPTH for route optimization.\n\nXFRM_MAX_DEPTH is a limit of transformation states to be applied to the same\nflow. Two more extension headers are used by Mobile IPv6 transformation.\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": "dc00a525603650a1471c823a1e48c6505c2f9765",
      "tree": "5ea2b999a564daf2f6fb217db13859db702b4537",
      "parents": [
        "5794708f11551b6d19b10673abf4b0202f66b44d"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Wed Aug 23 17:49:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:06:32 2006 -0700"
      },
      "message": "[XFRM] STATE: Allow non IPsec protocol.\n\nIt will be added two more transformation protocols (routing header\nand destination options header) for Mobile IPv6.\nxfrm_id_proto_match() can be handle zero as all, IPSEC_PROTO_ANY as\nall IPsec and otherwise as exact one.\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": "5794708f11551b6d19b10673abf4b0202f66b44d",
      "tree": "60d954e185dd80af7e6c08608fd0528cf21a5d41",
      "parents": [
        "7e49e6de30efa716614e280d97963c570f3acf29"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Fri Sep 22 15:06:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 22 15:06:24 2006 -0700"
      },
      "message": "[XFRM]: Introduce a helper to compare id protocol.\n\nPut the helper to header for future use.\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": "a57d27fc7107ddcc655ba2812cfebfce3163fd62",
      "tree": "98f5e6816bf1771e9489aa50e781c21bb36d21ca",
      "parents": [
        "2809486424df58043b380aeb9d7f402c031c46f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 22 22:20:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:40 2006 -0700"
      },
      "message": "[RTNETLINK]: Don\u0027t return error on no-metrics.\n\nInstead just cancel the nested attribute and return 0.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2809486424df58043b380aeb9d7f402c031c46f6",
      "tree": "60d502933dfb03185adc398fbba1b8af5381984b",
      "parents": [
        "3fd091e73b81f131e1567c4d4a1ec042940bf2f7"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 22 13:52:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:40 2006 -0700"
      },
      "message": "[NETFILTER]: x_tables: Fix typos after conversion to use mass registation helper\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fd091e73b81f131e1567c4d4a1ec042940bf2f7",
      "tree": "c08ebbeee329bbc31cb578db1dddde7394431f5f",
      "parents": [
        "ce556b3a591fff3bebf8c5590a86aa98e1b2f153"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Aug 22 13:29:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:39 2006 -0700"
      },
      "message": "[SCTP]: Remove multiple levels of msecs to jiffies conversions.\n\nThe SCTP sysctl entries are displayed in milliseconds, but stored\ninternally in jiffies. This results in multiple levels of msecs to\njiffies conversion and as a result produces a truncation error. This\npatch makes things consistent in that we store and display defaults\nin milliseconds and only convert once for use by association.\nThis patch also adds some sane min/max values so that we don\u0027t go off\nthe deep end.\n\nSigned-off-by: Vladislav Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce556b3a591fff3bebf8c5590a86aa98e1b2f153",
      "tree": "6d4599be0d63b2375fad373a162dc55102caf29c",
      "parents": [
        "5fa2a7601f994bdd034e871b7ea1abd6969fbb6c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 22 00:44:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:38 2006 -0700"
      },
      "message": "[NETFILTER]: xt_tcpmss: minor cleanups\n\n- remove unused define\n- remove useless wrapper function\n- use new line for expression after condition\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\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": "91270cf81765152f6e77953440beb4d3b34a71b5",
      "tree": "e8cd187341a8626612ef800ff6f42e535c9861dc",
      "parents": [
        "53e26658282373b84ba85a0c9807cb762f7738a6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 22 00:43:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:36 2006 -0700"
      },
      "message": "[NETFILTER]: x_tables: add data member to struct xt_match\n\nShared match functions can use this to make runtime decisions basen on the\nused match.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53e26658282373b84ba85a0c9807cb762f7738a6",
      "tree": "53b6a8e005c668958068b0fb9fbf603e9a22379d",
      "parents": [
        "efa741656e9ebf5fd6e0432b0d1b3c7f156392d3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 22 00:43:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:35 2006 -0700"
      },
      "message": "[NETFILTER]: nfnetlink: remove unnecessary packed attributes\n\nRemove unnecessary packed attributes in nfnetlink structures. Unfortunately\nin a few cases they have to stay to avoid changing structure sizes.\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"
    }
  ],
  "next": "fe1cb10873b44cf89082465823ee6d4d4ac63ad7"
}
