)]}'
{
  "log": [
    {
      "commit": "1a55d57b107c3e06935763905dc0fb235214569d",
      "tree": "5d894dbda60fa2e998dda4912e6e0a50f769709d",
      "parents": [
        "6a534ee35cfd02f60e99d301b9ac446ea11a9cfd"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Wed Mar 22 14:27:59 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 14:27:59 2006 -0800"
      },
      "message": "[TCP]: Do not use inet-\u003eid of global tcp_socket when sending RST.\n\nThe problem is in ip_push_pending_frames(), which uses:\n\n        if (!df) {\n                __ip_select_ident(iph, \u0026rt-\u003eu.dst, 0);\n        } else {\n                iph-\u003eid \u003d htons(inet-\u003eid++);\n        }\n\ninstead of ip_select_ident().\n\nRight now I think the code is a nonsense. Most likely, I copied it from\nold ip_build_xmit(), where it was really special, we had to decide\nwhether to generate unique ID when generating the first (well, the last)\nfragment.\n\nIn ip_push_pending_frames() it does not make sense, it should use plain\nip_select_ident() instead.\n\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a534ee35cfd02f60e99d301b9ac446ea11a9cfd",
      "tree": "c6bbb8b91bdadd5fb4a9e93df47a36213674b3a1",
      "parents": [
        "1e30a014e311e627b91489ff5ec1b54496d308af"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Mar 22 13:57:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 13:57:25 2006 -0800"
      },
      "message": "[NETFILTER]: Fix undefined references to get_h225_addr\n\nget_h225_addr is exported, but declared static, which fails when\nlinking statically.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81fbfd6925c064b764cb0536aed9232c7b48f6df",
      "tree": "213acf4e98cde24c1899ea9b384970f3e999a9c9",
      "parents": [
        "b9f78f9fca626875af8adc0f7366a38b8e625a0e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Mar 22 13:56:33 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 13:56:33 2006 -0800"
      },
      "message": "[NETFILTER]: Fix xt_policy address matching\n\nFix missing inversion in address matching, it was broken during the\nconversion to x_tables.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9f78f9fca626875af8adc0f7366a38b8e625a0e",
      "tree": "1087c6f6a6cc39e4e55c2a02f93d93da67a68ed3",
      "parents": [
        "a45049c51ce6a3fecf2a909b591b28164c927112"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Mar 22 13:56:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 13:56:08 2006 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: support for layer 3 protocol load on demand\n\nx_tables matches and targets that require nf_conntrack_ipv[4|6] to work\ndon\u0027t have enough information to load on demand these modules. This\npatch introduces the following changes to solve this issue:\n\no nf_ct_l3proto_try_module_get: try to load the layer 3 connection\ntracker module and increases the refcount.\no nf_ct_l3proto_module put: drop the refcount of the module.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a45049c51ce6a3fecf2a909b591b28164c927112",
      "tree": "582c35205f9c1c12825447a009518eb2116beacd",
      "parents": [
        "4e3882f77376e036a52b022909d7e910714bd27b"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Mar 22 13:55:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 13:55:40 2006 -0800"
      },
      "message": "[NETFILTER]: x_tables: set the protocol family in x_tables targets/matches\n\nSet the family field in xt_[matches|targets] registered.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e3882f77376e036a52b022909d7e910714bd27b",
      "tree": "ede6f69b055586450d50e9ec1ba99d35937f2233",
      "parents": [
        "f0d835835ba30686dc085e98c8eeac0b9c26e3b2"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Mar 22 13:55:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 13:55:11 2006 -0800"
      },
      "message": "[NETFILTER]: conntrack: cleanup the conntrack ID initialization\n\nCurrently the first conntrack ID assigned is 2, use 1 instead.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0d835835ba30686dc085e98c8eeac0b9c26e3b2",
      "tree": "85149be8e4154bda3fc9c979693fb5bf997d82f3",
      "parents": [
        "1cde64365b0c4f576f8f45b834e6a6de081b5914"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Mar 22 13:54:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 13:54:40 2006 -0800"
      },
      "message": "[NETFILTER]: nfnetlink_queue: fix nfnetlink message size\n\nFix oversized message, use NLMSG_SPACE just one since it reserves space\nfor the netlink header and NFA_SPACE for every attribute.\n\nThanks to Harald Welte for the feedback\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cde64365b0c4f576f8f45b834e6a6de081b5914",
      "tree": "86f35fc9f292365c87b7ff90e0933e9d38db2863",
      "parents": [
        "50b521aa54f415a626bfd63d1a9b72120e9fbe88"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Mar 22 13:54:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 13:54:15 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: Fix expectaction mask dumping\n\nThe expectation mask has some particularities that requires a different\nhandling. The protocol number fields can be set to non-valid protocols,\nie. l3num is set to 0xFFFF. Since that protocol does not exist, the mask\ntuple will not be dumped. Moreover, this results in a kernel panic when\nnf_conntrack accesses the array of protocol handlers, that is PF_MAX (0x1F)\nlong.\n\nThis patch introduces the function ctnetlink_exp_dump_mask, that correctly\ndumps the expectation mask. Such function uses the l3num value from the\nexpectation tuple that is a valid layer 3 protocol number. The value of the\nl3num mask isn\u0027t dumped since it is meaningless from the userspace side.\n\nThanks to Yasuyuki Kozakai and Patrick McHardy for the feedback.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50b521aa54f415a626bfd63d1a9b72120e9fbe88",
      "tree": "ce22c67b14bcdf4004caffbaa76b66d9bb0224df",
      "parents": [
        "443da0d52766ef8ed50b59673ac7ea6aa6e9218c"
      ],
      "author": {
        "name": "Thomas Vögtle",
        "email": "tv@lio96.de",
        "time": "Wed Mar 22 13:53:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 13:53:48 2006 -0800"
      },
      "message": "[NETFILTER]: Fix Kconfig typos\n\nSigned-off-by: Thomas Vögtle \u003ctv@lio96.de\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "443da0d52766ef8ed50b59673ac7ea6aa6e9218c",
      "tree": "27cb008a21de0e70b848cc88a8050ce00cb6923d",
      "parents": [
        "1c2e02750b992703a8a18634e08b04353face243"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Mar 22 13:53:20 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 13:53:20 2006 -0800"
      },
      "message": "[NETFILTER]: Fix ip6tables breakage from {get,set}sockopt compat layer\n\ndo_ipv6_getsockopt returns -EINVAL for unknown options, not\n-ENOPROTOOPT as do_ipv6_setsockopt.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a6b9f2e763a1d1492e164f13c13b995a9b98d78",
      "tree": "c78dd4dbd6198422c9fb0959fa561e8c0804dfab",
      "parents": [
        "a64b7b936dcd926ace745c07c14f45ecfaddb034"
      ],
      "author": {
        "name": "Shaun Pereira",
        "email": "spereira@tusc.com.au",
        "time": "Wed Mar 22 00:02:00 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 00:02:00 2006 -0800"
      },
      "message": "[X25]: dte facilities 32 64 ioctl conversion\n\nAllows dte facility patch to use 32 64 bit ioctl conversion mechanism\n\nSigned-off-by: Shaun Pereira \u003cspereira@tusc.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a64b7b936dcd926ace745c07c14f45ecfaddb034",
      "tree": "734b65e3c7c1862b05ef65e0ffbd584d7b86d537",
      "parents": [
        "bac37ec8300389d355d41a828b47577c1ec2e4f4"
      ],
      "author": {
        "name": "Shaun Pereira",
        "email": "spereira@tusc.com.au",
        "time": "Wed Mar 22 00:01:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 00:01:31 2006 -0800"
      },
      "message": "[X25]: allow ITU-T DTE facilities for x25\n\nAllows use of the optional user facility to insert ITU-T\n(http://www.itu.int/ITU-T/) specified DTE facilities in call set-up x25\npackets.  This feature is optional; no facilities will be added if the ioctl\nis not used, and call setup packet remains the same as before.\n\nIf the ioctls provided by the patch are used, then a facility marker will be\nadded to the x25 packet header so that the called dte address extension\nfacility can be differentiated from other types of facilities (as described in\nthe ITU-T X.25 recommendation) that are also allowed in the x25 packet header.\n\nFacility markers are made up of two octets, and may be present in the x25\npacket headers of call-request, incoming call, call accepted, clear request,\nand clear indication packets.  The first of the two octets represents the\nfacility code field and is set to zero by this patch.  The second octet of the\nmarker represents the facility parameter field and is set to 0x0F because the\nmarker will be inserted before ITU-T type DTE facilities.\n\nSince according to ITU-T X.25 Recommendation X.25(10/96)- 7.1 \"All networks\nwill support the facility markers with a facility parameter field set to all\nones or to 00001111\", therefore this patch should work with all x.25 networks.\n\nWhile there are many ITU-T DTE facilities, this patch implements only the\ncalled and calling address extension, with placeholders in the\nx25_dte_facilities structure for the rest of the facilities.\n\nTesting:\n\nThis patch was tested using a cisco xot router connected on its serial ports\nto an X.25 network, and on its lan ports to a host running an xotd daemon.\n\nIt is also possible to test this patch using an xotd daemon and an x25tap\npatch, where the xotd daemons work back-to-back without actually using an x.25\nnetwork.  See www.fyonne.net for details on how to do this.\n\nSigned-off-by: Shaun Pereira \u003cspereira@tusc.com.au\u003e\nAcked-by: Andrew Hendry \u003cahendry@tusc.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bac37ec8300389d355d41a828b47577c1ec2e4f4",
      "tree": "57d692d61de5b52e61883f1f9a2aa2a3ffa6c79d",
      "parents": [
        "1b06e6ba25a37fe1c289049d0e0300d71ae39eff"
      ],
      "author": {
        "name": "Shaun Pereira",
        "email": "spereira@tusc.com.au",
        "time": "Wed Mar 22 00:00:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 00:00:40 2006 -0800"
      },
      "message": "[X25]: fix kernel error message 64 bit kernel\n\nFixes the following error from kernel\nT2 kernel: schedule_timeout:\nwrong timeout value ffffffffffffffff from ffffffff88164796\n\nSigned-off-by: Shaun Pereira \u003cspereira@tusc.com.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b06e6ba25a37fe1c289049d0e0300d71ae39eff",
      "tree": "e119b3bf47125cb1b5a32fab531815890202d334",
      "parents": [
        "f0ac2614412e2b597e2d5bfbd3960b4f73718b41"
      ],
      "author": {
        "name": "Shaun Pereira",
        "email": "spereira@tusc.com.au",
        "time": "Wed Mar 22 00:00:12 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 22 00:00:12 2006 -0800"
      },
      "message": "[X25]: ioctl conversion 32 bit user to 64 bit kernel\n\nTo allow 32 bit x25 module structures to be passed to a 64 bit kernel via\nioctl using the new compat_sock_ioctl registration mechanism instead of the\nobsolete \u0027register_ioctl32_conversion into hash table\u0027 mechanism\n\nSigned-off-by: Shaun Pereira \u003cspereira@tusc.com.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0ac2614412e2b597e2d5bfbd3960b4f73718b41",
      "tree": "b1d6c3fabc0f143eec1dcb1ce7c5f6d2bcb64ee1",
      "parents": [
        "89bbfc95d65839d6ae23ddab8a3cc5af4ae88383"
      ],
      "author": {
        "name": "Shaun Pereira",
        "email": "spereira@tusc.com.au",
        "time": "Tue Mar 21 23:59:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 21 23:59:39 2006 -0800"
      },
      "message": "[NET]: socket timestamp 32 bit handler for 64 bit kernel\n\nGet socket timestamp handler function that does not use the\nioctl32_hash_table.\n\nSigned-off-by: Shaun Pereira \u003cspereira@tusc.com.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89bbfc95d65839d6ae23ddab8a3cc5af4ae88383",
      "tree": "f2d5e55533f07109680d7ed7e56cc85222703c69",
      "parents": [
        "67b52e554ba973947704fcb4fc284d7bab9ab931"
      ],
      "author": {
        "name": "Shaun Pereira",
        "email": "spereira@tusc.com.au",
        "time": "Tue Mar 21 23:58:08 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 21 23:58:08 2006 -0800"
      },
      "message": "[NET]: allow 32 bit socket ioctl in 64 bit kernel\n\nSince the register_ioctl32_conversion() patch in the kernel is now obsolete,\nprovide another method to allow 32 bit user space ioctls to reach the kernel.\n\nSigned-off-by: Shaun Pereira \u003cspereira@tusc.com.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67b52e554ba973947704fcb4fc284d7bab9ab931",
      "tree": "9f933717a5cacef5f7fe4a57e7761ea59e09bc6f",
      "parents": [
        "e952f31bce6e9f64db01f607abc46529ba57ac9e"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Tue Mar 21 23:53:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 21 23:53:16 2006 -0800"
      },
      "message": "[BLUETOOTH]: Return negative error constant\n\nReturn negative error constant.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e35941d990123f155b02d5663e51a24f816b6f3",
      "tree": "90499f3247e64210213d7b4da936f739d7a9711c",
      "parents": [
        "30ca3e376e82cc44488b1d377adfb10b5818548e"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojignmin@hotmail.com",
        "time": "Mon Mar 20 23:41:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 23:41:17 2006 -0800"
      },
      "message": "[NETFILTER]: Add H.323 conntrack/NAT helper\n\nSigned-off-by: Jing Min Zhao \u003czhaojignmin@hotmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "322f74a432f976328e834a8663f2e75eb5933ecc",
      "tree": "78c0415bc4902862eef3b33254fc516ad24b6872",
      "parents": [
        "0c600eda4b1c9f8f6d1bd643d494db5a29842fbe"
      ],
      "author": {
        "name": "Ingo Oeser",
        "email": "ioe-lkml@rameria.de",
        "time": "Mon Mar 20 23:01:47 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 23:01:47 2006 -0800"
      },
      "message": "[IPV6]: Cleanups for net/ipv6/addrconf.c (kzalloc, early exit) v2\n\nHere are some possible (and trivial) cleanups.\n- use kzalloc() where possible\n- invert allocation failure test like\n  if (object) {\n        /* Rest of function here */\n  }\n  to\n\n  if (object \u003d\u003d NULL)\n        return NULL;\n\n  /* Rest of function here */\n\nSigned-off-by: Ingo Oeser \u003cioe-lkml@rameria.de\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c600eda4b1c9f8f6d1bd643d494db5a29842fbe",
      "tree": "3340fda7a4f9f481e7f91ed1f376c7b4bd5e9a6e",
      "parents": [
        "78c784c47a2be593480cb6c69829a59f0504d575"
      ],
      "author": {
        "name": "Ingo Oeser",
        "email": "ioe-lkml@rameria.de",
        "time": "Mon Mar 20 23:01:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 23:01:32 2006 -0800"
      },
      "message": "[IPV6]: Nearly complete kzalloc cleanup for net/ipv6\n\nStupidly use kzalloc() instead of kmalloc()/memset()\neverywhere where this is possible in net/ipv6/*.c .\n\nSigned-off-by: Ingo Oeser \u003cioe-lkml@rameria.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78c784c47a2be593480cb6c69829a59f0504d575",
      "tree": "dc300e4a1b4205e770c3629d359aa83deea72929",
      "parents": [
        "b3e83d6d187664be56a1591ccfa99124b88f0582"
      ],
      "author": {
        "name": "Ingo Oeser",
        "email": "ioe-lkml@rameria.de",
        "time": "Mon Mar 20 23:01:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 23:01:17 2006 -0800"
      },
      "message": "[IPV6]: Cleanup of net/ipv6/reassambly.c\n\nTwo minor cleanups:\n\n1. Using kzalloc() in fraq_alloc_queue()\n   saves the memset() in ipv6_frag_create().\n\n2. Invert sense of if-statements to streamline code.\n   Inverts the comment, too.\n\nSigned-off-by: Ingo Oeser \u003cioe-lkml@rameria.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3e83d6d187664be56a1591ccfa99124b88f0582",
      "tree": "58973aa72cb93585fcd4d8eb04da27f5133e211e",
      "parents": [
        "3400112794724d9bdc3de6e1ce1475b726e6ca7d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Mar 20 23:00:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 23:00:56 2006 -0800"
      },
      "message": "[BRIDGE]: Remove duplicate const from is_link_local() argument type.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3400112794724d9bdc3de6e1ce1475b726e6ca7d",
      "tree": "dcf7dd0027f0cae9a974c250436f75c769801978",
      "parents": [
        "81789ef5c9a435fbf94224987efe6fbb97ffab09"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 20 23:00:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 23:00:29 2006 -0800"
      },
      "message": "[DECNET]: net/decnet/dn_route.c: fix inconsequent NULL checking\n\nThe Coverity checker noted this inconsequent NULL checking in\ndnrt_drop().\n\nSince all callers ensure that NULL isn\u0027t passed, we can simply remove\nthe check.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12ac84c4a9c505e3e30529563b04cc8f6d5ebbf3",
      "tree": "101653418df0f9ec62bc6854a31c34983d034eea",
      "parents": [
        "f4ad2b162d653e4a6e57d598119e3820c65fef71"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:59:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:59:49 2006 -0800"
      },
      "message": "[BRIDGE]: use LLC to send STP\n\nThe bridge code can use existing LLC output code when building\nspanning tree protocol packets.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4ad2b162d653e4a6e57d598119e3820c65fef71",
      "tree": "142e7160b4dda4c4080d688d82bb1462a10f7e03",
      "parents": [
        "fda93d92d7824159d8532995072dde2bee4bc4b3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:59:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:59:36 2006 -0800"
      },
      "message": "[LLC]: llc_mac_hdr_init const arguments\n\nCleanup of LLC.  llc_mac_hdr_init can take constant arguments,\nand it is defined twice once in llc_output.h that is otherwise unused.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fda93d92d7824159d8532995072dde2bee4bc4b3",
      "tree": "ba28fcd6637d848bbee4a6e22f642a69cbe1c71f",
      "parents": [
        "cf0f02d04a830c8202e6a8f8bb37acc6c1629a91"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:59:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:59:21 2006 -0800"
      },
      "message": "[BRIDGE]: allow show/store of group multicast address\n\nBridge\u0027s communicate with each other using Spanning Tree Protocol\nover a standard multicast address. There are times when testing or\nlayering bridges over existing topologies or tunnels, when it is\nuseful to use alternative multicast addresses for STP packets.\n\nThe 802.1d standard has some unused addresses, that can be used for this.\nThis patch is restrictive in that it only allows one of the possible\naddresses in the standard.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf0f02d04a830c8202e6a8f8bb37acc6c1629a91",
      "tree": "8f3c7af9aee5ea2e1b889c27660e8587307025df",
      "parents": [
        "18fdb2b25be37e49b1669b5c394671f8c5b6550f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:59:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:59:06 2006 -0800"
      },
      "message": "[BRIDGE]: use llc for receiving STP packets\n\nUse LLC for the receive path of Spanning Tree Protocol packets.\nThis allows link local multicast packets to be received by\nother protocols (if they care), and uses the existing LLC\ncode to get STP packets back into bridge code.\n\nThe bridge multicast address is also checked, so bridges using\nother link local multicast addresses are ignored. This allows\nfor use of different multicast addresses to define separate STP\ndomains.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18fdb2b25be37e49b1669b5c394671f8c5b6550f",
      "tree": "494e70fe7215849709352b826c54ea0c8154ac20",
      "parents": [
        "f8ae737deea1be001d7d8ac11c382a7b73a1c98f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:58:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:58:49 2006 -0800"
      },
      "message": "[BRIDGE]: stp timer to jiffies cleanup\n\nCleanup the get/set of bridge timer value in the packets.\nIt is clearer not to bury the conversion in macro.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8ae737deea1be001d7d8ac11c382a7b73a1c98f",
      "tree": "fdf933b58a17e525e38683e1f8d5a52c4708964b",
      "parents": [
        "fdeabdefb227be9aa932f59a23ddb47e003e643e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:58:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:58:36 2006 -0800"
      },
      "message": "[BRIDGE]: forwarding remove unneeded preempt and bh diasables\n\nOptimize the forwarding and transmit paths. Both places are\ncalled with bottom half/no preempt so there is no need to use\nspin_lock_bh or rcu_read_lock.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdeabdefb227be9aa932f59a23ddb47e003e643e",
      "tree": "79e3cddb546374bf2b0137bf1463e70746c4d436",
      "parents": [
        "8b42ec39264a1e7a508f5d80169a5fb137bcc833"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:58:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:58:21 2006 -0800"
      },
      "message": "[BRIDGE]: netfilter inline cleanup\n\nMove nf_bridge_alloc from header file to the one place it is\nused and optimize it.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b42ec39264a1e7a508f5d80169a5fb137bcc833",
      "tree": "34962088422c343b4d2494c1dfadf657fc198b42",
      "parents": [
        "f8a26028611fb93ac935ac32a72793f7fcb56a88"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:58:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:58:05 2006 -0800"
      },
      "message": "[BRIDGE]: netfilter VLAN macro cleanup\n\nFix the VLAN macros in bridge netfilter code. Macros should\nnot depend on magic variables.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8a26028611fb93ac935ac32a72793f7fcb56a88",
      "tree": "90c7d08c6f1ef47a1eeb108e0d566315061f9ffa",
      "parents": [
        "789bc3e5b66d3664f651f6c10a188c8e3e025037"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:57:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:57:46 2006 -0800"
      },
      "message": "[BRIDGE]: netfilter dont use __constant_htons\n\nOnly use__constant_htons() for initializers and switch cases.\nFor other uses, it is just as efficient and clearer to use htons\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "789bc3e5b66d3664f651f6c10a188c8e3e025037",
      "tree": "baaf4ff0ee9876323ba68d2fedf6c6dd0fc06536",
      "parents": [
        "d5513a7d32de721a9e396c2b32cf277d5cef5fb6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:57:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:57:32 2006 -0800"
      },
      "message": "[BRIDGE]: netfilter whitespace\n\nRun br_netfilter through Lindent to fix whitespace.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5513a7d32de721a9e396c2b32cf277d5cef5fb6",
      "tree": "aecdea676fae6ef1390ac4f6e63a6196db2ebf79",
      "parents": [
        "cee4854122d4347b2f6f10fe7f007a48fada29a0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:57:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:57:18 2006 -0800"
      },
      "message": "[BRIDGE]: optimize frame pass up\n\nThe netfilter hook that is used to receive frames doesn\u0027t need to be a\nstub.  It is only called in two ways, both of which ignore the return\nvalue.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cee4854122d4347b2f6f10fe7f007a48fada29a0",
      "tree": "ffff0f0438b9b4729c0fc0c9880e19a221beff28",
      "parents": [
        "3b781fa10bcdb148924d1847f68899583e0d66ef"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:57:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:57:03 2006 -0800"
      },
      "message": "[BRIDGE]: use kzalloc\n\nUse kzalloc versus kmalloc+memset. Also don\u0027t need to do\nmemset() of bridge address since it is in netdev private data\nthat is already zero\u0027d in alloc_netdev.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b781fa10bcdb148924d1847f68899583e0d66ef",
      "tree": "2d2bece150642dad1484748e6da7d22582bed188",
      "parents": [
        "a95fcacdc33fa12836c306deb085ef3e68bca15a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:56:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:56:50 2006 -0800"
      },
      "message": "[BRIDGE]: use kcalloc\n\nUse kcalloc rather than kmalloc + memset.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a95fcacdc33fa12836c306deb085ef3e68bca15a",
      "tree": "5fa7e0c410772d9a112062f24ded2bc72c76a895",
      "parents": [
        "e3efe08e9a2c24232711dc573bf2decd2d93e335"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:56:38 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:56:38 2006 -0800"
      },
      "message": "[BRIDGE]: use setup_timer\n\nUse the now standard setup_timer function.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3efe08e9a2c24232711dc573bf2decd2d93e335",
      "tree": "8b1171e3cca8efed1560269037ef860adb5c82ff",
      "parents": [
        "9ebddc1aa386f257125a569b41f90418b63b4d5f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:56:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:56:25 2006 -0800"
      },
      "message": "[BRIDGE]: remove unneeded bh disables\n\nThe STP timers run off softirq (kernel timers), so there is no need to\ndisable bottom half in the spin locks.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ebddc1aa386f257125a569b41f90418b63b4d5f",
      "tree": "4f0ed919d84754e1690ef7badec50f0079677f8d",
      "parents": [
        "74ca4e5acd7d09a5133bb75043c2c474347f2c7e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Mar 20 22:55:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:55:24 2006 -0800"
      },
      "message": "[BRIDGE] br_netfilter: Warning fixes.\n\nnet/bridge/br_netfilter.c: In function `br_nf_pre_routing\u0027:\nnet/bridge/br_netfilter.c:427: warning: unused variable `vhdr\u0027\nnet/bridge/br_netfilter.c:445: warning: unused variable `vhdr\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74ca4e5acd7d09a5133bb75043c2c474347f2c7e",
      "tree": "edbdb7d723e21a99c5a4b5b38b533bc581fa86fa",
      "parents": [
        "c8b2a6c50cacc98c924233a9e474c74c0370b6b8"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Mar 20 22:55:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:55:02 2006 -0800"
      },
      "message": "[BRIDGE] ebtables: Build fix.\n\nnet/bridge/netfilter/ebtables.c:1481: warning: initialization makes pointer from integer without a cast\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbeff12b4d2fd5943f6f03f7ed9a3ca486577bb0",
      "tree": "bf06c5a2bb2ac353f9ff4f1959a6165bfb24e8f0",
      "parents": [
        "8ca0d17bd716c0aa3f496714e0e304fc6b982ae3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:52:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:52:32 2006 -0800"
      },
      "message": "[INET]: Fix typo in Arnaldo\u0027s connection sock compat fixups.\n\n\"struct inet_csk\" --\u003e \"struct inet_connection_sock\" :-)\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ca0d17bd716c0aa3f496714e0e304fc6b982ae3",
      "tree": "a1e3881117aa4b687bacace28c794e7cc3522827",
      "parents": [
        "a4bf3902427a128455b8de299ff0918072b2e974"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:51:53 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:51:53 2006 -0800"
      },
      "message": "[DCCP] feat: Pass dccp_minisock ptr where only the minisock is used\n\nThis is in preparation for having a dccp_minisock embedded into\ndccp_request_sock so that feature negotiation can be done prior to\ncreating the full blown dccp_sock.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4bf3902427a128455b8de299ff0918072b2e974",
      "tree": "5269cd4d84702a0a728b390e08242be01252d20d",
      "parents": [
        "e6f507196c2b50243beb09b1bfa4639f999d4d1e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:50:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:50:58 2006 -0800"
      },
      "message": "[DCCP] minisock: Rename struct dccp_options to struct dccp_minisock\n\nThis will later be included in struct dccp_request_sock so that we can\nhave per connection feature negotiation state while in the 3way\nhandshake, when we clone the DCCP_ROLE_LISTEN socket (in\ndccp_create_openreq_child) we\u0027ll just copy this state from\ndreq_minisock to dccps_minisock.\n\nAlso the feature negotiation and option parsing code will mostly touch\ndccps_minisock, which will simplify some stuff.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "543d9cfeec4d58ad3fd974db5531b06b6b95deb4",
      "tree": "b5f79a92ec01b4a97f26d48cae11566498641822",
      "parents": [
        "f94691acf9df35d5cd828373e35391bdc4a3fde6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:48:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:48:35 2006 -0800"
      },
      "message": "[NET]: Identation \u0026 other cleanups related to compat_[gs]etsockopt cset\n\nNo code changes, just tidying up, in some cases moving EXPORT_SYMBOLs\nto just after the function exported, etc.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f94691acf9df35d5cd828373e35391bdc4a3fde6",
      "tree": "12dc4af7981198751367d304e43fb4f0058a83d8",
      "parents": [
        "c841aa030437bdf1b6fb22d93eb760e35380a4ed"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:47:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:47:55 2006 -0800"
      },
      "message": "[SK_BUFF]: export skb_pull_rcsum\n\n*** Warning: \"skb_pull_rcsum\" [net/bridge/bridge.ko] undefined!\n*** Warning: \"skb_pull_rcsum\" [net/8021q/8021q.ko] undefined!\n*** Warning: \"skb_pull_rcsum\" [drivers/net/pppoe.ko] undefined!\n*** Warning: \"skb_pull_rcsum\" [drivers/net/ppp_generic.ko] undefined!\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dec73ff0293d59076d1fd8f4a264898ecfc457ec",
      "tree": "251a87b4b98d073fcd3753e01eea5ea44aaf9570",
      "parents": [
        "d1d47beef8ecaeedc368f00780d02cfa5e540005"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:46:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:46:16 2006 -0800"
      },
      "message": "[ICSK] compat: Introduce inet_csk_compat_[gs]etsockopt\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1d47beef8ecaeedc368f00780d02cfa5e540005",
      "tree": "389d4636e2db419f3291f0cfcdfc8b25e2ef3853",
      "parents": [
        "3fdadf7d27e3fbcf72930941884387d1f4936f04"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:45:37 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:45:37 2006 -0800"
      },
      "message": "[SNAP]: Remove leftover unused hdr variable\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fdadf7d27e3fbcf72930941884387d1f4936f04",
      "tree": "167072cf1e60b6b307610563614b435ff0caa52d",
      "parents": [
        "c750360938b403e6cc193d293cfbcb099dd6c60e"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Mon Mar 20 22:45:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:45:21 2006 -0800"
      },
      "message": "[NET]: {get|set}sockopt compatibility layer\n\nThis patch extends {get|set}sockopt compatibility layer in order to\nmove protocol specific parts to their place and avoid huge universal\nnet/compat.c file in the future.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c750360938b403e6cc193d293cfbcb099dd6c60e",
      "tree": "ac7b248bb0c9927dc8edd38e8dbc2f35fc12077e",
      "parents": [
        "afb5bb57440f7c419b1214628d32c92293f1cfd4"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Mar 20 22:44:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:44:52 2006 -0800"
      },
      "message": "[IPV6]: remove useless test in ip6_append_data\n\nWe\u0027ve already dereferenced \u0027np\u0027 a dozen\ntimes at this point, so it\u0027s safe to say it\u0027s not null.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afb5bb57440f7c419b1214628d32c92293f1cfd4",
      "tree": "bd93564fc26c41ddaa07e742d46eb25107a4748b",
      "parents": [
        "cbb042f9e1292434e3cacb90e67d8d381aeac5a9"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 20 22:44:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:44:24 2006 -0800"
      },
      "message": "[PKT_SCHED]: Let NET_CLS_ACT no longer depend on EXPERIMENTAL\n\nThis option should IMHO no longer depend on EXPERIMENTAL.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nACKed-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbb042f9e1292434e3cacb90e67d8d381aeac5a9",
      "tree": "cc42f42232e56b68111cfebdc175197d8607bdd7",
      "parents": [
        "ecba320f2e95c9a0c35011d1ecb1db4419980536"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Mar 20 22:43:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:43:56 2006 -0800"
      },
      "message": "[NET]: Replace skb_pull/skb_postpull_rcsum with skb_pull_rcsum\n\nWe\u0027re now starting to have quite a number of places that do skb_pull\nfollowed immediately by an skb_postpull_rcsum.  We can merge these two\noperations into one function with skb_pull_rcsum.  This makes sense\nsince most pull operations on receive skb\u0027s need to update the\nchecksum.\n\nI\u0027ve decided to make this out-of-line since it is fairly big and the\nfast path where hardware checksums are enabled need to call\ncsum_partial anyway.\n\nSince this is a brand new function we get to add an extra check on the\nlen argument.  As it is most callers of skb_pull ignore its return\nvalue which essentially means that there is no check on the len\nargument.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecba320f2e95c9a0c35011d1ecb1db4419980536",
      "tree": "a994a09e48452db4f1b251d5e5b210424c7dbe92",
      "parents": [
        "c60992db464bc3c459a6e2d3694fe1ae1a5ec784"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "steve@chygwyn.com",
        "time": "Mon Mar 20 22:43:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:43:28 2006 -0800"
      },
      "message": "[DECnet]: Use RCU locking in dn_rules.c\n\nAs per Robert Olsson\u0027s patch for ipv4, this is the DECnet\nversion to keep the code \"in step\". It changes the list\nof rules to use RCU rather than an rwlock.\n\nInspired-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: Steven Whitehouse \u003csteve@chygwyn.com\u003e\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c60992db464bc3c459a6e2d3694fe1ae1a5ec784",
      "tree": "126a4dcfd69ead2c0061326ba62f5cd51bcd2a18",
      "parents": [
        "c4ea94ab3710eb2434abe2eab1a479c2dc01f8ac"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "patrick@tykepenguin.com",
        "time": "Mon Mar 20 22:43:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:43:05 2006 -0800"
      },
      "message": "[DECnet]: Patch to fix recvmsg() flag check\n\nThis patch means that 64bit kernel/32bit userland platforms will now\nwork correctly with DECnet.\n\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: Steven Whitehouse \u003csteve@chygwyn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4ea94ab3710eb2434abe2eab1a479c2dc01f8ac",
      "tree": "72e07ca7d2d5fe2de31b3f5a4e64fa411efdf18d",
      "parents": [
        "2c7946a7bf45ae86736ab3b43d0085e43947945c"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "steve@chygwyn.com",
        "time": "Mon Mar 20 22:42:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:42:39 2006 -0800"
      },
      "message": "[DECnet]: Endian annotation and fixes for DECnet.\n\nThe typedef for dn_address has been removed in favour of using __le16\nor __u16 directly as appropriate. All the DECnet header files are\nupdated accordingly.\n\nThe byte ordering of dn_eth2dn() and dn_dn2eth() are both changed\nsince just about all their callers wanted network order rather than\nhost order, so the conversion is now done in the functions themselves.\n\nSeveral missed endianess conversions have been picked up during the\nconversion process. The nh_gw field in struct dn_fib_info has been\nchanged from a 32 bit field to 16 bits as it ought to be.\n\nOne or two cases of using htons rather than dn_htons in the routing\ncode have been found and fixed.\n\nThere are still a few warnings to fix, but this patch deals with the\nimportant cases.\n\nSigned-off-by: Steven Whitehouse \u003csteve@chygwyn.com\u003e\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c7946a7bf45ae86736ab3b43d0085e43947945c",
      "tree": "b956f301033ebaefe8d2701b257edfd947f537f3",
      "parents": [
        "be33690d8fcf40377f16193c463681170eb6b295"
      ],
      "author": {
        "name": "Catherine Zhang",
        "email": "cxzhang@watson.ibm.com",
        "time": "Mon Mar 20 22:41:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:41:23 2006 -0800"
      },
      "message": "[SECURITY]: TCP/UDP getpeersec\n\nThis patch implements an application of the LSM-IPSec networking\ncontrols whereby an application can determine the label of the\nsecurity association its TCP or UDP sockets are currently connected to\nvia getsockopt and the auxiliary data mechanism of recvmsg.\n\nPatch purpose:\n\nThis patch enables a security-aware application to retrieve the\nsecurity context of an IPSec security association a particular TCP or\nUDP socket is using.  The application can then use this security\ncontext to determine the security context for processing on behalf of\nthe peer at the other end of this connection.  In the case of UDP, the\nsecurity context is for each individual packet.  An example\napplication is the inetd daemon, which could be modified to start\ndaemons running at security contexts dependent on the remote client.\n\nPatch design approach:\n\n- Design for TCP\nThe patch enables the SELinux LSM to set the peer security context for\na socket based on the security context of the IPSec security\nassociation.  The application may retrieve this context using\ngetsockopt.  When called, the kernel determines if the socket is a\nconnected (TCP_ESTABLISHED) TCP socket and, if so, uses the dst_entry\ncache on the socket to retrieve the security associations.  If a\nsecurity association has a security context, the context string is\nreturned, as for UNIX domain sockets.\n\n- Design for UDP\nUnlike TCP, UDP is connectionless.  This requires a somewhat different\nAPI to retrieve the peer security context.  With TCP, the peer\nsecurity context stays the same throughout the connection, thus it can\nbe retrieved at any time between when the connection is established\nand when it is torn down.  With UDP, each read/write can have\ndifferent peer and thus the security context might change every time.\nAs a result the security context retrieval must be done TOGETHER with\nthe packet retrieval.\n\nThe solution is to build upon the existing Unix domain socket API for\nretrieving user credentials.  Linux offers the API for obtaining user\ncredentials via ancillary messages (i.e., out of band/control messages\nthat are bundled together with a normal message).\n\nPatch implementation details:\n\n- Implementation for TCP\nThe security context can be retrieved by applications using getsockopt\nwith the existing SO_PEERSEC flag.  As an example (ignoring error\nchecking):\n\ngetsockopt(sockfd, SOL_SOCKET, SO_PEERSEC, optbuf, \u0026optlen);\nprintf(\"Socket peer context is: %s\\n\", optbuf);\n\nThe SELinux function, selinux_socket_getpeersec, is extended to check\nfor labeled security associations for connected (TCP_ESTABLISHED \u003d\u003d\nsk-\u003esk_state) TCP sockets only.  If so, the socket has a dst_cache of\nstruct dst_entry values that may refer to security associations.  If\nthese have security associations with security contexts, the security\ncontext is returned.\n\ngetsockopt returns a buffer that contains a security context string or\nthe buffer is unmodified.\n\n- Implementation for UDP\nTo retrieve the security context, the application first indicates to\nthe kernel such desire by setting the IP_PASSSEC option via\ngetsockopt.  Then the application retrieves the security context using\nthe auxiliary data mechanism.\n\nAn example server application for UDP should look like this:\n\ntoggle \u003d 1;\ntoggle_len \u003d sizeof(toggle);\n\nsetsockopt(sockfd, SOL_IP, IP_PASSSEC, \u0026toggle, \u0026toggle_len);\nrecvmsg(sockfd, \u0026msg_hdr, 0);\nif (msg_hdr.msg_controllen \u003e sizeof(struct cmsghdr)) {\n    cmsg_hdr \u003d CMSG_FIRSTHDR(\u0026msg_hdr);\n    if (cmsg_hdr-\u003ecmsg_len \u003c\u003d CMSG_LEN(sizeof(scontext)) \u0026\u0026\n        cmsg_hdr-\u003ecmsg_level \u003d\u003d SOL_IP \u0026\u0026\n        cmsg_hdr-\u003ecmsg_type \u003d\u003d SCM_SECURITY) {\n        memcpy(\u0026scontext, CMSG_DATA(cmsg_hdr), sizeof(scontext));\n    }\n}\n\nip_setsockopt is enhanced with a new socket option IP_PASSSEC to allow\na server socket to receive security context of the peer.  A new\nancillary message type SCM_SECURITY.\n\nWhen the packet is received we get the security context from the\nsec_path pointer which is contained in the sk_buff, and copy it to the\nancillary message space.  An additional LSM hook,\nselinux_socket_getpeersec_udp, is defined to retrieve the security\ncontext from the SELinux space.  The existing function,\nselinux_socket_getpeersec does not suit our purpose, because the\nsecurity context is copied directly to user space, rather than to\nkernel space.\n\nTesting:\n\nWe have tested the patch by setting up TCP and UDP connections between\napplications on two machines using the IPSec policies that result in\nlabeled security associations being built.  For TCP, we can then\nextract the peer security context using getsockopt on either end.  For\nUDP, the receiving end can retrieve the security context using the\nauxiliary data mechanism of recvmsg.\n\nSigned-off-by: Catherine Zhang \u003ccxzhang@watson.ibm.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be33690d8fcf40377f16193c463681170eb6b295",
      "tree": "08c7be2ba1d046fca40bbb1d3ddac789b393ecc9",
      "parents": [
        "15d99e02babae8bc20b836917ace07d93e318149"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 22:40:54 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:40:54 2006 -0800"
      },
      "message": "[XFRM]: Fix aevent related crash\n\nWhen xfrm_user isn\u0027t loaded xfrm_nl is NULL, which makes IPsec crash because\nxfrm_aevent_is_on passes the NULL pointer to netlink_has_listeners as socket.\nA second problem is that the xfrm_nl pointer is not cleared when the socket\nis releases at module unload time.\n\nProtect references of xfrm_nl from outside of xfrm_user by RCU, check\nthat the socket is present in xfrm_aevent_is_on and set it to NULL\nwhen unloading xfrm_user.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15d99e02babae8bc20b836917ace07d93e318149",
      "tree": "6a8941a3ef45f831161730aeee4a2fcc18cca78a",
      "parents": [
        "c1b1bce8527c2c3cac7e2520ca54b7c04281033e"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Mon Mar 20 22:40:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:40:29 2006 -0800"
      },
      "message": "[TCP]: sysctl to allow TCP window \u003e 32767 sans wscale\n\nBack in the dark ages, we had to be conservative and only allow 15-bit\nwindow fields if the window scale option was not negotiated.  Some\nancient stacks used a signed 16-bit quantity for the window field of\nthe TCP header and would get confused.\n\nThose days are long gone, so we can use the full 16-bits by default\nnow.\n\nThere is a sysctl added so that we can still interact with such old\nstacks\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abd596a4b68b6526c2676233e10602dd9660e9d7",
      "tree": "4122bd7fc36c18ffb762ea8ae6d5c794c1924222",
      "parents": [
        "59f1741e541bf4f6139599389610a70de49c3ad2"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Mar 20 22:39:47 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:39:47 2006 -0800"
      },
      "message": "[IPV4] ARP: Alloc acceptance of unsolicited ARP via netdevice sysctl.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87546b1c25daa2c72ba6741c777f76c1eac6e2d9",
      "tree": "88ee35a9bf83336b9fc5f6d8b5304016c1521ca5",
      "parents": [
        "de70c5ba43b3442b99e94dc35bba2bbced168a84"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Mon Mar 20 22:38:33 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:38:33 2006 -0800"
      },
      "message": "[TIPC]: Avoid compiler warning\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de70c5ba43b3442b99e94dc35bba2bbced168a84",
      "tree": "1e059abe38fada6499e16084a2dbaaa489b2a783",
      "parents": [
        "988f088a8e9e555dc99ced83690967fad3d905f6"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Mon Mar 20 22:38:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:38:14 2006 -0800"
      },
      "message": "[TIPC]: Reduce stack usage\n\nThe node_map struct can be quite large (516 bytes) and allocating two of\nthem on the stack is not a good idea since we might only have a 4K stack\nto start with.\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "988f088a8e9e555dc99ced83690967fad3d905f6",
      "tree": "7a5831410dd7e50a0b57e123bb2b03e8866ac601",
      "parents": [
        "7c501a5960a1bdf3b9eaef262916dc67107ff2b5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 20 22:37:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:37:52 2006 -0800"
      },
      "message": "[TIPC]: Cleanups\n\nThis patch contains the following possible cleanups:\n- make needlessly global code static\n- #if 0 the following unused global functions:\n  - name_table.c: tipc_nametbl_print()\n  - name_table.c: tipc_nametbl_dump()\n  - net.c: tipc_net_next_node()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c501a5960a1bdf3b9eaef262916dc67107ff2b5",
      "tree": "49f78cef3b972c05ba2bbd311d89129044156b37",
      "parents": [
        "05790c6456f144024e655710347b3df499260374"
      ],
      "author": {
        "name": "Per Liden",
        "email": "per.liden@ericsson.com",
        "time": "Mon Mar 20 22:37:27 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:37:27 2006 -0800"
      },
      "message": "[TIPC]: Remove unused functions\n\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05790c6456f144024e655710347b3df499260374",
      "tree": "389e85554c0ce7cf732998f2ac9dfeb441e85320",
      "parents": [
        "1fc54d8f49c1270c584803437fb7c0ac543588c1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Mar 20 22:37:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:37:04 2006 -0800"
      },
      "message": "[TIPC]: Remove inlines from *.c\n\nWith reference to latest discussions on linux-kernel with respect to\ninline here is a patch for tipc to remove all inlines as used in\nthe .c files. See also chapter 14 in Documentation/CodingStyle.\n\nBefore:\n   text        data     bss     dec     hex filename\n 102990        5292    1752  110034   1add2 tipc.o\n\nNow:\n   text        data     bss     dec     hex filename\n 101190        5292    1752  108234   1a6ca tipc.o\n\nThis is a nice text size reduction which will improve icache usage.\nIn some cases bigger (\u003e 4 lines) functions where declared inline\nand used in many places, they are most probarly no longer inlined by gcc\nresulting in the size reduction.\nThere are several one liners that no longer are declared inline, but gcc\nshould inline these just fine without the inline hint.\n\nWith this patch applied one warning is added about an unused static\nfunction - that was hidded by utilising inline before.\nThe function in question were kept so this patch is solely a\ninline removal patch.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1fc54d8f49c1270c584803437fb7c0ac543588c1",
      "tree": "13bccf49154e57986a7e218e38d243912aaea6d1",
      "parents": [
        "edb2c34fb2683ff21c8a6bcc3e41c07a53601761"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Mar 20 22:36:47 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:36:47 2006 -0800"
      },
      "message": "[TIPC]: Fix simple sparse warnings\n\nTried to run the new tipc stack through sparse.\nFollowing patch fixes all cases where 0 was used\nas replacement of NULL.\nUse NULL to document this is a pointer and to silence sparse.\n\nThis brough sparse warning count down with 127 to 24 warnings.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edb2c34fb2683ff21c8a6bcc3e41c07a53601761",
      "tree": "aae0b87f2377f4134ee38017f8c9041d1247e730",
      "parents": [
        "fb9504964d32f69e4381dc8895eeb8e81a32af72"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:36:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:36:21 2006 -0800"
      },
      "message": "[NETFILTER]: Fix warnings in ip_nat_snmp_basic.c\n\nnet/ipv4/netfilter/ip_nat_snmp_basic.c: In function \u0027asn1_header_decode\u0027:\nnet/ipv4/netfilter/ip_nat_snmp_basic.c:248: warning: \u0027len\u0027 may be used uninitialized in this function\nnet/ipv4/netfilter/ip_nat_snmp_basic.c:248: warning: \u0027def\u0027 may be used uninitialized in this function\nnet/ipv4/netfilter/ip_nat_snmp_basic.c: In function \u0027snmp_translate\u0027:\nnet/ipv4/netfilter/ip_nat_snmp_basic.c:672: warning: \u0027l\u0027 may be used uninitialized in this function\nnet/ipv4/netfilter/ip_nat_snmp_basic.c:668: warning: \u0027type\u0027 may be used uninitialized in this function\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb9504964d32f69e4381dc8895eeb8e81a32af72",
      "tree": "156bf7039f0502f823cf81cccd9ac8f8a1d83d95",
      "parents": [
        "57b47a53ec4a67691ba32cff5768e8d78fa6c67f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:36:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:36:01 2006 -0800"
      },
      "message": "[DCCP]: Fix uninitialized var warnings in dccp_parse_options().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57b47a53ec4a67691ba32cff5768e8d78fa6c67f",
      "tree": "d735ae4734f7b386eefa508a0629715f45808d1d",
      "parents": [
        "6613f82dd293b23f582a649b287fadbf8d23e6cf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 20 22:35:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:35:41 2006 -0800"
      },
      "message": "[NET]: sem2mutex part 2\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a3e2f711a00a1feb72ae12fdc749da10179d185",
      "tree": "76ced9d3270dea4b864da71fa1d4415d2e3c8b11",
      "parents": [
        "d4ccd08cdfa8d34f4d25b62041343c52fc79385f"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Mar 20 22:33:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:33:17 2006 -0800"
      },
      "message": "[NET] sem2mutex: net/\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "153330618691694af64f39fb56c9de051862380e",
      "tree": "45ccb622bf0d13f6a0a663ba8af39f9dc2c9122e",
      "parents": [
        "2d0817d11eaec57435feb61493331a763f732a2b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:32:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:32:28 2006 -0800"
      },
      "message": "[NET]: dev_put/dev_hold cleanup\n\nGet rid of the old __dev_put macro that is just a hold over from pre 2.6\nkernel.  And turn dev_hold into an inline instead of a macro.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d0817d11eaec57435feb61493331a763f732a2b",
      "tree": "7c42229b1cc64e67efe8ed21b82cdc513e638f82",
      "parents": [
        "110bae4efb5ed5565257a0fb9f6d26e6125a1c4b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:32:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:32:06 2006 -0800"
      },
      "message": "[DCCP] options: Make dccp_insert_options \u0026 friends yell on error\n\nAnd not the silly LIMIT_NETDEBUG and silently return without inserting\nthe option requested.\n\nAlso drop some old debugging messages associated to option insertion.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "110bae4efb5ed5565257a0fb9f6d26e6125a1c4b",
      "tree": "99a2b24856928a9445185446f118b5d5605c216f",
      "parents": [
        "c5fed1597ebb2c1bf55a7334cce2d0e8d18ef5b7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:31:46 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:31:46 2006 -0800"
      },
      "message": "[DCCP]: Remove leftover dccp_send_response prototype\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5fed1597ebb2c1bf55a7334cce2d0e8d18ef5b7",
      "tree": "7fd3a91c0afe7f57be7fdb217cb070acb9bfbbcb",
      "parents": [
        "118b2c9532c853ebdf15c21128d30a343b89ea45"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:31:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:31:26 2006 -0800"
      },
      "message": "[DCCP]: ditch dccp_v[46]_ctl_send_ack\n\nMerging it with its only user: dccp_v[46]_reqsk_send_ack.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "118b2c9532c853ebdf15c21128d30a343b89ea45",
      "tree": "1974a1850b4bfebb08424a241228ac66076c276f",
      "parents": [
        "e5a6de915ba9ba828751ade5d3e874072a89a00a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:31:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:31:09 2006 -0800"
      },
      "message": "[DCCP]: Use sk-\u003esk_prot-\u003emax_header consistently for non-data packets\n\nUsing this also provides opportunities for introducing\ninet_csk_alloc_skb that would call alloc_skb, account it to the sock\nand skb_reserve(max_header), but I\u0027ll leave this for later, for now\nusing sk_prot-\u003emax_header consistently is enough.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5a6de915ba9ba828751ade5d3e874072a89a00a",
      "tree": "cac9cbfd549fa7736fe5af0e5c0f7b0f83854f16",
      "parents": [
        "aa837b5bbd92ca3791345e809d0027594faa738b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:30:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:30:51 2006 -0800"
      },
      "message": "[DCCP] options: Fix handling of ackvecs in DATA packets\n\nI.e. they should be just ignored, but we have to use \u0027break\u0027, not \u0027continue\u0027,\nas we have to possibly reset the mandatory flag.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa837b5bbd92ca3791345e809d0027594faa738b",
      "tree": "4c0c106011e882d3e466a2c573ae8dd543b76fc8",
      "parents": [
        "e9e678006ee865b0f7e53069b0e519141a710a6e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:30:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:30:23 2006 -0800"
      },
      "message": "[ATM]: Fix build after neigh-\u003eparms-\u003eneigh_destructor change.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cb153cab92a6dc8771d496b10a50cd066fa7f71",
      "tree": "001935e638dbdae754ebe40900c4540bff5bc5b8",
      "parents": [
        "8aca8a27d96cd75a30c380130496c98b658c9b98"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "bcrl@linux.intel.com",
        "time": "Mon Mar 20 22:27:12 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:27:12 2006 -0800"
      },
      "message": "[NET]: use fget_light() in net/socket.c\n\nHere\u0027s an updated copy of the patch to use fget_light in net/socket.c.\nRerunning the tests show a drop of ~80Mbit/s on average, which looks\nbad until you see the drop in cpu usage from ~89% to ~82%.  That will\nget fixed in another patch...\n\nBefore: max 8113.70, min 8026.32, avg 8072.34\n 87380  16384  16384    10.01      8045.55   87.11    87.11    1.774   1.774\n 87380  16384  16384    10.01      8065.14   90.86    90.86    1.846   1.846\n 87380  16384  16384    10.00      8077.76   89.85    89.85    1.822   1.822\n 87380  16384  16384    10.00      8026.32   89.80    89.80    1.833   1.833\n 87380  16384  16384    10.01      8108.59   89.81    89.81    1.815   1.815\n 87380  16384  16384    10.01      8034.53   89.01    89.01    1.815   1.815\n 87380  16384  16384    10.00      8113.70   90.45    90.45    1.827   1.827\n 87380  16384  16384    10.00      8111.37   89.90    89.90    1.816   1.816\n 87380  16384  16384    10.01      8077.75   87.96    87.96    1.784   1.784\n 87380  16384  16384    10.00      8062.70   90.25    90.25    1.834   1.834\n\nAfter: max 8035.81, min 7963.69, avg 7998.14\n 87380  16384  16384    10.01      8000.93   82.11    82.11    1.682   1.682\n 87380  16384  16384    10.01      8016.17   83.67    83.67    1.710   1.710\n 87380  16384  16384    10.01      7963.69   83.47    83.47    1.717   1.717\n 87380  16384  16384    10.01      8014.35   81.71    81.71    1.671   1.671\n 87380  16384  16384    10.00      7967.68   83.41    83.41    1.715   1.715\n 87380  16384  16384    10.00      7995.22   81.00    81.00    1.660   1.660\n 87380  16384  16384    10.00      8002.61   83.90    83.90    1.718   1.718\n 87380  16384  16384    10.00      8035.81   81.71    81.71    1.666   1.666\n 87380  16384  16384    10.01      8005.36   82.56    82.56    1.690   1.690\n 87380  16384  16384    10.00      7979.61   82.50    82.50    1.694   1.694\n\nSigned-off-by: Benjamin LaHaise \u003cbcrl@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8aca8a27d96cd75a30c380130496c98b658c9b98",
      "tree": "cd32edff13c275a0f493ba70d909daee1819c6a2",
      "parents": [
        "99cae7fca1311573f2777b8ceaa8a5abd6e9b04e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:26:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:26:39 2006 -0800"
      },
      "message": "[NET]: minor net_rx_action optimization\n\nThe functions list_del followed by list_add_tail is equivalent to the\nexisting inline list_move_tail. list_move_tail avoids unnecessary\n_LIST_POISON.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5ecd62c25400a3c6856e009f84257d5bd03f03b",
      "tree": "a0aeb88552772396bba986cce176028348ec041f",
      "parents": [
        "53dcb0e38c1786aa82ada4641b4607be315b610a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Mon Mar 20 22:25:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:25:41 2006 -0800"
      },
      "message": "[NET]: Move destructor from neigh-\u003eops to neigh_params\n\nstruct neigh_ops currently has a destructor field, which no in-kernel\ndrivers outside of infiniband use.  The infiniband/ulp/ipoib in-tree\ndriver stashes some info in the neighbour structure (the results of\nthe second-stage lookup from ARP results to real link-level path), and\nit uses neigh-\u003eops-\u003edestructor to get a callback so it can clean up\nthis extra info when a neighbour is freed.  We\u0027ve run into problems\nwith this: since the destructor is in an ops field that is shared\nbetween neighbours that may belong to different net devices, there\u0027s\nno way to set/clear it safely.\n\nThe following patch moves this field to neigh_parms where it can be\nsafely set, together with its twin neigh_setup.  Two additional\npatches in the patch series update ipoib to use this new interface.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53dcb0e38c1786aa82ada4641b4607be315b610a",
      "tree": "90a88d7baec2f545c602da368a6553aa250eea37",
      "parents": [
        "6146e6a43b3584c0c67b0ac94e3f14fdc618bd30"
      ],
      "author": {
        "name": "Luiz Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Mar 20 22:25:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:25:05 2006 -0800"
      },
      "message": "[PKTGEN]: Updates version.\n\nDue to the thread\u0027s lock changes, we\u0027re at a new version now.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6146e6a43b3584c0c67b0ac94e3f14fdc618bd30",
      "tree": "0e8844508a6554fadc0dfddde70c594455288731",
      "parents": [
        "222fa076652cc1faf56eb7d554c2797ace3c5beb"
      ],
      "author": {
        "name": "Luiz Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Mar 20 22:24:45 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:24:45 2006 -0800"
      },
      "message": "[PKTGEN]: Removes thread_{un,}lock() macros.\n\nAs suggested by Arnaldo, this patch replaces the\nthread_lock()/thread_unlock() by directly calls to\nmutex_lock()/mutex_unlock().\n\nThis change makes the code a bit more readable, and the direct calls\nare used everywhere in the kernel.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "222fa076652cc1faf56eb7d554c2797ace3c5beb",
      "tree": "e2321a6c17693e82a3aefcb95f948d45e2b21e4f",
      "parents": [
        "6756ae4b4e97aba48c042b4aa6b77a18f507d2cb"
      ],
      "author": {
        "name": "Luiz Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Mar 20 22:24:27 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:24:27 2006 -0800"
      },
      "message": "[PKTGEN]: Convert thread lock to mutexes.\n\npktgen\u0027s thread semaphores are strict mutexes, convert them to the\nmutex implementation.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6756ae4b4e97aba48c042b4aa6b77a18f507d2cb",
      "tree": "05bf37711d782fb0089d474716026c44a454f89b",
      "parents": [
        "253aa11578c1b89757282430891bb66ae5300092"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Mar 20 22:23:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:23:58 2006 -0800"
      },
      "message": "[NET]: Convert RTNL to mutex.\n\nThis patch turns the RTNL from a semaphore to a new 2.6.16 mutex and\ngets rid of some of the leftover legacy.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "253aa11578c1b89757282430891bb66ae5300092",
      "tree": "00ff3d18c1a7ead1bca4602385e85b65f012823c",
      "parents": [
        "50bf3e224a2963c6dd5098f77bd7233222ebfbd2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:23:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:23:35 2006 -0800"
      },
      "message": "[IPSEC] xfrm_user: Kill PAGE_SIZE check in verify_sec_ctx_len()\n\nFirst, it warns when PAGE_SIZE \u003e\u003d 64K because the ctx_len\nfield is 16-bits.\n\nSecondly, if there are any real length limitations it can\nbe verified by the security layer security_xfrm_state_alloc()\ncall.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50bf3e224a2963c6dd5098f77bd7233222ebfbd2",
      "tree": "6429bcfa043d34db73ef1bdb48243726e33f8132",
      "parents": [
        "0bc6d90b82775113bbbe371f5d9fcffefa5fa94d"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Mon Mar 20 22:23:10 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:23:10 2006 -0800"
      },
      "message": "[TCP] H-TCP: Better time accounting\n\nInstead of estimating the time since the last congestion event, count\nit directly.\n\nSigned-off-by: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bc6d90b82775113bbbe371f5d9fcffefa5fa94d",
      "tree": "5597a249a1ad015c226f2c94192de5efec9092d3",
      "parents": [
        "c33ad6e476e4cdc245215f3eb5b3df353df1b370"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Mon Mar 20 22:22:47 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:22:47 2006 -0800"
      },
      "message": "[TCP] H-TCP: Account for delayed-ACKs\n\nAccount for delayed-ACKs in H-TCP.\n\nDelayed-ACKs cause H-TCP to be less aggressive than its design calls\nfor. It is especially true when the receiver is a Linux machine where\nthe average delayed ack is over 3 packets with values of 7 not unheard\nof.\n\nSigned-off-By: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c33ad6e476e4cdc245215f3eb5b3df353df1b370",
      "tree": "b19831b1630b5963a897ae655027c6d7acdd2895",
      "parents": [
        "b191ba0d599928372be5a89f75486eb58efab48a"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Mon Mar 20 22:22:20 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:22:20 2006 -0800"
      },
      "message": "[TCP] H-TCP: Use msecs_to_jiffies\n\nUse functions to calculate jiffies from milliseconds and not the old,\ncrude method of dividing HZ by a value. Ensures more accurate values\neven in the face of strange HZ values.\n\nSigned-off-By: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65a3980e6b14d591e3b8f5cdc7219be99e3003a4",
      "tree": "d837464919d82b5fbf8ab4981852a0f619338ee5",
      "parents": [
        "c26a80168f2d44f525a5adb0c95cddffb4a5aaa4"
      ],
      "author": {
        "name": "Luiz Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Mar 20 22:18:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:18:31 2006 -0800"
      },
      "message": "[PKTGEN]: Updates version.\n\nWith all the previous changes, we\u0027re at a new version now.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c26a80168f2d44f525a5adb0c95cddffb4a5aaa4",
      "tree": "78795c5986ab1a05bcf259f028d59ec719458036",
      "parents": [
        "8024bb245408060bec8393469e945b541a9b0865"
      ],
      "author": {
        "name": "Luiz Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Mar 20 22:18:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:18:16 2006 -0800"
      },
      "message": "[PKTGEN]: Ports if_list to the in-kernel implementation.\n\nThis patch ports the per-thread interface list list to the in-kernel\nlinked list implementation. In the general, the resulting code is a\nbit simpler.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8024bb245408060bec8393469e945b541a9b0865",
      "tree": "be58db8760c3ca03fc3b71155cf0cd88849ee4be",
      "parents": [
        "12e1872328e7055d06e539f1b687dc3d0610855c"
      ],
      "author": {
        "name": "Luiz Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Mar 20 22:17:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:17:55 2006 -0800"
      },
      "message": "[PKTGEN]: Fix Initialization fail leak.\n\nEven if pktgen\u0027s thread initialization fails for all CPUs, the module\nwill be successfully loaded.\n\nThis patch changes that behaivor, by returning an error on module load time,\nand also freeing all the resources allocated. It also prints a warning if a\nthread initialization has failed.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12e1872328e7055d06e539f1b687dc3d0610855c",
      "tree": "8a3315b9c67da38a0cf0284100a2e3c06abca330",
      "parents": [
        "cdcdbe0b179adca0bcf98f660fcc63e208ae4284"
      ],
      "author": {
        "name": "Luiz Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Mar 20 22:17:00 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:17:00 2006 -0800"
      },
      "message": "[PKTGEN]: Fix kernel_thread() fail leak.\n\nFree all the alocated resources if kernel_thread() call fails.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdcdbe0b179adca0bcf98f660fcc63e208ae4284",
      "tree": "06e20bb4e3dc8f5cacec067c8021aab2976c5971",
      "parents": [
        "222f18065868b04df92df476b19c99c28740e00f"
      ],
      "author": {
        "name": "Luiz Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Mar 20 22:16:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:16:40 2006 -0800"
      },
      "message": "[PKTGEN]: Ports thread list to Kernel list implementation.\n\nThe final result is a simpler and smaller code.\n\nNote that I\u0027m adding a new member in the struct pktgen_thread called\n\u0027removed\u0027. The reason is that I didn\u0027t find a better wait condition to\nbe used in the place of the replaced one.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "222f18065868b04df92df476b19c99c28740e00f",
      "tree": "71d1bc3bcb42928aebfcf1d02d9dcbea961fa732",
      "parents": [
        "6df9424a9ca35f9fab773d1a0a8919781a367125"
      ],
      "author": {
        "name": "Luiz Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Mar 20 22:16:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:16:13 2006 -0800"
      },
      "message": "[PKTGEN]: Lindent run.\n\nLindet run, with some fixes made by hand.\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6df9424a9ca35f9fab773d1a0a8919781a367125",
      "tree": "3c577a45046f9daeb574a76df704f88f76175faf",
      "parents": [
        "c0c736db7ef4a7bdc1a28f3de751cc7e9f720313"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:06:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:06:02 2006 -0800"
      },
      "message": "[DCCP] options: Fix some aspects of mandatory option processing\n\nAccording to dccp draft (draft-ietf-dccp-spec-13.txt) section 5.8.2\n(Mandatory Option) the following patch correct the handling of the\nfollowing cases:\n\n1) \"... and any Mandatory options received on DCCP-Data packets MUST be\n  ignored.\"\n\n2) \"The connection is in error and should be reset with Reset Code 5, ...\n  if option O is absent (Mandatory was the last byte of the option list), or\n  if option O equals Mandatory.\"\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0c736db7ef4a7bdc1a28f3de751cc7e9f720313",
      "tree": "0935933828ed9021920cb5a922506911398c16ab",
      "parents": [
        "45329e71eeb6cb483c6e7fe9e6f2849dd2932cb5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:05:37 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:05:37 2006 -0800"
      },
      "message": "[DCCP] ccid2: coding style cleanups\n\nNo changes in the logic where made.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45329e71eeb6cb483c6e7fe9e6f2849dd2932cb5",
      "tree": "95d3aea5bfee63103ff6132c630cc220820d5bbb",
      "parents": [
        "c4d9390941aee136fd35bb38eb1d6de4e3b1487d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:01:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:01:29 2006 -0800"
      },
      "message": "[DCCP] ipv6: cleanups\n\nNo changes in the logic were made, just removing trailing whitespaces,\netc.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4d9390941aee136fd35bb38eb1d6de4e3b1487d",
      "tree": "fcaf0032ba5971145b5f527b8635cd7aa3a39d8c",
      "parents": [
        "72478873571d869906f7a250b09e12fa5b65e321"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:01:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:01:03 2006 -0800"
      },
      "message": "[ICSK]: Introduce inet_csk_ctl_sock_create\n\nConsolidating open coded sequences in tcp and dccp, v4 and v6.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72478873571d869906f7a250b09e12fa5b65e321",
      "tree": "562e6179922a5eef9c1f3eb7b1bf3813a6e53545",
      "parents": [
        "c25a18ba347f091d1ce620ba33e6772b60a528e1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 22:00:37 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:00:37 2006 -0800"
      },
      "message": "[DCCP] ipv6: Add missing ipv6 control socket\n\nI guess I forgot to add it, nah, now it just works:\n\n18:04:33.274066 IP6 ::1.1476 \u003e ::1.5001: request (service\u003d0)\n18:04:33.334482 IP6 ::1.5001 \u003e ::1.1476: reset (code\u003dbad_service_code)\n\nDitched IP_DCCP_UNLOAD_HACK, as now we would have to do it for both\nIPv6 and IPv4, so I\u0027ll come up with another way for freeing the\ncontrol sockets in upcoming changesets.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c25a18ba347f091d1ce620ba33e6772b60a528e1",
      "tree": "788c596356e150a26e0a67243ffc68213abdd493",
      "parents": [
        "5e0817f84c33285c2ac7d3848e8896d025b5deff"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 21:58:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:58:56 2006 -0800"
      },
      "message": "[DCCP]: Uninline some functions\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e0817f84c33285c2ac7d3848e8896d025b5deff",
      "tree": "c394b80761d68d57128775da1e6832df4ff2170b",
      "parents": [
        "d76e60a5b510bab0af130fca9f4ed06499be4d2f"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 20 21:58:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:58:29 2006 -0800"
      },
      "message": "[DCCP] ipv4: make struct dccp_v4_prot static\n\nThere\u0027s no reason for struct dccp_v4_prot being global.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d76e60a5b510bab0af130fca9f4ed06499be4d2f",
      "tree": "043260141f4a56f3034fa91099ec1715204905f2",
      "parents": [
        "06ef921d60bbf6f765d1b9492fb4fc88ac7814bd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:35:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:35:50 2006 -0800"
      },
      "message": "[IPV6]: Fix some code/comment formatting in ip6_dst_output().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "06ef921d60bbf6f765d1b9492fb4fc88ac7814bd"
}
