)]}'
{
  "log": [
    {
      "commit": "40e22e8f3d4d4f1ff68fb03683f007c53ee8b348",
      "tree": "e630e465a8fdd12e674d8a160a695a72cf81ca8d",
      "parents": [
        "e0a1ad73d34fd6dfdb630479400511e9879069c0"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 22 00:00:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:11 2006 -0700"
      },
      "message": "[IPv6] route: Simplify ip6_ins_rt()\n\nProvide a simple ip6_ins_rt() for the majority of users and\nan alternative for the exception via netlink. Avoids code\nobfuscation.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0a1ad73d34fd6dfdb630479400511e9879069c0",
      "tree": "eda7611d42a7184131056e08b0bfb13d18b0e24e",
      "parents": [
        "e9ce1cd3cf6cf35b21d0ce990f2e738f35907386"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 22 00:00:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:11 2006 -0700"
      },
      "message": "[IPv6] route: Simplify ip6_del_rt()\n\nProvide a simple ip6_del_rt() for the majority of users and\nan alternative for the exception via netlink. Avoids code\nobfuscation.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9ce1cd3cf6cf35b21d0ce990f2e738f35907386",
      "tree": "22a3ee7b78ae7cbf00520c66dcc389d87740069c",
      "parents": [
        "2e4ca75b31b6851dcc036c2cdebf3ecfe279a653"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 21 23:54:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:10 2006 -0700"
      },
      "message": "[PKT_SCHED]: Kill pkt_act.h inlining.\n\nThis was simply making templates of functions and mostly causing a lot\nof code duplication in the classifier action modules.\n\nWe solve this more cleanly by having a common \"struct tcf_common\" that\nhash worker functions contained once in act_api.c can work with.\n\nCallers work with real action objects that have the common struct\nplus their module specific struct members.  You go from a common\nobject to the higher level one using a \"to_foo()\" macro which makes\nuse of container_of() to do the dirty work.\n\nThis also kills off act_generic.h which was only used by act_simple.c\nand keeping it around was more work than the it\u0027s value.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e4ca75b31b6851dcc036c2cdebf3ecfe279a653",
      "tree": "e1810a6adbbf145b7fafbdaef002b7752a1d2b4f",
      "parents": [
        "d3e01f71863da30a2d6bfca069a036168b6c8607"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Aug 17 18:20:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:09 2006 -0700"
      },
      "message": "[ETH]: indentation and cleanup\n\nRun ethernet support through Lindent and fix up.\nApplies after docbook comments patch\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3e01f71863da30a2d6bfca069a036168b6c8607",
      "tree": "a2daae93a4ac90070ec0ce5a3ffa5c11542d37ee",
      "parents": [
        "e92b43a3455d3e817c13481bb3ea3cd29d0a47f4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Aug 17 18:18:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:08 2006 -0700"
      },
      "message": "[ETH]: docbook comments\n\nAdd docbook style comments to ethernet support.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e92b43a3455d3e817c13481bb3ea3cd29d0a47f4",
      "tree": "e1c02f4f95c9887a0498175023c77a1f37553d5c",
      "parents": [
        "d889ce3b29e55b91257964b4c9aac70b91fedd91"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Aug 17 18:17:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:07 2006 -0700"
      },
      "message": "[NET] neighbour: reduce exports\n\nThere are several symbols only used by rtnetlink and since it can\nnot be a module, there is no reason to export them.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d889ce3b29e55b91257964b4c9aac70b91fedd91",
      "tree": "6d9250959b3cf33ceae6fcd90f34a12315bddb1c",
      "parents": [
        "be403ea1856f1428b5912b42184acbba808c41d6"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Aug 17 18:15:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:06 2006 -0700"
      },
      "message": "[IPv4]: Convert route get to new netlink api\n\nFixes various unvalidated netlink attributes causing memory\ncorruptions when left empty by userspace applications.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be403ea1856f1428b5912b42184acbba808c41d6",
      "tree": "53b7ae4a3d07dd6bcf84f01963aaa32dba2b3a45",
      "parents": [
        "4e902c57417c4c285b98ba2722468d1c3ed83d1b"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Aug 17 18:15:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:05 2006 -0700"
      },
      "message": "[IPv4]: Convert FIB dumping to use new netlink api\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e902c57417c4c285b98ba2722468d1c3ed83d1b",
      "tree": "83251829a4bc9628a3543e5f70e7b11090fe22d9",
      "parents": [
        "ab32ea5d8a760e7dd4339634e95d7be24ee5b842"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Aug 17 18:14:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:04 2006 -0700"
      },
      "message": "[IPv4]: FIB configuration using struct fib_config\n\nIntroduces struct fib_config replacing the ugly struct kern_rta\nprone to ordering issues. Avoids creating faked netlink messages\nfor auto generated routes or requests via ioctl.\n\nA new interface net/nexthop.h is added to help navigate through\nnexthop configuration arrays.\n\nA new struct nl_info will be used to carry the necessary netlink\ninformation to be used for notifications later on.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab32ea5d8a760e7dd4339634e95d7be24ee5b842",
      "tree": "8460a66c529fe03f926848326d9b6aa874e19514",
      "parents": [
        "56fc85ac961e2c20dcb5ef07e2628b3f93de2e49"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Fri Sep 22 14:15:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:03 2006 -0700"
      },
      "message": "[NET/IPV4/IPV6]: Change some sysctl variables to __read_mostly\n\nChange net/core, ipv4 and ipv6 sysctl variables to __read_mostly.\n\nCouldn\u0027t actually measure any performance increase while testing (.3%\nI consider noise), but seems like the right thing to do.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56fc85ac961e2c20dcb5ef07e2628b3f93de2e49",
      "tree": "337f2a13b49fcfc140885a1cc6c3f9e0024277fb",
      "parents": [
        "0ec6d3f467faeec5dd3b617959eb90e9d520113d"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:37:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:02 2006 -0700"
      },
      "message": "[RTNETLINK]: Unexport rtnl socket\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ec6d3f467faeec5dd3b617959eb90e9d520113d",
      "tree": "9258098a14c5a2f50e730e4422d17eabbeadfcbb",
      "parents": [
        "bd5785ba3ac1c89aa4c351ceb2acd96686424d8c"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:37:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:01 2006 -0700"
      },
      "message": "[NET] link: Convert notifications to use rtnl_notify()\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd5785ba3ac1c89aa4c351ceb2acd96686424d8c",
      "tree": "26e473bff32af75af82ebab226d18bba8ba459cb",
      "parents": [
        "280a306c539389156477cc9c07028d43fe4fbf86"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:36:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:55:00 2006 -0700"
      },
      "message": "[WIRELESS]: Convert notifications to use rtnl_notify()\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "280a306c539389156477cc9c07028d43fe4fbf86",
      "tree": "956c9fe4e045236bb02980ebe35edc489c6bb47a",
      "parents": [
        "8c384bfa36b1dbeba8154da20d49167ce3e275c4"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:36:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:59 2006 -0700"
      },
      "message": "[BRIDGE]: Convert notifications to use rtnl_notify()\n\nFixes a wrong use of current-\u003epid as netlink pid.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c384bfa36b1dbeba8154da20d49167ce3e275c4",
      "tree": "799c78f4b32fc3651bb5e53bc0a8042bbf322828",
      "parents": [
        "8d7a76c9b17866f426fcbb531c81af7a1f53e071"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:36:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:58 2006 -0700"
      },
      "message": "[IPv6] prefix: Convert prefix notifications to use rtnl_notify()\n\nFixes a wrong use of current-\u003epid as netlink pid.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d7a76c9b17866f426fcbb531c81af7a1f53e071",
      "tree": "4eb93041c3454f719324826072c6a42983701b1c",
      "parents": [
        "21713ebc4f119950e87d21c4637d5a750eea20e8"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:35:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:57 2006 -0700"
      },
      "message": "[IPv6] link: Convert link notifications to use rtnl_notify()\n\nFixes a wrong use of current-\u003epid as netlink pid.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21713ebc4f119950e87d21c4637d5a750eea20e8",
      "tree": "9aee5c6012e7676e6ec70afb907adab912f347c1",
      "parents": [
        "5d620266431c03d1dac66287367c6da26c64a069"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:35:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:56 2006 -0700"
      },
      "message": "[IPv6] route: Convert route notifications to use rtnl_notify()\n\nFixes a wrong use of current-\u003epid as netlink pid.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d620266431c03d1dac66287367c6da26c64a069",
      "tree": "f4a8a1dd4a12a3cd7ca8167551cf11be36a49f79",
      "parents": [
        "f21c7bc5f6a0a5bd03988886ff46656bc3f255b7"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:35:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:55 2006 -0700"
      },
      "message": "[IPv6] address: Convert address notification to use rtnl_notify()\n\nFixes a wrong use of current-\u003epid as netlink pid.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f21c7bc5f6a0a5bd03988886ff46656bc3f255b7",
      "tree": "fdbb479b329d10a23315c57573b3485214dfdd1f",
      "parents": [
        "d6062cbbd1f5e92c94e5eae9ef1a280ed48d56d5"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:34:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:54 2006 -0700"
      },
      "message": "[IPv4] route: Convert route notifications to use rtnl_notify()\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6062cbbd1f5e92c94e5eae9ef1a280ed48d56d5",
      "tree": "1712e15976e15f63e2038772179276ffe926d336",
      "parents": [
        "dc738dd83e88c3c5de55431f8cfb758de5d4df48"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:33:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:53 2006 -0700"
      },
      "message": "[IPv4] address: Convert address notification to use rtnl_notify()\n\nAdds support for NLM_F_ECHO allowing applications to easly\nsee which address have been deleted, added, or promoted.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc738dd83e88c3c5de55431f8cfb758de5d4df48",
      "tree": "bf82bfdb484002d72a2bf2e568514e58b5f397c3",
      "parents": [
        "b8673311804ca29680dd584bd08352001fcbe2f8"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:33:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:52 2006 -0700"
      },
      "message": "[DECNET]: Convert DECnet notifications to use rtnl_notify()\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8673311804ca29680dd584bd08352001fcbe2f8",
      "tree": "c9061b88debe78fae16e60fcb43f1e931abfa448",
      "parents": [
        "c17084d21c18497b506bd28b82d964bc9e6c424b"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:33:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:51 2006 -0700"
      },
      "message": "[NEIGH]: Convert neighbour notifications ot use rtnl_notify()\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c17084d21c18497b506bd28b82d964bc9e6c424b",
      "tree": "2c8c32dfc2b1535b2f9edf6cb70ec1a86c48c0f0",
      "parents": [
        "97676b6b5538b3e059d33b8338e7d5cc41c5f1f1"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:32:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:51 2006 -0700"
      },
      "message": "[NET] fib_rules: Convert fib rule notification to use rtnl_notify()\n\nAdds support for NLM_F_ECHO to simplify the process of identifying\ninserted rules with an auto generated priority.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97676b6b5538b3e059d33b8338e7d5cc41c5f1f1",
      "tree": "76e41eb58bd86a96e204dacbb6746da387e67452",
      "parents": [
        "d387f6ad10764fc2174373b4a1cca443adee36e3"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:31:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:50 2006 -0700"
      },
      "message": "[RTNETLINK]: Add rtnetlink notification interface\n\nAdds rtnl_notify() to send rtnetlink notification messages and\nrtnl_set_sk_err() to report notification errors as socket\nerrors in order to indicate the need of a resync due to loss\nof events.\n\nnlmsg_report() is added to properly document the meaning of\nNLM_F_ECHO.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d387f6ad10764fc2174373b4a1cca443adee36e3",
      "tree": "ed22c34f55de9c668eed1727d46239f3b48599b7",
      "parents": [
        "2942e90050569525628a9f34e0daaa9b661b49cc"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:31:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:49 2006 -0700"
      },
      "message": "[NETLINK]: Add notification message sending interface\n\nAdds nlmsg_notify() implementing proper notification logic. The\nmessage is multicasted to all listeners in the group. The\napplications the requests orignates from can request a unicast\nback report in which case said socket will be excluded from the\nmulticast to avoid duplicated notifications.\n\nnlmsg_multicast() is extended to take allocation flags to\nallow notification in atomic contexts.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2942e90050569525628a9f34e0daaa9b661b49cc",
      "tree": "fc6acc11514e64ff9efc31bdc1bb458232206642",
      "parents": [
        "f8d8fda54a1bfcf8cf829e44c494b2b4582819aa"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Aug 15 00:30:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:48 2006 -0700"
      },
      "message": "[RTNETLINK]: Use rtnl_unicast() for rtnetlink unicasts\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8d8fda54a1bfcf8cf829e44c494b2b4582819aa",
      "tree": "370f231339db628ef05f291a8511cc5f53ba330c",
      "parents": [
        "62872e2dcb3127b20a49e3b4b1d93523cf476cc4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 15 00:15:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:47 2006 -0700"
      },
      "message": "[IPV6] udp: Fix type in previous change.\n\nUDPv6 stats are UDP6_foo not UDP_foo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97a4f3e7110619568aa239fe19143d9ec42dede5",
      "tree": "e11b066c4cae9b770ef413a09d84447959caf1f0",
      "parents": [
        "a18135eb9389c26d36ef5c05bd8bc526e0cbe883"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Tue Aug 15 00:01:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:43 2006 -0700"
      },
      "message": "[NETFILTER]: Make unused signal code go away so nobody copies its brokenness\n\nThis code is wrong on so many levels, please lose it so it isn\u0027t\nreplicated anywhere else.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a18135eb9389c26d36ef5c05bd8bc526e0cbe883",
      "tree": "7e5c18ab898e9bd7871ce7f4944d808954a1e000",
      "parents": [
        "81aa646cc4df3779bcbf9d18cc2c0813ee9b3262"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 15 00:00:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:42 2006 -0700"
      },
      "message": "[IPV6]: Add UDP_MIB_{SND,RCV}BUFERRORS handling.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81aa646cc4df3779bcbf9d18cc2c0813ee9b3262",
      "tree": "7cf11f1e09f83b97a36012c187231504c4654199",
      "parents": [
        "2aa7f36cdb332a32849afbf25fcbf35dce5b1940"
      ],
      "author": {
        "name": "Martin Bligh",
        "email": "mbligh@google.com",
        "time": "Mon Aug 14 23:57:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:41 2006 -0700"
      },
      "message": "[IPV4]: add the UdpSndbufErrors and UdpRcvbufErrors MIBs\n\nSigned-off-by: Martin Bligh \u003cmbligh@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "2aa7f36cdb332a32849afbf25fcbf35dce5b1940",
      "tree": "dcf6403b12dbd2b37148a6e8abca74b3ceb36019",
      "parents": [
        "50da859d4e566fba90ebda87b843970d902c903e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Aug 14 23:55:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:40 2006 -0700"
      },
      "message": "[DECNET]: cleanups\n\n- make the following needlessly global functions static:\n  - dn_fib.c: dn_fib_sync_down()\n  - dn_fib.c: dn_fib_sync_up()\n  - dn_rules.c: dn_fib_rule_action()\n- remove the following unneeded prototype:\n  - dn_fib.c: dn_cache_dump()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90d41122f79c8c3687d965dde4c6d30a6e0cac4c",
      "tree": "97aba5d36e7e7a923b9cc0611602219d88b4766e",
      "parents": [
        "d1aa62f15b511457af2233150c960dc1fd02769b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Aug 14 23:49:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:38 2006 -0700"
      },
      "message": "[IPV6] ip6_fib.c: make code static\n\nMake the following needlessly global code static:\n- fib6_walker_lock\n- struct fib6_walker_list\n- fib6_walk_continue()\n- fib6_walk()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1aa62f15b511457af2233150c960dc1fd02769b",
      "tree": "8f5b1055de7d8de7551eb7f559d644b846938aea",
      "parents": [
        "d880309ae17783c27016bf4f903782d322d0a2a1"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "steve@chygwyn.com",
        "time": "Fri Aug 11 16:44:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:37 2006 -0700"
      },
      "message": "[DECNET] Fix to decnet rules compare function\n\nHere is a fix to the DECnet rules compare function where we used 32bit\nvalues rather than 16bit values. Spotted by Patrick McHardy.\n\nSigned-off-by: Steven Whitehouse \u003csteve@chygwyn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d880309ae17783c27016bf4f903782d322d0a2a1",
      "tree": "9d573199c073960cd9b077c7f22c6183fbb2564e",
      "parents": [
        "b6fe17d6cc5d570b72f8e4da351b593c5a680355"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "steve@chygwyn.com",
        "time": "Fri Aug 11 16:43:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:36 2006 -0700"
      },
      "message": "[DECNET] Fix to multiple tables routing\n\nHere is a fix to Patrick McHardy\u0027s increase number of routing tables\npatch for DECnet. I did just test this and it appears to be working\nfine with this patch.\n\nSigned-off-by: Steven Whitehouse \u003csteve@chygwyn.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6fe17d6cc5d570b72f8e4da351b593c5a680355",
      "tree": "7245b8476733a9066e453d53c5eb86d168db8b33",
      "parents": [
        "3696f625e2efa1f1b228b276788274e1eb86fcfa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Aug 29 17:06:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:35 2006 -0700"
      },
      "message": "[NET] netdev: Check name length\n\nSome improvements to robust name interface.  These API\u0027s are safe\nnow by convention, but it is worth providing some safety checks\nagainst future bugs.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3696f625e2efa1f1b228b276788274e1eb86fcfa",
      "tree": "2dfe12d28e7b0017fd3594bf5d1fd46cd2ff0c7e",
      "parents": [
        "0cef296da9331e871401076b8c0688b2b31fcadd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Aug 10 23:36:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:34 2006 -0700"
      },
      "message": "[HTB]: rbtree cleanup\n\nAdd code to initialize rb tree nodes, and check for double deletion.\nThis is not a real fix, but I can make it trap sometimes and may\nbe a bandaid for: http://bugzilla.kernel.org/show_bug.cgi?id\u003d6681\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cef296da9331e871401076b8c0688b2b31fcadd",
      "tree": "0baba2aa63de49c135d7c3e35a3f5227dfc48573",
      "parents": [
        "87990467d387f922103db31678034785d8f21cb7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Aug 10 23:35:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:34 2006 -0700"
      },
      "message": "[HTB]: Use hlist for hash lists.\n\nUse hlist instead of list for the hash list. This saves\nspace, and we can check for double delete better.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87990467d387f922103db31678034785d8f21cb7",
      "tree": "e9bf5a4c22daa703feb246fec34500e938e3718e",
      "parents": [
        "18a63e868b04cf949643cc9d2c8a51d8cb5da9c4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Aug 10 23:35:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:33 2006 -0700"
      },
      "message": "[HTB]: Lindent\n\nCode was a mess in terms of indentation.  Run through Lindent\nscript, and cleanup the damage. Also, don\u0027t use, vim magic\ncomment, and substitute inline for __inline__.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18a63e868b04cf949643cc9d2c8a51d8cb5da9c4",
      "tree": "5c5643cf93f8f7bec1b2bbc4443628346be51a1a",
      "parents": [
        "9ac961ee05bfc837e5271be34ad7158e90dce7d9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Aug 10 23:34:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:32 2006 -0700"
      },
      "message": "[HTB]: HTB_HYSTERESIS cleanup\n\nChange the conditional compilation around HTB_HYSTERSIS\nsince code was splitting mid expression.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ac961ee05bfc837e5271be34ad7158e90dce7d9",
      "tree": "da3c748809f3854fa69a1fc9fba86e52a5c083ca",
      "parents": [
        "3bf72957d2a553c343e4285463ef0a88139bdec4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Aug 10 23:33:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:31 2006 -0700"
      },
      "message": "[HTB]: Remove lock macro.\n\nGet rid of the macro\u0027s being used to obscure the locking.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bf72957d2a553c343e4285463ef0a88139bdec4",
      "tree": "dd7f6882d7ba513d849914db8c7f074bcc69b0c1",
      "parents": [
        "b801f54917b7c6e8540f877ee562cd0725e62ebd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Aug 10 23:31:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:30 2006 -0700"
      },
      "message": "[HTB]: Remove broken debug code.\n\nThe HTB network scheduler had debug code that wouldn\u0027t compile\nand confused and obfuscated the code, remove it.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abcab268303c22d24fc89fedd35d82271d20f5da",
      "tree": "2add5b99164734899d92ad37d89b1ded91c219bf",
      "parents": [
        "1b43af5480c351dbcb2eef478bafe179cbeb6e83"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Aug 10 23:11:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:28 2006 -0700"
      },
      "message": "[DECNET]: Increase number of possible routing tables to 2^32\n\nIncrease the number of possible routing tables to 2^32 by replacing the\nfixed sized array of pointers by a hash table and replacing iterations\nover all possible table IDs by hash table walking.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b43af5480c351dbcb2eef478bafe179cbeb6e83",
      "tree": "c69adf005f89c7f5147ad338f1e7243aebc14008",
      "parents": [
        "1af5a8c4a11cfed0c9a7f30fcfb689981750599c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Aug 10 23:11:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:27 2006 -0700"
      },
      "message": "[IPV6]: Increase number of possible routing tables to 2^32\n\nIncrease number of possible routing tables to 2^32 by replacing iterations\nover all possible table IDs by hash table walking.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1af5a8c4a11cfed0c9a7f30fcfb689981750599c",
      "tree": "9affafefd0b4a023d527e3f5d386957bd1dace7b",
      "parents": [
        "9e762a4a89b302cb3b26a1f9bb33eff459eaeca9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Aug 10 23:10:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:26 2006 -0700"
      },
      "message": "[IPV4]: Increase number of possible routing tables to 2^32\n\nIncrease the number of possible routing tables to 2^32 by replacing the\nfixed sized array of pointers by a hash table and replacing iterations\nover all possible table IDs by hash table walking.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e762a4a89b302cb3b26a1f9bb33eff459eaeca9",
      "tree": "4be606cc6bfe097beac3aeeea32b4adc107409b7",
      "parents": [
        "2dfe55b47e3d66ded5a84caf71e0da5710edf48b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Aug 10 23:09:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:25 2006 -0700"
      },
      "message": "[NET]: Introduce RTA_TABLE/FRA_TABLE attributes\n\nIntroduce RTA_TABLE route attribute and FRA_TABLE routing rule attribute\nto hold 32 bit routing table IDs. Usespace compatibility is provided by\ncontinuing to accept and send the rtm_table field, but because of its\nlimited size it can only carry the low 8 bits of the table ID. This\nimplies that if larger IDs are used, _all_ userspace programs using them\nneed to use RTA_TABLE.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dfe55b47e3d66ded5a84caf71e0da5710edf48b",
      "tree": "f3818a7016985f79856212d797921e319bff8cd2",
      "parents": [
        "d924424aaed116b362c6d0e667d912b77e655085"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Aug 10 23:08:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:24 2006 -0700"
      },
      "message": "[NET]: Use u32 for routing table IDs\n\nUse u32 for routing table IDs in net/ipv4 and net/decnet in preparation of\nsupport for a larger number of routing tables. net/ipv6 already uses u32\neverywhere and needs no further changes. No functional changes are made by\nthis patch.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e38bb3a38d08129d08c904b10ea3ba08e22d297",
      "tree": "9397a07c4ba054be8a343694597a622b16fcdaf9",
      "parents": [
        "bf0d52492d82ad70684e17c8a46942c13d0e140e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 10 00:22:41 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:22 2006 -0700"
      },
      "message": "[NET]: Kill double initialization in sock_alloc_inode.\n\nNo need to set ei-\u003esocket.flags to zero twice.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf0d52492d82ad70684e17c8a46942c13d0e140e",
      "tree": "d3d60f2eb4a19dc18d00a53f6aebeae60629234f",
      "parents": [
        "f0fd27d42e39b91f85e1840ec49b072fd6c545b8"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Sep 22 14:00:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:21 2006 -0700"
      },
      "message": "[NET]: Remove unnecessary config.h includes from net/\n\nconfig.h is automatically included by kbuild these days.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0fd27d42e39b91f85e1840ec49b072fd6c545b8",
      "tree": "aa4d1cbe1671507e4d0ec6787076db92a0ee5926",
      "parents": [
        "55737fda0bc73cb20f702301d8b52938a5a43630"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Aug 09 21:03:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:20 2006 -0700"
      },
      "message": "[NET]: sock_register interface changes\n\nThe sock_register() doesn\u0027t change the family, so the protocols can\ndefine it read-only.  No caller ever checks return value from\nsock_unregister()\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55737fda0bc73cb20f702301d8b52938a5a43630",
      "tree": "a605776f772aa189a655da9e5854db5d95e844b7",
      "parents": [
        "757dbb494be3309fe41ce4c62f8057d8b41d8897"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Sep 01 00:23:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:19 2006 -0700"
      },
      "message": "[NET]: socket family using RCU\n\nReplace the gross custom locking done in socket code for net_family[]\nwith simple RCU usage. Some reordering necessary to avoid sleep issues\nwith sock_alloc.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89bddce58e85bb18b13f5077e8349ba9a3ee2597",
      "tree": "ec91323f823a43be782efcfd2914ae6a2edf7ab6",
      "parents": [
        "53fad3cbff120d8987f377eff374cf4db4ecb177"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Sep 01 00:19:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:17 2006 -0700"
      },
      "message": "[NET] socket: code style cleanup\n\nMake socket.c conform to current style:\n\t* run through Lindent\n\t* get rid of unneeded casts\n\t* split assignment and comparsion where possible\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53fad3cbff120d8987f377eff374cf4db4ecb177",
      "tree": "43078f18154d1109913f95d7fc3bd7da61ca8f1b",
      "parents": [
        "a22ec367b08455f95fa0096ce1999950b6f6911c"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Wed Aug 09 17:03:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:16 2006 -0700"
      },
      "message": "[SUNRPC]: Remove the unnecessary check for highmem in xs_sendpages().\n\nJust call kernel_sendpage() directly.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a22ec367b08455f95fa0096ce1999950b6f6911c",
      "tree": "ca6a3be19df20cf63b513d8540e9dc84b5e33bc4",
      "parents": [
        "a8731cbf61c8768ea129780b70dc7dfc6795aad4"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "steve@chygwyn.com",
        "time": "Wed Aug 09 16:00:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:15 2006 -0700"
      },
      "message": "[DECNET]: Convert rwlock to spinlock\n\nAs per Stephen Hemminger\u0027s recent patch to ipv4/fib_semantics.c this\nis the same change but for DECnet.\n\nSigned-off-by: Steven Whitehouse \u003csteve@chygwyn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8731cbf61c8768ea129780b70dc7dfc6795aad4",
      "tree": "82e177adc2b342d9943d1737f82fc1b205116b14",
      "parents": [
        "8f491069b40be5d627007a343f99759e9da6a178"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "steve@chygwyn.com",
        "time": "Wed Aug 09 15:56:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:15 2006 -0700"
      },
      "message": "[DECNET]: Covert rules to use generic code\n\nThis patch converts the DECnet rules code to use the generic\nrules system created by Thomas Graf \u003ctgraf@suug.ch\u003e.\n\nSigned-off-by: Steven Whitehouse \u003csteve@chygwyn.com\u003e\nAcked-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f491069b40be5d627007a343f99759e9da6a178",
      "tree": "ba2be735de32fa30015fe22febf4329c8e79ca25",
      "parents": [
        "832b4c5e184391773e462653aa862a8cab71f38d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 09 15:47:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:14 2006 -0700"
      },
      "message": "[IPV4]: Use network-order dport for all visible inet_lookup_*\n\nRight now most inet_lookup_* functions take a host-order hnum instead\nof a network-order dport because that\u0027s how it is represented\ninternally.\n\nThis means that users of these functions have to be careful about\nusing the right byte-order.  To add more confusion, inet_lookup takes\na network-order dport unlike all other functions.\n\nSo this patch changes all visible inet_lookup functions to take a\ndport and move all dport-\u003ehnum conversion inside them.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "832b4c5e184391773e462653aa862a8cab71f38d",
      "tree": "46eb431ae2f0e2b58a4929bbf3363f64633f10b0",
      "parents": [
        "b14295532421c40f82ee099fdbd3d011f022e756"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Aug 29 16:48:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:13 2006 -0700"
      },
      "message": "[IPV4] fib: convert reader/writer to spinlock\n\nTher is no point in using a more expensive reader/writer lock\nfor a low contention lock like the fib_info_lock. The only\nreader case is in handling route redirects.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b14295532421c40f82ee099fdbd3d011f022e756",
      "tree": "5b08b1c3ef0a33952db11c484fb0e2c69190aac6",
      "parents": [
        "99a92ff50424146ba01a222248fd47a1cd55b78f"
      ],
      "author": {
        "name": "Ville Nuorvala",
        "email": "vnuorval@tcs.hut.fi",
        "time": "Tue Aug 08 16:44:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:12 2006 -0700"
      },
      "message": "[IPV6]: Make sure fib6_rule_lookup doesn\u0027t return NULL\n\nThe callers of fib6_rule_lookup don\u0027t expect it to return NULL,\ntherefore it must return ip6_null_entry whenever fib_rule_lookup fails.\n\nSigned-off-by: Ville Nuorvala \u003cvnuorval@tcs.hut.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99a92ff50424146ba01a222248fd47a1cd55b78f",
      "tree": "85f78f657bfb7379206d3b27c5c3fa77bb7a1cd9",
      "parents": [
        "1a01912ae0a5666c4c24eaae2b4821711e2ad79a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Aug 08 02:18:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:11 2006 -0700"
      },
      "message": "[IPV4]: Uninline inet_lookup_listener\n\nBy modern standards this function is way too big to be inlined.  It\u0027s\neven bigger than __inet_lookup_listener :)\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a01912ae0a5666c4c24eaae2b4821711e2ad79a",
      "tree": "64a3767ce51581a67b435931a3868f545bcac764",
      "parents": [
        "0298f36a579b5bd7f10f6f6d57e5929977a865a1"
      ],
      "author": {
        "name": "Louis Nyffenegger",
        "email": "louis.nyffenegger@gmail.com",
        "time": "Tue Aug 08 00:56:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:10 2006 -0700"
      },
      "message": "[INET]: Remove is_setbyuser patch\n\nThe value is_setbyuser from struct ip_options is never used and set\nonly one time (http://linux-net.osdl.org/index.php/TODO#IPV4).\nThis little patch removes it from the kernel source.\n\nSigned-off-by: Louis Nyffenegger \u003clouis.nyffenegger@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0298f36a579b5bd7f10f6f6d57e5929977a865a1",
      "tree": "090ba1183c598a5e7f65e89998538f3917d7f093",
      "parents": [
        "8423a9aadfaa135fd5fd1ab8bbd4a1e76b4143c9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 07 21:56:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:09 2006 -0700"
      },
      "message": "[IPV4]: Kill fib4_rules_clean().\n\nAs noted by Adrian Bunk this function is totally unused.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8423a9aadfaa135fd5fd1ab8bbd4a1e76b4143c9",
      "tree": "f9f98736ef5aee88a297043ecd4cc1cc6f655879",
      "parents": [
        "8ce11e6a9faf1f1c849b77104adc1642c46aee95"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 07 21:54:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:08 2006 -0700"
      },
      "message": "[IPV6]: Protect RTM_GETRULE table entry with IPV6_MULTIPLE_TABLES ifdef\n\nThis is how IPv4 handles this case too.\n\nBased upon a patch from Andrew Morton.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ce11e6a9faf1f1c849b77104adc1642c46aee95",
      "tree": "58b169b6856d5eafb8cbc1fa547ff967be9ad30c",
      "parents": [
        "e6242e928ef1e4ed853f909a7479e4934f4bcb70"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Aug 07 21:50:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:07 2006 -0700"
      },
      "message": "[NET]: Make code static.\n\nThis patch makes needlessly global code static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6242e928ef1e4ed853f909a7479e4934f4bcb70",
      "tree": "f348f28e1993c73b2683f7edf87ef673ad2d5ec8",
      "parents": [
        "ac5a488ef252ed673cb067843e411f8cc43f7ab9"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Mon Aug 07 20:58:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:06 2006 -0700"
      },
      "message": "[SUNRPC]: Update to use in-kernel sockets API.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac5a488ef252ed673cb067843e411f8cc43f7ab9",
      "tree": "e607478560ed050723fe5e578dc5ede37bedfa93",
      "parents": [
        "b63bbc5006a0a62fabc81c4f77e95f16ff16f340"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Mon Aug 07 20:57:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:05 2006 -0700"
      },
      "message": "[NET]: Round out in-kernel sockets API\n\nThis patch implements wrapper functions that provide a convenient way\nto access the sockets API for in-kernel users like sunrpc, cifs \u0026\nocfs2 etc and any future users.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b63bbc5006a0a62fabc81c4f77e95f16ff16f340",
      "tree": "49c4e77ca662ca99863e556b08ff8900256f2a3a",
      "parents": [
        "ca860fb39b4aa1479e2fea67435a2c1eac9ce789"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Aug 07 18:00:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:04 2006 -0700"
      },
      "message": "[NEIGH]: Move netlink neighbour table bits to linux/neighbour.h\n\nrtnetlink_rcv_msg() is not longer required to parse attributes\nfor the neighbour tables layer, remove dependency on obsolete and\nbuggy rta_buf.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca860fb39b4aa1479e2fea67435a2c1eac9ce789",
      "tree": "02437f9e08c0cd001cef7e74adcb0f26c418f60c",
      "parents": [
        "6b3f8674bccbb2e784d01e44373fb730af6cb149"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Aug 07 18:00:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:03 2006 -0700"
      },
      "message": "[NEIGH]: Convert neighbour table dumping to new netlink api\n\nAlso fixes skipping of already dumped neighbours.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b3f8674bccbb2e784d01e44373fb730af6cb149",
      "tree": "f6632cf6c5a06d79e3023aa5828600d64d348907",
      "parents": [
        "9067c722cf6930adf1df2d169de9094dd90b0c33"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Aug 07 17:58:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:02 2006 -0700"
      },
      "message": "[NEIGH]: Convert neighbour table modification 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": "9067c722cf6930adf1df2d169de9094dd90b0c33",
      "tree": "eb2133038cbd85bbf55b5acd2d5297f03357e45b",
      "parents": [
        "8b8aec508302d4e63fd88f47894805115277f70f"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Aug 07 17:57:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:01 2006 -0700"
      },
      "message": "[NEIGH]: Move netlink neighbour bits to linux/neighbour.h\n\nMoves netlink neighbour bits to linux/neighbour.h. Also\nmoves bits to be exported to userspace from net/neighbour.h\nto linux/neighbour.h and removes __KERNEL__ guards, userspace\nis not supposed to be using it.\n\nrtnetlink_rcv_msg() is not longer required to parse attributes\nfor the neighbour layer, remove dependency on obsolete and\nbuggy rta_buf.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b8aec508302d4e63fd88f47894805115277f70f",
      "tree": "79972eb86fb0a01552bd6ed010126040aa32c34e",
      "parents": [
        "5208debd0f1da07bbb350f8b0b142775d4f002ea"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Aug 07 17:56:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:54:00 2006 -0700"
      },
      "message": "[NEIGH]: Convert neighbour dumping 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": "5208debd0f1da07bbb350f8b0b142775d4f002ea",
      "tree": "fc8d407d963c6d4b36a708006487327336b04c25",
      "parents": [
        "a14a49d2b7b9290e87751f21f503f1954267d4c4"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Aug 07 17:55:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:59 2006 -0700"
      },
      "message": "[NEIGH]: Convert neighbour addition to new netlink api\n\nFixes:\n    Return EAFNOSUPPORT if no table matches the specified\n    address family.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a14a49d2b7b9290e87751f21f503f1954267d4c4",
      "tree": "d2d8719332e1b6966d53830de955dec6fb360d70",
      "parents": [
        "3226f6881719e61e00e92b4c85a8ef49aa4d42b1"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Mon Aug 07 17:53:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:58 2006 -0700"
      },
      "message": "[NEIGH]: Convert neighbour deletion to new netlink api\n\nFixes:\n  Return ENOENT if the neighbour is not found (was EINVAL)\n  Return EAFNOSUPPORT if no table matches the specified\n  address family.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3226f6881719e61e00e92b4c85a8ef49aa4d42b1",
      "tree": "9070d7dcf78183e019a033c076fd335f4c37303c",
      "parents": [
        "6c813a7297e3af4cd7c3458e09e9ee3d161c6830"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 06 22:24:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:58 2006 -0700"
      },
      "message": "[IPV6]: Fix policy routing lookup\n\nWhen the lookup in a table returns ip6_null_entry the policy routing lookup\nreturns it instead of continuing in the next table, which effectively means\nit only searches the local table.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c813a7297e3af4cd7c3458e09e9ee3d161c6830",
      "tree": "f4f954814585c1e5eda070742da5a108dd2dbc19",
      "parents": [
        "d7aba67f814729647c938ac6da2d5224b790f926"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 06 22:22:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:57 2006 -0700"
      },
      "message": "[IPV6]: Fix crash in ip6_del_rt\n\nip6_null_entry doesn\u0027t have rt6i_table set, when trying to delete it the\nkernel crashes dereferencing table-\u003etb6_lock.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7aba67f814729647c938ac6da2d5224b790f926",
      "tree": "a33704e2b4bf5276ddf9b664c0145e0f4b498c25",
      "parents": [
        "394f545db6e7e4d7a6a2fa3f543b755ca39d58ac"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Aug 05 02:20:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:56 2006 -0700"
      },
      "message": "[IPV6]: Fix thinko in rt6_fill_node\n\nThis looks like a mistake, the table ID is overwritten again.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "394f545db6e7e4d7a6a2fa3f543b755ca39d58ac",
      "tree": "bc757b66d1a394948dace8b57a6272858e5a511b",
      "parents": [
        "4cf411de49c65140b3c259748629b561c0d3340f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Aug 05 00:58:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:55 2006 -0700"
      },
      "message": "[NETFILTER]: nf_queue: handle GSO packets\n\nHandle GSO packets in nf_queue by segmenting them before queueing to\navoid breaking GSO in case they get mangled.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cf411de49c65140b3c259748629b561c0d3340f",
      "tree": "71dbc9fbbb0b64e805033665e3653d991abb0f7e",
      "parents": [
        "84fa7933a33f806bbbaae6775e87459b1ec584c0"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Aug 05 00:58:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:54 2006 -0700"
      },
      "message": "[NETFILTER]: Get rid of HW checksum invalidation\n\nUpdate hardware checksums incrementally to avoid breaking GSO.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84fa7933a33f806bbbaae6775e87459b1ec584c0",
      "tree": "5be404225d90f640997b12f631e9b496b3fd0d61",
      "parents": [
        "8584d6df39db5601965f9bc5e3bf2fea833ad7bb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 29 16:44:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:53 2006 -0700"
      },
      "message": "[NET]: Replace CHECKSUM_HW by CHECKSUM_PARTIAL/CHECKSUM_COMPLETE\n\nReplace CHECKSUM_HW by CHECKSUM_PARTIAL (for outgoing packets, whose\nchecksum still needs to be completed) and CHECKSUM_COMPLETE (for\nincoming packets, device supplied full checksum).\n\nPatch originally from Herbert Xu, updated by myself for 2.6.18-rc3.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8584d6df39db5601965f9bc5e3bf2fea833ad7bb",
      "tree": "b0fe1c5a0bb36ac9692feebfc87c4ece3c0a083b",
      "parents": [
        "0844565fb8a9418f5a860aa480c1aef70319c9a2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sat Aug 05 00:56:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:51 2006 -0700"
      },
      "message": "[NETFILTER]: netbios conntrack: fix compile\n\nFix compile breakage caused by move of IFA_F_SECONDARY to new header\nfile.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b60c5115f4abf0b961a18682889798dcfbe6a801",
      "tree": "2612f4a912b3396b6770cb3b8a7ae0e71b0ecc13",
      "parents": [
        "da5e0494c542dddc56a1f1edfd30310ea30f41ff"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Aug 04 23:05:34 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:49 2006 -0700"
      },
      "message": "[NET]: Convert link dumping to new netlink api\n\nTransforms netlink code to dump link tables to use the new\nnetlink api. Makes rtnl_getlink() available regardless of the\navailability of the wireless extensions.\n\nAdding copy_rtnl_link_stats() avoids the structural dependency\nof struct rtnl_link_stats on struct net_device_stats and thus\navoids troubles later on.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da5e0494c542dddc56a1f1edfd30310ea30f41ff",
      "tree": "7b1a0d32607fa184f6b5a807cd877e9fe31a2bef",
      "parents": [
        "1823730fbc89fadde72a7bb3b7bdf03cc7b8835c"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Aug 10 21:17:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:48 2006 -0700"
      },
      "message": "[NET]: Convert link modification to new netlink api\n\nTransforms do_setlink() into rtnl_setlink() using the new\nnetlink api. A warning message printed to the console is\nadded in the event that a change request fails while part\nof the change request has been comitted already. The ioctl()\nbased nature of net devices makes it almost impossible to\nmove on to atomic netlink operations without obsoleting\nsome of the functionality.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1823730fbc89fadde72a7bb3b7bdf03cc7b8835c",
      "tree": "c11f23e7cc15f47d61994fc370ece9841203dec2",
      "parents": [
        "47f68512d2685431f1781830dfcbab31bda87644"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Aug 04 23:04:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:47 2006 -0700"
      },
      "message": "[IPv4]: Move interface address bits to linux/if_addr.h\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47f68512d2685431f1781830dfcbab31bda87644",
      "tree": "3bf7335dd213ac1a51f497ee1f0c2ea49a26820a",
      "parents": [
        "dfdd5fd4e93d98e06be9ac9db84e3b98c6c26706"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Aug 04 23:04:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:46 2006 -0700"
      },
      "message": "[IPV4]: Convert address dumping 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": "dfdd5fd4e93d98e06be9ac9db84e3b98c6c26706",
      "tree": "521f60c85516ace4a28db7c1e7a7a04e2a6557a2",
      "parents": [
        "5c7539781d392629fb40b04aad9a1f197b66cd01"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Aug 04 23:04:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:45 2006 -0700"
      },
      "message": "[IPV4]: Convert address deletion to new netlink api\n\nFixes various unvalidated netlink attributes causing\nmemory corruptions when left empty by userspace.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c7539781d392629fb40b04aad9a1f197b66cd01",
      "tree": "4c625e6191c7dd9fdb7d2479993c4b94ea322290",
      "parents": [
        "bf8b79e444a748963c71d2a58709e1ce5597e1b5"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Aug 04 23:03:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:45 2006 -0700"
      },
      "message": "[IPV4]: Convert address addition to new netlink api\n\nAdds rtm_to_ifaddr() transforming a netlink message to a\nstruct in_ifaddr. Fixes various unvalidated netlink attributes\ncausing memory corruptions when left empty by userspace\napplications.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf8b79e444a748963c71d2a58709e1ce5597e1b5",
      "tree": "4f598fc078926f3729cc615d0a5a00c2d1e57967",
      "parents": [
        "fe4944e59c357f945f81bc67edb7ed1392e875ad"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Aug 04 23:03:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:44 2006 -0700"
      },
      "message": "[NETLINK]: Convert core netlink handling to new netlink api\n\nFixes a theoretical memory and locking leak when the size of\nthe netlink header would exceed the skb tailroom.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe4944e59c357f945f81bc67edb7ed1392e875ad",
      "tree": "9634365d416ac574442fc7e21e1eaa26a71a26d1",
      "parents": [
        "e1ef4bf23b1ced0bf78a1c98289f746486e5c912"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Aug 04 23:03:05 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:43 2006 -0700"
      },
      "message": "[NETLINK]: Extend netlink messaging interface\n\nAdds:\n nlmsg_get_pos()                 return current position in message\n nlmsg_trim()                    trim part of message\n nla_reserve_nohdr(skb, len)     reserve room for an attribute w/o hdr\n nla_put_nohdr(skb, len, data)   add attribute w/o hdr\n nla_find_nested()               find attribute in nested attributes\n\nFixes nlmsg_new() to take allocation flags and consider size.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1ef4bf23b1ced0bf78a1c98289f746486e5c912",
      "tree": "9085559a5bf39e2dffa33d2ae4548d7b15d27064",
      "parents": [
        "101367c2f8c464ea96643192673aa18d88e6336d"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Aug 04 03:39:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:42 2006 -0700"
      },
      "message": "[IPV4]: Use Protocol Independant Policy Routing Rules Framework\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "101367c2f8c464ea96643192673aa18d88e6336d",
      "tree": "bf129373fb6f9e168671f42bf597e5564cdfbd42",
      "parents": [
        "14c0b97ddfc2944982d078b8e33b088840068976"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Aug 04 03:39:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:41 2006 -0700"
      },
      "message": "[IPV6]: Policy Routing Rules\n\nAdds support for policy routing rules including a new\nlocal table for routes with a local destination.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14c0b97ddfc2944982d078b8e33b088840068976",
      "tree": "41109287d7e143da29b4bc8742040582af17d870",
      "parents": [
        "c71099acce933455123ee505cc75964610a209ad"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Aug 04 03:38:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:40 2006 -0700"
      },
      "message": "[NET]: Protocol Independant Policy Routing Rules Framework\n\nDerived from net/ipv/fib_rules.c\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c71099acce933455123ee505cc75964610a209ad",
      "tree": "cf167c926350ff6c4040289dacce54849824c240",
      "parents": [
        "5d0bbeeb144f631150881712607345c532e38e7e"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Aug 04 23:20:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:39 2006 -0700"
      },
      "message": "[IPV6]: Multiple Routing Tables\n\nAdds the framework to support multiple IPv6 routing tables.\nCurrently all automatically generated routes are put into the\nsame table. This could be changed at a later point after\nconsidering the produced locking overhead.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d0bbeeb144f631150881712607345c532e38e7e",
      "tree": "379a9e7bd63ecc3a4b3886aa297ba8cf282b273e",
      "parents": [
        "8161327311fe4da1684ed08015e141feb9a0a737"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Aug 04 03:37:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:38 2006 -0700"
      },
      "message": "[IPV6]: Remove ndiscs rt6_lock dependency\n\n(Ab)using rt6_lock wouldn\u0027t work anymore if rt6_lock is\nconverted into a per table lock.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8161327311fe4da1684ed08015e141feb9a0a737",
      "tree": "fe21222e18d93f01fa05c6bc2dd60f16fa03575f",
      "parents": [
        "7420ed23a4f77480b5b7b3245e5da30dd24b7575"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Aug 03 16:50:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:37 2006 -0700"
      },
      "message": "[NetLabel]: tie NetLabel into the Kconfig system\n\nModify the net/Kconfig file to enable selecting the NetLabel Kconfig\noptions.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7420ed23a4f77480b5b7b3245e5da30dd24b7575",
      "tree": "016f5bb996c5eae66754b10243c5be6226d773f2",
      "parents": [
        "96cb8e3313c7a12e026c1ed510522ae6f6023875"
      ],
      "author": {
        "name": "Venkat Yekkirala",
        "email": "vyekkirala@TrustedCS.com",
        "time": "Fri Aug 04 23:17:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:36 2006 -0700"
      },
      "message": "[NetLabel]: SELinux support\n\nAdd NetLabel support to the SELinux LSM and modify the\nsocket_post_create() LSM hook to return an error code.  The most\nsignificant part of this patch is the addition of NetLabel hooks into\nthe following SELinux LSM hooks:\n\n * selinux_file_permission()\n * selinux_socket_sendmsg()\n * selinux_socket_post_create()\n * selinux_socket_sock_rcv_skb()\n * selinux_socket_getpeersec_stream()\n * selinux_socket_getpeersec_dgram()\n * selinux_sock_graft()\n * selinux_inet_conn_request()\n\nThe basic reasoning behind this patch is that outgoing packets are\n\"NetLabel\u0027d\" by labeling their socket and the NetLabel security\nattributes are checked via the additional hook in\nselinux_socket_sock_rcv_skb().  NetLabel itself is only a labeling\nmechanism, similar to filesystem extended attributes, it is up to the\nSELinux enforcement mechanism to perform the actual access checks.\n\nIn addition to the changes outlined above this patch also includes\nsome changes to the extended bitmap (ebitmap) and multi-level security\n(mls) code to import and export SELinux TE/MLS attributes into and out\nof NetLabel.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96cb8e3313c7a12e026c1ed510522ae6f6023875",
      "tree": "35d796afb2365041bc98fdba8f1734419be6b6c8",
      "parents": [
        "d15c345fe3b8dfda0fa5a1d2143a35fffa746a43"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Aug 03 16:48:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:35 2006 -0700"
      },
      "message": "[NetLabel]: CIPSOv4 and Unlabeled packet integration\n\nAdd CIPSO/IPv4 and unlabeled packet management to the NetLabel\nsubsystem.  The CIPSO/IPv4 changes allow the configuration of\nCIPSO/IPv4 within the overall NetLabel framework.  The unlabeled\npacket changes allows NetLabel to pass unlabeled packets without\nerror.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d15c345fe3b8dfda0fa5a1d2143a35fffa746a43",
      "tree": "7de6afd5f4de2fca01eaca879e342ab493dc0bba",
      "parents": [
        "446fda4f26822b2d42ab3396aafcedf38a9ff2b6"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Aug 03 16:48:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:34 2006 -0700"
      },
      "message": "[NetLabel]: core NetLabel subsystem\n\nAdd a new kernel subsystem, NetLabel, to provide explicit packet\nlabeling services (CIPSO, RIPSO, etc.) to LSM developers.  NetLabel is\ndesigned to work in conjunction with a LSM to intercept and decode\nsecurity labels on incoming network packets as well as ensure that\noutgoing network packets are labeled according to the security\nmechanism employed by the LSM.  The NetLabel subsystem is configured\nthrough a Generic NETLINK interface described in the header files\nincluded in this patch.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "446fda4f26822b2d42ab3396aafcedf38a9ff2b6",
      "tree": "1e095b7f705fafe0e301b7ce0c61a1f92a2a6a8d",
      "parents": [
        "11a03f78fbf15a866ba3bf6359a75cdfd1ced703"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Aug 03 16:48:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:33 2006 -0700"
      },
      "message": "[NetLabel]: CIPSOv4 engine\n\nAdd support for the Commercial IP Security Option (CIPSO) to the IPv4\nnetwork stack.  CIPSO has become a de-facto standard for\ntrusted/labeled networking amongst existing Trusted Operating Systems\nsuch as Trusted Solaris, HP-UX CMW, etc.  This implementation is\ndesigned to be used with the NetLabel subsystem to provide explicit\npacket labeling to LSM developers.\n\nThe CIPSO/IPv4 packet labeling works by the LSM calling a NetLabel API\nfunction which attaches a CIPSO label (IPv4 option) to a given socket;\nthis in turn attaches the CIPSO label to every packet leaving the\nsocket without any extra processing on the outbound side.  On the\ninbound side the individual packet\u0027s sk_buff is examined through a\ncall to a NetLabel API function to determine if a CIPSO/IPv4 label is\npresent and if so the security attributes of the CIPSO label are\nreturned to the caller of the NetLabel API function.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11a03f78fbf15a866ba3bf6359a75cdfd1ced703",
      "tree": "49c4c35124c05826a940fba6633dd815985cf8a9",
      "parents": [
        "8802f616f6de8576805f32e47602816f141118f2"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "paul.moore@hp.com",
        "time": "Thu Aug 03 16:46:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:32 2006 -0700"
      },
      "message": "[NetLabel]: core network changes\n\nChanges to the core network stack to support the NetLabel subsystem.  This\nincludes changes to the IPv4 option handling to support CIPSO labels.\n\nSigned-off-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4237c75c0a35535d7f9f2bfeeb4b4df1e068a0bf",
      "tree": "02adcb6fe6c346a8b99cf161ba5233ed1e572727",
      "parents": [
        "cb969f072b6d67770b559617f14e767f47e77ece"
      ],
      "author": {
        "name": "Venkat Yekkirala",
        "email": "vyekkirala@TrustedCS.com",
        "time": "Mon Jul 24 23:32:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:29 2006 -0700"
      },
      "message": "[MLSXFRM]: Auto-labeling of child sockets\n\nThis automatically labels the TCP, Unix stream, and dccp child sockets\nas well as openreqs to be at the same MLS level as the peer. This will\nresult in the selection of appropriately labeled IPSec Security\nAssociations.\n\nThis also uses the sock\u0027s sid (as opposed to the isec sid) in SELinux\nenforcement of secmark in rcv_skb and postroute_last hooks.\n\nSigned-off-by: Venkat Yekkirala \u003cvyekkirala@TrustedCS.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb969f072b6d67770b559617f14e767f47e77ece",
      "tree": "4112eb0182e8b3e28b42aebaa40ca25454fc6b76",
      "parents": [
        "beb8d13bed80f8388f1a9a107d07ddd342e627e8"
      ],
      "author": {
        "name": "Venkat Yekkirala",
        "email": "vyekkirala@TrustedCS.com",
        "time": "Mon Jul 24 23:32:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:28 2006 -0700"
      },
      "message": "[MLSXFRM]: Default labeling of socket specific IPSec policies\n\nThis defaults the label of socket-specific IPSec policies to be the\nsame as the socket they are set on.\n\nSigned-off-by: Venkat Yekkirala \u003cvyekkirala@TrustedCS.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "beb8d13bed80f8388f1a9a107d07ddd342e627e8",
      "tree": "19d5763b9b3b8ff3969997565e5ec0edd6e4bd33",
      "parents": [
        "4e2ba18eae7f370c7c3ed96eaca747cc9b39f917"
      ],
      "author": {
        "name": "Venkat Yekkirala",
        "email": "vyekkirala@TrustedCS.com",
        "time": "Fri Aug 04 23:12:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:27 2006 -0700"
      },
      "message": "[MLSXFRM]: Add flow labeling\n\nThis labels the flows that could utilize IPSec xfrms at the points the\nflows are defined so that IPSec policy and SAs at the right label can\nbe used.\n\nThe following protos are currently not handled, but they should\ncontinue to be able to use single-labeled IPSec like they currently\ndo.\n\nipmr\nip_gre\nipip\nigmp\nsit\nsctp\nip6_tunnel (IPv6 over IPv6 tunnel device)\ndecnet\n\nSigned-off-by: Venkat Yekkirala \u003cvyekkirala@TrustedCS.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "4e2ba18eae7f370c7c3ed96eaca747cc9b39f917"
}
