)]}'
{
  "log": [
    {
      "commit": "c67862403e28dd67f38e896736f063d8dd522688",
      "tree": "053823effa29867a1b0e7098cdae64d952e748c4",
      "parents": [
        "42e5ea466c1897c4ac2e3b4fe0b33a28e9e3d5de"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Nov 17 11:25:49 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:57 2006 -0800"
      },
      "message": "[TCP] minisocks: Use kmemdup and LIMIT_NETDEBUG\n\nCode diff stats:\n\n[acme@newtoy net-2.6.20]$ codiff /tmp/tcp_minisocks.o.before /tmp/tcp_minisocks.o.after\n/pub/scm/linux/kernel/git/acme/net-2.6.20/net/ipv4/tcp_minisocks.c:\n  tcp_check_req |  -44\n 1 function changed, 44 bytes removed\n[acme@newtoy net-2.6.20]$\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "42e5ea466c1897c4ac2e3b4fe0b33a28e9e3d5de",
      "tree": "3184524900251020a19f338295473616e884be97",
      "parents": [
        "fac5d7315126f4b6745a8565c3a875617e02f8b8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Nov 17 11:18:20 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:56 2006 -0800"
      },
      "message": "[IPV4]: Use kmemdup in net/ipv4/devinet.c\n\nCode diff stats:\n\n[acme@newtoy net-2.6.20]$ codiff /tmp/devinet.o.before /tmp/devinet.o.after\n/pub/scm/linux/kernel/git/acme/net-2.6.20/net/ipv4/devinet.c:\n  devinet_sysctl_register |  -38\n 1 function changed, 38 bytes removed\n[acme@newtoy net-2.6.20]$\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "fac5d7315126f4b6745a8565c3a875617e02f8b8",
      "tree": "b6a5fdcfe128193ad7b7d66059331df68ea0c418",
      "parents": [
        "f6685938f9181e95f814edfca287d4f04a925240"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Nov 17 11:14:16 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:55 2006 -0800"
      },
      "message": "[NETLABEL]: Use kmemdup in cipso_ipv4.c\n\nCode diff stats:\n\n[acme@newtoy net-2.6.20]$ codiff /tmp/cipso_ipv4.o.before /tmp/cipso_ipv4.o.after\n/pub/scm/linux/kernel/git/acme/net-2.6.20/net/ipv4/cipso_ipv4.c:\n  cipso_v4_cache_add |  -46\n 1 function changed, 46 bytes removed\n[acme@newtoy net-2.6.20]$\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "f6685938f9181e95f814edfca287d4f04a925240",
      "tree": "bda4df5ddf8bb3e34bbd7bf5a44268b3da0b6d4b",
      "parents": [
        "7174259e6ced15bebee202983511d8fc950e929f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Nov 17 11:06:01 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:54 2006 -0800"
      },
      "message": "[TCP_IPV4]: Use kmemdup where appropriate\n\nAlso use a variable to avoid the longish tp-\u003emd5sig_info-\u003e use\nin tcp_v4_md5_do_add.\n\nCode diff stats:\n\n[acme@newtoy net-2.6.20]$ codiff /tmp/tcp_ipv4.o.before /tmp/tcp_ipv4.o.after\n/pub/scm/linux/kernel/git/acme/net-2.6.20/net/ipv4/tcp_ipv4.c:\n  tcp_v4_md5_do_add     |  -62\n  tcp_v4_syn_recv_sock  |  -32\n  tcp_v4_parse_md5_keys |  -86\n 3 functions changed, 180 bytes removed\n[acme@newtoy net-2.6.20]$\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "7174259e6ced15bebee202983511d8fc950e929f",
      "tree": "1aedc8d33972397bd6cfc8f99804e3a6b7f597c0",
      "parents": [
        "32aac18dfa0963fde40cc074ba97ebbae8b755f2"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Nov 17 10:57:30 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:53 2006 -0800"
      },
      "message": "[TCP_IPV4]: CodingStyle cleanups, no code change\n\nMostly related to CONFIG_TCP_MD5SIG recent merge.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "32aac18dfa0963fde40cc074ba97ebbae8b755f2",
      "tree": "c6851e77f1af7e7ef614e7e0a3bde630d57cf776",
      "parents": [
        "58a5a7b9555ea231b557ebef5cabeaf8e951df0b"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Thu Nov 16 14:28:40 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:52 2006 -0800"
      },
      "message": "[DCCP] CCID2: Code optimizations\n\nThese are code optimizations which are relevant when dealing with large\nwindows.  They are not coded the way I would like to, but they do the job for\nthe short-term.  This patch should be more neat.\n\nCommiter note: Changed the seqno comparisions to use {after,before}48 to handle\n               wrapping.\n\nSigned-off-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "58a5a7b9555ea231b557ebef5cabeaf8e951df0b",
      "tree": "9dac36b3483e9667a967f79982c965abd707e03d",
      "parents": [
        "e523a1550e877f8a8ff87a50269b7ee7bfb43464"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Nov 16 14:06:06 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:51 2006 -0800"
      },
      "message": "[NET]: Conditionally use bh_lock_sock_nested in sk_receive_skb\n\nSpotted by Ian McDonald, tentatively fixed by Gerrit Renker:\n\nhttp://www.mail-archive.com/dccp%40vger.kernel.org/msg00599.html\n\nRewritten not to unroll sk_receive_skb, in the common case, i.e. no lock\ndebugging, its optimized away.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "e523a1550e877f8a8ff87a50269b7ee7bfb43464",
      "tree": "5450113bb3e5994bac06722f1ef39631fc6129e7",
      "parents": [
        "3c6952624a8f600f9a0fbc1f5db5560a7ef9b13e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Nov 16 12:23:58 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:50 2006 -0800"
      },
      "message": "[DCCP]: One NET_INC_STATS() could be NET_INC_STATS_BH in dccp_v4_err()\n\nSpotted by Eric Dumazet in tcp_v4_rcv().\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "3c6952624a8f600f9a0fbc1f5db5560a7ef9b13e",
      "tree": "294924e950000cd786b0cdaf026ed58b2f81102d",
      "parents": [
        "6bb100b9fc8f1ce330231b360028ab705a9f0378"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Nov 15 21:27:47 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:49 2006 -0800"
      },
      "message": "[DCCP]: Introduce DCCP_{BUG{_ON},CRIT} macros, use enum:8 for the ccid3 states\n\nThis patch tackles the following problem:\n       * the ccid3_hc_{t,r}x_sock define ccid3hc{t,r}x_state as `u8\u0027, but\n         in reality there can only be a few, pre-defined enum names\n       * this necessitates addiditional checking for unexpected values\n         which would otherwise be caught by the compiler\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "6bb100b9fc8f1ce330231b360028ab705a9f0378",
      "tree": "215b375c368d8ec38df89f97dc0a2e240cea2029",
      "parents": [
        "078250d68d883495f31d0e6ce8321292f2dc1cfa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 15 01:09:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:48 2006 -0800"
      },
      "message": "[UDPLite]: udplite.h needs ip6_checksum.h\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "078250d68d883495f31d0e6ce8321292f2dc1cfa",
      "tree": "b8047d96bfa0aef0d0a1b0709d9545aceef00de9",
      "parents": [
        "7d9e9b3df491d5e1c3ed76c5cff7ace6094124c1"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Wed Nov 15 00:44:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:47 2006 -0800"
      },
      "message": "[NET/IPv4]: Make udp_push_pending_frames static\n\nudp_push_pending_frames is only referenced within\nnet/ipv4/udp.c and hence can remain static.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d9e9b3df491d5e1c3ed76c5cff7ace6094124c1",
      "tree": "6a88d03b005f64fcaf4ef0e98a43f86cde12d6a9",
      "parents": [
        "7d533f941856d7d192bfec28581e130dda9c6688"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 14 22:09:20 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:46 2006 -0800"
      },
      "message": "[IPV6]: udp.c build fix\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d533f941856d7d192bfec28581e130dda9c6688",
      "tree": "77029b3fb2de2c408afebeff313bfbfa8d4eabb9",
      "parents": [
        "1f61ab5ca5cca939a6509892d84b34849e155036"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:51:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:45 2006 -0800"
      },
      "message": "[NET]: More dccp endianness annotations.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f61ab5ca5cca939a6509892d84b34849e155036",
      "tree": "0a2f131065712c0526690ca0ac72970d62b9001d",
      "parents": [
        "5a5a852e45b651c71dfeb3972b30d58742f8941e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:44:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:44 2006 -0800"
      },
      "message": "[NET]: Preliminaty annotation of skb-\u003ecsum.\n\nIt\u0027s still not completely right; we need to split it into anon unions\nof __wsum and unsigned - for cases when we use it for partial checksum\nand for offset of checksum in skb\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a5a852e45b651c71dfeb3972b30d58742f8941e",
      "tree": "1471e45e6d34cc4e10689e6817f54e75f84bdc10",
      "parents": [
        "43bc0ca7eadc024e9e5b935fa5e0892df4fec9eb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:43:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:43 2006 -0800"
      },
      "message": "[NET] driver/s390/net: Checksum annotations.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43bc0ca7eadc024e9e5b935fa5e0892df4fec9eb",
      "tree": "8e25b4ab9050c3fa5d47b38fced544b5587bcdd8",
      "parents": [
        "f9214b2627fb8582af1986afc4aed5942086a535"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:43:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:42 2006 -0800"
      },
      "message": "[NET]: netfilter checksum annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9214b2627fb8582af1986afc4aed5942086a535",
      "tree": "13bd40def90b1bcf77e2c79a4fcabf60a4d5d444",
      "parents": [
        "5c78f275e696a25a9919671aa8aa3d0a3d967978"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 16 02:41:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:41 2006 -0800"
      },
      "message": "[NET]: ipvs checksum annotations.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c78f275e696a25a9919671aa8aa3d0a3d967978",
      "tree": "5bc47f99809697150ca2a2c98a9618f28255a869",
      "parents": [
        "f6ab028804bdc580fe0915494dbf31f5ea473ca7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:42:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:40 2006 -0800"
      },
      "message": "[NET]: IP header modifier helpers annotations.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6ab028804bdc580fe0915494dbf31f5ea473ca7",
      "tree": "4bf0fedcfaab7103682bc6209f196104fa9df8fb",
      "parents": [
        "b51655b958dfb1176bfcf99466231fdbef8751ff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Nov 16 02:36:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:39 2006 -0800"
      },
      "message": "[NET]: Make mangling a checksum (0 -\u003e 0xffff on the wire) explicit.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b51655b958dfb1176bfcf99466231fdbef8751ff",
      "tree": "a53d0ec00d8db4169ba8c1c487fffbd34d6dde03",
      "parents": [
        "b1550f221255f7dd06048d832bf0f3d166840e1c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:40:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:38 2006 -0800"
      },
      "message": "[NET]: Annotate __skb_checksum_complete() and friends.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1550f221255f7dd06048d832bf0f3d166840e1c",
      "tree": "2669b6ef8977c86d9d4563c4ff08a8e0136556ea",
      "parents": [
        "81d77662763ae527ba3a9b9275467901aaab7dfd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:37:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:37 2006 -0800"
      },
      "message": "[NET]: Annotate ip_vs_checksum_complete() and callers.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81d77662763ae527ba3a9b9275467901aaab7dfd",
      "tree": "c0280981515d052535f24ac89cbb135dc68abe55",
      "parents": [
        "2bbbc86890ac4c911c5057f69af93853e52a42a8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:37:33 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:36 2006 -0800"
      },
      "message": "[NET]: Annotate skb_copy_and_csum_bits() and callers.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bbbc86890ac4c911c5057f69af93853e52a42a8",
      "tree": "f05aa0eea53312afa5829a80da35d4500d7a1b52",
      "parents": [
        "5f92a7388a29594d6c365b23a48d4bb8299a3ea7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:37:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:35 2006 -0800"
      },
      "message": "[NET]: Annotate skb_checksum() and callers.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f92a7388a29594d6c365b23a48d4bb8299a3ea7",
      "tree": "569e888e3b87dd77fa3eafa36dac96f2e1da00c5",
      "parents": [
        "5084205faf45384fff25c4cf77dd5c96279283ad"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:36:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:34 2006 -0800"
      },
      "message": "[NET]: Annotate callers of the reset of checksum.h stuff.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5084205faf45384fff25c4cf77dd5c96279283ad",
      "tree": "9a5a3cb74bf64a6ec4c1b77d7805b256978943ca",
      "parents": [
        "44bb93633f57a55979f3c2589b10fd6a2bfc7c08"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:36:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:33 2006 -0800"
      },
      "message": "[NET]: Annotate callers of csum_partial_copy_...() and csum_and_copy...() in net/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44bb93633f57a55979f3c2589b10fd6a2bfc7c08",
      "tree": "09dff6f9e3c9d21c8d06f3a1ec73609a1942c9da",
      "parents": [
        "868c86bcb5bdea7ed8d45979b17bb919af9254db"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:36:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:32 2006 -0800"
      },
      "message": "[NET]: Annotate csum_partial() callers in net/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "868c86bcb5bdea7ed8d45979b17bb919af9254db",
      "tree": "ebc232092d6a8a75261a9e3f698206cc09740fdf",
      "parents": [
        "2bda2853150e20ca2a44627d00b5f85af0b24a42"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:35:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:31 2006 -0800"
      },
      "message": "[NET]: annotate csum_ipv6_magic() callers in net/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bda2853150e20ca2a44627d00b5f85af0b24a42",
      "tree": "7e2b3f0de3f8fbe506e59d58b6d71bc1422dea58",
      "parents": [
        "6b11687ef003ed595033da89643c8995676f929d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:28:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:30 2006 -0800"
      },
      "message": "[NET]: Annotate csum_tcpudp_magic() callers in net/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b11687ef003ed595033da89643c8995676f929d",
      "tree": "f18b8e552e88aa213a24cd10bb4c67ba0bab8710",
      "parents": [
        "d6f5493c1a42b1203e5b0cb0507afd00bb2927bf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:28:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:29 2006 -0800"
      },
      "message": "[NET]: Annotate csum_tcpudp_magic() callers in net/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6f5493c1a42b1203e5b0cb0507afd00bb2927bf",
      "tree": "8f9e713f76b642a56e2c2b5e723bc50b9a07b27a",
      "parents": [
        "d3bc23e7ee9db8023dff5a86bb3b0069ed018789"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:26:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:28 2006 -0800"
      },
      "message": "[NET]: Annotate callers of csum_tcpudp_nofold() in net/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3bc23e7ee9db8023dff5a86bb3b0069ed018789",
      "tree": "f281b190a20084386666e0f3bb957df427b93ca7",
      "parents": [
        "9981a0e36a572e9fcf84bfab915fdc93bed0e3c9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:24:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:27 2006 -0800"
      },
      "message": "[NET]: Annotate callers of csum_fold() in net/*\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9981a0e36a572e9fcf84bfab915fdc93bed0e3c9",
      "tree": "3c64dba5b233b97417f3c46135607bfc19e2182f",
      "parents": [
        "56649d5d3c4cb0fe6dd34808ca9f9208d84130ab"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:24:30 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:26 2006 -0800"
      },
      "message": "[NET]: Annotate checksums in on-the-wire packets.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56649d5d3c4cb0fe6dd34808ca9f9208d84130ab",
      "tree": "0cb1253ffbc068033d5e7bef9b34383816c3050c",
      "parents": [
        "b8e4e01dd5576a14602a49829f9f9d997bb60b6b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:23:59 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:25 2006 -0800"
      },
      "message": "[NET]: Generic checksum annotations and cleanups.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8e4e01dd5576a14602a49829f9f9d997bb60b6b",
      "tree": "9f3a297db0bf96f55997f319ae56addfcf406288",
      "parents": [
        "d5c63936410fbcabd92df1ac12f3f63ca23c7a86"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:23:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:24 2006 -0800"
      },
      "message": "[NET]: XTENSA checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill csum_partial_copy_fromuser\n* kill csum_partial_copy\n* kill useless shifts\n* usual ntohs-\u003eshift\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5c63936410fbcabd92df1ac12f3f63ca23c7a86",
      "tree": "615353bb0751ed56acacdefa85da11a548f3261d",
      "parents": [
        "16ec7e168db6747e69b101b86ddf86f001fdcd60"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:23:20 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:23 2006 -0800"
      },
      "message": "[NET]: SPARC64 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill useless shift\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16ec7e168db6747e69b101b86ddf86f001fdcd60",
      "tree": "19138de2def8a983020d7e1677f7b286d7030e6a",
      "parents": [
        "7c73a746ba726faa5ab12981b4b192768eb439de"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:22:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:22 2006 -0800"
      },
      "message": "[NET]: SPARC checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill bogus access_ok() in csum_partial_copy_from_user (the only caller checks)\n* kill useless shift\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c73a746ba726faa5ab12981b4b192768eb439de",
      "tree": "abe01077bb01b4cdff0e653674cfa85c2ec6c813",
      "parents": [
        "f994aae1bd8e4813d59a2ed64d17585fe42d03fc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:22:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:22 2006 -0800"
      },
      "message": "[NET]: SH checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill useless shifts\n* usual ntohs-\u003eshift\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f994aae1bd8e4813d59a2ed64d17585fe42d03fc",
      "tree": "aa67de873cfaa871d15c57dc7531d2e817fa3900",
      "parents": [
        "879178cfbe56baa42ee73b9668816872c97d8ccd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:22:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:21 2006 -0800"
      },
      "message": "[NET]: S390 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill useless shifts\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "879178cfbe56baa42ee73b9668816872c97d8ccd",
      "tree": "33ba9c52c3ca978863bab0897cb5bff6a0ac4dfa",
      "parents": [
        "72685fcd286e94fef0b692f634d304b7240cef04"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:21:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:20 2006 -0800"
      },
      "message": "[NET]: POWERPC checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill useless shifts\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72685fcd286e94fef0b692f634d304b7240cef04",
      "tree": "41a7508fbf8d558d91e11756f86e6a25e3c3c7c7",
      "parents": [
        "475b8f311bf3e9b5a024b779435f408395a76890"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:21:37 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:19 2006 -0800"
      },
      "message": "[NET]: I386 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* usual ntohs-\u003eshift\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "475b8f311bf3e9b5a024b779435f408395a76890",
      "tree": "ce26579884aa5e819baec0f0aceb2f37012853ff",
      "parents": [
        "0ffb7122bc988ce328e84d14c81d029bc62c47c5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:21:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:18 2006 -0800"
      },
      "message": "[NET]: AVR32 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill useless shifts\n* kill useless ntohs (it\u0027s big-endian, for fsck sake!)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ffb7122bc988ce328e84d14c81d029bc62c47c5",
      "tree": "e3ecf85f28d1d644ca891680ed9ac13e2844d263",
      "parents": [
        "eb5a9658656c3d633cc973ec90ccfd6c439dabb6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:20:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:16 2006 -0800"
      },
      "message": "[NET]: ARM26 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill csum_partial_copy\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb5a9658656c3d633cc973ec90ccfd6c439dabb6",
      "tree": "e3b69b0750410b9389db369aa23f9eddecf96e37",
      "parents": [
        "a4f89fb7c072b8592b296c2ba216269c0c96db43"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:20:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:15 2006 -0800"
      },
      "message": "[NET]: ARM checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill csum_partial_copy\n* usual ntohs-\u003eshift, this time in assembler part\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4f89fb7c072b8592b296c2ba216269c0c96db43",
      "tree": "81ed700573ed0bcf23b99e82ae0b538ac16e62e9",
      "parents": [
        "9d3d41955845939cb41b87affb039db0bae03b65"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:20:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:14 2006 -0800"
      },
      "message": "[NET]: X86_64 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* usual ntohs-\u003eshift\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9d3d41955845939cb41b87affb039db0bae03b65",
      "tree": "468f7564a834edb54a30e49dd678e583568c6933",
      "parents": [
        "abf419b809bed2333267e4b23dd2b3b4f10da88c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:19:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:13 2006 -0800"
      },
      "message": "[NET]: V850 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* collapse csum_partial_copy\n* usual ntohs-\u003eshift\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abf419b809bed2333267e4b23dd2b3b4f10da88c",
      "tree": "69f47b8df85bac6cc2d158035932c9eee5a30625",
      "parents": [
        "c459dd90f0de00db1ca1328482214019f6ca292f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:19:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:12 2006 -0800"
      },
      "message": "[NET]: UML checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill csum_partial_copy_fromuser\n* kill shift-by-16 in checksum calculations\n* ntohs-\u003eshift in checksum calculations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c459dd90f0de00db1ca1328482214019f6ca292f",
      "tree": "e97df3667e9146c1531b88980e05b315af58a1bc",
      "parents": [
        "7814e4b6d6ce59071887600a8659641ba3d30a43"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:19:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:11 2006 -0800"
      },
      "message": "[NET]: SH64 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* collapse csum_partial_copy\n* kill csum_partial_copy_fromuser\n* ntohs-\u003eshift in checksum calculation\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7814e4b6d6ce59071887600a8659641ba3d30a43",
      "tree": "494eb459dc88f208806f6e3bdbbc212d6157ef3d",
      "parents": [
        "8e3d8433d8c22ca6c42cba4a67d300c39aae7822"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:18:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:10 2006 -0800"
      },
      "message": "[NET]: PARISC checksum annotations and cleanups.\n\n* sanitized prototypes, annotated\n* kill shift-by-16 in checksum calculation\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e3d8433d8c22ca6c42cba4a67d300c39aae7822",
      "tree": "98b59679682536f62fd6a1851985f728aa770cc9",
      "parents": [
        "59ed05a7e891d694a43df96ac613f7e8e164eb95"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:18:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:09 2006 -0800"
      },
      "message": "[NET]: MIPS checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill shift-by-16 in checksum calculations\n* htons-\u003eshift in l-e checksum calculations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59ed05a7e891d694a43df96ac613f7e8e164eb95",
      "tree": "90132f4879dcbec3cdd8b04c10fd16b2bce40422",
      "parents": [
        "2061acaaae0e165f0104ec9d327a02addbcabd62"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:17:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:08 2006 -0800"
      },
      "message": "[NET]: M68Knommu checksum annotations and cleanups.\n\n* sanitize prototypes, annotated\n* collapsed csum_partial_copy()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2061acaaae0e165f0104ec9d327a02addbcabd62",
      "tree": "d1d469373e549e335e7a2923a2214db04dd5296e",
      "parents": [
        "85d20dee20f0958df1615e73698f6b0c525812f7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:17:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:07 2006 -0800"
      },
      "message": "[NET]: M68K checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85d20dee20f0958df1615e73698f6b0c525812f7",
      "tree": "47ddcace761e2c26da0dafc437cef5a2ec852183",
      "parents": [
        "322529961e3b3e64fdf1a3e46a45294456c91acf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:16:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:06 2006 -0800"
      },
      "message": "[NET]: M32R checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* ntohs -\u003e shift in checksum calculations in l-e case\n* kill shift-by-16 in checksum calculations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "322529961e3b3e64fdf1a3e46a45294456c91acf",
      "tree": "94f029cb2fce7d2672e1bba0e80a47a0bb170d0c",
      "parents": [
        "db521083bcb75505e9c3e21cbabe8274ee0daea6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:16:30 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:05 2006 -0800"
      },
      "message": "[NET]: IA64 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* ntohs -\u003e shift in checksum calculations\n* kill access_ok() in csum_partial_copy_from_user\n* collapse do_csum_partial_copy_from_user\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db521083bcb75505e9c3e21cbabe8274ee0daea6",
      "tree": "779a1db810a0e51a9193991758213de3a89ec634",
      "parents": [
        "8042c44b8a6171ed75b7dd6a224df18d993f6094"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:16:07 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:04 2006 -0800"
      },
      "message": "[NET]: H8300 checksum annotations and cleanups.\n\n* sanitize prototypes and annotate\n* collapse csum_partial_copy\n\nNB: csum_partial() is almost certainly still buggy.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8042c44b8a6171ed75b7dd6a224df18d993f6094",
      "tree": "835f0a215101d84126618d5d939410ad9684a886",
      "parents": [
        "3532010bcf7699f2ce9a2baab58b4b9a5426d97e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:15:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:03 2006 -0800"
      },
      "message": "[NET]: FRV checksum annotations.\n\n* sanitize prototypes and annotate\n* collapse csum_partial_copy\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3532010bcf7699f2ce9a2baab58b4b9a5426d97e",
      "tree": "47d1c423fe2345bea93ff3a576363971b9b0a572",
      "parents": [
        "9be259aae5264511fe0a8b5e3d6711e0fd1d55df"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:15:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:02 2006 -0800"
      },
      "message": "[NET]: Cris checksum annotations and cleanups.\n\n* sanitize prototypes and annotate\n* kill cast-as-lvalue abuses in csum_partial()\n* usual ntohs-equals-shift for checksum purposes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9be259aae5264511fe0a8b5e3d6711e0fd1d55df",
      "tree": "d424fd156edc0568a1d47b9322b1159202be109b",
      "parents": [
        "2bc357987a6510e61d33f3b20fa989fb2b6a10b8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:14:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:01 2006 -0800"
      },
      "message": "[NET]: Alpha checksum annotations and cleanups.\n\n* sanitize prototypes and annotate\n* kill useless access_ok() in csum_partial_copy_from_user() (the only\ncaller checks it already).\n* do_csum_partial_copy_from_user() is not needed now\n* replace htons(len) with len \u003c\u003c 8 - they are the same wrt checksums\non little-endian.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2bc357987a6510e61d33f3b20fa989fb2b6a10b8",
      "tree": "22f185872d0d3b5fa33c47fdbb0054e5240e5274",
      "parents": [
        "3277c39f8d706afb6fefc02f49563a73bbd405b9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:14:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:00 2006 -0800"
      },
      "message": "[NET]: Introduce types for checksums.\n\nNew types - for 16bit checksums and \"unfolded\" 32bit variant.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3277c39f8d706afb6fefc02f49563a73bbd405b9",
      "tree": "b00b0a604337c04951cadd6ae518cefca8a89462",
      "parents": [
        "75e7ce66ef044fa877a420f1b4febe416bbc09ad"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:13:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:59 2006 -0800"
      },
      "message": "[NET]: Kill direct includes of asm/checksum.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75e7ce66ef044fa877a420f1b4febe416bbc09ad",
      "tree": "a1e008614d85f000dbb0a21d442fced0ab9d676a",
      "parents": [
        "a64b78a077a71c9b9c0c1b0be699083379783c3d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:13:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:58 2006 -0800"
      },
      "message": "[IPVS]: Annotate ..._app_hashkey().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a64b78a077a71c9b9c0c1b0be699083379783c3d",
      "tree": "c91a18fcbde001ddd1b129075446da28a90beb07",
      "parents": [
        "47c183fa5ea7feebc356da8ccbd9105a41f8e534"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:12:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:57 2006 -0800"
      },
      "message": "[NET]: Annotate net_srandom().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47c183fa5ea7feebc356da8ccbd9105a41f8e534",
      "tree": "632e361178e7af9070c68ff0d7784a6a5d79c65e",
      "parents": [
        "30d492da738a8d5f4ec884b3e1a13eef97714994"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:11:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:56 2006 -0800"
      },
      "message": "[BRIDGE]: Annotations.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30d492da738a8d5f4ec884b3e1a13eef97714994",
      "tree": "6184b7fd083a41315ce84379fae0faf0c1749462",
      "parents": [
        "42d224aa170a4f7446cea6c972d9302d524545e5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:11:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:55 2006 -0800"
      },
      "message": "[ATM]: Annotations.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "42d224aa170a4f7446cea6c972d9302d524545e5",
      "tree": "f4944a423c718ba4f38afce66103e915d86c75e6",
      "parents": [
        "ef296f56f8501f3ac68b8d44f63205f544126733"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:11:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:54 2006 -0800"
      },
      "message": "[NETFILTER]: More trivial annotations.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef296f56f8501f3ac68b8d44f63205f544126733",
      "tree": "0e1bc449f5cdd0f7c155ea0f8dfb14ffc6f164b9",
      "parents": [
        "e69a4adc669fe210817ec50ae3f9a7a5ad62d4e8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 20:56:33 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:53 2006 -0800"
      },
      "message": "[IPV6]: __ipv6_addr_diff() annotations and cleanup.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e69a4adc669fe210817ec50ae3f9a7a5ad62d4e8",
      "tree": "de4666cd772f02aac4cbacf11251faeb54e99d1d",
      "parents": [
        "b09b845ca6724c3bbdc00c0cb2313258c7189ca9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 20:56:00 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:52 2006 -0800"
      },
      "message": "[IPV6]: Misc endianness annotations.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b09b845ca6724c3bbdc00c0cb2313258c7189ca9",
      "tree": "f8f60525deddfbe188ad2428a97988f9142f0369",
      "parents": [
        "714e85be3557222bc25f69c252326207c900a7db"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 20:52:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:51 2006 -0800"
      },
      "message": "[RANDOM]: Annotate random.h IP helpers.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "714e85be3557222bc25f69c252326207c900a7db",
      "tree": "cb59a6d0a94245dc8575507386af1be31dd7fad9",
      "parents": [
        "252e33467a3b016f20dd8df12269cef3b167f21e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 20:51:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:50 2006 -0800"
      },
      "message": "[IPV6]: Assorted trivial endianness annotations.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "252e33467a3b016f20dd8df12269cef3b167f21e",
      "tree": "d8ea541988b3352dd832df8a9e6ab5ca195e3528",
      "parents": [
        "448c31aa34b5ee947d322e8747c4cf801fc4c104"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 20:48:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:49 2006 -0800"
      },
      "message": "[NET] net/core: Annotations.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "448c31aa34b5ee947d322e8747c4cf801fc4c104",
      "tree": "8caa290c2d91d79863c4a1135b523334766020bb",
      "parents": [
        "c68b907028d35b0ad5a98b5e5552f0ad56a9ba1d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 20:47:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:48 2006 -0800"
      },
      "message": "[IRDA]: Trivial annotations.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c68b907028d35b0ad5a98b5e5552f0ad56a9ba1d",
      "tree": "55a078b2a11da0bfe4b9cbe80608ff6493ee1966",
      "parents": [
        "ba4e58eca8aa9473b44fdfd312f26c4a2e7798b3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 14 20:40:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:47 2006 -0800"
      },
      "message": "[NETPOLL]: Minor coding-style cleanups.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba4e58eca8aa9473b44fdfd312f26c4a2e7798b3",
      "tree": "700f8f989f48da480beb83b983637cfd2b5a3f67",
      "parents": [
        "6051e2f4fb68fc8e5343db58fa680ece376f405c"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Nov 27 11:10:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:46 2006 -0800"
      },
      "message": "[NET]: Supporting UDP-Lite (RFC 3828) in Linux\n\nThis is a revision of the previously submitted patch, which alters\nthe way files are organized and compiled in the following manner:\n\n\t* UDP and UDP-Lite now use separate object files\n\t* source file dependencies resolved via header files\n\t  net/ipv{4,6}/udp_impl.h\n\t* order of inclusion files in udp.c/udplite.c adapted\n\t  accordingly\n\n[NET/IPv4]: Support for the UDP-Lite protocol (RFC 3828)\n\nThis patch adds support for UDP-Lite to the IPv4 stack, provided as an\nextension to the existing UDPv4 code:\n        * generic routines are all located in net/ipv4/udp.c\n        * UDP-Lite specific routines are in net/ipv4/udplite.c\n        * MIB/statistics support in /proc/net/snmp and /proc/net/udplite\n        * shared API with extensions for partial checksum coverage\n\n[NET/IPv6]: Extension for UDP-Lite over IPv6\n\nIt extends the existing UDPv6 code base with support for UDP-Lite\nin the same manner as per UDPv4. In particular,\n        * UDPv6 generic and shared code is in net/ipv6/udp.c\n        * UDP-Litev6 specific extensions are in net/ipv6/udplite.c\n        * MIB/statistics support in /proc/net/snmp6 and /proc/net/udplite6\n        * support for IPV6_ADDRFORM\n        * aligned the coding style of protocol initialisation with af_inet6.c\n        * made the error handling in udpv6_queue_rcv_skb consistent;\n          to return `-1\u0027 on error on all error cases\n        * consolidation of shared code\n\n[NET]: UDP-Lite Documentation and basic XFRM/Netfilter support\n\nThe UDP-Lite patch further provides\n        * API documentation for UDP-Lite\n        * basic xfrm support\n        * basic netfilter support for IPv4 and IPv6 (LOG target)\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6051e2f4fb68fc8e5343db58fa680ece376f405c",
      "tree": "b061f38f00100e40a3c5b9f33e3acb58c5aa3e7b",
      "parents": [
        "04561c1fe7b067a8250e6caaf168256783580c4c"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Nov 14 19:54:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:45 2006 -0800"
      },
      "message": "[IPv6] prefix: Convert RTM_NEWPREFIX notifications to use the new netlink api\n\nRTM_GETPREFIX is completely unused and is thus removed.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04561c1fe7b067a8250e6caaf168256783580c4c",
      "tree": "482135e96087cb7c5c81a6a799d409a80f80fb41",
      "parents": [
        "a928630a2ffeaf6aa9a6b78456935b6ab1be3066"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Nov 14 19:53:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:44 2006 -0800"
      },
      "message": "[IPv6] iflink: Convert IPv6\u0027s RTM_GETLINK to use the new netlink api\n\nBy replacing the current method of exporting the device configuration\nwhich included allocating a temporary buffer, copying ipv6_devconf\ninto it and copying that buffer into the message with a method that\nuses nla_reserve() allowing to copy the device configuration directly\ninto the skb data buffer, a GFP_ATOMIC allocation could be removed.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a928630a2ffeaf6aa9a6b78456935b6ab1be3066",
      "tree": "0be1f64ffb8234485cfbfb78c958f47962286fea",
      "parents": [
        "17c157c889f4b07258af6bfec9e4e9dcf3c00178"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 14 19:53:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:43 2006 -0800"
      },
      "message": "[TCP]: Fix some warning when MD5 is disabled.\n\nJust some mis-placed ifdefs:\n\nnet/ipv4/tcp_minisocks.c: In function ‘tcp_twsk_destructor’:\nnet/ipv4/tcp_minisocks.c:364: warning: unused variable ‘twsk’\nnet/ipv6/tcp_ipv6.c:1846: warning: ‘tcp_sock_ipv6_specific’ defined but not used\nnet/ipv6/tcp_ipv6.c:1877: warning: ‘tcp_sock_ipv6_mapped_specific’ defined but not used\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17c157c889f4b07258af6bfec9e4e9dcf3c00178",
      "tree": "f17be049a40b5742ca7e67094d6a7063146568d5",
      "parents": [
        "81878d27fdd297a33f3cfcf29483fe1abaf26dec"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Nov 14 19:46:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:42 2006 -0800"
      },
      "message": "[GENL]: Add genlmsg_put_reply() to simplify building reply headers\n\nBy modyfing genlmsg_put() to take a genl_family and by adding\ngenlmsg_put_reply() the process of constructing the netlink\nand generic netlink headers is simplified.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81878d27fdd297a33f3cfcf29483fe1abaf26dec",
      "tree": "4ce8183643abce3ec5fe5fdab0c9104204e88e6e",
      "parents": [
        "3dabc7157859e706770c825aa229f8943db4e0e1"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Nov 14 19:45:27 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:41 2006 -0800"
      },
      "message": "[GENL]: Add genlmsg_reply() to simply unicast replies to requests\n\nA generic netlink user has no interest in knowing how to\naddress the source of the original request.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3dabc7157859e706770c825aa229f8943db4e0e1",
      "tree": "a6fc7ea0605b18c47b157cc9c168c642c365cd0c",
      "parents": [
        "cfb6eeb4c860592edd123fdea908d23c6ad1c7dc"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Tue Nov 14 19:44:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:40 2006 -0800"
      },
      "message": "[GENL]: Add genlmsg_new() to allocate generic netlink messages\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfb6eeb4c860592edd123fdea908d23c6ad1c7dc",
      "tree": "361c073622faa540ef6602ef1b0a6e8c0a17fc60",
      "parents": [
        "bf6bce71eae386dbc37f93af7e5ad173450d9945"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Tue Nov 14 19:07:45 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:39 2006 -0800"
      },
      "message": "[TCP]: MD5 Signature Option (RFC2385) support.\n\nBased on implementation by Rick Payne.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf6bce71eae386dbc37f93af7e5ad173450d9945",
      "tree": "e068d1314dc1a3eb8e2cb26123814ddf939472ff",
      "parents": [
        "5de4a473bda49554e4e9bd93b78f43c49a7ea69c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Oct 26 15:46:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:38 2006 -0800"
      },
      "message": "netpoll header cleanup\n\nAs Steve left netpoll beast, hopefully not to return soon.\nHe noticed that the header was messy. He straightened it\nup and polished it a little, then waved goodbye.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "5de4a473bda49554e4e9bd93b78f43c49a7ea69c",
      "tree": "13a74efb896968e8b535561d5024e3cc8a2f19cc",
      "parents": [
        "2bdfe0baeca0e2750037b8fba71905c00ac3c515"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Oct 26 15:46:55 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:37 2006 -0800"
      },
      "message": "netpoll queue cleanup\n\nThe beast had a long and not very happy history. At one\npoint, a friend (netdump) had asked that he open up a little.\nWell, the friend was long gone now, and the beast had\nthis dangling piece hanging (netpoll_queue).\n\nIt wasn\u0027t hard to stitch the netpoll_queue back in\nwhere it belonged and make everything tidy.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "2bdfe0baeca0e2750037b8fba71905c00ac3c515",
      "tree": "feb34f19d0f280fe4b54bc49e49ab05ea7f085c7",
      "parents": [
        "6c43ff18f91e54aa7555d8ae4f26eab7da5bce68"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Oct 26 15:46:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:36 2006 -0800"
      },
      "message": "netpoll retry cleanup\n\nThe netpoll beast was still not happy. If the beast got\nclogged pipes, it tended to stare blankly off in space\nfor a long time.\n\nThe problem couldn\u0027t be completely fixed because the\nbeast talked with irq\u0027s disabled. But it could be made\nless painful and shorter.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "6c43ff18f91e54aa7555d8ae4f26eab7da5bce68",
      "tree": "6db170a9a05bc78b3d0e992877da7eab0c8650de",
      "parents": [
        "b41848b61bae30e3661efd4ec62ea380cedef687"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Oct 26 15:46:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:35 2006 -0800"
      },
      "message": "netpoll deferred transmit path\n\nWhen the netpoll beast got busy, he tended to babble.\nInstead of talking out of his large mouth as normal,\nhe tended to try to snort out other orifices. This lead\nto words (skbs) ending up in odd places (like NIT) that\nhe did not intend.\n\nThe normal way of talking wouldn\u0027t work, but he could\nat least change to using the same tone all the time.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "b41848b61bae30e3661efd4ec62ea380cedef687",
      "tree": "76d671dd1553be6f8355edbc344306f6d0d2ae72",
      "parents": [
        "b6cd27ed33886a5ffaf0925a6d98e13e18e8a1af"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Oct 26 15:46:52 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:34 2006 -0800"
      },
      "message": "netpoll setup error handling\n\nThe beast was not always healthy. When it was sick,\nit tended to be laconic and not tell anyone the real problem.\nA few small changes had it telling the world about its\nproblems, if they really wanted to hear.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "b6cd27ed33886a5ffaf0925a6d98e13e18e8a1af",
      "tree": "9657515409d89b8b43134e0a29f7c3730901277c",
      "parents": [
        "93ec2c723e3f8a216dde2899aeb85c648672bc6b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Oct 26 15:46:51 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:33 2006 -0800"
      },
      "message": "netpoll per device txq\n\nWhen the netpoll beast got really busy, it tended to clog\nthings, so it stored them for later. But the beast was putting\nall it\u0027s skb\u0027s in one basket. This was bad because maybe some\npipes were clogged and others were not.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "93ec2c723e3f8a216dde2899aeb85c648672bc6b",
      "tree": "a70a10812c2340edfce0d1010175535aa344d1c9",
      "parents": [
        "a1bcfacd0577ff477e934731d4ceb3d26eab947d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Oct 26 15:46:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:32 2006 -0800"
      },
      "message": "netpoll info leak\n\nAfter looking harder, Steve noticed that the netpoll\nbeast leaked a little every time it shutdown for a nap.\nNot a big leak, but a nuisance kind of thing.\n\nHe took out his refcount duct tape and patched the\nleak. It was overkill since there was already other\nlocking in that area, but it looked clean and wouldn\u0027t\nattract fleas.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "a1bcfacd0577ff477e934731d4ceb3d26eab947d",
      "tree": "f5a7b2e9933a72135a49a1348b7839e8afdb020e",
      "parents": [
        "d23ca15a21804631d8f787a0cc5646df81b9c2ea"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Nov 14 10:43:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:32 2006 -0800"
      },
      "message": "netpoll: private skb pool (rev3)\n\nIt was a dark and stormy night when Steve first saw the\nnetpoll beast. The beast was odd, and misshapen but not\nextremely ugly.\n\n\"Let me take off one of your warts\" he said. This wart\nis where you tried to make an skb list yourself. If the\nbeast had ever run out of memory, he would have stupefied\nhimself unnecessarily.\n\nThe first try was painful, so he tried again till the bleeding\nstopped. And again, and again...\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "d23ca15a21804631d8f787a0cc5646df81b9c2ea",
      "tree": "cd81e5363e700b5b6b61691851abfcb1c17865f2",
      "parents": [
        "09dbc3895e3242346bd434dae743c456fd28fc6a"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Tue Nov 14 13:19:45 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:31 2006 -0800"
      },
      "message": "[DCCP] ACKVEC: Optimization - Do not traverse records if none will be found\n\nDo not traverse the list of ack vector records [proportional to window size]\nwhen we know we will not find what we are looking for.  This is especially\nuseful because ack vectors are checked twice:\n1) Upon parsing of options.\n2) Upon notification of a new ack.\n\nAll of the work will occur during check #1.  Therefore, when check #2 is\nperformed, no new work will be done.  This is now \"detected\" and there is no\nperformance hit when doing #2.\n\nSigned-off-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "09dbc3895e3242346bd434dae743c456fd28fc6a",
      "tree": "a7bc1d0879b025152bff9e4a0ba44beaa5da654b",
      "parents": [
        "c02fdc0e81e9c735d8d895af1e201b235df326d8"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Nov 14 12:57:34 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:30 2006 -0800"
      },
      "message": "[DCCP]: Miscellaneous code tidy-ups\n\nThis patch does not change code; it performs some trivial clean/tidy-ups:\n\n  * removal of a `debug_prefix\u0027 string in favour of the\n    already existing dccp_role(sk)\n\n  * add documentation of structures and constants\n\n  * separated out the cases for invalid packets (step 1\n    of the packet validation)\n\n  * removing duplicate statements\n\n  * combining declaration \u0026 initialisation\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "c02fdc0e81e9c735d8d895af1e201b235df326d8",
      "tree": "f30af6744e4ecea9e5bb12483addb306d49ce458",
      "parents": [
        "6a128e053e75a5f1be9fb53d0d53159f88197c61"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Nov 14 12:48:10 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:29 2006 -0800"
      },
      "message": "[DCCP]: Make feature negotiation more readable\n\nThis patch replaces cryptic feature negotiation messages of type\n\nOct 31 15:42:20 kernel: dccp_feat_change: feat change type\u003d32 feat\u003d1\nOct 31 15:42:21 kernel: dccp_feat_change: feat change type\u003d34 feat\u003d1\nOct 31 15:42:21 kernel: dccp_feat_change: feat change type\u003d32 feat\u003d5\n\ninto ones of type:\n\nNov  2 13:54:45 kernel: dccp_feat_change: ChangeL(CCID (1), 3)\nNov  2 13:54:45 kernel: dccp_feat_change: ChangeR(CCID (1), 3)\nNov  2 13:54:45 kernel: dccp_feat_change: ChangeL(Ack Ratio (5), 2)\n\nAlso,\n\t* completed the feature number list wrt RFC 4340 sec. 6.4\n\t* annotating which ones have been implemented so far\n\t* implemented rudimentary sanity checking in feat.c (FIXMEs)\n\t* some minor fixes\n\nCommiter note: uninlined dccp_feat_name and dccp_feat_typename, for\n               consistency with dccp_{state,packet}_name, that, BTW,\n               should be compiled only if CONFIG_IP_DCCP_DEBUG is\n               selected, leaving this to another cset tho. Also\n               shortened dccp_feat_negotiation_debug to dccp_feat_debug.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "6a128e053e75a5f1be9fb53d0d53159f88197c61",
      "tree": "daf48f5e7bd6f9ac7ee916736e78ead05205c0bd",
      "parents": [
        "b9df3cb8cf9a96e63dfdcd3056a9cbc71f2459e7"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Nov 14 11:50:36 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:28 2006 -0800"
      },
      "message": "[DCCPv6]: Resolve conditional build problem\n\nResolves the problem that if IPv6 was configured `y\u0027 and DCCP `m\u0027 then\ndccp_ipv6 was not built as a module. With this change, dccp_ipv6 is built\nas a module whenever DCCP *OR* IPv6 are configured as modules; it will be\nbuilt-in only if both DCCP \u003d `y\u0027 and IPV6 \u003d `y\u0027.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "b9df3cb8cf9a96e63dfdcd3056a9cbc71f2459e7",
      "tree": "46d19124b1bbfd9eaa26af3d6ba2293b4e8f326d",
      "parents": [
        "1ed176a801b83915b7c8ab80e0a2a6376a2d6051"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Nov 14 11:21:36 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:27 2006 -0800"
      },
      "message": "[TCP/DCCP]: Introduce net_xmit_eval\n\nThroughout the TCP/DCCP (and tunnelling) code, it often happens that the\nreturn code of a transmit function needs to be tested against NET_XMIT_CN\nwhich is a value that does not indicate a strict error condition.\n\nThis patch uses a macro for these recurring situations which is consistent\nwith the already existing macro net_xmit_errno, saving on duplicated code.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "1ed176a801b83915b7c8ab80e0a2a6376a2d6051",
      "tree": "4939b1d74f3500eeb380082d934b98d629339795",
      "parents": [
        "5f3f24faf322e54752d1df00cdb768a013de5d1f"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 13 16:19:07 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:26 2006 -0800"
      },
      "message": "[SCTP]: Cleanup of the sctp state table code.\n\nI noticed an insane high density of repeated characters fixable by a\nsimple regular expression:\n\n  % s/{.fn \u003d \\([^,]*\\),[[:space:]]\\+\\(\\\\\\n[[:space:]]\\+\\)\\?.name \u003d \"\\1\"}/TYPE_SCTP_FUNC(\\1)/g\n\n(NOTE: the .name for .fn \u003d sctp_sf_do_9_2_start_shutdown didn\u0027t match)\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f3f24faf322e54752d1df00cdb768a013de5d1f",
      "tree": "81a8bf76d9165d3f0798f2cbd6cb967d35b54d3c",
      "parents": [
        "2ee92d46c6cabedd50edf6f273fa8cf84f707618"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Nov 13 16:12:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:25 2006 -0800"
      },
      "message": "[ATM] ambassador,firestream: \"-1 \u003e\u003e\" is implementation defined\n\n6.5.7(5): The result of E1 \u003e\u003e E2 is E1 right-shifted E2 bit positions.\n\t\t...\n\tIf E1 has a signed type and a negative value, the resulting value\n\tis implementation defined.\n\nSo, cast -1 to unsigned type to make result well-defined.\n\n[ Modified to use ~0U based upon recommendation from Al Viro. -DaveM ]\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ee92d46c6cabedd50edf6f273fa8cf84f707618",
      "tree": "bdf7c64514a5063ba4ef41915f9efb6f803fc38a",
      "parents": [
        "90833aa4f496d69ca374af6acef7d1614c8693ff"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Nov 13 16:09:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:24 2006 -0800"
      },
      "message": "[SELinux]: Add support for DCCP\n\nThis patch implements SELinux kernel support for DCCP\n(http://linux-net.osdl.org/index.php/DCCP), which is similar in\noperation to TCP in terms of connected state between peers.\n\nThe SELinux support for DCCP is thus modeled on existing handling of\nTCP.\n\nA new DCCP socket class is introduced, to allow protocol\ndifferentation.  The permissions for this class inherit all of the\nsocket permissions, as well as the current TCP permissions (node_bind,\nname_bind etc). IPv4 and IPv6 are supported, although labeled\nnetworking is not, at this stage.\n\nPatches for SELinux userspace are at:\nhttp://people.redhat.com/jmorris/selinux/dccp/user/\n\nI\u0027ve performed some basic testing, and it seems to be working as\nexpected.  Adding policy support is similar to TCP, the only real\ndifference being that it\u0027s a different protocol.\n\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90833aa4f496d69ca374af6acef7d1614c8693ff",
      "tree": "dbac818cc40ab12d493c45778febf6b7a768f757",
      "parents": [
        "d7f7365f5776723da6df73540d855069c2daaa5c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Nov 13 16:02:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:23 2006 -0800"
      },
      "message": "[NET]: The scheduled removal of the frame diverter.\n\nThis patch contains the scheduled removal of the frame diverter.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7f7365f5776723da6df73540d855069c2daaa5c",
      "tree": "cc63c8a85c4d6a768cee8da00577900215e786a8",
      "parents": [
        "865e9022d88ceedd89fa1079a6e1f9266ccd3711"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Nov 13 13:34:38 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:22 2006 -0800"
      },
      "message": "[DCCPv6]: Choose a genuine initial sequence number\n\nThis\n\t* resolves a FIXME - DCCPv6 connections started all with\n\t  an initial sequence number of 1;\n\t* provides a redirection `secure_dccpv6_sequence_number\u0027\n\t  in case the init_sequence_v6 code should be updated later;\n\t* concentrates the update of S.GAR into dccp_connect_init();\n\t* removes a duplicate dccp_update_gss() in ipv4.c;\n\t* uses inet-\u003edport instead of usin-\u003esin_port, due to the\n\t  following assignment in dccp_v4_connect():\n \t\tinet-\u003edport \u003d usin-\u003esin_port;\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "865e9022d88ceedd89fa1079a6e1f9266ccd3711",
      "tree": "bc276752f832226f9a506f1fe65bff000bea557e",
      "parents": [
        "4ed800d02cfb639b4f8375a0f0f04f0efea64e7f"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Nov 13 13:31:50 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:21 2006 -0800"
      },
      "message": "[DCCP]: Remove redundant statements in init_sequence (ISS)\n\nThis patch removes the following redundancies:\n\n 1) The test skb-\u003eprotocol \u003d\u003d htons(ETH_P_IPV6) in dccp_v6_init_sequence\n    is always true since\n     * dccp_v6_conn_request() is the only calling function\n     * dccp_v6_conn_request() redirects all skb\u0027s with ETH_P_IP to\n       dccp_v4_conn_request()\n\n 2) The first argument, `struct sock *sk\u0027, of dccp_v{4,6}_init_sequence()\n    is never used.\n\n(This is similar for tcp_v{4,6}_init_sequence, an analogous patch has been\n submitted to netdev and merged.)\n\nBy the way - are the `sport\u0027 / `dport\u0027 arguments in the right order?\nI have made them consistent among calls but they seem to be in the\nreverse order.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "4ed800d02cfb639b4f8375a0f0f04f0efea64e7f",
      "tree": "5aeefac68f625bd446276d6d37b15d7ed2bccfa6",
      "parents": [
        "afb0a34dd3e20b3f534de19993271b8664cf10bb"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Nov 13 13:26:51 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:20 2006 -0800"
      },
      "message": "[DCCP]: Remove forward declarations in timer.c\n\nThis removes 3 forward declarations by reordering 2 functions.\n\nNo code change at all.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "afb0a34dd3e20b3f534de19993271b8664cf10bb",
      "tree": "f7660923d8dfa7e75ea655b99a6b608d67dea327",
      "parents": [
        "2e2e9e92bd723244ea20fa488b1780111f2b05e1"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Nov 13 13:25:41 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:19 2006 -0800"
      },
      "message": "[DCCP]: Introduce a consistent naming scheme for sysctls\n\nIn order to make their function clearer and obtain a consistent naming\nscheme to identify sysctls, all existing DCCP sysctls have been prefixed\nwith `sysctl_dccp\u0027, following the same convention as used by TCP.\n\nFeature-specific sysctls retain the `feat\u0027 in the middle, although the\n`default\u0027 has been dropped, since it is obvious from use.\n\nAlso removed a duplicate `dccp_feat_default_sequence_window\u0027 in ipv4.c.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    }
  ],
  "next": "2e2e9e92bd723244ea20fa488b1780111f2b05e1"
}
