)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "2e2e9e92bd723244ea20fa488b1780111f2b05e1",
      "tree": "2e859b2b0aa17d2e18927fe110cdefad6c4f5fe6",
      "parents": [
        "e11d9d30802278af22e78d8c10f348b683670cd9"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Nov 13 13:23:52 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:18 2006 -0800"
      },
      "message": "[DCCP]: Add sysctls to control retransmission behaviour\n\nThis adds 3 sysctls which govern the retransmission behaviour of DCCP control\npackets (3way handshake, feature negotiation).\n\nIt removes 4 FIXMEs from the code.\n\nThe close resemblance of sysctl variables to their TCP analogues is emphasised\nnot only by their name, but also by giving them the same initial values.\nThis is useful since there is not much practical experience with DCCP yet.\n\nFurthermore, with regard to the previous patch, it is now possible to limit\nthe number of keepalive-Responses by setting net.dccp.default.request_retries\n(also a bit like in TCP).\n\nLastly, added documentation of all existing DCCP sysctls.\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": "e11d9d30802278af22e78d8c10f348b683670cd9",
      "tree": "ba084b0c5791090164363ad2aaec2c0ab241f603",
      "parents": [
        "08a29e41bb6d6516b0f65e19381f537168d1768e"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Nov 13 13:12:07 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:17 2006 -0800"
      },
      "message": "[DCCP]: Increment sequence numbers on retransmitted Response packets\n\nProblem:\n"
    },
    {
      "commit": "08a29e41bb6d6516b0f65e19381f537168d1768e",
      "tree": "618fab853176e620311c495959e038018fb14d8e",
      "parents": [
        "75356f27ed4f85bd789a822bca3fc5e92e334140"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Mon Nov 13 13:07:51 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:16 2006 -0800"
      },
      "message": "[DCCP]: Update comments on precisely which packets can be retransmitted\n\nThis updates program documentation: spell out precise conditions about\nwhich packets are eligible for retransmission (which is actually quite\nhard to extract from RFC 4340).\n\nIt is based on the following table derived from RFC 4340:\n\n+-----------+---------------------------------+---------------------+\n|   Type    | Retransmit?                     |  Remark             |\n+-----------+---------------------------------+---------------------+\n| Request   |  in client-REQUEST state        | sec. 8.1.1          |\n| Response  |  NEVER                          | SHOULD NOT, 8.1.3   |\n| Data      |  NEVER                          | unreliable protocol |\n| Ack       |  possible in client-PARTOPEN    | sec. 8.1.5          |\n| DataAck   |  NEVER                          | unreliable protocol |\n| CloseReq  |  only in server-CLOSEREQ state  | MUST, sec. 8.3      |\n| Close     |  in node-CLOSING state          | MUST, sec. 8.3      |\n+-----------+-------------------------------------------------------+\n| Reset     |  only in response to other packets                    |\n| Sync      |  only in response to sequence-invalid packets (7.5.4) |\n| SyncAck   |  only in response to Sync packets                     |\n+-----------+-------------------------------------------------------+\n\nHence the only packets eligible for retransmission are:\n       * Requests in client-REQUEST  state (sec. 8.1.1)\n       * Acks     in client-PARTOPEN state (sec. 8.1.5)\n       * CloseReq in server-CLOSEREQ state (sec. 8.3)\n       * Close    in   node-CLOSING  state (sec. 8.3)\n\nI had meant to put in a check for these types too, but have left that\nfor later.\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": "75356f27ed4f85bd789a822bca3fc5e92e334140",
      "tree": "5e5c0cc71418af0412817b7f1cd84abf980fc00e",
      "parents": [
        "2404043a665a9f4c748ab81eef29c76b3e443801"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 12 23:02:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:15 2006 -0800"
      },
      "message": "[DECNET]: Fix build regressions.\n\nSpotted by Arnaldo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2404043a665a9f4c748ab81eef29c76b3e443801",
      "tree": "040cb6db0fdcdbe42cb48ba9d0098caebe69ac78",
      "parents": [
        "d3a1be9cba86c4385a5fe46673bbb4730551f454"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Nov 10 15:01:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:14 2006 -0800"
      },
      "message": "[TCP] htcp: Better packing of struct htcp.\n\nBased upon a patch by Joe Perches.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3a1be9cba86c4385a5fe46673bbb4730551f454",
      "tree": "24bcb9244dcb894c333c33c0f1dd88e1ddcc2267",
      "parents": [
        "f465e489c457821751f6253abaaf28c10f9d8895"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Fri Nov 10 14:54:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:13 2006 -0800"
      },
      "message": "[IPv6]: Only modify checksum for UDP\n\nOnly change upper-layer checksum from 0 to 0xFFFF for UDP (as RFC 768\nstates), not for others as RFC 4443 doesn\u0027t require it.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f465e489c457821751f6253abaaf28c10f9d8895",
      "tree": "d36ceef24267d7b5fe4d836435a5760dc64f67be",
      "parents": [
        "339bf98ffc6a8d8eb16fc532ac57ffbced2f8a68"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Nov 10 14:11:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:12 2006 -0800"
      },
      "message": "[IPv6] rules: Remove bogus tos validation check\n\nNoticed by Al Viro:\n     (frh-\u003etos \u0026 ~IPV6_FLOWINFO_MASK))\nwhere IPV6_FLOWINFO_MASK is htonl(0xfffffff) and frh-\u003etos\nis u8, which makes no sense here...\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "339bf98ffc6a8d8eb16fc532ac57ffbced2f8a68",
      "tree": "499ad948863d2753ca10283dcf006ad28954538e",
      "parents": [
        "a94f723d595ee085f81b1788d18e031af7eeba91"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Fri Nov 10 14:10:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:11 2006 -0800"
      },
      "message": "[NETLINK]: Do precise netlink message allocations where possible\n\nAccount for the netlink message header size directly in nlmsg_new()\ninstead of relying on the caller calculate it correctly.\n\nReplaces error handling of message construction functions when\nconstructing notifications with bug traps since a failure implies\na bug in calculating the size of the skb.\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": "a94f723d595ee085f81b1788d18e031af7eeba91",
      "tree": "ce9309a5ba780429bc6e10a2c075af9c9e5b769a",
      "parents": [
        "6f4e5fff1e4d46714ea554fd83e44eab534e8b11"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Nov 10 14:06:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:10 2006 -0800"
      },
      "message": "[TCP]: Remove dead code in init_sequence\n\nThis removes two redundancies:\n\n1) The test (skb-\u003eprotocol \u003d\u003d htons(ETH_P_IPV6) in tcp_v6_init_sequence()\n   is always true, due to\n\t* tcp_v6_conn_request() is the only function calling this one\n\t* tcp_v6_conn_request() redirects all skb\u0027s with ETH_P_IP protocol to\n\t  tcp_v4_conn_request() [ cf. top of tcp_v6_conn_request()]\n\n2) The first argument, `struct sock *sk\u0027 of tcp_v{4,6}_init_sequence() is\n   never used.\n\nSigned-off-by: Gerrit Renker  \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f4e5fff1e4d46714ea554fd83e44eab534e8b11",
      "tree": "4b14344fd825bbcefb6e8514e98e3e796b2dc1bd",
      "parents": [
        "a11d206d0f88e092419877c7f706cafb5e1c2e57"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Nov 10 17:43:06 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:09 2006 -0800"
      },
      "message": "[DCCP]: Support for partial checksums (RFC 4340, sec. 9.2)\n\nThis patch does the following:\n  a) introduces variable-length checksums as specified in [RFC 4340, sec. 9.2]\n  b) provides necessary socket options and documentation as to how to use them\n  c) basic support and infrastructure for the Minimum Checksum Coverage feature\n     [RFC 4340, sec. 9.2.1]: acceptability tests, user notification and user\n     interface\n\nIn addition, it\n\n (1) fixes two bugs in the DCCPv4 checksum computation:\n \t* pseudo-header used checksum_len instead of skb-\u003elen\n\t* incorrect checksum coverage calculation based on dccph_x\n (2) removes dccp_v4_verify_checksum() since it reduplicates code of the\n     checksum computation; code calling this function is updated accordingly.\n (3) now uses skb_checksum(), which is safer than checksum_partial() if the\n     sk_buff has is a non-linear buffer (has pages attached to it).\n (4) fixes an outstanding TODO item:\n        * If P.CsCov is too large for the packet size, drop packet and return.\n\nThe code has been tested with applications, the latest version of tcpdump now\ncomes with support for partial DCCP checksums.\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": "a11d206d0f88e092419877c7f706cafb5e1c2e57",
      "tree": "ed96428bb52765198d5c5b7ccbc1f1b6516ffb3f",
      "parents": [
        "7a3025b1b3a0173be5de6ced18754b909da27b38"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Nov 04 20:11:37 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:08 2006 -0800"
      },
      "message": "[IPV6]: Per-interface statistics support.\n\nFor IP MIB (RFC4293).\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "7a3025b1b3a0173be5de6ced18754b909da27b38",
      "tree": "dbb121ce5b9e2e97ee1e022093249eb2ed7cc3be",
      "parents": [
        "40aa7b90a9b41a2162c829fd6cd34a09056a7ddb"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Oct 13 16:17:25 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:07 2006 -0800"
      },
      "message": "[IPV6]: Introduce ip6_dst_idev() to get inet6_dev{} stored in dst_entry{}.\n\nOtherwise, we will see a lot of casts...\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "40aa7b90a9b41a2162c829fd6cd34a09056a7ddb",
      "tree": "398eabbb956a12d80c46b508d18d6e528a89d119",
      "parents": [
        "33e93c9699981024cc99fb23a0545fb19d23847d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Oct 19 13:50:09 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:06 2006 -0800"
      },
      "message": "[IPV6] ROUTE: Use \u0026rt-\u003eu.dst instead of cast.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "33e93c9699981024cc99fb23a0545fb19d23847d",
      "tree": "e66338ce8943ded4922abab35165d7e9db5b40a0",
      "parents": [
        "d83ca5accb256de1b44835cd222bfdc3207bd7dc"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sat Oct 14 02:00:56 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:05 2006 -0800"
      },
      "message": "[IPV6] ROUTE: Use macros to format /proc/net/ipv6_route.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "d83ca5accb256de1b44835cd222bfdc3207bd7dc",
      "tree": "c7be8b1f61d4403fe15bd279ecf9d52619134592",
      "parents": [
        "cf557926f6955b4c3fa55e81fdb3675e752e8eed"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Nov 10 16:29:14 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:04 2006 -0800"
      },
      "message": "[DCCP]: Update code comments for Step 2/3\n\nSorts out the comments for processing steps 2,3 in section 8.5 of RFC 4340.\nAll comments have been updated against this document, and the reference to step\n2 has been made consistent throughout the files.\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": "cf557926f6955b4c3fa55e81fdb3675e752e8eed",
      "tree": "672d24def170058545736be30040ef2249741cc3",
      "parents": [
        "f45b3ec481581f24719d8ab0bc812c02fcedc2bc"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Nov 10 16:08:37 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:03 2006 -0800"
      },
      "message": "[DCCP]: tidy up dccp_v{4,6}_conn_request\n\nThis is a code simplification to remove reduplicated code\nby concentrating and abstracting shared code.\n\nDetailed Changes:\n"
    },
    {
      "commit": "f45b3ec481581f24719d8ab0bc812c02fcedc2bc",
      "tree": "fd3907c220fe75055494466f1f3664a13ac095d4",
      "parents": [
        "fec5b80e4924f638418c21b09165dce8b79fee86"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Fri Nov 10 13:09:10 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:02 2006 -0800"
      },
      "message": "[DCCP]: Fix logfile overflow\n\nThis patch fixes data being spewed into the logs continually. As the\ncode stood if there was a large queue and long delays timeo would go\ndown to zero and never get reset.\n\nThis fixes it by resetting timeo. Put constant into header as well.\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@mandriva.com\u003e\n"
    },
    {
      "commit": "fec5b80e4924f638418c21b09165dce8b79fee86",
      "tree": "783834873c7d2375c207b339b0b1c0d4ff326b54",
      "parents": [
        "73c9e02c22e35e29db6d0fdec994d261fcfd82c0"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Fri Nov 10 13:04:52 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:01 2006 -0800"
      },
      "message": "[DCCP]: Fix DCCP Probe Typo\n\nFixes a typo in Kconfig, patch is by Ian McDonald and is re-sent from\nhttp://www.mail-archive.com/dccp@vger.kernel.org/msg00579.html\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@mandriva.com\u003e\n"
    },
    {
      "commit": "73c9e02c22e35e29db6d0fdec994d261fcfd82c0",
      "tree": "ffc03cb6da2e19701105f63e4c39e4226413c9ab",
      "parents": [
        "3d2fe62b8d8522722c4fe46b8af13520b73848c4"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Nov 10 13:01:31 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:22:00 2006 -0800"
      },
      "message": "[DCCPv6]: remove forward declarations in ipv6.c\n\nThis does the same for ipv6.c as the preceding one does for ipv4.c: Only the\ninet_connection_sock_af_ops forward declarations remain, since at least\ndccp_ipv6_mapped has a circular dependency to dccp_v6_request_recv_sock.\n\nNo code change, merely re-ordering.\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": "3d2fe62b8d8522722c4fe46b8af13520b73848c4",
      "tree": "8189632c135a89943a81dc27b5728ede25a295bc",
      "parents": [
        "8a73cd09d96aa01743316657fc4e6864fe79b703"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Nov 10 12:52:36 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:59 2006 -0800"
      },
      "message": "[DCCPv4]: remove forward declarations in ipv4.c\n\nThis relates to Arnaldo\u0027s announcement in\nhttp://www.mail-archive.com/dccp@vger.kernel.org/msg00604.html\n\nOriginally this had been part of the Oops fix and is a revised variant of\nhttp://www.mail-archive.com/dccp@vger.kernel.org/msg00598.html\n\nNo code change, merely reshuffling, with the particular objective of\nhaving all request_sock_ops close(r) together for more clarity.\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": "8a73cd09d96aa01743316657fc4e6864fe79b703",
      "tree": "fa22ed8ac78c5c76cc8ee3afd8bf72607290d42d",
      "parents": [
        "f6484f7c7ad22e4bb018875c386d6a7aaa441426"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Nov 10 12:32:01 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:58 2006 -0800"
      },
      "message": "[DCCP]: calling dccp_v{4,6}_reqsk_send_ack is a BUG\n\nThis patch removes two functions, the send_ack functions of request_sock,\nwhich are not called/used by the DCCP code. It is correct that these\nfunctions are not called, below is a justification why calling these\nfunctions (on a passive socket in the LISTEN/RESPOND state) would mean\na DCCP protocol violation.\n\nA) Background: using request_sock in TCP:\n"
    },
    {
      "commit": "f6484f7c7ad22e4bb018875c386d6a7aaa441426",
      "tree": "ef85d9e6bdafff17bdf383df73e7a87de584c4aa",
      "parents": [
        "d23c7107bfbaac955289685c522c7ff99dad3780"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Fri Nov 10 12:01:52 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:57 2006 -0800"
      },
      "message": "[DCCP] timewait: Remove leftover extern declarations\n\nGerrit Renker noticed dccp_tw_deschedule and submitted a patch with a FIXME,\nbut as he suggests in the same patch the best thing is to just ditch this\ndeclaration, while doing that also noticed that tcp_tw_count is as well not\ndefined anywhere, so ditch it too.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "d23c7107bfbaac955289685c522c7ff99dad3780",
      "tree": "9926a1d0275bd6cf7e05eb4bbceb03f1dabceacd",
      "parents": [
        "9b42078ed6edfe04e9dc9a59b946ad912aeef717"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Nov 10 11:46:34 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:56 2006 -0800"
      },
      "message": "[DCCP]: Simplify jump labels in dccp_v{4,6}_rcv\n\nThis is a code simplification and was singled out from the\nDCCPv6 Oops patch on\nhttp://www.mail-archive.com/dccp@vger.kernel.org/msg00600.html\n\nIt mainly makes the code consistent between ipv{4,6}.c for the functions\n        dccp_v4_rcv\n        dccp_v6_rcv\nand removes the do_time_wait label to simplify code somewhat.\n\nCommiter note: fixed up a compile problem, trivial.\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": "9b42078ed6edfe04e9dc9a59b946ad912aeef717",
      "tree": "d3d20e17aa85e1bb16b99397f98f151d197b3177",
      "parents": [
        "89e7e57778ecd8744fee97491300f05a9fb1388a"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Nov 10 11:22:32 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:55 2006 -0800"
      },
      "message": "[DCCP]: Combine allocating \u0026 zeroing header space on skb\n\nThis is a code simplification:\nit combines three often recurring operations into one inline function,\n\n        * allocate `len\u0027 bytes header space in skb\n        * fill these `len\u0027 bytes with zeroes\n        * cast the start of this header space as dccp_hdr\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": "89e7e57778ecd8744fee97491300f05a9fb1388a",
      "tree": "b99661bf893e6ae9d95027936aec75346acc444f",
      "parents": [
        "60361be1be7854cbffb6dc268d1bc094da33431c"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Nov 10 11:13:33 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:54 2006 -0800"
      },
      "message": "[DCCPv6]: Add a FIXME for missing IPV6_PKTOPTIONS\n\nThis refers to the possible memory leak pointed out in\nhttp://www.mail-archive.com/dccp@vger.kernel.org/msg00574.html,\nfixed by David Miller in\nhttp://www.mail-archive.com/netdev@vger.kernel.org/msg24881.html\n\nand adds a FIXME to point out where code is missing.\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": "60361be1be7854cbffb6dc268d1bc094da33431c",
      "tree": "58109e5c2020acfafd3c3e140620b7a93f0384ac",
      "parents": [
        "931731123a103cfb3f70ac4b7abfc71d94ba1f03"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Fri Nov 10 02:13:56 2006 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:53 2006 -0800"
      },
      "message": "[DCCP]: set safe upper bound for option length\n\nThis is a re-send from\nhttp://www.mail-archive.com/dccp@vger.kernel.org/msg00553.html\n\nIt is the same patch as before, but I have built in Arnaldo\u0027s suggestions\npointed out in that posting.\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": "931731123a103cfb3f70ac4b7abfc71d94ba1f03",
      "tree": "0af6636fde05f74a8aa5421bfe9828e2a209170d",
      "parents": [
        "ef56e622c61e74dd6077615c9ea76c5132195880"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 09 19:58:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:52 2006 -0800"
      },
      "message": "[TCP]: Don\u0027t set SKB owner in tcp_transmit_skb().\n\nThe data itself is already charged to the SKB, doing\nthe skb_set_owner_w() just generates a lot of noise and\nextra atomics we don\u0027t really need.\n\nLmbench improvements on lat_tcp are minimal:\n\nbefore:\nTCP latency using localhost: 23.2701 microseconds\nTCP latency using localhost: 23.1994 microseconds\nTCP latency using localhost: 23.2257 microseconds\n\nafter:\nTCP latency using localhost: 22.8380 microseconds\nTCP latency using localhost: 22.9465 microseconds\nTCP latency using localhost: 22.8462 microseconds\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef56e622c61e74dd6077615c9ea76c5132195880",
      "tree": "88a4636a88811696844b8c99d2630f9e71d4c556",
      "parents": [
        "35bfbc94070e480f350c868abc4ff9f77e7f2051"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 09 16:37:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:51 2006 -0800"
      },
      "message": "[NET] ip-sysctl.txt: Alphabetize.\n\nRearrange TCP entries in alpha order.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35bfbc94070e480f350c868abc4ff9f77e7f2051",
      "tree": "4d6f9405aae719308ab5ff36818c048e0062996c",
      "parents": [
        "ce7bc3bf15cbf5dc5a5587ccb6b04c5b4dde4336"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 09 16:36:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:50 2006 -0800"
      },
      "message": "[TCP]: Allow autoloading of congestion control via setsockopt.\n\nIf user has permision to load modules, then autoload then attempt\nautoload of TCP congestion module.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce7bc3bf15cbf5dc5a5587ccb6b04c5b4dde4336",
      "tree": "20ccf7f98ac5d1aabbc706fa876e8f361219db97",
      "parents": [
        "3ff825b28d3345ef381eceae22bf9d92231f23dc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 09 16:35:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:49 2006 -0800"
      },
      "message": "[TCP]: Restrict congestion control choices.\n\nAllow normal users to only choose among a restricted set of congestion\ncontrol choices.  The default is reno and what ever has been configured\nas default. But the policy can be changed by administrator at any time.\n\nFor example, to allow any choice:\n    cp /proc/sys/net/ipv4/tcp_available_congestion_control \\\n       /proc/sys/net/ipv4/tcp_allowed_congestion_control\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ff825b28d3345ef381eceae22bf9d92231f23dc",
      "tree": "c3ca6ec1888ff912e0434f6621ecb2e46e8826f3",
      "parents": [
        "b68dbcab1dc70938fa5516d0ee82c0bf94e9a768"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 09 16:32:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:48 2006 -0800"
      },
      "message": "[TCP]: Add tcp_available_congestion_control sysctl.\n\nCreate /proc/sys/net/ipv4/tcp_available_congestion_control\nthat reflects currently available TCP choices.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b68dbcab1dc70938fa5516d0ee82c0bf94e9a768",
      "tree": "ef2a69ae0d717be2d62c89c1d5fb144c170ebc29",
      "parents": [
        "9ec75fe85c58471db958386c1604e5006a2e2f69"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Nov 09 16:29:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:47 2006 -0800"
      },
      "message": "[SCTP]: Fix warning\n\nAn alternate solution would be to make the digest a pointer, allocate\nit in sctp_endpoint_init() and free it in sctp_endpoint_destroy().\n\nI guess I should have originally done it this way...\n\n  CC [M]  net/sctp/sm_make_chunk.o\nnet/sctp/sm_make_chunk.c: In function \u0027sctp_unpack_cookie\u0027:\nnet/sctp/sm_make_chunk.c:1358: warning: initialization discards qualifiers from pointer target type\n\nThe reason is that sctp_unpack_cookie() takes a const struct\nsctp_endpoint and modifies the digest in it (digest being embedded in\nthe struct, not a pointer).  Make digest a pointer to fix this\nwarning.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nAcked-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ec75fe85c58471db958386c1604e5006a2e2f69",
      "tree": "b8d3c899dfdb26bf657334ab0573d244fdc057a8",
      "parents": [
        "494b4e7d819246bad67c40897b9eeaf0ce18d5ff"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 09 16:26:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:46 2006 -0800"
      },
      "message": "[IPV6] tcp: Fix typo _read_mostly --\u003e __read_mostly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "494b4e7d819246bad67c40897b9eeaf0ce18d5ff",
      "tree": "d09d274814dc469da9edba08c0043859ae1f340c",
      "parents": [
        "72a3effaf633bcae9034b7e176bdbd78d64a71db"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 09 16:23:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:45 2006 -0800"
      },
      "message": "[DCCP]: Fix typo _read_mostly --\u003e __read_mostly.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72a3effaf633bcae9034b7e176bdbd78d64a71db",
      "tree": "b7a331527f1b15335a358f97809134f35587e57a",
      "parents": [
        "3c62f75aac7348ee262b1295cfcfeb3473f76815"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Thu Nov 16 02:30:37 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:44 2006 -0800"
      },
      "message": "[NET]: Size listen hash tables using backlog hint\n\nWe currently allocate a fixed size (TCP_SYNQ_HSIZE\u003d512) slots hash table for\neach LISTEN socket, regardless of various parameters (listen backlog for\nexample)\n\nOn x86_64, this means order-1 allocations (might fail), even for \u0027small\u0027\nsockets, expecting few connections. On the contrary, a huge server wanting a\nbacklog of 50000 is slowed down a bit because of this fixed limit.\n\nThis patch makes the sizing of listen hash table a dynamic parameter,\ndepending of :\n- net.core.somaxconn tunable (default is 128)\n- net.ipv4.tcp_max_syn_backlog tunable (default : 256, 1024 or 128)\n- backlog value given by user application  (2nd parameter of listen())\n\nFor large allocations (bigger than PAGE_SIZE), we use vmalloc() instead of\nkmalloc().\n\nWe still limit memory allocation with the two existing tunables (somaxconn \u0026\ntcp_max_syn_backlog). So for standard setups, this patch actually reduce RAM\nusage.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c62f75aac7348ee262b1295cfcfeb3473f76815",
      "tree": "ce7acdf403d50224bfc4250c7f0ff8f9281f56e4",
      "parents": [
        "3dfbcc411e461db51a1ac1aa1c6ebe2c5a0275a0"
      ],
      "author": {
        "name": "David Kimdon",
        "email": "david.kimdon@devicescape.com",
        "time": "Thu Nov 09 16:16:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:43 2006 -0800"
      },
      "message": "[PKT_SCHED]: Make sch_fifo.o available when CONFIG_NET_SCHED is not set.\n\nBased on patch by Patrick McHardy.\n\nAdd a new option, NET_SCH_FIFO, which provides a simple fifo qdisc\nwithout requiring CONFIG_NET_SCHED.\n\nThe d80211 stack needs a generic fifo qdisc for WME.  At present it\nuses net/d80211/fifo_qdisc.c which is functionally equivalent to\nsch_fifo.c.  This patch will allow the d80211 stack to remove\nnet/d80211/fifo_qdisc.c and use sch_fifo.c instead.\n\nSigned-off-by: David Kimdon \u003cdavid.kimdon@devicescape.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3dfbcc411e461db51a1ac1aa1c6ebe2c5a0275a0",
      "tree": "14637fc46cade241f7156f208c12d9978d948b8f",
      "parents": [
        "1f6c9557e8206757c91b5737bb8dbd5b1ae3a773"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 09 15:23:20 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:42 2006 -0800"
      },
      "message": "[NET] rules: Add support to invert selectors\n\nIntroduces a new flag FIB_RULE_INVERT causing rules to apply\nif the specified selector doesn\u0027t match.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f6c9557e8206757c91b5737bb8dbd5b1ae3a773",
      "tree": "79673ee5d51384a73ca5604d73350f859215169e",
      "parents": [
        "b8964ed9fa727109c9084abc807652ebfb681c18"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 09 15:22:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:41 2006 -0800"
      },
      "message": "[NET] rules: Share common attribute validation policy\n\nMove the attribute policy for the non-specific attributes into\nnet/fib_rules.h and include it in the respective protocols.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8964ed9fa727109c9084abc807652ebfb681c18",
      "tree": "03d0c7ffb21fcba9a538c445e0fb563e392491a2",
      "parents": [
        "5f300893fdd3b6e30a226c9a848eaa39b99a6431"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 09 15:22:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:41 2006 -0800"
      },
      "message": "[NET] rules: Protocol independant mark selector\n\nMove mark selector currently implemented per protocol into\nthe protocol independant part.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f300893fdd3b6e30a226c9a848eaa39b99a6431",
      "tree": "b4faa185f1fd9e8aee1b3e4280278e54ede5eeb1",
      "parents": [
        "47dcf0cb1005e86d0eea780f2984b2e7490f63cd"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 09 15:21:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:40 2006 -0800"
      },
      "message": "[IPV4] nl_fib_lookup: Rename fl_fwmark to fl_mark\n\nFor the sake of consistency.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47dcf0cb1005e86d0eea780f2984b2e7490f63cd",
      "tree": "1a56767a77e219fab54ab1daf34342745f6d62a8",
      "parents": [
        "82e91ffef60e6eba9848fe149ce1eecd2b5aef12"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 09 15:20:38 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:39 2006 -0800"
      },
      "message": "[NET]: Rethink mark field in struct flowi\n\nNow that all protocols have been made aware of the mark\nfield it can be moved out of the union thus simplyfing\nits usage.\n\nThe config options in the IPv4/IPv6/DECnet subsystems\nto enable respectively disable mark based routing only\nobfuscate the code with ifdefs, the cost for the\nadditional comparison in the flow key is insignificant,\nand most distributions have all these options enabled\nby default anyway. Therefore it makes sense to remove\nthe config options and enable mark based routing by\ndefault.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82e91ffef60e6eba9848fe149ce1eecd2b5aef12",
      "tree": "9ccc6a518a1f678ae15cfb3a59c05127286cff96",
      "parents": [
        "0afc46c4683df512eef34a71a85065dc555c2af2"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Nov 09 15:19:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:38 2006 -0800"
      },
      "message": "[NET]: Turn nfmark into generic mark\n\nnfmark is being used in various subsystems and has become\nthe defacto mark field for all kinds of packets. Therefore\nit makes sense to rename it to `mark\u0027 and remove the\ndependency on CONFIG_NETFILTER.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0afc46c4683df512eef34a71a85065dc555c2af2",
      "tree": "d5bf2d07b3dd8c1d86e23ae89d60a95df699976e",
      "parents": [
        "776810217ac558351cdcca01c4c6a9474e4a68c2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 08 23:02:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:36 2006 -0800"
      },
      "message": "[DECNET]: Don\u0027t clear memory twice.\n\nWhen dn_neigh.c was converted from kmalloc to kzalloc in commit\n0da974f4f303a6842516b764507e3c0a03f41e5a it was missed that\ndn_neigh_seq_open was actually clearing the allocation twice was\nmissed.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "776810217ac558351cdcca01c4c6a9474e4a68c2",
      "tree": "2712b84aea6be1e0afe3668383542a35b5ceb832",
      "parents": [
        "fcc70d5fdc9b0bd3e99c9dacb8198224af2b4b42"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Nov 08 22:46:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:36 2006 -0800"
      },
      "message": "[XFRM]: uninline xfrm_selector_match()\n\nSix callsites, huge.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcc70d5fdc9b0bd3e99c9dacb8198224af2b4b42",
      "tree": "f4450b97bb0cf61d731004f0fbe599662aba0f20",
      "parents": [
        "67f83cbf081a70426ff667e8d14f94e13ed3bdca"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Nov 08 22:44:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:35 2006 -0800"
      },
      "message": "[BLUETOOTH] lockdep: annotate sk_lock nesting in AF_BLUETOOTH\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n2.6.18-1.2726.fc6 #1\n"
    },
    {
      "commit": "67f83cbf081a70426ff667e8d14f94e13ed3bdca",
      "tree": "776a40733eacb9071478f865e6791daa3f6fd602",
      "parents": [
        "6b877699c6f1efede4545bcecc367786a472eedb"
      ],
      "author": {
        "name": "Venkat Yekkirala",
        "email": "vyekkirala@trustedcs.com",
        "time": "Wed Nov 08 17:04:26 2006 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:34 2006 -0800"
      },
      "message": "SELinux: Fix SA selection semantics\n\nFix the selection of an SA for an outgoing packet to be at the same\ncontext as the originating socket/flow. This eliminates the SELinux\npolicy\u0027s ability to use/sendto SAs with contexts other than the socket\u0027s.\n\nWith this patch applied, the SELinux policy will require one or more of the\nfollowing for a socket to be able to communicate with/without SAs:\n\n1. To enable a socket to communicate without using labeled-IPSec SAs:\n\nallow socket_t unlabeled_t:association { sendto recvfrom }\n\n2. To enable a socket to communicate with labeled-IPSec SAs:\n\nallow socket_t self:association { sendto };\nallow socket_t peer_sa_t:association { recvfrom };\n\nSigned-off-by: Venkat Yekkirala \u003cvyekkirala@TrustedCS.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "6b877699c6f1efede4545bcecc367786a472eedb",
      "tree": "c0a60dc90578fa9f16d4496e2700bc285eab47c0",
      "parents": [
        "c1a856c9640c9ff3d70bbd8214b6a0974609eef8"
      ],
      "author": {
        "name": "Venkat Yekkirala",
        "email": "vyekkirala@trustedcs.com",
        "time": "Wed Nov 08 17:04:09 2006 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:33 2006 -0800"
      },
      "message": "SELinux: Return correct context for SO_PEERSEC\n\nFix SO_PEERSEC for tcp sockets to return the security context of\nthe peer (as represented by the SA from the peer) as opposed to the\nSA used by the local/source socket.\n\nSigned-off-by: Venkat Yekkirala \u003cvyekkirala@TrustedCS.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "c1a856c9640c9ff3d70bbd8214b6a0974609eef8",
      "tree": "76166bf784edd968ffac8c3dcc607d73580c509a",
      "parents": [
        "e8db8c99100750ade5a9b4072b9469cab718a5b7"
      ],
      "author": {
        "name": "Venkat Yekkirala",
        "email": "vyekkirala@trustedcs.com",
        "time": "Wed Nov 08 17:03:44 2006 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:31 2006 -0800"
      },
      "message": "SELinux: Various xfrm labeling fixes\n\nSince the upstreaming of the mlsxfrm modification a few months back,\ntesting has resulted in the identification of the following issues/bugs that\nare resolved in this patch set.\n\n1. Fix the security context used in the IKE negotiation to be the context\n   of the socket as opposed to the context of the SPD rule.\n\n2. Fix SO_PEERSEC for tcp sockets to return the security context of\n   the peer as opposed to the source.\n\n3. Fix the selection of an SA for an outgoing packet to be at the same\n   context as the originating socket/flow.\n\nThe following would be the result of applying this patchset:\n\n- SO_PEERSEC will now correctly return the peer\u0027s context.\n\n- IKE deamons will receive the context of the source socket/flow\n  as opposed to the SPD rule\u0027s context so that the negotiated SA\n  will be at the same context as the source socket/flow.\n\n- The SELinux policy will require one or more of the\n  following for a socket to be able to communicate with/without SAs:\n\n  1. To enable a socket to communicate without using labeled-IPSec SAs:\n\n     allow socket_t unlabeled_t:association { sendto recvfrom }\n\n  2. To enable a socket to communicate with labeled-IPSec SAs:\n\n     allow socket_t self:association { sendto };\n     allow socket_t peer_sa_t:association { recvfrom };\n\nThis Patch: Pass correct security context to IKE for use in negotiation\n\nFix the security context passed to IKE for use in negotiation to be the\ncontext of the socket as opposed to the context of the SPD rule so that\nthe SA carries the label of the originating socket/flow.\n\nSigned-off-by: Venkat Yekkirala \u003cvyekkirala@TrustedCS.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "e8db8c99100750ade5a9b4072b9469cab718a5b7",
      "tree": "c264573d90b266a2f8ba834c1942d14019c55deb",
      "parents": [
        "6ba9c755e5f044c6a37296481bf6a861e4193a37"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:28:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:30 2006 -0800"
      },
      "message": "[BLUETOOTH] rfcomm endianness bug: param_mask is little-endian on the wire\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ba9c755e5f044c6a37296481bf6a861e4193a37",
      "tree": "d6b9b656ca6e7b397a3a2f843ebe7ab26e2c1a19",
      "parents": [
        "1bc5d4483a83349f143e2bbf23ec144cd7e21e89"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:28:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:29 2006 -0800"
      },
      "message": "[BLUETOOTH]: rfcomm 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": "1bc5d4483a83349f143e2bbf23ec144cd7e21e89",
      "tree": "9e20b3310ca8cbc2b04d12b481c84312afdd4474",
      "parents": [
        "e41d21697326a38a0a871c515db88fa310177e24"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:27:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:28 2006 -0800"
      },
      "message": "[BLUETOOTH]: bnep 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": "e41d21697326a38a0a871c515db88fa310177e24",
      "tree": "36a5048080ea2e63e15fe8be51fcb1b830877a42",
      "parents": [
        "ae08e1f092210619fe49551aa3ed0dc0003d5880"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:27:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:27 2006 -0800"
      },
      "message": "[BLUETOOTH] bnep endianness bug: filtering by packet type\n\n\u003c\u003d and \u003d\u003e don\u0027t work well on net-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": "ae08e1f092210619fe49551aa3ed0dc0003d5880",
      "tree": "80e0ef51a052f811394b29bb19422feba80795bb",
      "parents": [
        "98a4a86128d7179b22365e16bf880e849e20bc7d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:27:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:26 2006 -0800"
      },
      "message": "[IPV6]: ip6_output 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": "98a4a86128d7179b22365e16bf880e849e20bc7d",
      "tree": "b6270c203f6075118fd36b86a77bdf7a39da6566",
      "parents": [
        "0e11c91e1e912bc4db5b71607d149e7e9a77e756"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:26:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:25 2006 -0800"
      },
      "message": "[NETFILTER]: 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": "0e11c91e1e912bc4db5b71607d149e7e9a77e756",
      "tree": "b04a580d0dd0598a8188ed6f67673ee5e20e02a0",
      "parents": [
        "3fbd418acc264e7069483d04165633ed3bfad80c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:26:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:24 2006 -0800"
      },
      "message": "[AF_PACKET]: annotate\n\nWeirdness: the third argument of socket() is net-endian\nhere.  Oh, well - it\u0027s documented in packet(7).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fbd418acc264e7069483d04165633ed3bfad80c",
      "tree": "21dd38111385737d35a1139705f29d008b28f0ba",
      "parents": [
        "fede70b9862635ab1bed84ab3d765e9069616b02"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:26:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:23 2006 -0800"
      },
      "message": "[LLC]: anotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fede70b9862635ab1bed84ab3d765e9069616b02",
      "tree": "e04ee863fee693a8ea7678bd9cdbe9b0e664d2e2",
      "parents": [
        "90bcaf7b4a33bb9b100cc06869f0c033a870d4a0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:25:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:22 2006 -0800"
      },
      "message": "[IPV6]: annotate inet6_csk_search_req()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90bcaf7b4a33bb9b100cc06869f0c033a870d4a0",
      "tree": "fb8307b99fd9779d17fdfb0c35d836a8438d424a",
      "parents": [
        "92d9ece7af9c84bfbd1ff640926fac5b573a09f7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:25:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:21 2006 -0800"
      },
      "message": "[IPV6]: flowlabels are net-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": "92d9ece7af9c84bfbd1ff640926fac5b573a09f7",
      "tree": "c0a5e0dbe1dbc4fb179c5affcf2975d7b3b02646",
      "parents": [
        "8a9ae2110baf39b2dc53c2891e0705895a8829a9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:24:47 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:20 2006 -0800"
      },
      "message": "[INET]: annotate inet_ecn.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": "8a9ae2110baf39b2dc53c2891e0705895a8829a9",
      "tree": "7aa4f6bd5b64e5844449fcb10127e943aee4f7ab",
      "parents": [
        "5d36b1803d875cf101fdb972ff9c56663e508e39"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:24:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:19 2006 -0800"
      },
      "message": "[NET]: annotate dsfield.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": "5d36b1803d875cf101fdb972ff9c56663e508e39",
      "tree": "36478dec86293ab8f3381a83ee3979f794958783",
      "parents": [
        "d29ef86b0a497dd2c4f9601644a15392f7e21f73"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:24:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:18 2006 -0800"
      },
      "message": "[XFRM]: annotate -\u003enew_mapping()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d29ef86b0a497dd2c4f9601644a15392f7e21f73",
      "tree": "c4ac184e3d7366f6f8da5e83b3461b92bc45b589",
      "parents": [
        "d5a0a1e3109339090769e40fdaa62482fcf2a717"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:23:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:18 2006 -0800"
      },
      "message": "[AF_KEY]: 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": "d5a0a1e3109339090769e40fdaa62482fcf2a717",
      "tree": "e151364d1930a90c551faae4fd85fb6fcd88baa3",
      "parents": [
        "4806126d78345ad8a99bca1367a8a39c08e19393"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:23:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:17 2006 -0800"
      },
      "message": "[IPV4]: encapsulation 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": "4806126d78345ad8a99bca1367a8a39c08e19393",
      "tree": "2bd37dc5fe23535be684195cf43a6fa967a0b2e1",
      "parents": [
        "8a74ff7770f4795d7580392890fdf06821c78769"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:22:34 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:16 2006 -0800"
      },
      "message": "[SUNRPC]: annotate hash_ip()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a74ff7770f4795d7580392890fdf06821c78769",
      "tree": "f0938dc881927f1340d808eefac4436ec7af5e99",
      "parents": [
        "44473a6b279794f058955aec5c36975e74deb541"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:22:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:15 2006 -0800"
      },
      "message": "[IPV6]: annotate ipv6 mcast\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44473a6b279794f058955aec5c36975e74deb541",
      "tree": "16c4686cf3e45b032b08729c8dd5abc58cb46543",
      "parents": [
        "a27ee7a4dd30feda1954950b5840455a51ae1507"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:21:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:14 2006 -0800"
      },
      "message": "[IPV6]: annotate struct frag_hdr\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a27ee7a4dd30feda1954950b5840455a51ae1507",
      "tree": "e54bef249067f3aedeab20e7cb2cce05e3aca21b",
      "parents": [
        "04ce69093f91547d3a7c4fc815d2868195591340"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:21:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:13 2006 -0800"
      },
      "message": "[IPV6]: annotate icmpv6 headers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04ce69093f91547d3a7c4fc815d2868195591340",
      "tree": "69bea18b5d1b8c2999f13f8e0372491c9f9238e6",
      "parents": [
        "8c689a6eae2d83970e4f34753d513e96fb97a025"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:21:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:12 2006 -0800"
      },
      "message": "[IPV6]: \u0027info\u0027 argument of ipv6 -\u003eerr_handler() is net-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": "8c689a6eae2d83970e4f34753d513e96fb97a025",
      "tree": "50c67089a5a46dbde93fdcb6040227fb599d5110",
      "parents": [
        "d2ecd9ccd0694278a8c1fa179d1d058ee66e2297"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:20:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:11 2006 -0800"
      },
      "message": "[XFRM]: misc 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": "d2ecd9ccd0694278a8c1fa179d1d058ee66e2297",
      "tree": "c754502286939d64e53f51e6192d256d436463d0",
      "parents": [
        "5a874db4d9bfd8a4c6324d844a4d1c7cfa5cf2c4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:20:00 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:10 2006 -0800"
      },
      "message": "[IPV6]: annotate inet6_hashtables\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a874db4d9bfd8a4c6324d844a4d1c7cfa5cf2c4",
      "tree": "7e3451c3931a8c4124ca040a86e20fe8ba8c71aa",
      "parents": [
        "3e6c8cd5669c1202fe806ce3e13d701f20a71c7e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:19:38 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:09 2006 -0800"
      },
      "message": "[NET]: ipconfig and nfsroot 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": "3e6c8cd5669c1202fe806ce3e13d701f20a71c7e",
      "tree": "d7412c66923db0093472215cfe352e66d7214ac1",
      "parents": [
        "d54a81d341af80875c201890500f727c8188dd9b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 08 00:19:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:21:08 2006 -0800"
      },
      "message": "[TIPC]: 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": "d54a81d341af80875c201890500f727c8188dd9b",
      "tree": "90ea4b2fe248fd3b0e10f846329868c12f8b4123",
      "parents": [
        "97be852f81c5bb114aab31974af2c061eb86a6de"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:00:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:06:31 2006 -0800"
      },
      "message": "[IPV6] NDISC: Calculate packet length correctly for allocation.\n\nMAX_HEADER does not include the ipv6 header length in it,\nso we need to add it in explicitly.\n\nWith help from YOSHIFUJI Hideaki.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97be852f81c5bb114aab31974af2c061eb86a6de",
      "tree": "701a9c88eef7fc3692150f5dd7edb226a6089173",
      "parents": [
        "cdb54fac35812a21943f0e506e8e3b94b469a77c",
        "aae343d493df965ac3abec1bd97cccfe44a7d920"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 02 15:08:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 02 15:08:32 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (118 commits)\n  [netdrvr] skge: build fix\n  [PATCH] NetXen: driver cleanup, removed unnecessary __iomem type casts\n  [PATCH] PHY: Add support for configuring the PHY connection interface\n  [PATCH] chelesio: transmit locking (plus bug fix).\n  [PATCH] chelsio: statistics improvement\n  [PATCH] chelsio: add MSI support\n  [PATCH] chelsio: use standard CRC routines\n  [PATCH] chelsio: cleanup pm3393 code\n  [PATCH] chelsio: add 1G swcixw aupport\n  [PATCH] chelsio: add support for other 10G boards\n  [PATCH] chelsio: remove unused mutex\n  [PATCH] chelsio: use kzalloc\n  [PATCH] chelsio: whitespace fixes\n  [PATCH] amd8111e use standard CRC lib\n  [PATCH] sky2: msi enhancements.\n  [PATCH] sky2: kfree_skb_any needed\n  [PATCH] sky2: fixes for Yukon EC_U chip revisions\n  [PATCH] sky2: add Dlink 560SX id\n  [PATCH] sky2: receive error handling fix\n  [PATCH] skge: don\u0027t clear MC state on link down\n  ...\n"
    },
    {
      "commit": "cdb54fac35812a21943f0e506e8e3b94b469a77c",
      "tree": "52b076a044b7fcfa9c14df4b4cac1ceff51ce689",
      "parents": [
        "37043318b12ea351c357d7bd8a184b63940f38d7",
        "8b7feff881b7e9f065ddd718a6841121207c3c19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 02 08:29:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 02 08:29:04 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/drzeus/mmc:\n  mmc: correct request error handling\n  mmc: Flush block queue when removing card\n  mmc: sdhci high speed support\n  mmc: Support for high speed SD cards\n  mmc: Fix mmc_delay() function\n  mmc: Add support for mmc v4 wide-bus modes\n  [PATCH] mmc: Add support for mmc v4 high speed mode\n  trivial change for mmc/Kconfig: MMC_PXA does not mean only PXA255\n  Make general code cleanups\n  Add MMC_CAP_{MULTIWRITE,BYTEBLOCK} flags\n  Platform device error handling cleanup\n  Move register definitions away from the header file\n  Change OMAP_MMC_{READ,WRITE} macros to use the host pointer\n  Replace base with virt_base and phys_base\n  mmc: constify mmc_host_ops vectors\n  mmc: remove kernel_thread()\n"
    },
    {
      "commit": "37043318b12ea351c357d7bd8a184b63940f38d7",
      "tree": "f402c5e4f028ba9f56b59d7594a51bedd5b13021",
      "parents": [
        "116b23b0ed36f8d5b56d16ac50266fce8de904c1",
        "7bdd21cef9e5dbc3d3a718c55bb3d0da024644da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 02 08:28:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 02 08:28:28 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  Revert \"ACPI: SCI interrupt source override\"\n"
    },
    {
      "commit": "aae343d493df965ac3abec1bd97cccfe44a7d920",
      "tree": "455b38cf8c8d234fd41cc0edb8d4b04b5791db2d",
      "parents": [
        "71bd7877d470b4037c9ef0d060ac39228f0f6289"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 07:14:39 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 07:14:39 2006 -0500"
      },
      "message": "[netdrvr] skge: build fix\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7bdd21cef9e5dbc3d3a718c55bb3d0da024644da",
      "tree": "b305282c405c39a719411fb11e5b9b6fa6698e48",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 02 02:27:46 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 02 02:27:46 2006 -0500"
      },
      "message": "Revert \"ACPI: SCI interrupt source override\"\n\nThis reverts commit 281ea49b0c294649a6de47a6f8fbe5611137726b,\nwhich broke ACPI Interrupt source overrides that move\nthe SCI from one IRQ in PIC mode to another in IOAPIC mode.\n\nIf the SCI shared an interrupt line with another device,\nthis would result in a \"irq 18: nobody cared\" type failure.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7601\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "71bd7877d470b4037c9ef0d060ac39228f0f6289",
      "tree": "89e740bb45b1841f145bbc78cba34ce884c9fca8",
      "parents": [
        "e8a2b6a4207332a2d59628a12cece9e8c1d769e4"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Fri Dec 01 05:36:22 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:33:11 2006 -0500"
      },
      "message": "[PATCH] NetXen: driver cleanup, removed unnecessary __iomem type casts\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\n\n netxen_nic.h         |   38 ++++++++------------------------------\n netxen_nic_ethtool.c |    5 ++---\n netxen_nic_hw.c      |   12 +++++-------\n netxen_nic_main.c    |    8 +++-----\n 4 files changed, 18 insertions(+), 45 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e8a2b6a4207332a2d59628a12cece9e8c1d769e4",
      "tree": "31028a18413517ed3024450c20cd2e919441b437",
      "parents": [
        "cabdfb373ae74036225826ce260c16a8e260eb0b"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri Dec 01 12:01:06 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:33:11 2006 -0500"
      },
      "message": "[PATCH] PHY: Add support for configuring the PHY connection interface\n\nMost PHYs connect to an ethernet controller over a GMII or MII\ninterface.  However, a growing number are connected over\ndifferent interfaces, such as RGMII or SGMII.\n\nThe ethernet driver will tell the PHY what type of connection it\nis by setting it manually, or passing it in through phy_connect\n(or phy_attach).\n\nChanges include:\n* Updates to documentation\n* Updates to PHY Lib consumers\n* Changes to PHY Lib to add interface support\n* Some minor changes to whitespace in phy.h\n* gianfar driver now detects interface and passes appropriate\n  value to PHY Lib\nSigned-off-by: Andrew Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cabdfb373ae74036225826ce260c16a8e260eb0b",
      "tree": "3e0f126e924fd6ec95b9339ba4889fb668eb8e87",
      "parents": [
        "56f643c28c5df63693d7c66e56f8e4767cfd7a65"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 01 16:36:22 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:24:50 2006 -0500"
      },
      "message": "[PATCH] chelesio: transmit locking (plus bug fix).\n\nIf transmit lock is contended on, then push return code back\nand retry at higher level.\n\nBugfix: If buffer is reallocated because of lack of headroom\nand the send is blocked, then drop packet. This is necessary\nbecause caller would end up requeuing a freed skb.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "56f643c28c5df63693d7c66e56f8e4767cfd7a65",
      "tree": "9a7f4df58b6ab11a4105b335296a5642bea94bda",
      "parents": [
        "325dde48914e8ec1614d79ffacdbf9c0b8d24f42"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 01 16:36:21 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:24:50 2006 -0500"
      },
      "message": "[PATCH] chelsio: statistics improvement\n\nCleanup statistics management:\n * Get rid of duplicate or unused statistics\n * Convert high volume stats to per-cpu and 64 bit\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "325dde48914e8ec1614d79ffacdbf9c0b8d24f42",
      "tree": "7409d3503cd7dbf9b57e6974388a9b386d804be0",
      "parents": [
        "57834ca152d5979f3f84f4e25f29f423e19d38fa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 01 16:36:20 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:24:50 2006 -0500"
      },
      "message": "[PATCH] chelsio: add MSI support\n\nUsing MSI can avoid sharing IRQ and associated overhead.\nTested on PCI-X.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "57834ca152d5979f3f84f4e25f29f423e19d38fa",
      "tree": "fbdf138a50b75161a4295b6712f2923d8b34168d",
      "parents": [
        "a7377a50b88fce135249cfa68dfe02fac4f5fd61"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 01 16:36:19 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:24:49 2006 -0500"
      },
      "message": "[PATCH] chelsio: use standard CRC routines\n\nReplace driver crc calculation with existing library.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a7377a50b88fce135249cfa68dfe02fac4f5fd61",
      "tree": "d648477f50d5e94c2599fec5af5b2f9219263489",
      "parents": [
        "352c417ddb593de757f0ee1fa490cb5444778c41"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 01 16:36:18 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:24:49 2006 -0500"
      },
      "message": "[PATCH] chelsio: cleanup pm3393 code\n\nReplace macro with function for updating RMON values\n\nCleanups:\n\t* remove unused enum\u0027s\n\t* Fix comment format\n\nSigned-off-by: Stephen HEmminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "352c417ddb593de757f0ee1fa490cb5444778c41",
      "tree": "dd1047e7611f09511c3ad1432a3f49b553b0e91e",
      "parents": [
        "f1d3d38af75789f1b82969b83b69cab540609789"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 01 16:36:17 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:24:49 2006 -0500"
      },
      "message": "[PATCH] chelsio: add 1G swcixw aupport\n\nAdd support for 1G versions of Chelsio devices.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f1d3d38af75789f1b82969b83b69cab540609789",
      "tree": "47d31e8a55fb65cf33797197b92a332630cfc3ef",
      "parents": [
        "415294ecbb32ddbd0a7a2b7bae0b60fedfa09cc4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 01 16:36:16 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:24:49 2006 -0500"
      },
      "message": "[PATCH] chelsio: add support for other 10G boards\n\nAdd support for other versions of the 10G Chelsio boards.\nThis is basically a port of the vendor driver with the\nTOE features removed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "415294ecbb32ddbd0a7a2b7bae0b60fedfa09cc4",
      "tree": "63ffe69705078a0ac11e3740488cd5af2159f1eb",
      "parents": [
        "1270266cf94c0de5bd1121f15aff9af8556dee84"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 01 16:36:15 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:24:49 2006 -0500"
      },
      "message": "[PATCH] chelsio: remove unused mutex\n\nThis mutex is unused in current (non TOE) code.\n\nSigned-off-by: Stephen Hemminger\u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1270266cf94c0de5bd1121f15aff9af8556dee84",
      "tree": "922611128fd47dd08c7f1b83666ef2207fd09d76",
      "parents": [
        "11e5a202ca9e93ecb5ff314a6a345e0e4db77d97"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 01 16:36:14 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:24:49 2006 -0500"
      },
      "message": "[PATCH] chelsio: use kzalloc\n\nUse kzalloc in several places.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "11e5a202ca9e93ecb5ff314a6a345e0e4db77d97",
      "tree": "1003c314f1ebdcecfad053ac9897dfe23fa621a1",
      "parents": [
        "6b4bdde61bd1f8451801e5fb092cbe2d1050984e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 01 16:36:13 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:24:49 2006 -0500"
      },
      "message": "[PATCH] chelsio: whitespace fixes\n\nFix indentation and blank/tab issues.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6b4bdde61bd1f8451801e5fb092cbe2d1050984e",
      "tree": "d9d7b854aed6eca49de9d8f600466130bd885efb",
      "parents": [
        "b0a20ded562cfa60b0d45d269e416f541f2d5aaf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Dec 01 16:10:50 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:22:30 2006 -0500"
      },
      "message": "[PATCH] amd8111e use standard CRC lib\n\nI noticed this driver (and several others) reinvent their own copy of the\nexisting CRC library. Don\u0027t have the hardware, but tested by extracting\ncode and comparing result.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "b0a20ded562cfa60b0d45d269e416f541f2d5aaf"
}
