)]}'
{
  "log": [
    {
      "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": "e9e678006ee865b0f7e53069b0e519141a710a6e",
      "tree": "046576088184442a654c026a032b57df139eb9d6",
      "parents": [
        "c4e6575c78b83928c470d81b271909084a2efd37"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 20 22:29:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:29:52 2006 -0800"
      },
      "message": "[TG3]: update version and reldate\n\nUpdate version to 3.52.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4e6575c78b83928c470d81b271909084a2efd37",
      "tree": "387a32bbd915bfb6d72d297bd86597c9e543e201",
      "parents": [
        "1820180b0e59cc48019414018b180518059f50d3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 20 22:29:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:29:32 2006 -0800"
      },
      "message": "[TG3]: Add firmware version info\n\nAdd fw_version information to ethtool -i.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1820180b0e59cc48019414018b180518059f50d3",
      "tree": "6f79d249a19a5094e6da5e7cc8fc7afd27e4e961",
      "parents": [
        "79f4d13a15774c2d442b619bad95a4c612eed4f3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 20 22:29:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:29:15 2006 -0800"
      },
      "message": "[TG3]: nvram cleanup\n\nSome nvram related cleanup:\n\n1. Add a tg3_nvram_read_swab() since swabing the data is frequently\ndone.\n\n2. Add a function to convert nvram address to physical address\ninstead of doing it in 2 separate places.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79f4d13a15774c2d442b619bad95a4c612eed4f3",
      "tree": "22996b2b33bc68d24ec8091954d8d6f57a552eb4",
      "parents": [
        "fcfa0a32c767219c1bdad621ef4a3aff1904cbbd"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 20 22:28:57 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:28:57 2006 -0800"
      },
      "message": "[TG3]: Fixup memory test for 5787\n\nEthtool memory test on 5787 requires a new memory table.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcfa0a32c767219c1bdad621ef4a3aff1904cbbd",
      "tree": "0b40b3432cc90af0e2b22da056baab173d163d65",
      "parents": [
        "9c27dbdf64cba05d0cacc343118a7fd01d4b82f7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 20 22:28:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:28:41 2006 -0800"
      },
      "message": "[TG3]: Add new one-shot MSI handler\n\nSupport one-shot MSI on 5787.\n\nThis one-shot MSI idea is credited to David Miller. In this mode, MSI\ndisables itself automatically after it is generated, saving the driver\na register access to disable it for NAPI.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c27dbdf64cba05d0cacc343118a7fd01d4b82f7",
      "tree": "f579329eab7d30f6016d52ab50bfcb2a540dd750",
      "parents": [
        "5a6f3074c2ea5a7b4ff5b18f0e1fd9b1257e1a29"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 20 22:28:27 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:28:27 2006 -0800"
      },
      "message": "[TG3]: Add ipv6 checksum support\n\nSupport ipv6 tx csum on 5787 by setting NETIF_F_HW_CSUM.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a6f3074c2ea5a7b4ff5b18f0e1fd9b1257e1a29",
      "tree": "4bc683f620e3176ae70932f5f865fe47423eb083",
      "parents": [
        "1b27777a9b9b2b6d1c06000b7a31262d198b4238"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 20 22:28:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:28:05 2006 -0800"
      },
      "message": "[TG3]: Add new hard_start_xmit\n\nSupport 5787 hardware TSO using a new flag TG3_FLG2_HW_TSO_2.\n\nSince the TSO interface is slightly different and these chips have\nfinally fixed the 4GB DMA problem and do not have the 40-bit DMA\nproblem, a new hard_start_xmit is used for these chips. All previous\nchips will use the old hard_start_xmit that is now renamed\ntg3_start_xmit_dma_bug().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b27777a9b9b2b6d1c06000b7a31262d198b4238",
      "tree": "4690a8fe70231e4b09171957a5d3e8a7b4ccb00c",
      "parents": [
        "d9ab5ad12b0d865bdb1b750d81192d34465541e9"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 20 22:27:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:27:48 2006 -0800"
      },
      "message": "[TG3]: Add 5787 nvram support\n\nSupport additional nvrams and new nvram format for 5787 and 5754.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9ab5ad12b0d865bdb1b750d81192d34465541e9",
      "tree": "0bc4b3e9139836b39e5cab3affe9090bae4b11c7",
      "parents": [
        "6cb153cab92a6dc8771d496b10a50cd066fa7f71"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 20 22:27:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:27:35 2006 -0800"
      },
      "message": "[TG3]: Add 5787 and 5754 basic support\n\nAdd basic support for 2 new chips 5787 and 5754.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\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": "99cae7fca1311573f2777b8ceaa8a5abd6e9b04e",
      "tree": "61b5ad07d0f8fed37e3c3ab08eedf514226562d8",
      "parents": [
        "c5ecd62c25400a3c6856e009f84257d5bd03f03b"
      ],
      "author": {
        "name": "Alpt",
        "email": "alpt@freaknet.org",
        "time": "Mon Mar 20 22:26:17 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:26:17 2006 -0800"
      },
      "message": "[NET] rtnetlink: Add RTPROT entry for Netsukuku.\n\nThe Netsukuku daemon is using the same number to mark its routes, you\ncan see it here:\nhttp://hinezumilabs.org/cgi-bin/viewcvs.cgi/netsukuku/src/krnl_route.h?rev\u003dHEAD\u0026content-type\u003dtext/vnd.viewcvs-markup\n\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": "b191ba0d599928372be5a89f75486eb58efab48a",
      "tree": "a0ecc636d121126aba838d49700ad9cfbbf94733",
      "parents": [
        "0ac81ae34ec8898e7eb1388fe21e3cee7b626a88"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Mon Mar 20 22:21:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:21:40 2006 -0800"
      },
      "message": "[CONNECTOR]: Use netlink_has_listeners() to avoind unnecessary allocations.\n\nReturn -ESRCH from cn_netlink_send() when there are not listeners,\njust as it could be done by netlink_broadcast().  Propagate\nnetlink_broadcast() error back to the caller.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ac81ae34ec8898e7eb1388fe21e3cee7b626a88",
      "tree": "a12010186c97a515d7484c827df030cd11ac4911",
      "parents": [
        "65a3980e6b14d591e3b8f5cdc7219be99e3003a4"
      ],
      "author": {
        "name": "David Basden",
        "email": "davidb-irda@rcpt.to",
        "time": "Mon Mar 20 22:21:10 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 22:21:10 2006 -0800"
      },
      "message": "[IRDA]: TOIM3232 dongle support\n\nHere goes a patch for supporting TOIM3232 based serial IrDA dongles.\nThe code is based on the tekram dongle code.\n\nIt\u0027s been tested with a TOIM3232 based IRWave 320S dongle. It may work\nfor TOIM4232 dongles, although it\u0027s not been tested.\n\nSigned-off-by: David Basden \u003cdavidb-irda@rcpt.to\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\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"
    },
    {
      "commit": "06ef921d60bbf6f765d1b9492fb4fc88ac7814bd",
      "tree": "c59cb40d0f28621e782b1938ea0bfa5d6720c75a",
      "parents": [
        "5ddf0eb2bfd613e941dd8748870c71da2e5ad409"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Mon Mar 20 21:35:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:35:01 2006 -0800"
      },
      "message": "[IPV4]: fib_trie stats fix\n\nfib_triestats has been buggy and caused oopses some platforms as\nopenwrt.  The patch below should cure those problems.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ddf0eb2bfd613e941dd8748870c71da2e5ad409",
      "tree": "54591328f3ffcaef3b91be801be3e621b99e8463",
      "parents": [
        "4f81c32b028aecd818634b1ef36aae3b2b3e66ce"
      ],
      "author": {
        "name": "Robert Olsson",
        "email": "robert.olsson@its.uu.se",
        "time": "Mon Mar 20 21:34:12 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:34:12 2006 -0800"
      },
      "message": "[IPV4]: fib_trie initialzation fix\n\nIn some kernel configs /proc functions seems to be accessed before the\ntrie is initialized. The patch below checks for this.\n\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f81c32b028aecd818634b1ef36aae3b2b3e66ce",
      "tree": "e0c9f0945c1d72cd981aa49ad58792d25499bb6f",
      "parents": [
        "e75f7c900944aa90831f6d343ca40090a68b56dd"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 20 21:33:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:33:42 2006 -0800"
      },
      "message": "[TG3]: Fix tg3_get_ringparam()\n\nFix-up tg3_get_ringparam() to return the correct parameters.\n\nSet the jumbo rx ring parameter only if it is supported by the chip\nand currently in use.\n\nAdd missing value for tx_max_pending, noticed by Rick Jones.\n\nUpdate version to 3.51.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e75f7c900944aa90831f6d343ca40090a68b56dd",
      "tree": "d5192f5c230a2e84a6a0b23eed7e802ebf6ab555",
      "parents": [
        "0e7b13685f9a06949ea3070c97c0f0085a08cd37"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Mar 20 21:33:26 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:33:26 2006 -0800"
      },
      "message": "[TG3]: Add some missing netif_running() checks\n\nAdd missing netif_running() checks in tg3\u0027s dev-\u003eset_multicast_list()\nand dev-\u003eset_mac_address(). If not netif_running(), these 2 calls can\nsimply return 0 after storing the new settings if required.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e7b13685f9a06949ea3070c97c0f0085a08cd37",
      "tree": "3ba0a11d61dc2dd64d7a93bb5cd70d58a46fec39",
      "parents": [
        "1d541ddd74802cfa0eb8a3864668851f6cd79bdf"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Mon Mar 20 21:32:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:32:58 2006 -0800"
      },
      "message": "[TCP] mtu probing: move tcp-specific data out of inet_connection_sock\n\nThis moves some TCP-specific MTU probing state out of\ninet_connection_sock back to tcp_sock.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d541ddd74802cfa0eb8a3864668851f6cd79bdf",
      "tree": "3db70aede59a2743124b077ed1dd2ebe3629b506",
      "parents": [
        "e9df7d7f584666533b1bdfcf5c60a43d64689198"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "benjamin.c.lahaise@intel.com",
        "time": "Mon Mar 20 21:31:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:31:51 2006 -0800"
      },
      "message": "[AF_UNIX]: scm: better initialization\n\nInstead of doing a memset then initialization of the fields of the scm\nstructure, just initialize all the members explicitly.  Prevent reloading\nof current on x86 and x86-64 by storing the value in a local variable for\nsubsequent dereferences.  This is worth a ~7KB/s increase in af_unix\nbandwidth.  Note that we avoid the issues surrounding potentially\nuninitialized members of the ucred structure by constructing a struct\nucred instead of assigning the members individually, which forces the\ncompiler to zero any padding.\n\n[ I modified the patch not to use the aggregate assignment since\n  gcc-3.4.x and earlier cannot optimize that properly at all even\n  though gcc-4.0.x and later can -DaveM ]\n\nSigned-off-by: Benjamin LaHaise \u003cbenjamin.c.lahaise@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9df7d7f584666533b1bdfcf5c60a43d64689198",
      "tree": "78faaa085edfb24784e40779864d41fd9ddeb168",
      "parents": [
        "231d06ae826664b83369166449144304859a62fa"
      ],
      "author": {
        "name": "Benjamin LaHaise",
        "email": "benjamin.c.lahaise@intel.com",
        "time": "Mon Mar 20 21:29:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:29:05 2006 -0800"
      },
      "message": "[AF_UNIX]: use shift instead of integer division\n\nThe patch below replaces a divide by 2 with a shift -- sk_sndbuf is an\ninteger, so gcc emits an idiv, which takes 10x longer than a shift by 1.\nThis improves af_unix bandwidth by ~6-10K/s.  Also, tidy up the comment\nto fit in 80 columns while we\u0027re at it.\n\nSigned-off-by: Benjamin LaHaise \u003cbenjamin.c.lahaise@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "231d06ae826664b83369166449144304859a62fa",
      "tree": "1c761b91405573f4e787454b454ead8354c3ba23",
      "parents": [
        "2e1f47c74c26a591fc490eb339f1b3167361158b"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Mon Mar 20 21:28:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:28:35 2006 -0800"
      },
      "message": "[NET]: Uninline kfree_skb and allow NULL argument\n\no Uninline kfree_skb, which saves some 15k of object code on my notebook.\n\no Allow kfree_skb to be called with a NULL argument.\n\n  Subsequent patches can remove conditional from drivers and further\n  reduce source and object size.\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e1f47c74c26a591fc490eb339f1b3167361158b",
      "tree": "3136b2bdfa2bc95f3672318d73f533ecf37f24c1",
      "parents": [
        "2342c990bbd2c075d627720006f0e602134346a7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 21:28:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:28:11 2006 -0800"
      },
      "message": "[LLC]: Fix sap refcounting\n\nThanks to Leslie Harlley Watter \u003cleslie@watter.org\u003e for reporting the\nproblem an testing this patch.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2342c990bbd2c075d627720006f0e602134346a7",
      "tree": "ca72ae361e880aa1cd0cba5c3e01bc1a3cff17f7",
      "parents": [
        "9c005e018cd951699e371a06889c553f9f4d1478"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 21:27:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:27:43 2006 -0800"
      },
      "message": "[LLC]: Replace __inline__ with inline\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c005e018cd951699e371a06889c553f9f4d1478",
      "tree": "f10fabdfddba0824ecf20913be4ef0c558fc019b",
      "parents": [
        "95ed63f791656fc19e36ae68bc328e367958c76b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 21:27:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:27:23 2006 -0800"
      },
      "message": "[LLC]: Fix struct proto .name\n\nCut\u0027n\u0027paste error from ddp_proto.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95ed63f791656fc19e36ae68bc328e367958c76b",
      "tree": "dbee5227c99677c35874e0b522f6b84df262cf63",
      "parents": [
        "4bf07ef3fd5db2df7d1899fcf9c67d2263ead2e2"
      ],
      "author": {
        "name": "Arthur Kepner",
        "email": "akepner@sgi.com",
        "time": "Mon Mar 20 21:26:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:26:56 2006 -0800"
      },
      "message": "[NET] pktgen: Fix races between control/worker threads.\n\nThere\u0027s a race in pktgen which can lead to a double\nfree of a pktgen_dev\u0027s skb. If a worker thread is in\nthe midst of doing fill_packet(), and the controlling\nthread gets a \"stop\" message, the already freed skb\ncan be freed once again in pktgen_stop_device(). This\npatch gives all responsibility for cleaning up a\npktgen_dev\u0027s skb to the associated worker thread.\n\nSigned-off-by: Arthur Kepner \u003cakepner@sgi.com\u003e\nAcked-by: Robert Olsson \u003cRobert.Olsson@data.slu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bf07ef3fd5db2df7d1899fcf9c67d2263ead2e2",
      "tree": "353775ab0c4777c864e7e0297abed0a9eb76235a",
      "parents": [
        "b61fafc4ef3faf54236d57e3b230ca19167663bf"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Mar 20 21:25:50 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:25:50 2006 -0800"
      },
      "message": "[XFRM]: Rearrange struct xfrm_aevent_id for better compatibility.\n\nstruct xfrm_aevent_id needs to be 32-bit + 64-bit align friendly.\n\nBased upon suggestions from Yoshifuji.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b61fafc4ef3faf54236d57e3b230ca19167663bf",
      "tree": "d928d79a28556ee06fda685458d3f398b6e57d40",
      "parents": [
        "46f09ffa7db595f49fb42338e013417756816d37"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 21:25:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:25:11 2006 -0800"
      },
      "message": "[DCCP]: Move the IPv4 specific bits from proto.c to ipv4.c\n\nWith this patch in place we can break down the complexity by better\ncompartmentalizing the code that is common to ipv6 and ipv4.\n\nNow we have these modules:\nModule                  Size  Used by\ndccp_diag               1344  0\ninet_diag               9448  1 dccp_diag\ndccp_ccid3             15856  0\ndccp_tfrc_lib          12320  1 dccp_ccid3\ndccp_ccid2              5764  0\ndccp_ipv4              16996  2\ndccp                   48208  4 dccp_diag,dccp_ccid3,dccp_ccid2,dccp_ipv4\n\ndccp_ipv6 still requires dccp_ipv4 due to dccp_ipv6_mapped, that is\nthe next target to work on the \"hey, ipv4 is legacy, I only want ipv6\ndude!\" direction.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46f09ffa7db595f49fb42338e013417756816d37",
      "tree": "95d286df35f404bd61680c10d1c6e69521e727de",
      "parents": [
        "075ae86611011e1acdda9df6a7e30f8508b31fd6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 21:24:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:24:42 2006 -0800"
      },
      "message": "[DCCP]: Rename init_dccp_v4_mibs to dccp_mib_init\n\nAnd introduce dccp_mib_exit grouping previously open coded sequence.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "075ae86611011e1acdda9df6a7e30f8508b31fd6",
      "tree": "964bd1489ca16e3bbdc41a455b2a2db8e7801f2a",
      "parents": [
        "0a1ec676ddbee712e1c1da679be4bdc529caf215"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 21:24:19 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:24:19 2006 -0800"
      },
      "message": "[DCCP]: Move dccp_hashinfo from ipv4.c to the core\n\nAs it is used by both ipv4 and ipv6.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a1ec676ddbee712e1c1da679be4bdc529caf215",
      "tree": "709db39592784baebb9f43f5d1bbd33c70fdcbeb",
      "parents": [
        "c985ed705ffc682ce40d46a5f7bf98db86b27899"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 21:23:59 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:23:59 2006 -0800"
      },
      "message": "[DCCP]: Dont use dccp_v4_checksum in dccp_make_response\n\ndccp_make_response is shared by ipv4/6 and the ipv6 code was\nrecalculating the checksum, not good, so move the dccp_v4_checksum\ncall to dccp_v4_send_response.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c985ed705ffc682ce40d46a5f7bf98db86b27899",
      "tree": "20272a6d8f7b896e9b31397d4c4ff563bfdf16b2",
      "parents": [
        "3e0fadc51f2fde01e0e22f481370a9b5f073bfc3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 21:23:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:23:39 2006 -0800"
      },
      "message": "[DCCP]: Move dccp_[un]hash from ipv4.c to the core\n\nAs this is used by both ipv4 and ipv6 and is not ipv4 specific.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e0fadc51f2fde01e0e22f481370a9b5f073bfc3",
      "tree": "0254dd8d495d2e4a2a1a9adb17b7dc10541796d8",
      "parents": [
        "017487d7d1e905a5bb529f6a2bc8cf8ea14e2307"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 21:23:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 21:23:15 2006 -0800"
      },
      "message": "[DCCP]: Move dccp_v4_{init,destroy}_sock to the core\n\nRemoving one more ipv6 uses ipv4 stuff case in dccp land.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "017487d7d1e905a5bb529f6a2bc8cf8ea14e2307",
      "tree": "6a68904ea48ccae0c4c17f7dc248831fd46bd3e6",
      "parents": [
        "e55d912f5b75723159348a7fc7692f869a86636a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 19:25:24 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:25:24 2006 -0800"
      },
      "message": "[DCCP]: Generalize dccp_v4_send_reset\n\nRenaming it to dccp_send_reset and moving it from the ipv4 specific\ncode to the core dccp code.\n\nThis fixes some bugs in IPV6 where timers would send v4 resets, 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": "e55d912f5b75723159348a7fc7692f869a86636a",
      "tree": "c00be180cac20e4247ffda446ad266d885a1a811",
      "parents": [
        "04e2661e9c00386412b64612549cf24c8baef67c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 19:25:02 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:25:02 2006 -0800"
      },
      "message": "[DCCP] feat: Introduce sysctls for the default features\n\n[root@qemu ~]# for a in /proc/sys/net/dccp/default/* ; do echo $a ; cat $a ; done\n/proc/sys/net/dccp/default/ack_ratio\n2\n/proc/sys/net/dccp/default/rx_ccid\n3\n/proc/sys/net/dccp/default/send_ackvec\n1\n/proc/sys/net/dccp/default/send_ndp\n1\n/proc/sys/net/dccp/default/seq_window\n100\n/proc/sys/net/dccp/default/tx_ccid\n3\n[root@qemu ~]#\n\nSo if wanting to test ccid3 as the tx CCID one can just do:\n\n[root@qemu ~]# echo 3 \u003e /proc/sys/net/dccp/default/tx_ccid\n[root@qemu ~]# echo 2 \u003e /proc/sys/net/dccp/default/rx_ccid\n[root@qemu ~]# cat /proc/sys/net/dccp/default/[tr]x_ccid\n2\n3\n[root@qemu ~]#\n\nOf course we also need the setsockopt for each app to tell its preferences, but\nfor testing or defining something other than CCID2 as the default for apps that\ndon\u0027t explicitely set their preference the sysctl interface is handy.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04e2661e9c00386412b64612549cf24c8baef67c",
      "tree": "d2c53123806041dfe4c0dc2b18a890a1f5333105",
      "parents": [
        "057fc6755a2381b4e81636659ef519e069f38623"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 19:24:41 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:24:41 2006 -0800"
      },
      "message": "[DCCP]: Call dccp_feat_init more early in dccp_v4_init_sock\n\nSo that dccp_feat_clean doesn\u0027t get confused with uninitialized\nlist_heads.\n\nNoticed when testing with no ccid kernel modules.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "057fc6755a2381b4e81636659ef519e069f38623",
      "tree": "e15ad08e84e0892e1bb273067fd7e6f20a62fdad",
      "parents": [
        "93ce20928f6e197707add8f670ae0cd029107e8f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 19:24:22 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:24:22 2006 -0800"
      },
      "message": "[DCCP]: Kconfig tidy up\n\nMake CCID2 and CCID3 default to what was selected for DCCP and use the\nstandard short description for the CCIDs (TCP-Like \u0026 TCP-Friendly).\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "93ce20928f6e197707add8f670ae0cd029107e8f",
      "tree": "d7a3219c9a81d103c72267b568e7ea90dd673f42",
      "parents": [
        "60fe62e789076ae7c13f7ffb35fec4b24802530d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 19:23:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:23:58 2006 -0800"
      },
      "message": "[DCCP]: Make CCID2 be the default\n\nAs per the draft. This fixes the build when netfilter dccp components\nare built and dccp isn\u0027t. Thanks to Reuben Farrelly for reporting\nthis.\n\nThe following changesets will introduce /proc/sys/net/dccp/defaults/\nto give more flexibility to DCCP developers and testers while apps\ndoesn\u0027t use setsockopt to specify the desired CCID, 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": "60fe62e789076ae7c13f7ffb35fec4b24802530d",
      "tree": "cc8d507a4276c3d5a2bcb72746660d485bc2e045",
      "parents": [
        "a193a4abdd1f742a57f3f70b6a83c3e536876e97"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Mon Mar 20 19:23:32 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:23:32 2006 -0800"
      },
      "message": "[DCCP]: sparse endianness annotations\n\nThis also fixes the layout of dccp_hdr short sequence numbers, problem\nwas not fatal now as we only support long (48 bits) sequence numbers.\n\nSigned-off-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a193a4abdd1f742a57f3f70b6a83c3e536876e97",
      "tree": "1b77f9f388ae153815248e8ef30b0297943c7016",
      "parents": [
        "6ffd30fbbb1b4a01a9f56049521693375a864d3e"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 19:23:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:23:05 2006 -0800"
      },
      "message": "[NETFILTER]: Fix skb-\u003enf_bridge lifetime issues\n\nThe bridge netfilter code simulates the NF_IP_PRE_ROUTING hook and skips\nthe real hook by registering with high priority and returning NF_STOP if\nskb-\u003enf_bridge is present and the BRNF_NF_BRIDGE_PREROUTING flag is not\nset. The flag is only set during the simulated hook.\n\nBecause skb-\u003enf_bridge is only freed when the packet is destroyed, the\npacket will not only skip the first invocation of NF_IP_PRE_ROUTING, but\nin the case of tunnel devices on top of the bridge also all further ones.\nForwarded packets from a bridge encapsulated by a tunnel device and sent\nas locally outgoing packet will also still have the incorrect bridge\ninformation from the input path attached.\n\nWe already have nf_reset calls on all RX/TX paths of tunnel devices,\nso simply reset the nf_bridge field there too. As an added bonus,\nthe bridge information for locally delivered packets is now also freed\nwhen the packet is queued to a socket.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ffd30fbbb1b4a01a9f56049521693375a864d3e",
      "tree": "0d127a675df6e574d9120f93f33c9495365f7e5b",
      "parents": [
        "91f0ebf7b6d5cb2b6e818d48587566144821babe"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Mon Mar 20 19:22:37 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:22:37 2006 -0800"
      },
      "message": "[DCCP] feat: Actually change the CCID upon negotiation\n\nChange the CCID upon successful feature negotiation.\n\nCommiter note: patch mostly rewritten to use the new ccid API.\n\nSigned-off-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91f0ebf7b6d5cb2b6e818d48587566144821babe",
      "tree": "505c66f36bd72014d7eacb7a04ea011bae2e9a3a",
      "parents": [
        "f38c39d6ce8226519455a6dfe91c2ad84f363f6f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Mar 20 19:21:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:21:44 2006 -0800"
      },
      "message": "[DCCP] CCID: Improve CCID infrastructure\n\n1. No need for -\u003eccid_init nor -\u003eccid_exit, this is what module_{init,exit}\n   does and anynways neither ccid2 nor ccid3 were using it.\n\n2. Rename struct ccid to struct ccid_operations and introduce struct ccid\n   with a pointer to ccid_operations and rigth after it the rx or tx\n   private state.\n\n3. Remove the pointer to the state of the half connections from struct\n   dccp_sock, now its derived thru ccid_priv() from the ccid pointer.\n\nNow we also can implement the setsockopt for changing the CCID easily as\nno ccid init routines can affect struct dccp_sock in any way that prevents\nother CCIDs from working if a CCID switch operation is asked by apps.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f38c39d6ce8226519455a6dfe91c2ad84f363f6f",
      "tree": "2d217dcad1cde479e5200f488bada90e116b75ba",
      "parents": [
        "a70fcb0ba337956d91476e2e7c3e71d9df940a82"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 19:20:44 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:20:44 2006 -0800"
      },
      "message": "[PKT_SCHED]: Convert sch_red to a classful qdisc\n\nConvert sch_red to a classful qdisc. All qdiscs that maintain accurate\nbacklog counters are eligible as child qdiscs. When a queue limit larger\nthan zero is given, a bfifo qdisc is used for backwards compatibility.\nCurrent versions of tc enforce a limit larger than zero, other users\ncan avoid creating the default qdisc by using zero.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a70fcb0ba337956d91476e2e7c3e71d9df940a82",
      "tree": "500eb6a2296f4aae0581936e8832504f153f984e",
      "parents": [
        "ee857a7d672859cf4eb735d32bce22c8b7ad0bd2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:18:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:18:52 2006 -0800"
      },
      "message": "[XFRM]: Add some missing exports.\n\nTo fix the case of modular xfrm_user.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee857a7d672859cf4eb735d32bce22c8b7ad0bd2",
      "tree": "4a6274454ed4af42fb2806151d14280f778f2281",
      "parents": [
        "0ac8475248164553ffe21948c7b1a4b9d2a935dc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:18:37 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:18:37 2006 -0800"
      },
      "message": "[XFRM]: Move xfrm_nl to xfrm_state.c from xfrm_user.c\n\nxfrm_user could be modular, and since generic code uses this symbol\nnow...\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ac8475248164553ffe21948c7b1a4b9d2a935dc",
      "tree": "45495847e8ea192c45c9babbd4b9e8c51d82692f",
      "parents": [
        "8c29bfe1cfbe6050c797a6364a0cc0ff57c377fc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:18:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:18:23 2006 -0800"
      },
      "message": "[XFRM]: Make sure xfrm_replay_timer_handler() is declared early enough.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c29bfe1cfbe6050c797a6364a0cc0ff57c377fc",
      "tree": "f5e48a81ea6b12d4a4d20960750ce5c87c241d1f",
      "parents": [
        "6c5c8ca7ff20523e427b955aa84cef407934710f"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Mar 20 19:17:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:17:39 2006 -0800"
      },
      "message": "[IPSEC]: Sync series - update selinux\n\nAdd new netlink messages to selinux framework\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c5c8ca7ff20523e427b955aa84cef407934710f",
      "tree": "382a4b07027efd8a41638ed9c051cc9ec2506f0b",
      "parents": [
        "53bc6b4d29c07664f3abe029b7e6878a1067899a"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Mar 20 19:17:25 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:17:25 2006 -0800"
      },
      "message": "[IPSEC]: Sync series - policy expires\n\nThis is similar to the SA expire insertion patch - only it inserts\nexpires for SP.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53bc6b4d29c07664f3abe029b7e6878a1067899a",
      "tree": "d97fc26acc763dde9d1dc15573a51253180b617f",
      "parents": [
        "980ebd25794f0f87ac32844e2c73e9e81f0a72ba"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Mar 20 19:17:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:17:03 2006 -0800"
      },
      "message": "[IPSEC]: Sync series - SA expires\n\nThis patch allows a user to insert SA expires. This is useful to\ndo on an HA backup for the case of byte counts but may not be very\nuseful for the case of time based expiry.\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "980ebd25794f0f87ac32844e2c73e9e81f0a72ba",
      "tree": "da52df6e31bd4b2527c223ca2585e0d792bf3ea2",
      "parents": [
        "d51d081d65048a7a6f9956a7809c3bb504f3b95d"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Mar 20 19:16:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:16:40 2006 -0800"
      },
      "message": "[IPSEC]: Sync series - acquire insert\n\nThis introduces a feature similar to the one described in RFC 2367:\n\"\n   ... the application needing an SA sends a PF_KEY\n   SADB_ACQUIRE message down to the Key Engine, which then either\n   returns an error or sends a similar SADB_ACQUIRE message up to one or\n   more key management applications capable of creating such SAs.\n   ...\n   ...\n   The third is where an application-layer consumer of security\n   associations (e.g.  an OSPFv2 or RIPv2 daemon) needs a security\n   association.\n\n        Send an SADB_ACQUIRE message from a user process to the kernel.\n\n        \u003cbase, address(SD), (address(P),) (identity(SD),) (sensitivity,)\n          proposal\u003e\n\n        The kernel returns an SADB_ACQUIRE message to registered\n          sockets.\n\n        \u003cbase, address(SD), (address(P),) (identity(SD),) (sensitivity,)\n          proposal\u003e\n\n        The user-level consumer waits for an SADB_UPDATE or SADB_ADD\n        message for its particular type, and then can use that\n        association by using SADB_GET messages.\n\n \"\nAn app such as OSPF could then use ipsec KM to get keys\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d51d081d65048a7a6f9956a7809c3bb504f3b95d",
      "tree": "55c62e9f6ff96d131a3ba59090d76209b68051ae",
      "parents": [
        "9500e8a81fe6302fcc5e4110adc4d166c9873d3a"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Mar 20 19:16:12 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:16:12 2006 -0800"
      },
      "message": "[IPSEC]: Sync series - user\n\nAdd xfrm as the user of the core changes\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9500e8a81fe6302fcc5e4110adc4d166c9873d3a",
      "tree": "9b26d81e2d69869d2a01c4b33f568ab6cf1e0378",
      "parents": [
        "f8cd54884e675dfaf0c86cc7c088adb6ca9d7638"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Mar 20 19:15:29 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:15:29 2006 -0800"
      },
      "message": "[IPSEC]: Sync series - fast path\n\nFast path sequence updates that will generate ipsec async\nevents\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8cd54884e675dfaf0c86cc7c088adb6ca9d7638",
      "tree": "7850e8ebebf1f8543c96acdd7c197003b3b4d54c",
      "parents": [
        "f5539eb8caa52a9198079df767cc1bb5494e69e3"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Mon Mar 20 19:15:11 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:15:11 2006 -0800"
      },
      "message": "[IPSEC]: Sync series - core changes\n\nThis patch provides the core functionality needed for sync events\nfor ipsec. Derived work of Krisztian KOVACS \u003chidden@balabit.hu\u003e\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5539eb8caa52a9198079df767cc1bb5494e69e3",
      "tree": "fa24490b12273384dfced2f664090b7fbf469e1e",
      "parents": [
        "053cfed75d9e01bda274c5b0126f5937181dcb62"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 19:01:38 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:01:38 2006 -0800"
      },
      "message": "[PKT_SCHED]: Keep backlog counter in sch_sfq\n\nKeep backlog counter in SFQ qdisc to make it usable as child qdisc\nwith RED.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "053cfed75d9e01bda274c5b0126f5937181dcb62",
      "tree": "eddf99fddfdb6979c422c427a60a164135e0fc20",
      "parents": [
        "cdc7f8e362bcadbc312c97fb69d8d59676eec422"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 19:01:21 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:01:21 2006 -0800"
      },
      "message": "[PKT_SCHED]: Restore TBF change semantic\n\nWhen TBF was converted to a classful qdisc, the semantic of the limit\nparameter was broken. On initilization an inner bfifo qdisc is created\nfor backwards compatibility, when changing parameters however the new\nlimit is ignored and the current child qdisc remains in place.\n\nAlways replace the child qdisc by the default bfifo when limit is above\nzero, otherwise don\u0027t touch the inner qdisc. Current tc version enforce\na limit above zero, other users can avoid creating the inner qdisc by\nusing zero.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdc7f8e362bcadbc312c97fb69d8d59676eec422",
      "tree": "bbdf644a287b3e98b9ede73ba55e9de79682e28d",
      "parents": [
        "6d037a26f08711a222ed0d3d12b09e93eed7d3e8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 19:01:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:01:06 2006 -0800"
      },
      "message": "[PKT_SCHED]: Dump child qdisc handle in sch_{atm,dsmark}\n\nA qdisc should set tcm_info to the child qdisc handle in its class\ndump function.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d037a26f08711a222ed0d3d12b09e93eed7d3e8",
      "tree": "a200247459a6a378a1fb24847d383bddb09f5b67",
      "parents": [
        "a85d771e32f9724b61a68748cc667d1e11fe3478"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 19:00:49 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:00:49 2006 -0800"
      },
      "message": "[PKT_SCHED]: Qdisc drop operation is optional\n\nThe drop operation is optional and qdiscs must check if childs support it.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a85d771e32f9724b61a68748cc667d1e11fe3478",
      "tree": "bcf205e97e0952c5ab8461f0a6f97d2dca8f84cb",
      "parents": [
        "034888262eb8de1a91bc471d4e6d8173f6b3dbda"
      ],
      "author": {
        "name": "Christophe Lucas",
        "email": "clucas@ifrance.com",
        "time": "Mon Mar 20 19:00:27 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:00:27 2006 -0800"
      },
      "message": "[IRDA]: pci_register_driver conversion\n\nThis patch converts 2 IrDA drivers pci_module_init() calls to\npci_register_driver().\n\nSigned-off-by: Christophe Lucas \u003cclucas@ifrance.com\u003e\nSigned-off-by: Domen Puncer \u003cdomen@coderock.org\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "034888262eb8de1a91bc471d4e6d8173f6b3dbda",
      "tree": "860de113ef7a983cdb6bb8ff3afc489971f32d3b",
      "parents": [
        "0ed79c9b7dea5cd9a55589a495cf96f00cd037d9"
      ],
      "author": {
        "name": "David chosrova",
        "email": "david.chosrova@libertysurf.fr",
        "time": "Mon Mar 20 19:00:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 19:00:04 2006 -0800"
      },
      "message": "[IRDA]: sti/cli removal from EP7211 IrDA driver\n\nThis patch replaces the deprecated sti/cli routines with the corresponding\nspin_lock ones.\n\nSigned-off-by: David chosrova \u003cdavid.chosrova@libertysurf.fr\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ed79c9b7dea5cd9a55589a495cf96f00cd037d9",
      "tree": "8f4b0224cf320f5a16d354ce2a732e045de6d21a",
      "parents": [
        "3b99b93baba4cbf4fd3d206e65e81a070b21b560"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Mon Mar 20 18:59:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:59:40 2006 -0800"
      },
      "message": "[IRDA]: nsc-ircc: support for yet another Thinkpad IrDA chipset\n\nThis patch simply adds support for a variation of the nsc-ircc PC8739x\nchipset, found in some IBM Thinkpad laptops.\n\nSigned-off-by: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b99b93baba4cbf4fd3d206e65e81a070b21b560",
      "tree": "7aa59a126614296b561b4d27bd92730a65fa188c",
      "parents": [
        "ec4f32d550b94b4b66c9c7689bc09c6b32c8e82e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@mail.ru",
        "time": "Mon Mar 20 18:59:05 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:59:05 2006 -0800"
      },
      "message": "[IRDA]: nsc-ircc: PM update\n\nThis patch brings the nsc-ircc code to a more up to date power\nmanagement scheme, following the current device model.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Rudolf Marek \u003cr.marek@sh.cvut.cz\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec4f32d550b94b4b66c9c7689bc09c6b32c8e82e",
      "tree": "b9eca8a87257ebf0585bc4817ec78c5cf98de47e",
      "parents": [
        "4277a083ecd2c8771058641132bcecea04ca6608"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Mon Mar 20 18:54:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:54:03 2006 -0800"
      },
      "message": "[IRDA]: nsc-ircc: ISAPnP support\n\nThis enables PnP support for the nsc-ircc chipset.\nSince we can\u0027t fetch the chipset cfg_base from the PnP layer, we just use\nthe PnP information as one more hint when probing the chip.\n\nSigned-off-by: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4277a083ecd2c8771058641132bcecea04ca6608",
      "tree": "c35d659c63fa4d64e2569e5eebd76e1b3fba9a15",
      "parents": [
        "a24276924875802853b5bdc12c56d29f1c1bbc79"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 18:52:01 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:52:01 2006 -0800"
      },
      "message": "[NETLINK]: Add netlink_has_listeners for avoiding unneccessary event message generation\n\nKeep a bitmask of multicast groups with subscribed listeners to let\nnetlink users check for listeners before generating multicast\nmessages.\n\nQueries don\u0027t perform any locking, which may result in false\npositives, it is guaranteed however that any new subscriptions are\nvisible before bind() or setsockopt() return.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nACKed-by: Jamal Hadi Salim\u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a24276924875802853b5bdc12c56d29f1c1bbc79",
      "tree": "5725689bf434004143ae875bbfee3d3d29ddcdb0",
      "parents": [
        "c4b885139203d37f76662c37ae645fe8e0f4e4e5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 18:03:59 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:03:59 2006 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: avoid unneccessary event message generation\n\nAvoid unneccessary event message generation by checking for netlink\nlisteners before building a message.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4b885139203d37f76662c37ae645fe8e0f4e4e5",
      "tree": "5cedf4d632b273df81bf1712b95dbc8b96cdc0e4",
      "parents": [
        "f2ffd9eeda82b476c034d733be08ecf6a87d2edf"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 18:03:40 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:03:40 2006 -0800"
      },
      "message": "[NETFILTER]: x_tables: replace IPv4/IPv6 policy match by address family independant version\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2ffd9eeda82b476c034d733be08ecf6a87d2edf",
      "tree": "05cbab3a8eb03184b7c924bb30ae7be0380336ad",
      "parents": [
        "c49867347404c46f137a261643ed4fce4376f324"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 18:03:16 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:03:16 2006 -0800"
      },
      "message": "[NETFILTER]: Move ip6_masked_addrcmp to include/net/ipv6.h\n\nReplace netfilter\u0027s ip6_masked_addrcmp by a more efficient version\nin include/net/ipv6.h to make it usable without module dependencies.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c49867347404c46f137a261643ed4fce4376f324",
      "tree": "0b561e2eae19b0073435a4a73df671eae878c30a",
      "parents": [
        "1c524830d0b39472f0278989bf1119750a5e234d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 18:02:56 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:02:56 2006 -0800"
      },
      "message": "[NETFILTER]: x_tables: add xt_{match,target} arguments to match/target functions\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c524830d0b39472f0278989bf1119750a5e234d",
      "tree": "9c60dd1717ddf458f66c4a71cb41c3ef7186cdd3",
      "parents": [
        "5d04bff096180f032de8b9b12153a8a1b4009b8d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 18:02:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:02:15 2006 -0800"
      },
      "message": "[NETFILTER]: x_tables: pass registered match/target data to match/target functions\n\nThis allows to make decisions based on the revision (and address family\nwith a follow-up patch) at runtime.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d04bff096180f032de8b9b12153a8a1b4009b8d",
      "tree": "58aa8a8177b6d07cbce8b0c0bedeb23ecbde74d8",
      "parents": [
        "7f9397138e297904bf1c717651183e785a01ff13"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 18:01:58 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:01:58 2006 -0800"
      },
      "message": "[NETFILTER]: Convert x_tables matches/targets to centralized error checking\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f9397138e297904bf1c717651183e785a01ff13",
      "tree": "67b39ba381e8ffd2340d002a118252be0fc2e923",
      "parents": [
        "aa83c1ab4384c0905527c84e5135a56daa885834"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 18:01:43 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:01:43 2006 -0800"
      },
      "message": "[NETFILTER]: Convert ip6_tables matches/targets to centralized error checking\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa83c1ab4384c0905527c84e5135a56daa885834",
      "tree": "3bfacb7cf888e0d312a1a3ed2e9afff72db5b4f4",
      "parents": [
        "1d5cd90976fa0d1cc21554b9d43f5c517323ebfc"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 18:01:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:01:28 2006 -0800"
      },
      "message": "[NETFILTER]: Convert arp_tables targets to centralized error checking\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d5cd90976fa0d1cc21554b9d43f5c517323ebfc",
      "tree": "3eb43557a1d23c71ea41b91e4ee001ac43b8ba21",
      "parents": [
        "3cdc7c953eb1e1e1d1b82adbd140bf3451c165b1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 18:01:14 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:01:14 2006 -0800"
      },
      "message": "[NETFILTER]: Convert ip_tables matches/targets to centralized error checking\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3cdc7c953eb1e1e1d1b82adbd140bf3451c165b1",
      "tree": "82d44723c94904d52fc5234eaaa505688bdf0dc3",
      "parents": [
        "37f9f7334b86ffc3b8a1921842ae33cb9aa22ee3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 20 18:00:36 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 20 18:00:36 2006 -0800"
      },
      "message": "[NETFILTER]: Change {ip,ip6,arp}_tables to use centralized error checking\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "37f9f7334b86ffc3b8a1921842ae33cb9aa22ee3"
}
