)]}'
{
  "log": [
    {
      "commit": "85795d64eddd4546375f5ee37bedd88cb5bc4ece",
      "tree": "3849fae20da70616ae02a8aaeb4adc9f42c3b6bc",
      "parents": [
        "e1c3e7ab6de9711d2e0e9daf369c6638582eb7e7"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Mar 24 21:35:33 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:10 2007 -0700"
      },
      "message": "[TCP] tcp_probe: improvements for net-2.6.22\n\nChange tcp_probe to use ktime (needed to add one export).\nAdd option to only get events when cwnd changes - from Doug Leith\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1c3e7ab6de9711d2e0e9daf369c6638582eb7e7",
      "tree": "2df5485e75fb622b0f587bf0c7273c83f0d66e62",
      "parents": [
        "9af3912ec9e30509b76cb376abb65a4d8af27df3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sat Mar 24 21:34:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:09 2007 -0700"
      },
      "message": "[TCP]: cubic update for net-2.6.22\n\nThe following update received from Injong updates TCP cubic to the latest\nversion. I am running more complete tests and will have results after 4/1.\n\nAccording to Injong: the new version improves on its scalability,\nfairness and stability.  So in all properties, we confirmed it shows better\nperformance.\n\nNCSU results (for 2.6.18 and 2.6.20) available:\n\thttp://netsrv.csc.ncsu.edu/wiki/index.php/TCP_Testing\n\nThis version is described in a new Internet draft for CUBIC.\n\thttp://www.ietf.org/internet-drafts/draft-rhee-tcp-cubic-00.txt\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9af3912ec9e30509b76cb376abb65a4d8af27df3",
      "tree": "d640cf87254d86ed6f0a862460d85029573763a5",
      "parents": [
        "b3da2cf37c5c6e47698957a25ab43a7223dbb90f"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Sun Mar 25 23:32:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:07 2007 -0700"
      },
      "message": "[NET] Move DF check to ip_forward\n\nDo fragmentation check in ip_forward, similar to ipv6 forwarding.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3da2cf37c5c6e47698957a25ab43a7223dbb90f",
      "tree": "e8892392aaf7e3d3544ede23c21791e2317b177d",
      "parents": [
        "d30045a0bcf144753869175dd9d840f7ceaf4aba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 23 11:40:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:06 2007 -0700"
      },
      "message": "[INET]: Use jhash + random secret for ehash.\n\nThe days are gone when this was not an issue, there are folks out\nthere with huge bot networks that can be used to attack the\nestablished hash tables on remote systems.\n\nSo just like the routing cache and connection tracking\nhash, use Jenkins hash with random secret input.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d30045a0bcf144753869175dd9d840f7ceaf4aba",
      "tree": "a5f5b5f7073fbd733a7c5ac877161018f43cf1fc",
      "parents": [
        "703315712cfccfe0b45ef4aa6994527d8ee95e33"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 23 11:37:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:05 2007 -0700"
      },
      "message": "[NETLINK]: introduce NLA_BINARY type\n\nThis patch introduces a new NLA_BINARY attribute policy type with the\nverification of simply checking the maximum length of the payload.\n\nIt also fixes a small typo in the example.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "703315712cfccfe0b45ef4aa6994527d8ee95e33",
      "tree": "618a5aced2dfd2937259b3e99f477b9d1f80e24d",
      "parents": [
        "a5a35e76753d27e782028843a5186f176b50dd16"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Mar 23 11:34:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:04 2007 -0700"
      },
      "message": "[SCTP]: Implement SCTP_MAX_BURST socket option.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5a35e76753d27e782028843a5186f176b50dd16",
      "tree": "229cd1440150deca3893774dd837e901e88af960",
      "parents": [
        "bdf3092af601ccad765974652ab103162fbe14f4"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Mar 23 11:34:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:03 2007 -0700"
      },
      "message": "[SCTP]: Implement sac_info field in SCTP_ASSOC_CHANGE notification.\n\nAs stated in the sctp socket api draft:\n\n   sac_info: variable\n\n   If the sac_state is SCTP_COMM_LOST and an ABORT chunk was received\n   for this association, sac_info[] contains the complete ABORT chunk as\n   defined in the SCTP specification RFC2960 [RFC2960] section 3.3.7.\n\nWe now save received ABORT chunks into the sac_info field and pass that\nto the user.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdf3092af601ccad765974652ab103162fbe14f4",
      "tree": "a34ac81649e9620b64317994c6fb5091b06fca47",
      "parents": [
        "1ae4114dce35dd1d32ed847f60b599dbbdfd5829"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Mar 23 11:33:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:02 2007 -0700"
      },
      "message": "[SCTP]: Honor flags when setting peer address parameters\n\nParameters only take effect when a corresponding flag bit is set\nand a value is specified. This means we need to check the flags\nin addition to checking for non-zero value.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ae4114dce35dd1d32ed847f60b599dbbdfd5829",
      "tree": "5a2b558cec2074a3e25ea23b1ba68564dd59e87b",
      "parents": [
        "d49d91d79a8dc5e85108a5ae1c8eef23dec135c1"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Mar 23 11:32:26 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:01 2007 -0700"
      },
      "message": "[SCTP]: Implement SCTP_ADDR_CONFIRMED state for ADDR_CHNAGE event\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d49d91d79a8dc5e85108a5ae1c8eef23dec135c1",
      "tree": "e98b53a69b310128a03a06fcc1dd9f94f7aa34b2",
      "parents": [
        "b6e1331f3ce25a56edb956054eaf8011654686cb"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Mar 23 11:32:00 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:28:00 2007 -0700"
      },
      "message": "[SCTP]: Implement SCTP_PARTIAL_DELIVERY_POINT option.\n\nThis option induces partial delivery to run as soon\nas the specified amount of data has been accumulated on\nthe association.  However, we give preference to fully\nreassembled messages over PD messages.  In any case,\nwindow and buffer is freed up.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@.hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6e1331f3ce25a56edb956054eaf8011654686cb",
      "tree": "63995f7e1de7d717df69cb4d138bce3fa4fe77ba",
      "parents": [
        "c95e939508e64863a1c5c73a9e1a908784e06820"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Apr 20 12:23:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:59 2007 -0700"
      },
      "message": "[SCTP]: Implement SCTP_FRAGMENT_INTERLEAVE socket option\n\nThis option was introduced in draft-ietf-tsvwg-sctpsocket-13.  It\nprevents head-of-line blocking in the case of one-to-many endpoint.\nApplications enabling this option really must enable SCTP_SNDRCV event\nso that they would know where the data belongs.  Based on an\nearlier patch by Ivan Skytte Jørgensen.\n\nAdditionally, this functionality now permits multiple associations\non the same endpoint to enter Partial Delivery.  Applications should\nbe extra careful, when using this functionality, to track EOR indicators.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c95e939508e64863a1c5c73a9e1a908784e06820",
      "tree": "35fb733cfa18f36379d0f88b1fbe8f860b40f902",
      "parents": [
        "a48b5a61448899040dfbd2e0cd55b06a2bd2466c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 23 11:30:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:58 2007 -0700"
      },
      "message": "[NET_SCHED]: qdisc: remove unnecessary memory barriers\n\nWe\u0027re holding dev-\u003equeue_lock in qdisc_watchdog_schedule and\nqdisc_watchdog_cancel, no need for the barriers.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a48b5a61448899040dfbd2e0cd55b06a2bd2466c",
      "tree": "b7efde642bde0eec3cb7171fdda38de349e409ff",
      "parents": [
        "3bebcda28077375470dd60545b71bba2f83335fd"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 23 11:29:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:56 2007 -0700"
      },
      "message": "[NET_SCHED]: Unline tcf_destroy\n\nUninline tcf_destroy and add a helper function to destroy an entire filter\nchain.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3bebcda28077375470dd60545b71bba2f83335fd",
      "tree": "a0d610788ccfe8d3b50d6ebf3df014e98f6387bc",
      "parents": [
        "03cc45c0a5b9b7f74768feb43b9a2525d203bbdb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 23 11:29:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:55 2007 -0700"
      },
      "message": "[NET_SCHED]: turn PSCHED_GET_TIME into inline function\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03cc45c0a5b9b7f74768feb43b9a2525d203bbdb",
      "tree": "acb5b1d692c9fdf526863f641547744b0a2d38a0",
      "parents": [
        "8edc0c31d6b7849b0fb50db86824830769241939"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 23 11:29:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:54 2007 -0700"
      },
      "message": "[NET_SCHED]: turn PSCHED_TDIFF_SAFE into inline function\n\nAlso rename to psched_tdiff_bounded.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8edc0c31d6b7849b0fb50db86824830769241939",
      "tree": "103cc1cf516e6317abad41579d5dd3af5a523d6e",
      "parents": [
        "a084980dcbf56c896e4b6c19aff2b082d5db7006"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 23 11:28:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:53 2007 -0700"
      },
      "message": "[NET_SCHED]: kill PSCHED_TDIFF\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a084980dcbf56c896e4b6c19aff2b082d5db7006",
      "tree": "2bdecde658ff928eff6e0f12ccba63217692d8de",
      "parents": [
        "104e0878984bb467e3f54d61105d8903babb4ec1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 23 11:28:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:51 2007 -0700"
      },
      "message": "[NET_SCHED]: kill PSCHED_SET_PASTPERFECT/PSCHED_IS_PASTPERFECT\n\nUse direct assignment and comparison instead.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "104e0878984bb467e3f54d61105d8903babb4ec1",
      "tree": "796a0b5d189582255c3510817491428671921d5c",
      "parents": [
        "7c59e25f3186f26e85b13a318dbc4482d1d363e9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 23 11:28:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:50 2007 -0700"
      },
      "message": "[NET_SCHED]: kill PSCHED_TLESS\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c59e25f3186f26e85b13a318dbc4482d1d363e9",
      "tree": "b6cfda6d2e14879e3f4373d261b65b80d156d1c1",
      "parents": [
        "26e252df1e6e5b68eb790e4a4baf745aa3870038"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 23 11:27:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:49 2007 -0700"
      },
      "message": "[NET_SCHED]: kill PSCHED_TADD/PSCHED_TADD2\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26e252df1e6e5b68eb790e4a4baf745aa3870038",
      "tree": "e6895ca3ca0351efc9c7ae90a377cafc9fed5112",
      "parents": [
        "76d643cd3bd2b4a1e27e3eafee8e37be9c681792"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 23 11:27:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:48 2007 -0700"
      },
      "message": "[NET_SCHED]: kill PSCHED_AUDIT_TDIFF\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76d643cd3bd2b4a1e27e3eafee8e37be9c681792",
      "tree": "de8ede0c0700755caf16ca9d3dc4dba06075984d",
      "parents": [
        "c7bf5f9dc2f78ae8ebbfffc5f17becd0d9e6ba9e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 23 11:27:04 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:47 2007 -0700"
      },
      "message": "[NET_SCHED]: sch_netem: fix off-by-one in send time comparison\n\nnetem checks PSCHED_TLESS(cb-\u003etime_to_send, now) to find out whether it is\nallowed to send a packet, which is equivalent to cb-\u003etime_to_send \u003c now.\nUse !PSCHED_TLESS(now, cb-\u003etime_to_send) instead to properly handle\ncb-\u003etime_to_send \u003d\u003d now.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7bf5f9dc2f78ae8ebbfffc5f17becd0d9e6ba9e",
      "tree": "c94efc41913627b110c4e80ee5bea65ae67a602c",
      "parents": [
        "de6e05c49f8b4ed63224c5d38891f531ecc4eabb"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Mar 23 11:17:57 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:46 2007 -0700"
      },
      "message": "[NETFILTER] nfnetlink: netlink_run_queue() already checks for NLM_F_REQUEST\n\nPatrick has made use of netlink_run_queue() in nfnetlink while my patches\nhave been waiting for net-2.6.22 to open. So this check for NLM_F_REQUEST\ncan go as well.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de6e05c49f8b4ed63224c5d38891f531ecc4eabb",
      "tree": "2ed69a03c657a5618bc98a5f74acb905bf764ecf",
      "parents": [
        "5f79e0f916a3bdeccc910fdf466bca582a9b2cca"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Fri Mar 23 11:17:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:45 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack: kill destroy() in struct nf_conntrack for diet\n\nThe destructor per conntrack is unnecessary, then this replaces it with\nsystem wide destructor.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f79e0f916a3bdeccc910fdf466bca582a9b2cca",
      "tree": "ef6cb09587609597e611ad38c313df88d8ff2e8b",
      "parents": [
        "e6f689db51a789807edede411b32eb7c9e457948"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Fri Mar 23 11:17:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:44 2007 -0700"
      },
      "message": "[NETFILTER]: nf_conntrack: don\u0027t use nfct in skb if conntrack is disabled\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6f689db51a789807edede411b32eb7c9e457948",
      "tree": "6ba28587853721dc617d7f71ab622ac54eb4cd9d",
      "parents": [
        "9afdb00c80b0b9c20435ce690b5287fa2434ef44"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 23 11:16:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:43 2007 -0700"
      },
      "message": "[NETFILTER]: Use setup_timer\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9afdb00c80b0b9c20435ce690b5287fa2434ef44",
      "tree": "bba4c192ee9e09ef630e1688e21f32a742b1cd57",
      "parents": [
        "370e6a878962cad614eb8c7c5a22240e5cd316bb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 23 11:12:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:42 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: remove conditional locking\n\nThis is gross, have the wrapper function take the lock.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "370e6a878962cad614eb8c7c5a22240e5cd316bb",
      "tree": "887439d6fe104d45da231170a63d1e47bbde46ad",
      "parents": [
        "f76cdcee5ba4a3fb41de93d5f1c17fb6ab4d0820"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Mar 23 11:12:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:41 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: micro-optimization: inst-\u003eskb !\u003d NULL in __nfulnl_send()\n\nNo other function calls __nfulnl_send() with inst-\u003eskb \u003d\u003d NULL than\nnfulnl_timer().\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f76cdcee5ba4a3fb41de93d5f1c17fb6ab4d0820",
      "tree": "269c52133ad18a8775d11fda41ac4bbc3e23bdd8",
      "parents": [
        "9a36e8c2b337c424ed77f5dea0a67dc8039d351b"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Mar 23 11:12:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:40 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: iterator functions need iter_state * only\n\nget_*() don\u0027t need access to seq_file - iter_state is enough for them.\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a36e8c2b337c424ed77f5dea0a67dc8039d351b",
      "tree": "a32a244311e52efa48e7a66bfa2e548f65bec07a",
      "parents": [
        "f414c16c04b1c998e90370791f9a728e292146ea"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Mar 23 11:11:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:39 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: micro-optimization: don\u0027t modify destroyed instance\n\nSimple micro-optimization: Don\u0027t change any options if the instance is\nbeing destroyed.\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f414c16c04b1c998e90370791f9a728e292146ea",
      "tree": "f7bd0d8f678fdea9526a5557683fb2511101f8dc",
      "parents": [
        "55b5a91e1723280570957990a0c5ab8c3ec4090a"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Mar 23 11:11:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:38 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: micro-optimization for inst\u003d\u003dNULL in nfulnl_recv_config()\n\nSimple micro-optimization: don\u0027t call instance_put() on known NULL pointers.\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55b5a91e1723280570957990a0c5ab8c3ec4090a",
      "tree": "0a13befcbc97054a01c377917627347bb8c68b7a",
      "parents": [
        "09972d6f968d67dd82cbd403d5aa42c241a8d0cb"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Mar 23 11:11:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:37 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: kill duplicate code\n\nKill some duplicate code in nfulnl_log_packet().\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09972d6f968d67dd82cbd403d5aa42c241a8d0cb",
      "tree": "135312dfd2fbe3494cf3df391024451266d8781b",
      "parents": [
        "1b53d9042c04b8eb875d02e65792e9884efc3784"
      ],
      "author": {
        "name": "Michal Miroslaw",
        "email": "mirq-linux@rere.qmqm.pl",
        "time": "Fri Mar 23 11:10:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:36 2007 -0700"
      },
      "message": "[NETFILTER]: nfnetlink_log: don\u0027t count max(a,b) twice\n\nWe don\u0027t need local nlbufsiz (skb size) as nfulnl_alloc_skb() takes\nthe maximum anyway.\n\nSigned-off-by: Michal Miroslaw \u003cmirq-linux@rere.qmqm.pl\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b53d9042c04b8eb875d02e65792e9884efc3784",
      "tree": "e4c3507259db8b9c97ad0fa2a85ed14b9ab1f36c",
      "parents": [
        "bb2f8cc0ecf025d6d3947e0389434650023f432e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Mar 23 11:10:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:35 2007 -0700"
      },
      "message": "[NETFILTER]: Remove changelogs and CVS IDs\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb2f8cc0ecf025d6d3947e0389434650023f432e",
      "tree": "61be3ceb6857051dc33c367ab761c350fc10786a",
      "parents": [
        "c702e8047fe74648f7852a9c1de781b0d5a98402"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Mar 23 00:12:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:33 2007 -0700"
      },
      "message": "[NETEM]: spelling errors\n\nGet rid of some of my creative spelling.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c702e8047fe74648f7852a9c1de781b0d5a98402",
      "tree": "24bd031d79f3d1159bc08704a51c84de01d712b0",
      "parents": [
        "ead592ba246dfcc643b3f0f0c8c03f7bc898a59f"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 23:30:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:33 2007 -0700"
      },
      "message": "[NETLINK]: Directly return -EINTR from netlink_dump_start()\n\nNow that all users of netlink_dump_start() use netlink_run_queue()\nto process the receive queue, it is possible to return -EINTR from\nnetlink_dump_start() directly, therefore simplying the callers.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ead592ba246dfcc643b3f0f0c8c03f7bc898a59f",
      "tree": "b20113ff975e24c0bb9d1f699c4dcf5069357ea0",
      "parents": [
        "1d00a4eb42bdade33a6ec0961cada93577a66ae6"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 23:30:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:32 2007 -0700"
      },
      "message": "[IPv4] diag: Use netlink_run_queue() to process the receive queue\n\nMakes use of netlink_run_queue() to process the receive queue and\nconverts inet_diag_rcv_msg() to use the type safe netlink interface.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d00a4eb42bdade33a6ec0961cada93577a66ae6",
      "tree": "a181b141818f594eb544601386bf09e45e6193bb",
      "parents": [
        "45e7ae7f716086994e4e747226881f901c67b031"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 23:30:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:30 2007 -0700"
      },
      "message": "[NETLINK]: Remove error pointer from netlink message handler\n\nThe error pointer argument in netlink message handlers is used\nto signal the special case where processing has to be interrupted\nbecause a dump was started but no error happened. Instead it is\nsimpler and more clear to return -EINTR and have netlink_run_queue()\ndeal with getting the queue right.\n\nnfnetlink passed on this error pointer to its subsystem handlers\nbut only uses it to signal the start of a netlink dump. Therefore\nit can be removed there as well.\n\nThis patch also cleans up the error handling in the affected\nmessage handlers to be consistent since it had to be touched anyway.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45e7ae7f716086994e4e747226881f901c67b031",
      "tree": "8f61cb9e3f67ac433e915176c2bf233d8899691d",
      "parents": [
        "d35b685640aeb39eb4f5e98c75e8e001e406f9a3"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 23:29:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:29 2007 -0700"
      },
      "message": "[NETLINK]: Ignore control messages directly in netlink_run_queue()\n\nChanges netlink_rcv_skb() to skip netlink controll messages and don\u0027t\npass them on to the message handler.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d35b685640aeb39eb4f5e98c75e8e001e406f9a3",
      "tree": "c3ec38a2fb54a3783dd9c764bf58be68557f9396",
      "parents": [
        "33a0543cd9e090d2c6759e0ed85c3049c6efcc06"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 23:28:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:29 2007 -0700"
      },
      "message": "[NETLINK]: Ignore !NLM_F_REQUEST messages directly in netlink_run_queue()\n\nnetlink_rcv_skb() is changed to skip messages which don\u0027t have the\nNLM_F_REQUEST bit to avoid every netlink family having to perform this\ncheck on their own.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33a0543cd9e090d2c6759e0ed85c3049c6efcc06",
      "tree": "1dac1a5bd688dd169d08de399be38c03adf5d7ca",
      "parents": [
        "267281058c4cfd6a9a173aa957bffa58239f9656"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 23:27:39 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:27 2007 -0700"
      },
      "message": "[NETLINK]: Remove unused groups variable\n\nLeftover from dynamic multicast groups allocation work.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "267281058c4cfd6a9a173aa957bffa58239f9656",
      "tree": "4fec6880d055c53c6d2aa2c124a7a6daa60b968b",
      "parents": [
        "e9195d677d6f06730edd5c2a3fe3283564e39c51"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 23:27:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:26 2007 -0700"
      },
      "message": "[TCP] westwood: Use type safe netlink interface\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9195d677d6f06730edd5c2a3fe3283564e39c51",
      "tree": "a2738b22d959eeb2091d322c493c8f293a0820d7",
      "parents": [
        "51057f2fecff1c520b083c5ac9229e7aebce9e01"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 23:27:01 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:26 2007 -0700"
      },
      "message": "[TCP] vegas: Use type safe netlink interface\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51057f2fecff1c520b083c5ac9229e7aebce9e01",
      "tree": "63429732a0eff9bd06facc8d35ccd22e822e4295",
      "parents": [
        "1936502d00ae6c2aa3931c42f6cf54afaba094f2"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 21:41:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:24 2007 -0700"
      },
      "message": "[RTNL]: Properly return rntl message handler\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1936502d00ae6c2aa3931c42f6cf54afaba094f2",
      "tree": "2870f51b8b5a91c39295fe092dd042b774825bf4",
      "parents": [
        "11274e5a43266d531140530adebead6903380caf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 22 12:18:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:23 2007 -0700"
      },
      "message": "[NET_SCHED] qdisc: avoid transmit softirq on watchdog wakeup\n\nIf possible, avoid having to do a transmit softirq when a qdisc\nwatchdog decides to re-enable.  The watchdog routine runs off\na timer, so it is already in the same effective context as\nthe softirq.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11274e5a43266d531140530adebead6903380caf",
      "tree": "38c365a3835c9e5973fb1941a31dde8cc4856724",
      "parents": [
        "075aa573b74a732aeff487ab77d3fbd627c10856"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 22 12:17:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:22 2007 -0700"
      },
      "message": "[NETEM]: avoid excessive requeues\n\nThe netem code would call getnstimeofday() and dequeue/requeue after\nevery packet, even if it was waiting. Avoid this overhead by using\nthe throttled flag.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "075aa573b74a732aeff487ab77d3fbd627c10856",
      "tree": "ba787170f860875318a13e4c934dc02a0304a18f",
      "parents": [
        "b407621c35ed5f9a0734e57472e9539117963768"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 22 12:17:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:21 2007 -0700"
      },
      "message": "[NETEM]: Optimize tfifo\n\nIn most cases, the next packet will be sent after the\nlast one. So optimize that case.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b407621c35ed5f9a0734e57472e9539117963768",
      "tree": "ff38bcb206b20ebbc3c3f289bdce8ff7eb42f2f4",
      "parents": [
        "a362e0a7890c735a3ef63aab12d71ecfc6e6f4a5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 22 12:16:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:20 2007 -0700"
      },
      "message": "[NETEM]: use better types for time values\n\nThe random number generator always generates 32 bit values.\nThe time values are limited by psched_tdiff_t\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a362e0a7890c735a3ef63aab12d71ecfc6e6f4a5",
      "tree": "a92d9d1fc25bc03f0c3d465e40519ea63ce2878f",
      "parents": [
        "7e58886b45bc4a309aeaa8178ef89ff767daaf7f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 22 12:15:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:20 2007 -0700"
      },
      "message": "[NETEM]: report reorder percent correctly.\n\nIf you setup netem to just delay packets; \"tc qdisc ls\" will report\nthe reordering as 100%. Well it\u0027s a lie, reorder isn\u0027t used unless\ngap is set, so just set value to 0 so the output of utility\nis correct.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e58886b45bc4a309aeaa8178ef89ff767daaf7f",
      "tree": "cd375c5d4a6ec5584531992f8bdbcae775659ed6",
      "parents": [
        "22b9a0a3a49ab1a856e0853b3f3dd2abd156bd7c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 22 12:10:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:19 2007 -0700"
      },
      "message": "[TCP]: cubic optimization\n\nUse willy\u0027s work in optimizing cube root by having table for small values.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22b9a0a3a49ab1a856e0853b3f3dd2abd156bd7c",
      "tree": "bacdd0f5ab3e94f5f137b03072b2319eeb767d2b",
      "parents": [
        "c454673da7c1d6533f40ec2f788023df9af56ebf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 22 12:10:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:18 2007 -0700"
      },
      "message": "[LIB]: div64_64 optimization\n\nMinor optimization of div64_64.  do_div() already does optimization\nfor the case of 32 by 32 divide, so no need to do it here.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c454673da7c1d6533f40ec2f788023df9af56ebf",
      "tree": "004d329e049f3bdef09ff20623e24cba9f1fac12",
      "parents": [
        "687ad8cc640fd1f1619cc44a9ab274dabd48c758"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sun Mar 25 23:24:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:17 2007 -0700"
      },
      "message": "[NET] rules: Unified rules dumping\n\nImplements a unified, protocol independant rules dumping function\nwhich is capable of both, dumping a specific protocol family or\nall of them. This speeds up dumping as less lookups are required.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "687ad8cc640fd1f1619cc44a9ab274dabd48c758",
      "tree": "2148a7074b22799aea10329f76a399f4acfa0c71",
      "parents": [
        "32fe21c0c0a3091552fea8f2f7e4905f547a3433"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 11:59:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:15 2007 -0700"
      },
      "message": "[RTNL]: Use rtnl registration interface for dump-all aliases\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32fe21c0c0a3091552fea8f2f7e4905f547a3433",
      "tree": "179ec6ee7c2a40d06cab648ff32ade987c81e05c",
      "parents": [
        "c127ea2c45d1b13a672fde254679721bb282e90a"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 11:59:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:14 2007 -0700"
      },
      "message": "[BRIDGE]: Use rtnl registration interface\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c127ea2c45d1b13a672fde254679721bb282e90a",
      "tree": "01569ce9d6a250b3f3e311a02ea1890327c3a36f",
      "parents": [
        "fa34ddd739cecf3999ec0b7562618e8321829d41"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 11:58:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:13 2007 -0700"
      },
      "message": "[IPv6]: Use rtnl registration interface\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa34ddd739cecf3999ec0b7562618e8321829d41",
      "tree": "ddc3534b56faca48077922cddbbb79e9b5b0c1ea",
      "parents": [
        "708914cc5e1657eb1a1f9eefc6333dfd2df8c73a"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 11:57:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:12 2007 -0700"
      },
      "message": "[DECNet]: Use rtnl registration interface\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nAcked-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "708914cc5e1657eb1a1f9eefc6333dfd2df8c73a",
      "tree": "15ee9900cc96684c957d364f617d882f918fb8b5",
      "parents": [
        "82623c0d73bd111cad26e501e509966b2455b0e0"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 11:56:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:11 2007 -0700"
      },
      "message": "[PKT_SCHED] act: Use rtnl registration interface\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82623c0d73bd111cad26e501e509966b2455b0e0",
      "tree": "9b7b125e4c6a26720826de4bfe593199ee71bc93",
      "parents": [
        "be577ddc2b4aca0849f701222f5bc13cf1b79c9a"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 11:56:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:10 2007 -0700"
      },
      "message": "[PKT_SCHED] cls: Use rtnl registration interface\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be577ddc2b4aca0849f701222f5bc13cf1b79c9a",
      "tree": "39ea6dcd40885a79cb1e3172b3299069156993f4",
      "parents": [
        "63f3444fb9a54c024d55f1205f8b94e7d2786595"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 11:55:50 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:09 2007 -0700"
      },
      "message": "[PKT_SCHED] qdisc: Use rtnl registration interface\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63f3444fb9a54c024d55f1205f8b94e7d2786595",
      "tree": "41cde0c702a2b4400a34f02380eb3baf1cc72a2b",
      "parents": [
        "9d9e6a5819230b5a5cc036f213135cb123ab1e50"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 11:55:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:08 2007 -0700"
      },
      "message": "[IPv4]: Use rtnl registration interface\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d9e6a5819230b5a5cc036f213135cb123ab1e50",
      "tree": "e158bb0b82bdc88de053e09dd5f1897eae8536f3",
      "parents": [
        "c8822a4e00442e65d42d50db8e529d75c2025630"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sun Mar 25 23:20:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:07 2007 -0700"
      },
      "message": "[NET] rules: Use rtnl registration interface\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8822a4e00442e65d42d50db8e529d75c2025630",
      "tree": "127ce686af9e562e997d75ecabb6c7acca4c0b12",
      "parents": [
        "340d17fc9d577c93678850e46963e9b19b92db7e"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 11:50:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:06 2007 -0700"
      },
      "message": "[NEIGH]: Use rtnl registration interface\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "340d17fc9d577c93678850e46963e9b19b92db7e",
      "tree": "d61d706f7834409cdde9511d80004d73c80d367f",
      "parents": [
        "e284986385b6420a5f30f2dcd743512bbe1a3202"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 11:49:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:05 2007 -0700"
      },
      "message": "[NET] link: Use rtnl registration interface\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e284986385b6420a5f30f2dcd743512bbe1a3202",
      "tree": "aee0d30b618ada57371fddfcaeb47bbd767e16e3",
      "parents": [
        "30833ffead66e1f0052150a51db0b45151189ac1"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Mar 22 11:48:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:04 2007 -0700"
      },
      "message": "[RTNL]: Message handler registration interface\n\nThis patch adds a new interface to register rtnetlink message\nhandlers replacing the exported rtnl_links[] array which\nrequired many message handlers to be exported unnecessarly.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30833ffead66e1f0052150a51db0b45151189ac1",
      "tree": "2fcd4907a8d6295455c686e54aa6d02fa9533934",
      "parents": [
        "89560b53b92a07c529e13a462aa7fd87a844f1f5"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 15:31:56 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:04 2007 -0700"
      },
      "message": "[CCID3]: Use initial RTT sample from SYN exchange\n\nThe patch follows the following recommendation made in an erratum to RFC 4342:\n\n  \"Senders MAY additionally make use of other available RTT measurements,\n   including those from the initial Request-Response packet exchange.\"\n\nIt implements larger initial windows with regard to this inital RTT measurement,\nusing the mechanism suggested in draft-ietf-dccp-rfc3448bis, section 4.2.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89560b53b92a07c529e13a462aa7fd87a844f1f5",
      "tree": "89409bee68da1ee44b7945315efecd779d7fe60a",
      "parents": [
        "7dfee1a9c07f80a82aa5fbad340146f2b5c794b4"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 15:27:17 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:02 2007 -0700"
      },
      "message": "[DCCP]: Sample RTT from SYN exchange\n\nFunction:\n"
    },
    {
      "commit": "7dfee1a9c07f80a82aa5fbad340146f2b5c794b4",
      "tree": "e59036f22f10b1fa8527537158a435d86f82f048",
      "parents": [
        "4712a792ee661921374c163eb6a4d06e33fd305f"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 15:24:37 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:01 2007 -0700"
      },
      "message": "[CCID3]: Use function for RTT sampling\n\nThis replaces the existing occurrences of RTT sampling with\nthe use of the new function dccp_sample_rtt.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4712a792ee661921374c163eb6a4d06e33fd305f",
      "tree": "0c5ecf7973a195bff36101904417bb7b90fd18aa",
      "parents": [
        "0c150efb280986db7958cf2a559b91d826241e59"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 15:23:18 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:27:00 2007 -0700"
      },
      "message": "[DCCP]: Provide function for RTT sampling\n\nA recurring problem, in particular in the CCID code, is that RTT samples\nfrom packets with timestamp echo and elapsed time options need to be taken.\n\nThis service is provided via a new function dccp_sample_rtt in this patch.\nFurthermore, to protect against `insane\u0027 RTT samples, the sampled value\nis bounded between 100 microseconds and 4 seconds - for which u32 is sufficient.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c150efb280986db7958cf2a559b91d826241e59",
      "tree": "f74291b4ea523ad2461192f680b892d2e19f2652",
      "parents": [
        "a21f9f96cd035b0d9aec32d80ea0152672fbed42"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 15:19:07 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:59 2007 -0700"
      },
      "message": "[CCID3]: Handle Idle and Application-Limited periods\n\nThis updates the code with regard to handling idle and application-limited\nperiods as specified in [RFC 4342, 5.1].\n\nBackground:\n"
    },
    {
      "commit": "a21f9f96cd035b0d9aec32d80ea0152672fbed42",
      "tree": "fa868d6bc48b46eae10ed864e74bb9f790579dfc",
      "parents": [
        "1761f7d7fea32c2290710f5c0afa0c3d93220593"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 15:12:10 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:58 2007 -0700"
      },
      "message": "[CCID3]: Wrap computation of RFC3390-initial rate into separate function\n\nThe CCID 3 and TFRC specs (RFC 4342, RFC 3448, draft-3448bis) make frequent\nreference to the computation of the RFC-3390 initial sending rate:\n\n  1. Initial sending rate when RTT is known (RFC 4342, p. 6)\n  2. Response to Idle/Application-Limited periods (RFC 4342, 5.1)\n\nThis warrants putting the code into its own function, for later code reuse.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1761f7d7fea32c2290710f5c0afa0c3d93220593",
      "tree": "834c1eefb9e75ea708be860ec372b0554b550614",
      "parents": [
        "fddc2feb94c1f734dc27d44d166e97ab2e005ec1"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 15:04:30 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:57 2007 -0700"
      },
      "message": "[CCID3]: Remove build warnings for 64bit\n\nThis clears the following sparc64 build warnings:\n 1) warning: format \"%ld\" expects type \"long int\", but argument 3 has type \"suseconds_t\"\n 2) warning: format \"%llu\" expects type \"long long unsigned int\", but argument 3 has type \"__u64\"\nFixed by using typecast to unsigned. This is argued to be safe, since the quantities, after\nde-scaling (factor 2^6) fit all in u32.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fddc2feb94c1f734dc27d44d166e97ab2e005ec1",
      "tree": "6ae44bcb497d25bd988e3ae44bc745d02132d3a5",
      "parents": [
        "f2645101350c6db66f0a1e72648909cc411f2b38"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 15:02:10 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:56 2007 -0700"
      },
      "message": "[CCID3]: More to see in dccp_probe\n\nThis adds a few more fields of interest to /proc/net/dccpprobe, the following output ensues:\n\n1           2          3           4     5  6     7   8        9        10   11\nsec.usec   src:sport   dst:dport   size  s  rtt   p   X_calc   X_recv   X    t_ipi\n\nAlso made the formatting consistent.\n\nScripts that go with this can be downloaded from http://139.133.210.30/users/gerrit/dccp/dccp_probe/\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2645101350c6db66f0a1e72648909cc411f2b38",
      "tree": "384fa553268cf7e093f214645c530004cd8f5bae",
      "parents": [
        "6626e3628fe42837f733d103e194c6b4473d8669"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 15:01:14 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:55 2007 -0700"
      },
      "message": "[CCID3]: Add documentation for socket options\n\nThis updates the documentation on CCID3-specific options.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6626e3628fe42837f733d103e194c6b4473d8669",
      "tree": "a37b19400561134b2fc28498b39e453db61c35ca",
      "parents": [
        "ac12b0c49571fe4c3a2f4957ed494da316d558be"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 15:00:28 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:54 2007 -0700"
      },
      "message": "[DCCP]: More debug information for dccp_wait_for_ccid\n\nThis adds more detail in the wait_for_ccid packet scheduling loop.\nIn particular, it informs about (i) when delay is used and (ii) why\na packet is discarded.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac12b0c49571fe4c3a2f4957ed494da316d558be",
      "tree": "47f6b91bb2c36f954800ae795344288ee3755a9a",
      "parents": [
        "1266adee12d25385a25e1c57b1e3ff05a90bb4d7"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 14:59:23 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:53 2007 -0700"
      },
      "message": "[DCCP]: Always use debug-toggle parameters\n\nCurrently debugging output (when configured) is automatically enabled when\nDCCP modules are compiled into the kernel rather than built as loadable modules.\nThis is not necessary, since the module parameters in this case become kernel\ncommandline parameters, e.g. DCCP or CCID3 debug output can be enabled for a\nstatic build by appending the following at the boot prompt:\n\n\tdccp.dccp_debug\u003d1 \tdccp_ccid3.ccid3_debug\u003d1\n\nThis patch therefore does away with the more complicated way of always enabling\ndebug output for static builds\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1266adee12d25385a25e1c57b1e3ff05a90bb4d7",
      "tree": "eb42be8ede3ca9d5ac00076ebee20be5771c30ee",
      "parents": [
        "8699be7d240e37c91a84bdf32e79941d72bc7bd5"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 14:56:11 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:52 2007 -0700"
      },
      "message": "[CCID3]: Remove race condition and update t_ipi when `s\u0027 changes\n\nThis:\n\n 1. removes a race condition in the access to the scheduled send time t_nom which\n    results from allowing asynchronous r/w access to t_nom without locks;\n\n 2. updates the inter-packet interval t_ipi \u003d s/X when `s\u0027 changes, following a\n    suggestion by Ian McDonald.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8699be7d240e37c91a84bdf32e79941d72bc7bd5",
      "tree": "cad4d9eb3b408899b7476ce9abc7de93b167ce87",
      "parents": [
        "551dc5f7a11cfb66685bfd36cbbdb209c5a11d14"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Tue Mar 20 14:49:20 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:51 2007 -0700"
      },
      "message": "[CCID3]: More verbose debugging\n\nThis adds a few debugging statements to ccid3.c\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "551dc5f7a11cfb66685bfd36cbbdb209c5a11d14",
      "tree": "54fe446ac294e4bbe8229bb5dc9921e84a468916",
      "parents": [
        "371fe7779cad6557a58df9a1b5543652e067400f"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Tue Mar 20 14:46:52 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:50 2007 -0700"
      },
      "message": "[CCID3]: Fix use of invalid loss intervals\n\nThis fixes a bug which uses an invalid comparison.\nThe bug resulted in the use of invalid loss intervals.\n\nSigned-off-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nAcked-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "371fe7779cad6557a58df9a1b5543652e067400f",
      "tree": "037be0b166906ff91f2b4a7c7d11a01180a0db61",
      "parents": [
        "9bf17475eb658a920125bd8f05edf9c57c2dd950"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 14:28:44 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:49 2007 -0700"
      },
      "message": "[CCID3]: Use MSS for larger initial windows\n\nThis improves the slow-start phase by using the MSS\n(as suggested in RFC 4342, sec. 5) instead of the packet size s.\nAlso figured out that __u32 is ample resource enough.\n\nAfter applying, I got the following in the logs:\n\n  ccid3_hc_tx_packet_recv: client(f7421700), s\u003d6, MSS\u003d1424, w_init\u003d4380, R_sample\u003d176us, X\u003d24886363\n\nHad the previous variant been used, w_init would have been as low as 24.\n\nCommitter note: removed unneeded cast to unsigned long long that was\n                causing a compiler warning on 64bit architectures.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bf17475eb658a920125bd8f05edf9c57c2dd950",
      "tree": "2e3e66c47ad4326771118397ed52d0231b503595",
      "parents": [
        "353b13e10a3f1a18c6b33858fb3337bcd2692eb5"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 13:11:24 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:48 2007 -0700"
      },
      "message": "[CCID3]: Re-order CCID 3 source file\n\nNo code change at all.\nThis splits ccid3.c into a RX and a TX section, so that the file has an\norganisation similar to the other ones (e.g. packet_history.{h,c}).\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "353b13e10a3f1a18c6b33858fb3337bcd2692eb5",
      "tree": "de428797382777f58a30648a64296825f03cd8a5",
      "parents": [
        "8d13bf9a0bd4984756e234ce54299b92acefab99"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 13:10:15 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:47 2007 -0700"
      },
      "message": "[CCID3]: Remove redundant `len\u0027 test\n\nSince CCID3 avoids  sending 0-byte data packets (cf. ccid3_hc_tx_send_packet),\ntesting for zero-payload length, as performed by ccid3_hc_tx_update_s, is\nredundant - hence removed by this patch.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d13bf9a0bd4984756e234ce54299b92acefab99",
      "tree": "3a5fa39fec52b934d0d86afe93423cb9bb5ded20",
      "parents": [
        "b16be51b5e5d75cec71b18ebc75f15a4734c62ad"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 13:08:19 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:46 2007 -0700"
      },
      "message": "[DCCP]: Remove ambiguity in the way before48 is used\n\nThis removes two ambiguities in employing the new definition of before48,\nfollowing the analysis on http://www.mail-archive.com/dccp@vger.kernel.org/msg01295.html\n\n (1) Updating GSR when P.seqno \u003e\u003d S.SWL\n     With the old definition we did not update when P.seqno and S.SWL are 2^47 apart. To\n     ensure the same behaviour as with the old definition, this is replaced with the\n     equivalent condition dccp_delta_seqno(S.SWL, P.seqno) \u003e\u003d 0\n\n (2) Sending SYNC when P.seqno \u003e\u003d S.OSR\n     Here it is debatable whether the new definition causes an ambiguity: the case is\n     similar to (1); and to have consistency with the case (1), we use the equivalent\n     condition dccp_delta_seqno(S.OSR, P.seqno) \u003e\u003d 0\n\nDetailed Justification\n"
    },
    {
      "commit": "b16be51b5e5d75cec71b18ebc75f15a4734c62ad",
      "tree": "2e7cd0225a4d30895d0b188c97e563de149cbe72",
      "parents": [
        "d52de17b8cf36d43a9d6977e7861a9f415541c6b"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 13:03:47 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:45 2007 -0700"
      },
      "message": "[DCCP]: Fix for follows48\n\nThe follows48 relation identifies whether 48-bit sequence number\nx is the direct successor of y. Currently, it does not handle cases\nof the following type correctly:\n\n\tfollows48(0x(prefix)10000LL, 0x(prefix)0FFFFLL)\n\nwhere prefix is an arbitrary hex sequence of up to 7 digits.\n\nThis is fixed by reusing the new dccp_delta_seqno function.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d52de17b8cf36d43a9d6977e7861a9f415541c6b",
      "tree": "9746b89deb8b48b043a2de4016145c97f45765ad",
      "parents": [
        "0aec51c86986f61de26dd04913667af544a8b8eb"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 13:00:26 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:44 2007 -0700"
      },
      "message": "[DCCP]: Make `before\u0027 relation unambiguous\n\nProblem:\n"
    },
    {
      "commit": "0aec51c86986f61de26dd04913667af544a8b8eb",
      "tree": "41c39d76acc58b8cebf7e36d69b7b528bb245289",
      "parents": [
        "6b811d43f6cc9eccdfc011a99f8571df2abc46d1"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 12:45:59 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:43 2007 -0700"
      },
      "message": "[DCCP]: Make dccp_delta_seqno return signed numbers\n\nProblem:\n"
    },
    {
      "commit": "6b811d43f6cc9eccdfc011a99f8571df2abc46d1",
      "tree": "58e7f27415faf9ad6761bab6e51a7003139190f9",
      "parents": [
        "8b5be26831b973d8013e8b4c9860d9694310cdc6"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Mar 20 12:26:51 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:42 2007 -0700"
      },
      "message": "[DCCP]: 48-bit sequence number arithmetic\n\nThis patch\n * organizes the sequence arithmetic functions into one corner of dccp.h\n * performs a small modification of dccp_set_seqno to make it more widely reusable\n   (now it is safe to use any number, since it performs modulo-2^48 assignment)\n * adds functions and generic macros for 48-bit sequence arithmetic:\n \t--48 bit complement\n \t--modulo-48 addition and modulo-48 subtraction\n\t--dccp_inc_seqno now a special case of add48\nConstants renamed following a suggestion by Arnaldo.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b5be26831b973d8013e8b4c9860d9694310cdc6",
      "tree": "0cd7aba3ed382d17796500094b2a067a76d79708",
      "parents": [
        "d004b8d4903180c111e114726982c194adf2a04f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Mar 20 12:08:20 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:41 2007 -0700"
      },
      "message": "[FORCEDETH]: Use skb_tailroom where appropriate\n\nReducing the number of skb-\u003edata direct accesses.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d004b8d4903180c111e114726982c194adf2a04f",
      "tree": "163c75e52b8f119dd27b3dcf1825636a48895e2f",
      "parents": [
        "f2adc9866742e7904f0268824edc53c948741415"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Mar 20 12:00:44 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:40 2007 -0700"
      },
      "message": "[LMC]: lmc_main wants to use skb_tailroom\n\nAt that point it is equivalent to what was being used, skb-\u003eend - skb-\u003edata,\nand the need is clearly the one skb_tailroom satisfies.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2adc9866742e7904f0268824edc53c948741415",
      "tree": "35a74d7b229740c297f5a576f0f33814fa3cb32a",
      "parents": [
        "6b88dd966b42e374dc783c397efc15f5c1458265"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Mar 20 11:52:34 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:39 2007 -0700"
      },
      "message": "[ATM] idt77252: Fix double kfree_skb on failure in push_rx_skb\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6b88dd966b42e374dc783c397efc15f5c1458265",
      "tree": "4876e6953c2281231be8b0ce9724f31a6e012a28",
      "parents": [
        "dc5fc579b90ed0a9a4e55b0218cdbaf0a8cf2e67"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 19 22:29:03 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:38 2007 -0700"
      },
      "message": "[SK_BUFF] ipv6: Use skb_network_offset in some more places\n\nSo that we reduce the number of direct accesses to skb-\u003edata.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "dc5fc579b90ed0a9a4e55b0218cdbaf0a8cf2e67",
      "tree": "673dbb425c2b09b4256ef71f89dfc5cc01944386",
      "parents": [
        "a36ca733375860b389c15ffdf6a5f92df64a33b6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Mar 25 23:06:12 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:37 2007 -0700"
      },
      "message": "[NETLINK]: Use nlmsg_trim() where appropriate\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a36ca733375860b389c15ffdf6a5f92df64a33b6",
      "tree": "36801ab146f9aac5a87eb45bf3c324b3a7c8bac0",
      "parents": [
        "897933bcdf31c372e029dd4e2ecd573ebe6cfd9c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 19 22:28:08 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:36 2007 -0700"
      },
      "message": "[NETLINK]: Remove NLMSG_{NEW_ANSWER,CANCEL,END}\n\nNot used anywhere and defined inside __KERNEL__, Thomas acked this on irc.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "897933bcdf31c372e029dd4e2ecd573ebe6cfd9c",
      "tree": "f8b57b2ea0a2c4e592c55c0fae82332e6484a319",
      "parents": [
        "b529ccf2799c14346d1518e9bdf1f88f03643e99"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 19 22:27:36 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:35 2007 -0700"
      },
      "message": "[SK_BUFF]: Remove skb_add_mtu() leftovers\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b529ccf2799c14346d1518e9bdf1f88f03643e99",
      "tree": "f899a5a5d66d2ca21724c1871ee3afeda6c4a670",
      "parents": [
        "965ffea43d4ebe8cd7b9fee78d651268dd7d23c5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 19:08:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:34 2007 -0700"
      },
      "message": "[NETLINK]: Introduce nlmsg_hdr() helper\n\nFor the common \"(struct nlmsghdr *)skb-\u003edata\" sequence, so that we reduce the\nnumber of direct accesses to skb-\u003edata and for consistency with all the other\ncast skb member helpers.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "965ffea43d4ebe8cd7b9fee78d651268dd7d23c5",
      "tree": "bb12a2a4b6d63b4c74eb4a0efa3eee301d94760e",
      "parents": [
        "05eee48c5af8213a71bd908ce17f577b2b776f79"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Mon Mar 19 16:29:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:32 2007 -0700"
      },
      "message": "[IPV4]: fib_trie root node settings\n\nThe threshold for root node can be more aggressive set to get\nbetter tree compression. The new setting mekes the root grow\nfrom 16 to 19 bits and substansial improvemnt in Aver depth\nthis with the current table of 214393 prefixes\n\nBut really the dynamic resize should need more investigation\nboth in terms convergence and performance and maybe it should\nbe possible to change...\n\nMaybe just for the brave to start with or we may have to back\nthis out.\n"
    },
    {
      "commit": "05eee48c5af8213a71bd908ce17f577b2b776f79",
      "tree": "42a21c48e7a549642a71a6db2abd8f41d0338088",
      "parents": [
        "ca0605a7c8a42379c695308944b3ae82a85479f1"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Mon Mar 19 16:27:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:32 2007 -0700"
      },
      "message": "[IPV4]: fib_trie resize break\n\nThe patch below adds break condition for the resize operations. If\nwe don\u0027t achieve the desired fill factor a warning is printed. Trie\nshould still be operational but new thresholds should be considered.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca0605a7c8a42379c695308944b3ae82a85479f1",
      "tree": "fac6473d6c27587645eb33da9cbf4ed6ae61b59f",
      "parents": [
        "4305b541357ddbd205aa145dc378926b7cb12283"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Mar 19 10:48:59 2007 -0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:31 2007 -0700"
      },
      "message": "[SK_BUFF]: Adjust the zeroing up to tail in __alloc_skb too\n\nI did it just in alloc_skb_from_cache, forgot __alloc_skb, fixed now.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4305b541357ddbd205aa145dc378926b7cb12283",
      "tree": "9b1f57ee4ee757a9324c48a7dea84bc8c279ad82",
      "parents": [
        "27a884dc3cb63b93c2b3b643f5b31eed5f8a4d26"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 20:43:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:29 2007 -0700"
      },
      "message": "[SK_BUFF]: Convert skb-\u003eend to sk_buff_data_t\n\nNow to convert the last one, skb-\u003edata, that will allow many simplifications\nand removal of some of the offset helpers.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27a884dc3cb63b93c2b3b643f5b31eed5f8a4d26",
      "tree": "5a267e40f9b94014be38dad5de0a52b6628834e0",
      "parents": [
        "be8bd86321fa7f06359d866ef61fb4d2f3e9dce9"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 20:29:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:28 2007 -0700"
      },
      "message": "[SK_BUFF]: Convert skb-\u003etail to sk_buff_data_t\n\nSo that it is also an offset from skb-\u003ehead, reduces its size from 8 to 4 bytes\non 64bit architectures, allowing us to combine the 4 bytes hole left by the\nlayer headers conversion, reducing struct sk_buff size to 256 bytes, i.e. 4\n64byte cachelines, and since the sk_buff slab cache is SLAB_HWCACHE_ALIGN...\n:-)\n\nMany calculations that previously required that skb-\u003e{transport,network,\nmac}_header be first converted to a pointer now can be done directly, being\nmeaningful as offsets or pointers.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be8bd86321fa7f06359d866ef61fb4d2f3e9dce9",
      "tree": "9e5fb523db834f27011fd0e72f7ccc2de314f415",
      "parents": [
        "afdf27c95629634ea40703197b6788e454d31609"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 19 20:34:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:26 2007 -0700"
      },
      "message": "[VLAN] vlan_dev: Use skb_reset_network_header().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afdf27c95629634ea40703197b6788e454d31609",
      "tree": "9c870a659fbac6e15a733a6ea26ada3d552917c5",
      "parents": [
        "c7630a4b932af254d61947a3a7e3831de92c7fb5"
      ],
      "author": {
        "name": "Peter Kovar",
        "email": "peter.kovar@gmail.com",
        "time": "Fri Mar 16 20:39:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:25 2007 -0700"
      },
      "message": "[IrDA]: SMC SuperIO Chip LPC47N227 not identified properly\n\nSMC SuperIO Chip LPC47N227 used for IrDA is not detected because its device\nidentification byte can be 0x7A instead of 0x5A.\n\nPatch from Peter Kovar \u003cpeter.kovar@gmail.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "c7630a4b932af254d61947a3a7e3831de92c7fb5"
}
