)]}'
{
  "log": [
    {
      "commit": "4eb327b517cf85f6cb7dcd5691e7b748cbe8c343",
      "tree": "51bd92e6b5582a10f21de0d909fb062d6ecf8cce",
      "parents": [
        "161643660129dd7d98f0b12418c0a2710ffa7db6"
      ],
      "author": {
        "name": "Venkat Yekkirala",
        "email": "vyekkirala@TrustedCS.com",
        "time": "Tue Sep 19 10:24:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:04 2006 -0700"
      },
      "message": "[SELINUX]: Fix bug in security_sid_mls_copy\n\nThe following fixes a bug where random mem is being tampered with in the\nnon-mls case; encountered by Jashua Brindle on a gentoo box.\n\nSigned-off-by: Venkat Yekkirala \u003cvyekkirala@TrustedCS.com\u003e\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "161643660129dd7d98f0b12418c0a2710ffa7db6",
      "tree": "e14d0bb1429cd2263a1026e204f2b6fc786249bb",
      "parents": [
        "7198f8cec12ccec6d6f2e18c08ecc8c66c8aaf93"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Sep 18 00:40:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:03 2006 -0700"
      },
      "message": "[SCTP]: Cleanups\n\nThis patch contains the following cleanups:\n- make the following needlessly global function static:\n  - socket.c: sctp_apply_peer_addr_params()\n- add proper prototypes for the several global functions in\n  include/net/sctp/sctp.h\n\nNote that this fixes wrong prototypes for the following functions:\n- sctp_snmp_proc_exit()\n- sctp_eps_proc_exit()\n- sctp_assocs_proc_exit()\n\nThe latter was spotted by the GNU C compiler and reported\nby David Woodhouse.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7198f8cec12ccec6d6f2e18c08ecc8c66c8aaf93",
      "tree": "f75e2cd8b76ce7a73c0160245da11cd89e30f7a1",
      "parents": [
        "680a27a23af45307095ae432dd0bc859e1fbe219"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:13:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:02 2006 -0700"
      },
      "message": "[IPV6] address: Support NLM_F_EXCL when adding addresses\n\niproute2 doesn\u0027t provide the NLM_F_CREATE flag when adding addresses,\nit is assumed to be implied. The existing code issues a check on\nsaid flag when the modify operation fails (likely due to ENOENT)\nbefore continueing to create it, this leads to a hard to predict\nresult, therefore the NLM_F_CREATE check is removed.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "680a27a23af45307095ae432dd0bc859e1fbe219",
      "tree": "2f879b84afbbe1a6c8ca296e202367d04528d8e3",
      "parents": [
        "0ab6803bc90a8ee5c860ef09334b30007d1746be"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:13:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:01 2006 -0700"
      },
      "message": "[IPV6] address: Allow address changes while device is administrative down\n\nSame behaviour as IPv4, using IFF_UP is a no-no anyway.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ab6803bc90a8ee5c860ef09334b30007d1746be",
      "tree": "934a0d108a9137337defadc2a396a199fda32610",
      "parents": [
        "101bb229691c438bce4d7f13006494dd4de6910a"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:12:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:19:00 2006 -0700"
      },
      "message": "[IPV6] address: Convert address dumping to new netlink api\n\nReplaces INET6_IFADDR_RTA_SPACE with a new function calculating\nthe total required message size for all address messages.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "101bb229691c438bce4d7f13006494dd4de6910a",
      "tree": "9c8ee441db74606e8af629f8d37cf8d0e8bdde1a",
      "parents": [
        "85486af00b620ebe26fe0fa72172c115667a2fba"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:11:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:59 2006 -0700"
      },
      "message": "[IPV6] address: Add put_ifaddrmsg() and rt_scope()\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85486af00b620ebe26fe0fa72172c115667a2fba",
      "tree": "8ef0e8c06733a45d4e73f0bb28afe3baca1bbc93",
      "parents": [
        "1b29fc2c8bf42d8fc5310f3770d7fd7ddf4386c0"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:11:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:58 2006 -0700"
      },
      "message": "[IPV6] address: Add put_cacheinfo() to dump struct cacheinfo\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b29fc2c8bf42d8fc5310f3770d7fd7ddf4386c0",
      "tree": "c04436343e3222eac4d5aefc9601a36b5779de58",
      "parents": [
        "b933f7166ba376967f88a598ff04256f6d1b0b21"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:10:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:57 2006 -0700"
      },
      "message": "[IPV6] address: Convert address lookup to new netlink api\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b933f7166ba376967f88a598ff04256f6d1b0b21",
      "tree": "8054f857bf5e8860a2d9da7021a11e7cb5ffd097",
      "parents": [
        "461d8837faac141f4676bf451b3339d0e48656d1"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:10:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:56 2006 -0700"
      },
      "message": "[IPV6] address: Convert address deletion to new netlink api\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "461d8837faac141f4676bf451b3339d0e48656d1",
      "tree": "6bd4a0d5aa2859b5e4c9c97971d992f71b94566e",
      "parents": [
        "94aec08ea426903a3fb3cafd4d8b900cd50df702"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:09:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:55 2006 -0700"
      },
      "message": "[IPV6] address: Convert address addition to new netlink api\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94aec08ea426903a3fb3cafd4d8b900cd50df702",
      "tree": "d1c9bdea378dee85c06ef98151b3d8c383b55cc8",
      "parents": [
        "4cbf1cae9f08c76ed92700090a69a5b1f1f6a982"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Sep 18 00:05:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:54 2006 -0700"
      },
      "message": "[NETFILTER]: Change tunables to __read_mostly\n\nChange some netfilter tunables to __read_mostly.  Also fixed some\nincorrect file reference comments while I was in there.\n\n(this will be my last __read_mostly patch unless someone points out\nsomething else that needs it)\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cbf1cae9f08c76ed92700090a69a5b1f1f6a982",
      "tree": "7cda551330ef83303a459a51cec3bca5e4bdeb0f",
      "parents": [
        "9c1ea148ad8bb06538b43908891afedebeaf361b"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Sep 18 00:04:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:53 2006 -0700"
      },
      "message": "[SCTP]: Change globals to __read_mostly\n\nChange sctp globals to __read_mostly.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c1ea148ad8bb06538b43908891afedebeaf361b",
      "tree": "88afcb61bc3dbdaabca6126901df45a2bf7ebe19",
      "parents": [
        "eb328111efde7bca782f340fe805756039ec6a0c"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Mon Sep 18 00:03:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:52 2006 -0700"
      },
      "message": "[BRIDGE]: Change sysctl tunables to __read_mostly\n\nChange some bridge sysctl tunables to __read_mostly.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb328111efde7bca782f340fe805756039ec6a0c",
      "tree": "77c38b0a7ee67703c95caf16c6691576e2f77d03",
      "parents": [
        "78e5b8916e7db119850f57ce8548fbb9767078fc"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Sep 18 00:01:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:51 2006 -0700"
      },
      "message": "[GENL]: Provide more information to userspace about registered genl families\n\nAdditionaly exports the following information when providing\nthe list of registered generic netlink families:\n  - protocol version\n  - header size\n  - maximum number of attributes\n  - list of available operations including\n      - id\n      - flags\n      - avaiability of policy and doit/dumpit function\n\nlibnl HEAD provides a utility to read this new information:\n\n\t0x0010 nlctrl version 1\n\t    hdrsize 0 maxattr 6\n\t      op GETFAMILY (0x03) [POLICY,DOIT,DUMPIT]\n\t0x0011 NLBL_MGMT version 1\n\t    hdrsize 0 maxattr 0\n\t      op unknown (0x02) [DOIT]\n\t      op unknown (0x03) [DOIT]\n\t      ....\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78e5b8916e7db119850f57ce8548fbb9767078fc",
      "tree": "1aa44a67101b354279d4edc98afc6c4ae1389a88",
      "parents": [
        "d1d9facfd1b326e0df587c96f0ee55de2ae9f946"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Sep 13 20:35:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:50 2006 -0700"
      },
      "message": "[RTNETLINK]: Fix netdevice name corruption\n\nWhen changing a device by ifindex without including a IFLA_IFNAME\nattribute, the ifname variable contains random garbage and is used\nto change the device name.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1d9facfd1b326e0df587c96f0ee55de2ae9f946",
      "tree": "a451927f0a8269ce7a34ca0cb833c0f5d16f2576",
      "parents": [
        "eb878e84575fbce21d2edb079eada78bfa27023d"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Sep 01 00:32:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:49 2006 -0700"
      },
      "message": "[XFRM]: remove xerr_idxp from __xfrm_policy_check()\n\nIt seems that during the MIPv6 respin, some code which was originally\nconditionally compiled around CONFIG_XFRM_ADVANCED was accidently left\nin after the config option was removed.\n\nThis patch removes an extraneous pointer (xerr_idxp) which is no\nlonger needed.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb878e84575fbce21d2edb079eada78bfa27023d",
      "tree": "f47eb18d4539015596de96ccb9ac3fd20584cbe5",
      "parents": [
        "fda9ef5d679b07c9d9097aaf6ef7f069d794a8f9"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Thu Aug 31 17:42:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:48 2006 -0700"
      },
      "message": "[IPSEC]: output mode to take an xfrm state as input param\n\nExpose IPSEC modes output path to take an xfrm state as input param.\nThis makes it consistent with the input mode processing (which already\ntakes the xfrm state as a param).\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fda9ef5d679b07c9d9097aaf6ef7f069d794a8f9",
      "tree": "6a265dc2038bc5568c5a499e6c8d4733650ed3f7",
      "parents": [
        "dc435e6dac1439340eaeceef84022c4e4749796d"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Thu Aug 31 15:28:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:47 2006 -0700"
      },
      "message": "[NET]: Fix sk-\u003esk_filter field access\n\nFunction sk_filter() is called from tcp_v{4,6}_rcv() functions with arg\nneedlock \u003d 0, while socket is not locked at that moment. In order to avoid\nthis and similar issues in the future, use rcu for sk-\u003esk_filter field read\nprotection.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\n"
    },
    {
      "commit": "dc435e6dac1439340eaeceef84022c4e4749796d",
      "tree": "87da22f876202e108d7e908281bc1b21038836bb",
      "parents": [
        "a9917c06652165fe4eeb9ab7a5d1e0674e90e508"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Thu Aug 31 15:18:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:46 2006 -0700"
      },
      "message": "[IPV6] MIP6: Fix to update IP6CB when cloned skbuff is received at HAO.\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9917c06652165fe4eeb9ab7a5d1e0674e90e508",
      "tree": "d73dacb6b29848b143bd760fcacec5831f5a8ece",
      "parents": [
        "ff9b5e0f08cb650d113eef0c654f931c0a7ae730"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Thu Aug 31 15:14:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:45 2006 -0700"
      },
      "message": "[XFRM] STATE: Fix flusing with hash mask.\n\nThis is a minor fix about transformation state flushing\nfor net-2.6.19. Please apply it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff9b5e0f08cb650d113eef0c654f931c0a7ae730",
      "tree": "65ac7b9220184e96c89626a39df3d45715e7171c",
      "parents": [
        "3015d5d4e5b15eddea272a697e83391100581932"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 31 15:11:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:44 2006 -0700"
      },
      "message": "[TCP]: Fix rcv mss estimate for LRO\n\nBy passing a Linux-generated TSO packet straight back into Linux, Xen\nbecomes our first LRO user :) Unfortunately, there is at least one spot\nin our stack that needs to be changed to cope with this.\n\nThe receive MSS estimate is computed from the raw packet size.  This is\nbroken if the packet is GSO/LRO.  Fortunately the real MSS can be found\nin gso_size so we simply need to use that if it is non-zero.\n\nReal LRO NICs should of course set the gso_size field in future.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3015d5d4e5b15eddea272a697e83391100581932",
      "tree": "fee65f53db7fc175f5a286dd036eae602a14cf8d",
      "parents": [
        "18adaf067cf013fc2690d3830eba99ff800795b4"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Aug 31 15:04:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:43 2006 -0700"
      },
      "message": "[RTNETLINK]: Fix typo causing wrong skb to be freed\n\nA typo introduced by myself which leads to freeing the skb\ncontaining the netlink message when it should free the newly\nallocated skb for the reply.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18adaf067cf013fc2690d3830eba99ff800795b4",
      "tree": "7762a71eca108238e8f49cf9a7dc3eb7589331a6",
      "parents": [
        "7a42c2175703f54a3640f25dc078c8190a4f904e"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Thu Aug 31 15:03:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:42 2006 -0700"
      },
      "message": "[AF_UNIX]: Change max_dgram_qlen sysctl to __read_mostly\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a42c2175703f54a3640f25dc078c8190a4f904e",
      "tree": "ac04b16a3c0e357f31db886ac73d2ccc2a3d3642",
      "parents": [
        "28a7b327b8cc8ea35662d360d3d11d60195debc9"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Thu Aug 31 15:03:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:41 2006 -0700"
      },
      "message": "[NET]: Change somaxconn sysctl to __read_mostly\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28a7b327b8cc8ea35662d360d3d11d60195debc9",
      "tree": "b0dc6358ea5f5ea45cebc14ab1f66895e258e93f",
      "parents": [
        "7a0e1d602288370801c353221c6a938eab925053"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Aug 30 15:03:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:40 2006 -0700"
      },
      "message": "[PKT_SCHED] act_simple.c: make struct simp_hash_info static\n\nThis patch makes the needlessly global struct simp_hash_info static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a0e1d602288370801c353221c6a938eab925053",
      "tree": "f11ef396a27549513a91fcaf7d06dafb2b84509a",
      "parents": [
        "e448e931309e703f51d71a557973c620ff12fbda"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Tue Aug 29 17:56:04 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:39 2006 -0700"
      },
      "message": "[NetLabel]: add some missing #includes to various header files\n\nAdd some missing include files to the NetLabel related header files.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e448e931309e703f51d71a557973c620ff12fbda",
      "tree": "8a738f5f45367965c29210402d28464fec3c04be",
      "parents": [
        "7b3bbb926f4b3dd3a007dcf8dfa00203f52cb58d"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Tue Aug 29 17:55:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:38 2006 -0700"
      },
      "message": "[NetLabel]: uninline selinux_netlbl_inode_permission()\n\nUninline the selinux_netlbl_inode_permission() at the request of\nAndrew Morton.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b3bbb926f4b3dd3a007dcf8dfa00203f52cb58d",
      "tree": "1ee2ab452f5c94ce4779171d6ebaa07f7d1fcd21",
      "parents": [
        "c1b14c0a46232246f61d3157bac1201e1e102227"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Tue Aug 29 17:55:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:37 2006 -0700"
      },
      "message": "[NetLabel]: Cleanup ebitmap_import()\n\nRewrite ebitmap_import() so it is a bit cleaner and easier to read.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1b14c0a46232246f61d3157bac1201e1e102227",
      "tree": "51c8097371c251c7dc17a6e637009523ce558bca",
      "parents": [
        "1b7f775209bbee6b993587bae69acb9fc12ceb17"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Tue Aug 29 17:54:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:36 2006 -0700"
      },
      "message": "[NetLabel]: Comment corrections.\n\nFix some incorrect comments.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b7f775209bbee6b993587bae69acb9fc12ceb17",
      "tree": "9760b5b1fcf2f874e32e900ea59e7b185370d360",
      "parents": [
        "99f59ed073d3c1b890690064ab285a201dea2e35"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Tue Aug 29 17:54:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:35 2006 -0700"
      },
      "message": "[NetLabel]: remove unused function prototypes\n\nRemoved some older function prototypes for functions that no longer exist.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99f59ed073d3c1b890690064ab285a201dea2e35",
      "tree": "0f6ae012cf4f988d3ae0c665fd3b12ea05409ec8",
      "parents": [
        "fc747e82b40ea50a62eb2aef55bedd4465607cb0"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Tue Aug 29 17:53:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:34 2006 -0700"
      },
      "message": "[NetLabel]: Correctly initialize the NetLabel fields.\n\nFix a problem where the NetLabel specific fields of the sk_security_struct\nstructure were not being initialized early enough in some cases.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc747e82b40ea50a62eb2aef55bedd4465607cb0",
      "tree": "31b98872a3dfe8f71740c7047ea5bd09c966e054",
      "parents": [
        "8394e9b2faf539f82470b36c86f0485cab5278bd"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Tue Aug 29 17:50:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:33 2006 -0700"
      },
      "message": "[DCCP]: Tidyup CCID3 list handling\n\nAs Arnaldo Carvalho de Melo points out I should be using list_entry in case\nthe structure changes in future. Current code functions but is reliant\non position and requires type cast.\n\nNoticed when doing this that I have one more variable than I needed so\nremoving that also.\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8394e9b2faf539f82470b36c86f0485cab5278bd",
      "tree": "a386a99ed0563c94d802a8e21ae8a675787fdf74",
      "parents": [
        "9bcfcaf5e9cc887eb39236e43bdbe4b4b2572229"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Aug 29 17:49:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:32 2006 -0700"
      },
      "message": "[NETFILTER] bridge: debug message fixes\n\nIf CONFIG_NETFILTER_DEBUG is enabled, it shouldn\u0027t change the\nactions of the filtering. The message about skb-\u003edst being NULL\nis commonly triggered by dhclient, so it is useless. Make sure all\nmessages end in newline.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bcfcaf5e9cc887eb39236e43bdbe4b4b2572229",
      "tree": "34d6369208bdd707a5e45bdf1972c94e3206b6e3",
      "parents": [
        "07317621d004e8e6967f2dac8562825267e56135"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Aug 29 17:48:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:31 2006 -0700"
      },
      "message": "[NETFILTER] bridge: simplify nf_bridge_pad\n\nDo some simple optimization on the nf_bridge_pad() function\nand don\u0027t use magic constants. Eliminate a double call and\nthe #ifdef\u0027d code for CONFIG_BRIDGE_NETFILTER.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07317621d004e8e6967f2dac8562825267e56135",
      "tree": "232ab2aac1fa12c0fb481dfc3f0506ae275bd36e",
      "parents": [
        "cd360007a0eb8cbf17c006cca42aa884d33f96be"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Aug 29 17:48:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:30 2006 -0700"
      },
      "message": "[NETFILTER] bridge: code rearrangement for clarity\n\nCleanup and rearrangement for better style and clarity:\n\tSplit the function nf_bridge_maybe_copy_header into two pieces\n\tMove copy portion out of line.\n\tUse Ethernet header size macros.\n\tUse header file to handle CONFIG_NETFILTER_BRIDGE differences\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd360007a0eb8cbf17c006cca42aa884d33f96be",
      "tree": "eafbf11767e33cf247cc9cc7bc6474fe3c483a29",
      "parents": [
        "def42ff4dd6f54ebcf78192579a8ff1f81d8e2e8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Aug 28 23:58:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:29 2006 -0700"
      },
      "message": "[IPV4]: Make struct sockaddr_in::sin_port __be16\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "def42ff4dd6f54ebcf78192579a8ff1f81d8e2e8",
      "tree": "3ad722dea8f5a157ee9fb01725b7b58aae28d5c1",
      "parents": [
        "0719bdf1b5e7eb0d9c3c73ebbd9c9d5d382bb9e1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Aug 28 23:57:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:28 2006 -0700"
      },
      "message": "[IPV4]: Make struct in_addr::s_addr __be32\n\nThere will be relatively small increase in sparse endian warnings, but\nthis (and sin_port) patch is a first step to make networking code\nendian clean.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0719bdf1b5e7eb0d9c3c73ebbd9c9d5d382bb9e1",
      "tree": "35ae31c424391b1ea48bf00f2528f8f2f68633fe",
      "parents": [
        "33cc48966827165e49de1cb8ff4fb57c127d4be0"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Mon Aug 28 17:50:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:27 2006 -0700"
      },
      "message": "[NETFILTER]: xt_CONNMARK.c build fix\n\nnet/netfilter/xt_CONNMARK.c: In function \u0027target\u0027:\nnet/netfilter/xt_CONNMARK.c:59: warning: implicit declaration of\nfunction \u0027nf_conntrack_event_cache\u0027\n\nThe warning is due to the following .config:\nCONFIG_IP_NF_CONNTRACK\u003dm\nCONFIG_IP_NF_CONNTRACK_MARK\u003dy\n# CONFIG_IP_NF_CONNTRACK_EVENTS is not set\nCONFIG_IP_NF_CONNTRACK_NETLINK\u003dm\n\nThis change was introduced by:\nhttp://www.kernel.org/git/?p\u003dlinux/kernel/git/davem/net-2.6.19.git;a\u003dcommit;h\u003d76e4b41009b8a2e9dd246135cf43c7fe39553aa5\n\nProposed solution (based on the define in\ninclude/net/netfilter/nf_conntrack_compat.h:\n\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nAcked-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33cc48966827165e49de1cb8ff4fb57c127d4be0",
      "tree": "442ad224702bb0a085a71efabc1ff18fdff91d12",
      "parents": [
        "5176f91ea83f1a59eba4dba88634a4729d51d1ac"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Aug 28 13:19:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:26 2006 -0700"
      },
      "message": "[IPV6] ROUTE: Fix dst reference counting in ip6_pol_route_lookup().\n\nIn ip6_pol_route_lookup(), when we finish backtracking at the\ntop-level root entry, we need to hold it.\n\nBug noticed by Mitsuru Chinen \u003cCHINEN@jp.ibm.com\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5176f91ea83f1a59eba4dba88634a4729d51d1ac",
      "tree": "80b35d2cd7ab316f0ee96ab742fee5073b949130",
      "parents": [
        "a5531a5d852008be40811496029012f4ad3093d1"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Aug 26 20:13:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:25 2006 -0700"
      },
      "message": "[NETLINK]: Make use of NLA_STRING/NLA_NUL_STRING attribute validation\n\nConverts existing NLA_STRING attributes to use the new\nvalidation features, saving a couple of temporary buffers.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5531a5d852008be40811496029012f4ad3093d1",
      "tree": "f59a1b240753ef4f0a672f256fc01d8a965793d1",
      "parents": [
        "e3b4eadbea77ecb3c3a74d1bc81b392f454c7f2e"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Aug 26 20:11:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:24 2006 -0700"
      },
      "message": "[NETLINK]: Improve string attribute validation\n\nIntroduces a new attribute type NLA_NUL_STRING to support NUL\nterminated strings. Attributes of this kind require to carry\na terminating NUL within the maximum specified in the policy.\n\nThe `old\u0027 NLA_STRING which is not required to be NUL terminated\nis extended to provide means to specify a maximum length of the\nstring.\n\nAims at easing the pain with using nla_strlcpy() on temporary\nbuffers.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3b4eadbea77ecb3c3a74d1bc81b392f454c7f2e",
      "tree": "a94577b99959414edd2b76d5005b5d361badc5a6",
      "parents": [
        "bed53ea7fef37820b7c92ad74feff1b817c6aae3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 26 20:10:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:23 2006 -0700"
      },
      "message": "[UDP]: saddr_cmp function should take const socket pointers\n\nThis also kills a warning while building ipv6:\n\nnet/ipv6/udp.c: In function ‘udp_v6_get_port’:\nnet/ipv6/udp.c:66: warning: passing argument 3 of ‘udp_get_port’ from incompatible pointer type\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bed53ea7fef37820b7c92ad74feff1b817c6aae3",
      "tree": "6cacd897edc7a0308d89c2d239d75df5f8624277",
      "parents": [
        "25030a7f9eeab2dcefff036469e0e2b4f956198f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 26 20:06:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:22 2006 -0700"
      },
      "message": "[UDP]: Mark udp_port_rover static.\n\nIt is not referenced outside of net/ipv4/udp.c any longer.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25030a7f9eeab2dcefff036469e0e2b4f956198f",
      "tree": "923030c42f1c2bf4aa9cd851df13b95bd0fe542b",
      "parents": [
        "6a28ec8cd0c6993a4ac0d52f4347f7ed077b5cac"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sat Aug 26 20:06:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:21 2006 -0700"
      },
      "message": "[UDP]: Unify UDPv4 and UDPv6 -\u003eget_port()\n\nThis patch creates one common function which is called by\nudp_v4_get_port() and udp_v6_get_port(). As a result,\n  * duplicated code is removed\n  * udp_port_rover and local port lookup can now be removed from udp.h\n  * further savings follow since the same function will be used by UDP-Litev4\n    and UDP-Litev6\n\nIn contrast to the patch sent in response to Yoshifujis comments\n(fixed by this variant), the code below also removes the\nEXPORT_SYMBOL(udp_port_rover), since udp_port_rover can now remain\nlocal to net/ipv4/udp.c.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a28ec8cd0c6993a4ac0d52f4347f7ed077b5cac",
      "tree": "ad18c4377c2ce5fb9f0cb859d297498dcda20f10",
      "parents": [
        "e5d679f33900c71d1a76ba07c5b04055abd34480"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 26 19:48:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:20 2006 -0700"
      },
      "message": "[NETFILTER]: Fix nf_conntrack_ftp.c build.\n\nNoticed by Adrian Bunk.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5d679f33900c71d1a76ba07c5b04055abd34480",
      "tree": "fb581f7156870056dbb91feaab9d3dd22fdcf61e",
      "parents": [
        "ff5dfe736dd9f6c74b206aa77c0465dfd503bdb9"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Aug 26 19:25:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:19 2006 -0700"
      },
      "message": "[NET]: Use SLAB_PANIC\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff5dfe736dd9f6c74b206aa77c0465dfd503bdb9",
      "tree": "32366a88470dc809f9aa4dd5dbcabd1c8d30b6e5",
      "parents": [
        "97e5848dd39e7e76bd6077735ebb5473763ab9c5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Aug 26 19:17:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:18 2006 -0700"
      },
      "message": "[NETLINK]: remove third bogus argument from NLA_PUT_FLAG\n\nThis patch removes the \u0027value\u0027 argument from NLA_PUT_FLAG which is\nunused anyway. The documentation comment was already correct so it\ndoesn\u0027t need an update :)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97e5848dd39e7e76bd6077735ebb5473763ab9c5",
      "tree": "f1292b7bb558df8f27016fbac31a3b017bdba438",
      "parents": [
        "2a0109a707d2b0ae48f124d3be0fdf1715c0107a"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Aug 26 19:16:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:17 2006 -0700"
      },
      "message": "[DCCP]: Introduce tx buffering\n\nThis adds transmit buffering to DCCP.\n\nI have tested with CCID2/3 and with loss and rate limiting.\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a0109a707d2b0ae48f124d3be0fdf1715c0107a",
      "tree": "52d6335e8e50c0573fd455730ae2b0d99d36bf82",
      "parents": [
        "ef047f5e1085d6393748d1ee27d6327905f098dc"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Aug 26 19:15:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:16 2006 -0700"
      },
      "message": "[DCCP]: Shift sysctls into feat.h\n\nThis shifts further sysctls into feat.h. No change in\nfunctionality - shifting code only.\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef047f5e1085d6393748d1ee27d6327905f098dc",
      "tree": "b1ac74cd97e5e39afedbecbffd8feaf59458d3d8",
      "parents": [
        "366e4adc0f9ef33f56c62f980a7d83775e64abd0"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Sep 01 00:29:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:15 2006 -0700"
      },
      "message": "[NET]: Use BUILD_BUG_ON() for checking size of skb-\u003ecb.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "366e4adc0f9ef33f56c62f980a7d83775e64abd0",
      "tree": "66a33db0eb110e75c55e906de27b6693b42e7efa",
      "parents": [
        "74975d40b16fd4bad24a2e2630dc7957d8cba013"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Aug 26 16:50:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:14 2006 -0700"
      },
      "message": "[IPV6]: Fix routing by fwmark\n\nFix mark comparison, also dump the mask to userspace when the mask is\nzero, but the mark is not (in which case the mark is dumped, so the\nmask is needed to make sense of it).\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74975d40b16fd4bad24a2e2630dc7957d8cba013",
      "tree": "4fc905f88af941dd204d4918b2d61829bb3606f6",
      "parents": [
        "b4e9b520ca5d07a37ea59648e7f50f478e7487a3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Aug 25 17:10:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 15:18:13 2006 -0700"
      },
      "message": "[TCP] Congestion control (modulo lp, 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": "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"
    }
  ],
  "next": "793832361fe7e9c3fcae2edd1d293c583a0a095c"
}
