)]}'
{
  "log": [
    {
      "commit": "1cf9e8a7865c0ac216034e519cf6b8505055ea50",
      "tree": "a5466de5195450363371a4ee9ec05f41c19ab66b",
      "parents": [
        "ee1c81917a0c10f44c1b400482b8372e68238ff8"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Dec 01 21:22:37 2005 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Mon Dec 12 23:59:28 2005 -0500"
      },
      "message": "[PATCH] ieee80211_crypt_tkip depends on NET_RADIO\n\n*** Warning: \".wireless_send_event\" [net/ieee80211/ieee80211_crypt_tkip.ko] undefined!\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\n\n net/ieee80211/Kconfig |    2 +-\n 1 files changed, 1 insertion(+), 1 deletion(-)\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "14ee0a1414536d27bc29373bf23c106b8ef8ce0b",
      "tree": "82a6233bc3cedb7f2b7bb0a8da8c112dba76f4b0",
      "parents": [
        "225bc8f1c7f534c01a4a8387b0d5fc9ee3830029",
        "2f9616d4c44349c903bc1b54fe46ab0ce0210b74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:49:56 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Dec 12 15:49:56 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/nf-2.6\n"
    },
    {
      "commit": "2f9616d4c44349c903bc1b54fe46ab0ce0210b74",
      "tree": "a26737c50950261b92d9cc948d7e29053f30466e",
      "parents": [
        "66e05225262cd9271fac13fe2fd1e9edb65e3978"
      ],
      "author": {
        "name": "Marcus Sundberg",
        "email": "marcus@ingate.com",
        "time": "Mon Dec 12 15:02:48 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 15:02:48 2005 -0800"
      },
      "message": "[NETFILTER]: ip_nat_tftp: Fix expectation NAT\n\nWhen a TFTP client is SNATed so that the port is also changed, the\nport is never changed back for the expected connection.\n\nSigned-off-by: Marcus Sundberg \u003cmarcus@ingate.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecc51b6d5ca04bb6346c9ad6b37d6ca8bace12b3",
      "tree": "4056dc6a739d43d052989ea39bb213e3a84392e0",
      "parents": [
        "66e05225262cd9271fac13fe2fd1e9edb65e3978"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Mon Dec 12 14:38:10 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 12 14:38:10 2005 -0800"
      },
      "message": "[TCPv6]: Fix skb leak\n\nSpotted by Francois Romieu, thanks!\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73d4f84fd001b0be67fea46e84b75e6a7a5da08e",
      "tree": "b56eebc83fbf5ffab87f254ecdd19fc142ae3e9f",
      "parents": [
        "246a421207007a034da9b8cfa578bc00d16a9553"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "miyazawa@linux-ipv6.org",
        "time": "Thu Dec 08 23:11:42 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 23:11:42 2005 -0800"
      },
      "message": "[IPv6] IPsec: fix pmtu calculation of esp\n\nIt is a simple bug which uses the wrong member.\n\nThis bug does not seriously affect ordinary use of IPsec.\nBut it is important to pass IPv6 ready logo phase-2\nconformance test of IPsec SGW.\n\nSigned-off-by: Kazunori MIYAZAWA \u003cmiyazawa@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "246a421207007a034da9b8cfa578bc00d16a9553",
      "tree": "c9703c0c19784f39b8a11a60e63499df2c388419",
      "parents": [
        "1f064a87c80c86bd3878e6633de61e8b71aa6788"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Dec 08 15:21:39 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 08 15:21:39 2005 -0800"
      },
      "message": "[NET]: Fix NULL pointer deref in checksum debugging.\n\nThe problem I was seeing turned out to be that skb-\u003edev is NULL when\nthe checksum is being completed in user context. This happens because\nthe reference to the device is dropped (to allow it to be released\nwhen packets are in the queue).\n\nBecause skb-\u003edev was NULL, the netdev_rx_csum_fault was panicing on\nderef of dev-\u003ename. How about this?\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "4ebf0ae2618fbbb0d365e5d295a30ccfcb91fe0b",
      "tree": "a58dbe174373f0e9614cd1e354825d8957c3de29",
      "parents": [
        "dfb4b9dceb35c567a595ae5e9d035cfda044a103"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 06 16:38:35 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 06 16:38:35 2005 -0800"
      },
      "message": "[AF_PACKET]: Convert PACKET_MMAP over to vm_insert_page().\n\nSo we can properly use __GFP_COMP and avoid the use of\nPG_reserved pages.\n\nWith extremely helpful review from Hugh Dickins.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfb4b9dceb35c567a595ae5e9d035cfda044a103",
      "tree": "1a76209896509b38458df03593b78ff1abeb0cd9",
      "parents": [
        "0d7bef600acab393898bd5553e167496587da3e1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:24:52 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:24:52 2005 -0800"
      },
      "message": "[TCP] Vegas: timestamp before clone\n\nWe have to store the congestion control timestamp on the SKB before we\nclone it, not after.  Else we get no timestamping information at all.\n\ntcp_transmit_skb() has been reworked so that we can do the timestamp\nstill in one spot, instead of at all the call sites.\n\nProblem discovered, and initial fix, from Tom Young\n\u003ctyo@ee.unimelb.edu.au\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d7bef600acab393898bd5553e167496587da3e1",
      "tree": "eef994f627b324e0e774a6ba2a5537b35e46c819",
      "parents": [
        "5b4956138173cb8b58d83d3173360e8e681a2b66"
      ],
      "author": {
        "name": "Thomas Young",
        "email": "tyo@ee.mu.oz.au",
        "time": "Tue Dec 06 16:17:11 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:17:11 2005 -0800"
      },
      "message": "[TCP] Vegas: Remove extra call to tcp_vegas_rtt_calc\n\nRemove unneeded call to tcp_vegas_rtt_calc. The more accurate\nmicrosecond value has already been registered prior to calling\ntcp_vegas_cong_avoid.\n\nSigned-off-by: Thomas Young \u003ctyo@ee.mu.oz.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b4956138173cb8b58d83d3173360e8e681a2b66",
      "tree": "5dc8d539a6d7deff6ab595ce90657bb16e6731f9",
      "parents": [
        "1f12bcc9d1840fd26bf577065214f1ebeb2609ba"
      ],
      "author": {
        "name": "Thomas Young",
        "email": "tyo@ee.mu.oz.au",
        "time": "Tue Dec 06 16:16:34 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 06 16:16:34 2005 -0800"
      },
      "message": "[TCP] Vegas: stop resetting rtt every ack\n\nMove the resetting of rtt measurements to inside the once per RTT\nblock of code.\n\nSigned-off-by: Thomas Young \u003ctyo@ee.mu.oz.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f12bcc9d1840fd26bf577065214f1ebeb2609ba",
      "tree": "4fb87a594d00671e2bc31998d94b3d470e9062d3",
      "parents": [
        "dab9630fb3d206f49658066a3ecf80ea120364db"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "steve@chygwyn.com",
        "time": "Mon Dec 05 13:42:06 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:42:06 2005 -0800"
      },
      "message": "[DECNET]: add memory buffer settings \n\nThe patch (originally from Steve) simply adds memory buffer settings to \nDECnet similar to those in TCP.\n\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dab9630fb3d206f49658066a3ecf80ea120364db",
      "tree": "c20b7d40dbd41146f4583b9dc14afbb1d4a534fd",
      "parents": [
        "2fdf1faa8e33082d691bcba18814276f2bd5a6f0"
      ],
      "author": {
        "name": "Martin Waitz",
        "email": "tali@admingilde.org",
        "time": "Mon Dec 05 13:40:12 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:40:12 2005 -0800"
      },
      "message": "[NET]: make function pointer argument parseable by kernel-doc\n\nWhen a function takes a function pointer as argument it should use the \u0027return\n(*pointer)(params...)\u0027 syntax used everywhere else in the kernel as this is\nrecognized by kernel-doc.\n\nSigned-off-by: Martin Waitz \u003ctali@admingilde.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fdf1faa8e33082d691bcba18814276f2bd5a6f0",
      "tree": "72c789e69e84e4b66d4f5a4162d92233cb0b8b91",
      "parents": [
        "266c8543480e2202ab63d1d604a5ca049f350cd8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 05 13:38:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:38:16 2005 -0800"
      },
      "message": "[NETFILTER]: Don\u0027t use conntrack entry after dropping the reference\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "266c8543480e2202ab63d1d604a5ca049f350cd8",
      "tree": "77c754dce63f39e1f9dc2d1768ecd348c1d50c74",
      "parents": [
        "6636568cf85ef5898a892e90fcc88b61cca9ca27"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 05 13:37:33 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:37:33 2005 -0800"
      },
      "message": "[NETFILTER]: Fix unbalanced read_unlock_bh in ctnetlink\n\nNFA_NEST calls NFA_PUT which jumps to nfattr_failure if the skb has no\nroom left. We call read_unlock_bh at nfattr_failure for the NFA_PUT inside\nthe locked section, so move NFA_NEST inside the locked section too.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6636568cf85ef5898a892e90fcc88b61cca9ca27",
      "tree": "5e2be9dbd35853c55198a64c3261ab3bfe15e804",
      "parents": [
        "a79575633300adb5d3f1bd856cc518c45fefcb86"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 05 13:36:50 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:36:50 2005 -0800"
      },
      "message": "[NETFILTER]: Wait for untracked references in nf_conntrack module unload\n\nNoticed by Pablo Neira \u003cpablo@eurodev.net\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a79575633300adb5d3f1bd856cc518c45fefcb86",
      "tree": "ec14cd8b3390be41e41b419fa5c34131c99bf4f1",
      "parents": [
        "0be7fa92ca162bf5e7993c392e6f93909d617bbb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 05 13:36:25 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:36:25 2005 -0800"
      },
      "message": "[NETFILTER]: Mark ctnetlink as EXPERIMENTAL\n\nShould have been marked EXPERIMENTAL from the beginning, as the current\nbunch of fixes show.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0be7fa92ca162bf5e7993c392e6f93909d617bbb",
      "tree": "cdb6774f5783e972e2c08084fc99324ce748a116",
      "parents": [
        "afe5c6bb034bfa5824f8e7def6a739653e8f4655"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 05 13:34:51 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:34:51 2005 -0800"
      },
      "message": "[NETFILTER]: Fix CTA_PROTO_NUM attribute size in ctnetlink\n\nCTA_PROTO_NUM is a u_int8_t.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afe5c6bb034bfa5824f8e7def6a739653e8f4655",
      "tree": "e8fdac508c1691047991578e7109766f22bd1d58",
      "parents": [
        "3ebbe0cdd41f62e5c79cb4d7aa42a1ca50d7d2f2"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Dec 05 13:33:50 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:33:50 2005 -0800"
      },
      "message": "[NETFILTER]: Fix ip_conntrack_flush abuse in ctnetlink\n\nip_conntrack_flush() used to be part of ip_conntrack_cleanup(), which needs\nto drop _all_ references on module unload. Table flushed using ctnetlink\njust needs to clean the table and doesn\u0027t need to flush the event cache or\nwait for any references attached to skbs. Move everything but pure table\nflushing back to ip_conntrack_cleanup().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ebbe0cdd41f62e5c79cb4d7aa42a1ca50d7d2f2",
      "tree": "127df7610279a985d9045df00a01ae6882f8626b",
      "parents": [
        "f16c910724250c1af0f53111b4c76505000819f6"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Dec 05 13:33:26 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:33:26 2005 -0800"
      },
      "message": "[NETFILTER]: nfnetlink: Fix calculation of minimum message length\n\nAt least, valid nfnetlink message should have nlmsghdr and nfgenmsg.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f16c910724250c1af0f53111b4c76505000819f6",
      "tree": "8b64d67f21ebab0a2127b1ca53679a47a9aca174",
      "parents": [
        "8d1ca69984ed1e5930c0537b8f606c54007d7319"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Dec 05 13:32:50 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:32:50 2005 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack: Fix missing check for ICMPv6 type\n\nThis makes nf_conntrack_icmpv6 check that ICMPv6 type isn\u0027t \u003c 128\nto avoid accessing out of array valid_new[] and invmap[].\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d1ca69984ed1e5930c0537b8f606c54007d7319",
      "tree": "32565f0a3709c671988de88c2407a96499dacd6a",
      "parents": [
        "e4f5c82a92c2a546a16af1614114eec19120e40a"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Dec 05 13:32:14 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 05 13:32:14 2005 -0800"
      },
      "message": "[NETFILTER]: Fix incorrect argument to ip_nat_initialized() in ctnetlink\n\nip_nat_initialized() takes enum ip_nat_manip_type as it\u0027s second argument,\nnot a hook number.\n\nNoticed and initial patch by Marcus Sundberg \u003cmarcus@ingate.com\u003e.\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": "bb184f3356adbbb1605df2f7c570b4c92231fa3a",
      "tree": "b3f69a116b2f7f1cd78bbcb14203ea89dda6aeba",
      "parents": [
        "24aa1fe6779eaddb3e0b1b802585dcf6faf9cc44"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Dec 03 15:20:10 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Dec 03 15:20:10 2005 -0500"
      },
      "message": "SUNRPC: Fix Oopsable condition in rpc_pipefs\n\n The elements on rpci-\u003ein_upcall are tracked by the filp-\u003eprivate_data,\n which will ensure that they get released when the file is closed.\n\n The exception is if rpc_close_pipes() gets called first, since that\n sets rpci-\u003eops to NULL.\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "af1afe866297448ad8a1da99fa8a6af86c43c909",
      "tree": "ff78d5ea94390b443ef42c4c880d8b698a688b46",
      "parents": [
        "86c8f9d158f68538a971a47206a46a22c7479bac"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Dec 02 20:56:57 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 20:56:57 2005 -0800"
      },
      "message": "[IPV6]: Load protocol module dynamically.\n\n[ Modified to match inet_create() bug fix by Herbert Xu -DaveM ]\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "86c8f9d158f68538a971a47206a46a22c7479bac",
      "tree": "2c68c64d7fa7387700354cd24ba07486bd00104e",
      "parents": [
        "24c6927505ca77ee4ac25fb31dcd56f6506979ed"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Dec 02 20:43:26 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 20:43:26 2005 -0800"
      },
      "message": "[IPV4] Fix EPROTONOSUPPORT error in inet_create\n\nThere is a coding error in inet_create that causes it to always return\nESOCKTNOSUPPORT.  It should return EPROTONOSUPPORT when there are\nprotocols registered for a given socket type but none of them match\nthe requested protocol.\n\nThis is based on a patch by Jayachandran C.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24c6927505ca77ee4ac25fb31dcd56f6506979ed",
      "tree": "17d873b63f0ce24b81e184f2515f2b643143e48e",
      "parents": [
        "bf031fff1fac77775b2cd2c72ad8b017f4c0af13"
      ],
      "author": {
        "name": "David Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Fri Dec 02 20:32:59 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 20:32:59 2005 -0800"
      },
      "message": "[IGMP]: workaround for IGMP v1/v2 bug\n\nFrom: David Stevens \u003cdlstevens@us.ibm.com\u003e\n\nAs explained at:\n\n\thttp://www.cs.ucsb.edu/~krishna/igmp_dos/\n\nWith IGMP version 1 and 2 it is possible to inject a unicast\nreport to a client which will make it ignore multicast\nreports sent later by the router.\n\nThe fix is to only accept the report if is was sent to a\nmulticast or unicast address.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf031fff1fac77775b2cd2c72ad8b017f4c0af13",
      "tree": "53c5a74e0b701a37766fbc16cc42aa32017b386a",
      "parents": [
        "6736dc35e9e1b9c8084d5c362a429a3e8189af6b"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Dec 02 20:32:29 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 20:32:29 2005 -0800"
      },
      "message": "[SCTP]: Fix getsockname for sctp when an ipv6 socket accepts a connection from\nan ipv4 socket.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6736dc35e9e1b9c8084d5c362a429a3e8189af6b",
      "tree": "eeead909e51390c8e5c3df73bcf3dbddbba71575",
      "parents": [
        "1b0997f561bf46689cc6e0903f342e9bf2506bf1"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Dec 02 20:30:06 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 02 20:30:06 2005 -0800"
      },
      "message": "[SCTP]: Return socket errors only if the receive queue is empty.\n\nThis patch fixes an issue where it is possible to get valid data after\na ENOTCONN error. It returns socket errors only after data queued on\nsocket receive queue is consumed.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea86575eaf99a9262a969309d934318028dbfacb",
      "tree": "d2d0418160460265ba61defa81bfbd870dce813e",
      "parents": [
        "2a43c4af3fa2e701008d51c28365e26fccf9cbb0"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Dec 01 14:30:00 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 14:30:00 2005 -0800"
      },
      "message": "[NETLINK]: Fix processing of fib_lookup netlink messages\n\nThe receive path for fib_lookup netlink messages is lacking sanity\nchecks for header and payload and is thus vulnerable to malformed\nnetlink messages causing illegal memory references.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a43c4af3fa2e701008d51c28365e26fccf9cbb0",
      "tree": "4018c6b43c81875c424502ca1b7bc464a22064c0",
      "parents": [
        "73f306024c15bd12e59677d6eaf43ecced614f04"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Thu Dec 01 14:29:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 14:29:24 2005 -0800"
      },
      "message": "[NETFILTER]: Fix recent match jiffies wrap mismatches\n\nAround jiffies wrap time (i.e. within first 5 mins after boot), recent\nmatch rules which contain both --seconds and --hitcount arguments\nexperience false matches.\n\nThis is because the last_pkts array is filled with zeros on creation, and\nwhen comparing \u0027now\u0027 to 0 (+ --seconds argument), time_before_eq thinks it\nhas found a hit.\n\nBelow patch adds a break if the packet value is zero.  This has the\nunfortunate side effect of causing mismatches if a packet was received\nwhen jiffies really was equal to zero.  The odds of that happening are\nslim compared to the problems caused by not adding the break however.\nPlus, the author used this same method just below, so it is \"good enough\".\n\nThis fixes netfilter bugs #383 and #395.\n\nSigned-off-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73f306024c15bd12e59677d6eaf43ecced614f04",
      "tree": "88d89bf7d54d51df8bd229ed9384e42f4064245a",
      "parents": [
        "5666c0947ede0432ba5148570aa66ffb9febff5b"
      ],
      "author": {
        "name": "Jozsef Kadlecsik",
        "email": "kadlec@blackhole.kfki.hu",
        "time": "Thu Dec 01 14:28:58 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 14:28:58 2005 -0800"
      },
      "message": "[NETFILTER]: Ignore ACKs ACKs on half open connections in TCP conntrack\n\nMounting NFS file systems after a (warm) reboot could take a long time if\nfirewalling and connection tracking was enabled.\n\nThe reason is that the NFS clients tends to use the same ports (800 and\ncounting down). Now on reboot, the server would still have a TCB for an\nexisting TCP connection client:800 -\u003e server:2049. The client sends a\nSYN from port 800 to server:2049, which elicits an ACK from the server.\nThe firewall on the client drops the ACK because (from its point of\nview) the connection is still in half-open state, and it expects to see\na SYNACK.\n\nThe client will eventually time out after several minutes.\n\nThe following patch corrects this, by accepting ACKs on half open\nconnections as well.\n\nSigned-off-by: Jozsef Kadlecsik \u003ckadlec@blackhole.kfki.hu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34a0b3cdc078746788ffc49e56da0db62b8b6ea4",
      "tree": "9505e971ed1f001a96c372f0c6c5ebe1ced87d14",
      "parents": [
        "d127e94a5cf1c9c996b8c67cd2595b96c3e35e4c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 29 16:28:56 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:28:56 2005 -0800"
      },
      "message": "[IPV6]: make two functions static\n\nThis patch makes two needlessly global functions static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d127e94a5cf1c9c996b8c67cd2595b96c3e35e4c",
      "tree": "d79df4d600f0c81e7b156bc5e8c6448e28ab6ee7",
      "parents": [
        "4b30b1c6a3e58dc74f2dbb0aa39f16a23cfcdd56"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 29 16:28:18 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:28:18 2005 -0800"
      },
      "message": "[NETFILTER] ipv4: small cleanups\n\nThis patch contains the following cleanups:\n- make needlessly global code static\n- ip_conntrack_core.c: ip_conntrack_flush() -\u003e ip_conntrack_flush(void)\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b30b1c6a3e58dc74f2dbb0aa39f16a23cfcdd56",
      "tree": "5aee91f75b2f7f0ecdcf6d3defb836a40f05e958",
      "parents": [
        "9b5b5cff9a6655dbb6d2e2be365bb95eec3950eb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Nov 29 16:27:20 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:27:20 2005 -0800"
      },
      "message": "[IPV4]: make two functions static\n\nThis patch makes two needlessly global functions static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b5b5cff9a6655dbb6d2e2be365bb95eec3950eb",
      "tree": "80517910c731fc48512ba9c31aa823575db405b3",
      "parents": [
        "fb29644994744a63bc57186cefa79534b5d9b5a9"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Nov 29 16:21:38 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:21:38 2005 -0800"
      },
      "message": "[NET]: Add const markers to various variables.\n\nthe patch below marks various variables const in net/; the goal is to\nmove them to the .rodata section so that they can\u0027t false-share\ncachelines with things that get written to, as well as potentially\nhelping gcc a bit with optimisations.  (these were found using a gcc\npatch to warn about such variables)\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64bf69ddff7637b7ed7acf9b2a823cc0ee519439",
      "tree": "fb3a746e36bcfa307979bef2a20ce5f1d32ec537",
      "parents": [
        "aaaaaadbe7a663d110814db50fcbe7d320eb4c32"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Tue Nov 29 16:16:41 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:16:41 2005 -0800"
      },
      "message": "[ATM]: deregistration removes device from atm_devs list immediately\n\natm_dev_deregister() removes device from atm_dev list immediately to\nprevent operations on a phantom device.  Decision to free device based\nonly on -\u003erefcnt  now. Remove shutdown_atm_dev() use atm_dev_deregister()\ninstead.  atm_dev_deregister() also asynchronously releases all vccs\nrelated to device.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaaaaadbe7a663d110814db50fcbe7d320eb4c32",
      "tree": "316bdbd49e3a6ac7a78cad8797d148f79a343d45",
      "parents": [
        "49693280262a149e5430d3401e263e464c88334a"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "stf_xl@wp.pl",
        "time": "Tue Nov 29 16:16:21 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:16:21 2005 -0800"
      },
      "message": "[ATM]: avoid race conditions related to atm_devs list\n\nUse semaphore to protect atm_devs list, as no one need access to it from\ninterrupt context.  Avoid race conditions between atm_dev_register(),\natm_dev_lookup() and atm_dev_deregister().  Fix double spin_unlock() bug.\n\nSigned-off-by: Stanislaw Gruszka \u003cstf_xl@wp.pl\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50accc9c428273501dd2a6295c84a533dd1fe645",
      "tree": "54a94b2c84b3a7af78887383b4c828e0a4953fe1",
      "parents": [
        "e91a73568b19b4a8145fc6e05314d522ee35a0b1"
      ],
      "author": {
        "name": "Mitchell Blank Jr",
        "email": "mitch@sfgoth.com",
        "time": "Tue Nov 29 16:15:18 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:15:18 2005 -0800"
      },
      "message": "[ATM]: attempt to autoload atm drivers\n\nFrom: Mitchell Blank Jr \u003cmitch@sfgoth.com\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c219750b2e667f4f79f4d8faca5057dad793db87",
      "tree": "0a307e50392ee969c56f74fbcf3514c087e556d1",
      "parents": [
        "c9933d0856d6d0ede6b4b30e5e7330614f5203af"
      ],
      "author": {
        "name": "Mitchell Blank Jr",
        "email": "mitch@sfgoth.com",
        "time": "Tue Nov 29 16:13:55 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:13:55 2005 -0800"
      },
      "message": "[ATM]: atm_pcr_goal() doesn\u0027t modify its argument\u0027s contents -- mark it as const\n\nSigned-off-by: Mitchell Blank Jr \u003cmitch@sfgoth.com\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9933d0856d6d0ede6b4b30e5e7330614f5203af",
      "tree": "5f31d09df861fd83fc327a7eb5b5ac12bfc4188e",
      "parents": [
        "18955cfcb2a5d75a08e0cb297f13ccfb6904de48"
      ],
      "author": {
        "name": "Mitchell Blank Jr",
        "email": "mitch@sfgoth.com",
        "time": "Tue Nov 29 16:13:32 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:13:32 2005 -0800"
      },
      "message": "[ATM]: always return the first interface for ATM_ITF_ANY\n\nFrom: Mitchell Blank Jr \u003cmitch@sfgoth.com\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18955cfcb2a5d75a08e0cb297f13ccfb6904de48",
      "tree": "0cd153fab98e3fc09b4741f811e55e81d5719111",
      "parents": [
        "2f12c74f0cfdc93e1d47ac70766e837ef29472fd"
      ],
      "author": {
        "name": "Mike Stroyan",
        "email": "mike.stroyan@hp.com",
        "time": "Tue Nov 29 16:12:55 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:12:55 2005 -0800"
      },
      "message": "[IPV4] tcp/route: Another look at hash table sizes\n\n  The tcp_ehash hash table gets too big on systems with really big memory.\nIt is worse on systems with pages larger than 4KB.  It wastes memory that\ncould be better used.  It also makes the netstat command slow because reading\n/proc/net/tcp and /proc/net/tcp6 needs to go through the full hash table.\n\n  The default value should not be larger for larger page sizes.  It seems\nthat the effect of page size is an unintended error dating back a long\ntime.  I also wonder if the default value really should be a larger\nfraction of memory for systems with more memory.  While systems with\nreally big ram can afford more space for hash tables, it is not clear to\nme that they benefit from increasing the allocation ratio for this table.\n\n  The amount of memory allocated is determined by net/ipv4/tcp.c:tcp_init and\nmm/page_alloc.c:alloc_large_system_hash.\n\ntcp_init calls alloc_large_system_hash passing parameters-\n    bucketsize\u003dsizeof(struct tcp_ehash_bucket)\n    numentries\u003dthash_entries\n    scale\u003d(num_physpages \u003e\u003d 128 * 1024) ? (25-PAGE_SHIFT) : (27-PAGE_SHIFT)\n    limit\u003d0\n\nOn i386, PAGE_SHIFT is 12 for a page size of 4K\nOn ia64, PAGE_SHIFT defaults to 14 for a page size of 16K\n\nThe num_physpages test above makes the allocation take a larger fraction\nof the total memory on systems with larger memory.  The threshold size\nfor a i386 system is 512MB.  For an ia64 system with 16KB pages the\nthreshold is 2GB.\n\nFor smaller memory systems-\nOn i386, scale \u003d (27 - 12) \u003d 15\nOn ia64, scale \u003d (27 - 14) \u003d 13\nFor larger memory systems-\nOn i386, scale \u003d (25 - 12) \u003d 13\nOn ia64, scale \u003d (25 - 14) \u003d 11\n\n  For the rest of this discussion, I\u0027ll just track the larger memory case.\n\n  The default behavior has numentries\u003dthash_entries\u003d0, so the allocated\nsize is determined by either scale or by the default limit of 1/16 of\ntotal memory.\n\nIn alloc_large_system_hash-\n|\tnumentries \u003d (flags \u0026 HASH_HIGHMEM) ? nr_all_pages : nr_kernel_pages;\n|\tnumentries +\u003d (1UL \u003c\u003c (20 - PAGE_SHIFT)) - 1;\n|\tnumentries \u003e\u003e\u003d 20 - PAGE_SHIFT;\n|\tnumentries \u003c\u003c\u003d 20 - PAGE_SHIFT;\n\n  At this point, numentries is pages for all of memory, rounded up to the\nnearest megabyte boundary.\n\n|\t/* limit to 1 bucket per 2^scale bytes of low memory */\n|\tif (scale \u003e PAGE_SHIFT)\n|\t\tnumentries \u003e\u003e\u003d (scale - PAGE_SHIFT);\n|\telse\n|\t\tnumentries \u003c\u003c\u003d (PAGE_SHIFT - scale);\n\nOn i386, numentries \u003e\u003e\u003d (13 - 12), so numentries is 1/8196 of\nbytes of total memory.\nOn ia64, numentries \u003c\u003c\u003d (14 - 11), so numentries is 1/2048 of\nbytes of total memory.\n\n|        log2qty \u003d long_log2(numentries);\n|\n|        do {\n|                size \u003d bucketsize \u003c\u003c log2qty;\n\nbucketsize is 16, so size is 16 times numentries, rounded\ndown to a power of two.\n\nOn i386, size is 1/512 of bytes of total memory.\nOn ia64, size is 1/128 of bytes of total memory.\n\nFor smaller systems the results are\nOn i386, size is 1/2048 of bytes of total memory.\nOn ia64, size is 1/512 of bytes of total memory.\n\n  The large page effect can be removed by just replacing\nthe use of PAGE_SHIFT with a constant of 12 in the calls to\nalloc_large_system_hash.  That makes them more like the other uses of\nthat function from fs/inode.c and fs/dcache.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "220bbd748335f73aafb472a97716762a42cb0d58",
      "tree": "7bbcf26661ba53bb6c782dff0b8afee7bc417f27",
      "parents": [
        "624f54be206adf970cd8eece16446b027913e533"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Mon Nov 28 22:27:11 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 28 22:27:11 2005 -0800"
      },
      "message": "[IPV6]: Implement appropriate dummy rule 4 in ipv6_dev_get_saddr().\n\nEnsure to update hiscore.rule in dummy rule 4 in ipv6_dev_get_saddr().\nPointed out by Yan Zheng \u003cyanzheng@21cn.com\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3eb67a2ab4e14fc6cc035907400b86462d174db",
      "tree": "43fa70b5edfa86ff8a6367cdcfb7f2a9f46ec2de",
      "parents": [
        "b37b03b7051493c9f9a6b336c9c0f81334885b7d"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 25 17:10:11 2005 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Nov 25 17:11:30 2005 -0500"
      },
      "message": "SUNRPC: Funny looking code in __rpc_purge_upcall\n\n In __rpc_purge_upcall (net/sunrpc/rpc_pipe.c), the newer code to clean up\n the in_upcall list has a typo.\n Thanks to Vince Busam \u003cvbusam@google.com\u003e for spotting this!\n\n Signed-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "133747e8d1e912863edfb3869e36b97b9939d4fc",
      "tree": "9ae6c1b39bd3dc08a1a8b4b96ba28be0ed553609",
      "parents": [
        "de919820cf7fe6674cdf47f8f47d2af284e4309f"
      ],
      "author": {
        "name": "Olaf Rempel",
        "email": "razzor@kopf-tisch.de",
        "time": "Wed Nov 23 19:04:08 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:04:08 2005 -0800"
      },
      "message": "[BRIDGE]: recompute features when adding a new device\n\nWe must recompute bridge features everytime the list of underlying \ndevices changes, or we might end up with features that are not\nsupported by all devices (eg. NETIF_F_TSO)\nThis patch adds the missing recompute when adding a device to the bridge.\n\nSigned-off-by: Olaf Rempel \u003crazzor@kopf-tisch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de919820cf7fe6674cdf47f8f47d2af284e4309f",
      "tree": "9ee3ef55a57a101faceeeab788816675b4644403",
      "parents": [
        "479ef592f3664dd629417098c8599261c0f689ab"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Wed Nov 23 19:03:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 23 19:03:46 2005 -0800"
      },
      "message": "[NETFILTER]: ip_conntrack_netlink.c needs linux/interrupt.h\n\nnet/ipv4/netfilter/ip_conntrack_netlink.c: In function \u0027ctnetlink_dump_table\u0027:\nnet/ipv4/netfilter/ip_conntrack_netlink.c:409: warning: implicit declaration of function \u0027local_bh_disable\u0027\nnet/ipv4/netfilter/ip_conntrack_netlink.c:427: warning: implicit declaration of function \u0027local_bh_enable\u0027\n\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00cb277a4a1fb76aafb2fb28aa99f30546e619c5",
      "tree": "8ea9a2434eb55d2ff60bbff3dbc85817a7607493",
      "parents": [
        "0ff60a45678e67b2547256a636fd00c1667ce4fa"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Tue Nov 22 14:54:34 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:54:34 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: Fix refcount leak ip_conntrack/nat_proto\n\nRemove proto \u003d\u003d NULL checking since ip_conntrack_[nat_]proto_find_get\nalways returns a valid pointer.\n\nFix missing ip_conntrack_proto_put in some paths.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ff60a45678e67b2547256a636fd00c1667ce4fa",
      "tree": "664625450d2821c2d22e35e3f9f22192bf41d7d4",
      "parents": [
        "c27bd492fd84c590767a3c0f9f74e637b17af138"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Tue Nov 22 14:47:37 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:47:37 2005 -0800"
      },
      "message": "[IPV4]: Fix secondary IP addresses after promotion\n\nThis patch fixes the problem with promoting aliases when:\na) a single primary and \u003e 1 secondary addresses\nb) multiple primary addresses each with at least one secondary address\n\nBased on earlier efforts from Brian Pomerantz \u003cbapper@piratehaven.org\u003e,\nPatrick McHardy \u003ckaber@trash.net\u003e and Thomas Graf \u003ctgraf@suug.ch\u003e\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c27bd492fd84c590767a3c0f9f74e637b17af138",
      "tree": "7a95483c2dbff6a80155a37e893559c2d8e3016f",
      "parents": [
        "af2b4079ab154bd12e8c12b02db5f31b31babe63"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Nov 22 14:41:50 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 22 14:41:50 2005 -0800"
      },
      "message": "[NETLINK]: Use tgid instead of pid for nlmsg_pid\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a516b04950f62d36b33db00c0d3c69d09dae99a9",
      "tree": "e5b51543ab34f4cbec9ead2fa68590afba3e71f2",
      "parents": [
        "bd4cfb594bdea00c3920b31bd12f497fc4a2e79c"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Nov 20 21:16:13 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 21:16:13 2005 -0800"
      },
      "message": "[DCCP]: Add missing no_policy flag to struct net_protocol\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b8f2ff6f4c11fff9c3016b54fa261f522a54b70",
      "tree": "0bc88eba499802034b23580088b520c133ce7fcf",
      "parents": [
        "c9e53cbe7ad6eabb3c7c5140b6127b4e5f9ee840"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sun Nov 20 21:09:55 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 21:09:55 2005 -0800"
      },
      "message": "[NETFILTER]: fixed dependencies between modules related with ip_conntrack\n\n- IP_NF_CONNTRACK_MARK is bool and depends on only IP_NF_CONNTRACK\n  which is tristate. If a variable depends on IP_NF_CONNTRACK_MARK and\n  doesn\u0027t care about IP_NF_CONNTRACK, it can be y. This must be avoided.\n- IP_NF_CT_ACCT has same problem.\n- IP_NF_TARGET_CLUSTERIP also depends on IP_NF_MANGLE.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9e53cbe7ad6eabb3c7c5140b6127b4e5f9ee840",
      "tree": "a74df1b3b0defeba225fd260934c3444a171db42",
      "parents": [
        "1ef43204f4bd24dcd3156185b19b31b6b4151ae9"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Nov 20 21:09:00 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 21:09:00 2005 -0800"
      },
      "message": "[FIB_TRIE]: Don\u0027t show local table in /proc/net/route output\n\nDon\u0027t show local table to behave similar to fib_hash.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ef43204f4bd24dcd3156185b19b31b6b4151ae9",
      "tree": "812293eda94f9e14ee35c0be3d84da4b96f4972e",
      "parents": [
        "5d5780df23537ad0db72267fe11103d2c23d9b2a",
        "df9890c31a1a447254f39e40c3fd81ad6547945b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 20 20:52:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 20 20:52:16 2005 -0800"
      },
      "message": "Merge git://git.skbuff.net/gitroot/yoshfuji/linux-2.6.14+advapi-fix/\n"
    },
    {
      "commit": "5d5780df23537ad0db72267fe11103d2c23d9b2a",
      "tree": "3a442b265c3494072d4cdf15c8d3a38ada33a734",
      "parents": [
        "4909724b5dee8fb7c52bbe90afa40c65b17be9eb"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "yanzheng@21cn.com",
        "time": "Sun Nov 20 13:42:20 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 13:42:20 2005 -0800"
      },
      "message": "[IPV6]: Acquire addrconf_hash_lock for read in addrconf_verify(...)\n\naddrconf_verify(...) only traverse address hash table when\naddrconf_hash_lock is held for writing, and it may hold\naddrconf_hash_lock for a long time. So I think it\u0027s better to acquire\naddrconf_hash_lock for reading instead of writing\n\nSigned-off-by: Yan Zheng \u003cyanzheng@21cn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb0d366b0803571f06a5b838f02c6706fc287995",
      "tree": "473d0e16f244ef7c7415d865419b7b0187f52a7f",
      "parents": [
        "aa8751667dcd757dd9a711b51140adf181501c44"
      ],
      "author": {
        "name": "Kris Katterjohn",
        "email": "kjak@users.sourceforge.net",
        "time": "Sun Nov 20 13:41:34 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 13:41:34 2005 -0800"
      },
      "message": "[NET]: Reject socket filter if division by constant zero is attempted.\n\nThis way we don\u0027t have to check it in sk_run_filter().\n\nSigned-off-by: Kris Katterjohn \u003ckjak@users.sourceforge.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa8751667dcd757dd9a711b51140adf181501c44",
      "tree": "6f5e96806b59d6a1601168eab5e0843a00380253",
      "parents": [
        "252ec9e28f0cf350e246c065ffe70a2e32b84ad4"
      ],
      "author": {
        "name": "Andrea Bittau",
        "email": "a.bittau@cs.ucl.ac.uk",
        "time": "Sun Nov 20 13:41:05 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 20 13:41:05 2005 -0800"
      },
      "message": "[PKT_SCHED]: sch_netem: correctly order packets to be sent simultaneously\n\nIf two packets were queued to be sent at the same time in the future,\ntheir order would be reversed.  This would occur because the queue is\ntraversed back to front, and a position is found by checking whether\nthe new packet needs to be sent before the packet being examined.  If\nthe new packet is to be sent at the same time of a previous packet, it\nwould end up before the old packet in the queue.  This patch places\npackets in the correct order when they are queued to be sent at a same\ntime in the future.\n\nSigned-off-by: Andrea Bittau \u003ca.bittau@cs.ucl.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df9890c31a1a447254f39e40c3fd81ad6547945b",
      "tree": "bf432d75796112d86d102fe721bdce93e6ad6901",
      "parents": [
        "a305989386e402f48b216786a5c8cf440b33bdad"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Nov 20 12:23:18 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Nov 20 12:23:18 2005 +0900"
      },
      "message": "[IPV6]: Fix sending extension headers before and including routing header.\n\nBased on suggestion from Masahide Nakamura \u003cnakam@linux-ipv6.org\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "a305989386e402f48b216786a5c8cf440b33bdad",
      "tree": "a61fb5850f3ee439a1848988cb81923939dc71e7",
      "parents": [
        "8b8aa4b5a66ecf90f0a7033c8cbc49cfd97c4347"
      ],
      "author": {
        "name": "Ville Nuorvala",
        "email": "vnuorval@tcs.hut.fi",
        "time": "Sun Nov 20 12:21:59 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Nov 20 12:21:59 2005 +0900"
      },
      "message": "[IPV6]: Fix calculation of AH length during filling ancillary data.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8b8aa4b5a66ecf90f0a7033c8cbc49cfd97c4347",
      "tree": "dded29563ca2fc586c29d24ff400a1eb63bc370e",
      "parents": [
        "741b2252a5e14d6c60a913c77a6099abe73a854a"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Nov 20 12:18:17 2005 +0900"
      },
      "committer": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Sun Nov 20 12:18:17 2005 +0900"
      },
      "message": "[IPV6]: Fix memory management error during setting up new advapi sockopts.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "9e147a1cfce5ec6308b024abe425d5b4e1884a03",
      "tree": "cbf4e057d96c38519dec3f1399654523a780ff6a",
      "parents": [
        "05b8b0fafd4cac75d205ecd5ad40992e2cc5934d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 17 16:52:51 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 17 16:52:51 2005 -0800"
      },
      "message": "[IPV6]: Fib dump really needs GFP_ATOMIC.\n\nRevert: 8225ccbaf01b459cf1e462047a51b2851e756bc1\n\nBased upon a report by Yan Zheng.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05b8b0fafd4cac75d205ecd5ad40992e2cc5934d",
      "tree": "b5ff4b545fc9d65b2c2ffe44b199621c675d4c7a",
      "parents": [
        "381998241fd1fc635596f4e8ae835f0d64ca1ba2"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Thu Nov 17 15:22:39 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 15:22:39 2005 -0800"
      },
      "message": "[NET]: Sanitize NET_SCHED protection in /net/sched/Kconfig\n\nOn Thu, 17 Nov 2005, David Gómez wrote:\n\n\u003e I found out that if i select NET_CLS_ROUTE4, save my changes and exit\n\u003e menuconfig, execute again make menuconfig and go to QoS options, then the new\n\u003e available options are visible. So menuconfig has some problem refreshing\n\u003e contents :?\n\nNo, they were there before too, but you have to go up one level to see \nthem.\n\nIt\u0027s better in 2.6.15-rc1-git5, but the menu structure is still a little \nmessed up, the patch below properly indents all menu entries.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "381998241fd1fc635596f4e8ae835f0d64ca1ba2",
      "tree": "7e480e6ddba0144fc6029adf4a66fa00f72019bd",
      "parents": [
        "2fce76afdb067fa3e7f8ee33c9fe366bd65887ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 17 15:17:42 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Nov 17 15:17:42 2005 -0800"
      },
      "message": "[LLC]: Fix compiler warnings introduced by TX window scaling changes.\n\nNoticed by Olaf Hering.\n\nThe comparisons want a u8 here (the data type on the left-hand branch\nis a u8 structure member, and the constant on the right-hand branch is\n\"~((u8) 128)\"), but C turns it into an integer so we get:\n\nnet/llc/llc_c_ac.c: In function `llc_conn_ac_inc_npta_value\u0027:\nnet/llc/llc_c_ac.c:998: warning: comparison is always true due to limited range of data type\nnet/llc/llc_c_ac.c:999: warning: large integer implicitly truncated to unsigned type\n\nFix this up by explicitly recasting the right-hand branch constant\ninto a \"u8\" once more.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fce76afdb067fa3e7f8ee33c9fe366bd65887ea",
      "tree": "1c3c543169d446d495711860250dca4b319343fb",
      "parents": [
        "bd6af700a7191f483f41706467033588f28c8877"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Thu Nov 17 15:06:47 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 15:06:47 2005 -0800"
      },
      "message": "[NETFILTER] ip_conntrack: fix ftp/irc/tftp helpers on ports \u003e\u003d 32768\n\nSince we\u0027ve converted the ftp/irc/tftp helpers to use the new\nmodule_parm_array() some time ago, we ware accidentially using signed data\ntypes - thus preventing those modules from being used on ports \u003e\u003d 32768.\n\nThis patch fixes it by using \u0027ushort\u0027 module parameters.\n\nThanks to Jan Nijs for reporting this bug.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd6af700a7191f483f41706467033588f28c8877",
      "tree": "8a795f3effcc7086eee5addcc56646cf2cbb6c6e",
      "parents": [
        "6b1de9161e973bac8c4675db608fe4f38d2689bd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 17 14:11:18 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 17 14:11:18 2005 -0800"
      },
      "message": "[TCP]: TCP highspeed build error\n\nThere is a compile error that crept in with the last patch of\nTCP patches.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a59a810513d5f7aa76515908b8e3620fa1b9b69",
      "tree": "02bf53df48d9a9e6f7f7b4f690eb8b62227f8fa9",
      "parents": [
        "e7c8a41e817f381ac5c2a59ecc81b483bd68a7df"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Nov 16 23:14:19 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 23:14:19 2005 -0800"
      },
      "message": "[NETFILTER]: Fix nf_conntrack compilation with CONFIG_NETFILTER_DEBUG\n\nCC [M]  net/netfilter/nf_conntrack_core.o\nnet/netfilter/nf_conntrack_core.c: In function \u0027nf_ct_unlink_expect\u0027:\nnet/netfilter/nf_conntrack_core.c:390: error: \u0027exp_timeout\u0027 undeclared (first use in this function)\nnet/netfilter/nf_conntrack_core.c:390: error: (Each undeclared identifier is reported only once\nnet/netfilter/nf_conntrack_core.c:390: error: for each function it appears in.)\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7c8a41e817f381ac5c2a59ecc81b483bd68a7df",
      "tree": "650b33c804a1a66c72acaef9595eb9fe6cc2c0e9",
      "parents": [
        "0db169f9703115bab09eda5d89a8f6937a7bf98e"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Nov 16 12:55:37 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 16 12:55:37 2005 -0800"
      },
      "message": "[IPV4,IPV6]: replace handmade list with hlist in IPv{4,6} reassembly\n\nBoth of ipq and frag_queue have *next and **prev, and they can be replaced\nwith hlist. Thanks Arnaldo Carvalho de Melo for the suggestion.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6ff56cd56b83d8edf4b3cffc5c53c56b37a5081",
      "tree": "0ec4807d49a602ba785e60e5352b542f1581d4c9",
      "parents": [
        "fb6d73d3014babb69f5cc2d1d78b31e9d09fc5df",
        "5a6f294e43e432bd207a702fea49ebb303ef9b23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 15 16:59:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 15 16:59:38 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "5a6f294e43e432bd207a702fea49ebb303ef9b23",
      "tree": "ccc0aefb94c6c6f26eff9eaf177df99b0b364be2",
      "parents": [
        "96479376c89e5be92c85bd350e3e2e8f0e7e3b52"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@balabit.hu",
        "time": "Tue Nov 15 16:47:34 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:47:34 2005 -0800"
      },
      "message": "[NETFILTER] Free layer-3 specific protocol tables at cleanup\n\nAlthough the comment around the allocation code tells us that\nthe layer-3 specific protocol tables will be freed when cleaning up,\nthey aren\u0027t. And this makes nfsim complain loudly...\n\nSigned-off-by: KOVACS Krisztian \u003chidden@balabit.hu\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96479376c89e5be92c85bd350e3e2e8f0e7e3b52",
      "tree": "3e856951a7b7d1cb4f7ae9d5ffcb9342ca05bbb7",
      "parents": [
        "31f3426904e066f17e3f88c468a2f7c869ad4aac"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@balabit.hu",
        "time": "Tue Nov 15 16:47:09 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 16:47:09 2005 -0800"
      },
      "message": "[NETFILTER] Remove nf_conntrack stat proc file when cleaning up\n\nFix nf_conntrack statistics proc file removal. Looks like the old bug\nwas forward-ported from ip_conntrack. :-]\n\nSigned-off-by: KOVACS Krisztian \u003chidden@balabit.hu\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31f3426904e066f17e3f88c468a2f7c869ad4aac",
      "tree": "11e67ebf551552dad83cf53815945ff299344273",
      "parents": [
        "cf225356578326308b16a0fd03ff3fa72fe3da07"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Nov 15 15:17:10 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 15 15:17:10 2005 -0800"
      },
      "message": "[TCP]: More spelling fixes.\n\nFrom Joe Perches\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1887b93529410633b5529a7c2d304897dbed5b3e",
      "tree": "bb51359d16e40503dc8faa56bd429311d3514bda",
      "parents": [
        "fa63b229829e73361900183bc1ae21b71b6c2dae"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@cse.unsw.edu.au",
        "time": "Tue Nov 15 00:09:10 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 15 08:59:19 2005 -0800"
      },
      "message": "[PATCH] knfsd: make sure nfsd doesn\u0027t hog a cpu forever\n\nBeing kernel-threads, nfsd servers don\u0027t get pre-empted (depending on\nCONFIG).  If there is a steady stream of NFS requests that can be served\nfrom cache, an nfsd thread may hold on to a cpu indefinitely, which isn\u0027t\nvery friendly.\n\nSo it is good to have a cond_resched in there (just before looking for a\nnew request to serve), to make sure we play nice.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "451677c46feb5fb39cb7f71035b8716064fcbd57",
      "tree": "42b4c9273bb13eef9256d094c10d974f0e9fd0ac",
      "parents": [
        "59c6196e59a4b85d9c994e70ff20a460cdbaa003"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Mon Nov 14 21:57:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 21:57:46 2005 -0800"
      },
      "message": "[LLC]: Make core block on remote busy.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59c6196e59a4b85d9c994e70ff20a460cdbaa003",
      "tree": "574e979829d3363c16c8c6d1fe624b206d8ce4f9",
      "parents": [
        "cb422c464bdaeeb3b9ad4539010e357bf1bd1745"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Mon Nov 14 21:57:15 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 21:57:15 2005 -0800"
      },
      "message": "[LLC]: Fix TX window scaling\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb422c464bdaeeb3b9ad4539010e357bf1bd1745",
      "tree": "44c6384a76035c578b8ec40fe37dee591536b421",
      "parents": [
        "12da2a435c1e8b9abb780d928ccbf04fc3d860a7"
      ],
      "author": {
        "name": "Luiz Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Mon Nov 14 21:43:36 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 21:43:36 2005 -0800"
      },
      "message": "[IPV6]: Fixes sparse warning in ipv6/ipv6_sockglue.c\n\nThe patch below fixes the following sparse warning:\n\nnet/ipv6/ipv6_sockglue.c:291:13: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Luiz Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12da2a435c1e8b9abb780d928ccbf04fc3d860a7",
      "tree": "bf04e2ac774febba938035f019f57ca4e81169ee",
      "parents": [
        "4060994c3e337b40e0f6fa8ce2cc178e021baf3d"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "yanzheng@21cn.com",
        "time": "Mon Nov 14 21:42:46 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 21:42:46 2005 -0800"
      },
      "message": "[IPV6]: small fix for ipv6_dev_get_saddr(...)\n\nThe \"score.rule++\" doesn\u0027t make any sense for me. \nAccording to codes above, I think it should be \"hiscore.rule++;\" .\n\nSigned-off-by: Yan Zheng\u003cyanzheng@21cn.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "302fe1758d85ad9c868e77625f61b7edad106381",
      "tree": "b3b9a6a356c0f59f871d55353f727250a8c74e51",
      "parents": [
        "1ba430bc3e243d38c0bb2b185bea664b04fc59df"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Nov 14 15:28:45 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 15:28:45 2005 -0800"
      },
      "message": "[NETFILTER] fix leak of fragment queue at unloading nf_conntrack_ipv6\n\nThis patch makes nf_conntrack_ipv6 free all IPv6 fragment queues at module\nunloading time.  Also introduce a BUG_ON if we ever again have leaks in\nthe memory accounting.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ba430bc3e243d38c0bb2b185bea664b04fc59df",
      "tree": "f675bb89f3ac344ddf25ecbdf3a89484a7f3ac4f",
      "parents": [
        "7686a02c0ebc11e4f881fe14db3df18569b7dbc1"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Nov 14 15:28:18 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 15:28:18 2005 -0800"
      },
      "message": "[NETFILTER] nf_conntrack: fix possibility of infinite loop while evicting nf_ct_frag6_queue\n\nThis synchronizes nf_ct_reasm with ipv6 reassembly, and fixes a possibility\nof an infinite loop if CPUs evict and create nf_ct_frag6_queue in parallel.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7686a02c0ebc11e4f881fe14db3df18569b7dbc1",
      "tree": "3fd8e9221881db36d8e1dd9562efa27fd36d344e",
      "parents": [
        "9bdf87d90bbd1a3e3183ac116a6a9d861f32baca"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Nov 14 15:27:43 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 15:27:43 2005 -0800"
      },
      "message": "[NETFILTER]: fix type of sysctl variables in nf_conntrack_ipv6\n\nThese variables should be unsigned.  This fixes sysctl handler for\nnf_ct_frag6_{low,high}_thresh.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bdf87d90bbd1a3e3183ac116a6a9d861f32baca",
      "tree": "d8d5c1d527e71d2c28a33a7610fc991248336f67",
      "parents": [
        "47d4305bf2275f82a51fa025257c2c1996356d6b"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Mon Nov 14 15:26:58 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 15:26:58 2005 -0800"
      },
      "message": "[NETFILTER]: cleanup IPv6 Netfilter Kconfig\n\nThis removes linux 2.4 configs in comments as TODO lists.\nAnd this also move the entry of nf_conntrack to top like IPv4 Netfilter\nKconfig.\n\nBased on original patch by Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47d4305bf2275f82a51fa025257c2c1996356d6b",
      "tree": "a2535f404655905a6e0b86b4a54b54ca9a93764c",
      "parents": [
        "37d2e7a20d745035b600f1a6be56cbb9c7259419"
      ],
      "author": {
        "name": "Krzysztof Oledzki",
        "email": "olenf@ans.pl",
        "time": "Mon Nov 14 15:25:59 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 15:25:59 2005 -0800"
      },
      "message": "[NETFILTER]: link \u0027netfilter\u0027 before ipv4\n\nStaticaly linked nf_conntrack_ipv4 requires nf_conntrack. but currently\nnf_conntrack is linked after it. This changes the order of ipv4 and netfilter\nto fix this.\n\nSigned-off-by: Krzysztof Oledzki \u003colenf@ans.pl\u003e\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37d2e7a20d745035b600f1a6be56cbb9c7259419",
      "tree": "c76e0ba522d34c8b3021bf0f012632f7877f5281",
      "parents": [
        "3746a2b1402e7933c7f1eabdce384b8454dc2ef7"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@netfilter.org",
        "time": "Mon Nov 14 15:24:59 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 15:24:59 2005 -0800"
      },
      "message": "[NETFILTER] nfnetlink: unconditionally require CAP_NET_ADMIN\n\nThis patch unconditionally requires CAP_NET_ADMIN for all nfnetlink\nmessages.  It also removes the per-message cap_required field, since all\nexisting subsystems use CAP_NET_ADMIN for all their messages anyway.\n\nPatrick McHardy owes me a beer if we ever need to re-introduce this.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3746a2b1402e7933c7f1eabdce384b8454dc2ef7",
      "tree": "154061b5e4f038a490173370c53472d077fec4ef",
      "parents": [
        "56558208521729fa6b2a0f12df22e1569dee297a"
      ],
      "author": {
        "name": "KOVACS Krisztian",
        "email": "hidden@balabit.hu",
        "time": "Mon Nov 14 15:23:01 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 15:23:01 2005 -0800"
      },
      "message": "[NETFILTER] nf_conntrack: Add missing code to TCP conntrack module\n\nLooks like the nf_conntrack TCP code was slightly mismerged: it does\nnot contain an else branch present in the IPv4 version. Let\u0027s add that\ncode and make the testsuite happy.\n\nSigned-off-by: KOVACS Krisztian \u003chidden@balabit.hu\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56558208521729fa6b2a0f12df22e1569dee297a",
      "tree": "0edad3244ac80e9cf00707ac4940e8c3a758cf75",
      "parents": [
        "c0400c4f5a08cfd1c657f7f616fcf1dfbd76a4d7"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Nov 14 15:22:11 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 15:22:11 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: More thorough size checking of attributes\n\nAdd missing size checks. Thanks Patrick McHardy for the hint.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbd36ea496726460299842fdbeaaa7fff2f0c5c7",
      "tree": "54e994d90640602cd81b968fe99f0f7623dd335c",
      "parents": [
        "ee90f62b3e69d0cd9f8edc6b95f07b1a8c38aaf4"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Nov 14 15:21:01 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 14 15:21:01 2005 -0800"
      },
      "message": "[NETFILTER] ctnetlink: use size_t to make gcc-4.x happy\n\nMake gcc-4.x happy. Use size_t instead of int. Thanks to Patrick McHardy\nfor the hint.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8225ccbaf01b459cf1e462047a51b2851e756bc1",
      "tree": "a8949f6a3596a77370b5a698ff927674b830b511",
      "parents": [
        "a2d7222f0f5861ce13b9308c30bd18f28ebeb583"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Nov 12 12:15:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 12 12:15:16 2005 -0800"
      },
      "message": "[IPV6]: Fix unnecessary GFP_ATOMIC allocation in fib6 dump\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2d7222f0f5861ce13b9308c30bd18f28ebeb583",
      "tree": "09d4dafe35b9cd4de344c4a8a63ef7d922466c2a",
      "parents": [
        "efacfbcb6c88677809f44a574fbcd9824835dccb"
      ],
      "author": {
        "name": "Vlad Drukker",
        "email": "vlad@storewiz.com",
        "time": "Sat Nov 12 12:13:14 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 12 12:13:14 2005 -0800"
      },
      "message": "[NETFILTER] {ip,nf}_conntrack TCP: Accept SYN+PUSH like SYN\n\nSome devices (e.g. Qlogic iSCSI HBA hardware like QLA4010 up to firmware\n3.0.0.4) initiates TCP with SYN and PUSH flags set.\n\nThe Linux TCP/IP stack deals fine with that, but the connection tracking\ncode doesn\u0027t.\n\nThis patch alters TCP connection tracking to accept SYN+PUSH as a valid\nflag combination.\n\nSigned-off-by: Vlad Drukker \u003cvlad@storewiz.com\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efacfbcb6c88677809f44a574fbcd9824835dccb",
      "tree": "6fea7fcaf7c979a0be6c370c3bb99736753e4ada",
      "parents": [
        "4f005551a8fac21b6fec8d10d57cd12d373d79e1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Nov 12 12:12:05 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 12 12:12:05 2005 -0800"
      },
      "message": "[IPV6]: Fix rtnetlink dump infinite loop\n\nThe recent change to netlink dump \"done\" callback handling broke IPv6\nwhich played dirty tricks with the \"done\" callback.  This causes an\ninfinite loop during a dump.\n\nThe following patch fixes it.\n\nThis bug was reported by Jeff Garzik.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "049b3ff5a86d0187184a189d2e31b8654d58fe22",
      "tree": "aed83ae799e444c57d76597bad6e3b41957a828e",
      "parents": [
        "19c7e9eef503dc1ae926f3d26c56f88bee568d7b"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Nov 11 16:08:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 11 16:08:24 2005 -0800"
      },
      "message": "[SCTP]: Include ulpevents in socket receive buffer accounting.\n\nAlso introduces a sysctl option to configure the receive buffer\naccounting policy to be either at socket or association level.\nDefault is all the associations on the same socket share the\nreceive buffer.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e7d3d90c95b32374057e454417b2f50440be20e",
      "tree": "cd12fac53642654beb67924a6bf37b86b4b54b07",
      "parents": [
        "23ec47a0889dabf4b9e7f8d52e848194734159ee"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 11 16:06:16 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 11 16:06:16 2005 -0800"
      },
      "message": "[SCTP]: Remove timeouts[] array from sctp_endpoint.\n\nThe socket level timeout values are maintained in sctp_sock and\nassociation level timeouts are in sctp_association. So there is\nno need for ep-\u003etimeouts.\n\nSigned-off-by: Vladislav Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23ec47a0889dabf4b9e7f8d52e848194734159ee",
      "tree": "1b8afadde8b3a60405163b60436897e1746084a2",
      "parents": [
        "8eb55910521f3449a8125a38dd32fb676703395d"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Nov 11 16:05:55 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 11 16:05:55 2005 -0800"
      },
      "message": "[SCTP]: Fix potential NULL pointer dereference in sctp_v4_get_saddr\n\nIt is possible to get to sctp_v4_get_saddr() without a valid\nassociation.  This happens when processing OOTB packets and\nthe cached route entry is no longer valid.\nHowever, when responding to OOTB packets we already properly\nset the source address based on the information in the OOTB\npacket.  So, if we we get to sctp_v4_get_saddr() without an\nassociation we can simply return.\n\nSigned-off-by: Vladislav Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8eb55910521f3449a8125a38dd32fb676703395d",
      "tree": "46ccf4bf582b5d7d1d240736608e33100ec02607",
      "parents": [
        "85837ebdd7bb3e96a60e9b4c6af6c60d1273bc67"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 11 15:05:47 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 11 15:05:47 2005 -0800"
      },
      "message": "[IPV6]: Fix inet6_init missing unregister.\n\nBased mostly upon a patch from Olaf Kirch \u003cokir@suse.de\u003e\n\nWhen initialization fails in inet6_init(), we should\nunregister the PF_INET6 socket ops.\n\nAlso, check sock_register()\u0027s return value for errors.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9eb5c94ef217d61d974f384b29b7298490b0a4d9",
      "tree": "3ebe183f50a90c64834f1f836e541e509979e856",
      "parents": [
        "388f7ef720a982f49925e7b4e96f216f208f8c03"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "patrick@tykepenguin.com",
        "time": "Fri Nov 11 12:04:28 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 11 12:04:28 2005 -0800"
      },
      "message": "[DECNET]: fix SIGPIPE\n\nCurrently recvmsg generates SIGPIPE whereas sendmsg does not; for the\nother stacks it seems to be the other way round!\n\nIt also fixes the bug where reading from a socket whose peer has shutdown\nreturned -EINVAL rather than 0.\n\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c050970a257a4060e927e497a12323e961fcbadc",
      "tree": "863e119dcd600226330e0112fe413649a2088d12",
      "parents": [
        "d12eb7e11cf30c30f639b2093735af2ac177830b"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Nov 11 04:43:47 2005 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 11 09:21:28 2005 -0800"
      },
      "message": "[PATCH] TCP: fix vegas build\n\nRecent TCP changes broke the build.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a438bbe68c7013a42d9c5aee5a40d7dafdbe6ec",
      "tree": "09775f0479168cd53494155a5789e78df218b497",
      "parents": [
        "caa20d9abe810be2ede9612b6c9db6ce7d6edf80"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 17:14:59 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 17:14:59 2005 -0800"
      },
      "message": "[TCP]: speed up SACK processing\n\nUse \"hints\" to speed up the SACK processing. Various forms \nof this have been used by TCP developers (Web100, STCP, BIC)\nto avoid the 2x linear search of outstanding segments.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "caa20d9abe810be2ede9612b6c9db6ce7d6edf80",
      "tree": "18d027397fa5ddf9dcfb193ba114f3b8276199e2",
      "parents": [
        "326f36e9e7de362e09745ce6f84b65e7ccac33ba"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 17:13:47 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 17:13:47 2005 -0800"
      },
      "message": "[TCP]: spelling fixes\n\nMinor spelling fixes for TCP code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "326f36e9e7de362e09745ce6f84b65e7ccac33ba",
      "tree": "bf8e56d28a8de0fbbeb4e79bea565f2e31abe07e",
      "parents": [
        "9772efb970780aeed488c19d8b4afd46c3b484af"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Thu Nov 10 17:11:48 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 17:11:48 2005 -0800"
      },
      "message": "[TCP]: receive buffer growth limiting with mixed MTU\n\nThis is a patch for discussion addressing some receive buffer growing issues.\nThis is partially related to the thread \"Possible BUG in IPv4 TCP window\nhandling...\" last week.\n\nSpecifically it addresses the problem of an interaction between rcvbuf\nmoderation (receiver autotuning) and rcv_ssthresh.  The problem occurs when\nsending small packets to a receiver with a larger MTU.  (A very common case I\nhave is a host with a 1500 byte MTU sending to a host with a 9k MTU.)  In\nsuch a case, the rcv_ssthresh code is targeting a window size corresponding\nto filling up the current rcvbuf, not taking into account that the new rcvbuf\nmoderation may increase the rcvbuf size.\n\nOne hunk makes rcv_ssthresh use tcp_rmem[2] as the size target rather than\nrcvbuf.  The other changes the behavior when it overflows its memory bounds\nwith in-order data so that it tries to grow rcvbuf (the same as with\nout-of-order data).\n\nThese changes should help my problem of mixed MTUs, and should also help the\ncase from last week\u0027s thread I think.  (In both cases though you still need\ntcp_rmem[2] to be set much larger than the TCP window.)  One question is if\nthis is too aggressive at trying to increase rcvbuf if it\u0027s under memory\nstress.\n\nOrignally-from: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9772efb970780aeed488c19d8b4afd46c3b484af",
      "tree": "de016aaa29c8a95e98c7abaa70c8b590160e2886",
      "parents": [
        "7faffa1c7fb9b8e8917e3225d4e2638270c0a48b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 17:09:53 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 17:09:53 2005 -0800"
      },
      "message": "[TCP]: Appropriate Byte Count support\n\nThis is an updated version of the RFC3465 ABC patch originally\nfor Linux 2.6.11-rc4 by Yee-Ting Li. ABC is a way of counting\nbytes ack\u0027d rather than packets when updating congestion control.\n\nThe orignal ABC described in the RFC applied to a Reno style\nalgorithm. For advanced congestion control there is little\nchange after leaving slow start.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7faffa1c7fb9b8e8917e3225d4e2638270c0a48b",
      "tree": "3c9f998639bc2374a86b1f2251ae421e625c1e9d",
      "parents": [
        "2d2abbab63f6726a147ae61ada39bf2c9ee0db9a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 17:07:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 17:07:24 2005 -0800"
      },
      "message": "[TCP]: add tcp_slow_start helper\n\nMove all the code that does linear TCP slowstart to one\ninline function to ease later patch to add ABC support.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d2abbab63f6726a147ae61ada39bf2c9ee0db9a",
      "tree": "3063abb67ee163a5b565b125796ba2f90582618b",
      "parents": [
        "f4805eded7d38c4e42bf473dc5eb2f34853beb06"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 16:56:12 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 16:56:12 2005 -0800"
      },
      "message": "[TCP]: simplify microsecond rtt sampling\n\nSimplify the code that comuputes microsecond rtt estimate used\nby TCP Vegas. Move the callback out of the RTT sampler and into\nthe end of the ack cleanup.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4805eded7d38c4e42bf473dc5eb2f34853beb06",
      "tree": "1f7e0e90642e775b4e8c2c47d84e2df8ce2de3c3",
      "parents": [
        "6e6ece5dc6022e8086c565498d23511bbceda811"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Nov 10 16:53:30 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 16:53:30 2005 -0800"
      },
      "message": "[TCP]: fix congestion window update when using TSO deferal\n\nTCP peformance with TSO over networks with delay is awful.\nOn a 100Mbit link with 150ms delay, we get 4Mbits/sec with TSO and\n50Mbits/sec without TSO.\n\nThe problem is with TSO, we intentionally do not keep the maximum\nnumber of packets in flight to fill the window, we hold out to until \nwe can send a MSS chunk. But, we also don\u0027t update the congestion window \nunless we have filled, as per RFC2861.\n\nThis patch replaces the check for the congestion window being full\nwith something smarter that accounts for TSO.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb286bb2990a107009dbf25f6ffebeb7df77f9be",
      "tree": "0eede2c37f1b3831e59601933eebf6b82be75ffc",
      "parents": [
        "1064e944d03eb7a72c0fa11236d5e69cfd877a71"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Nov 10 13:01:24 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 10 13:01:24 2005 -0800"
      },
      "message": "[NET]: Detect hardware rx checksum faults correctly\n\nHere is the patch that introduces the generic skb_checksum_complete\nwhich also checks for hardware RX checksum faults.  If that happens,\nit\u0027ll call netdev_rx_csum_fault which currently prints out a stack\ntrace with the device name.  In future it can turn off RX checksum.\n\nI\u0027ve converted every spot under net/ that does RX checksum checks to\nuse skb_checksum_complete or __skb_checksum_complete with the\nexceptions of:\n\n* Those places where checksums are done bit by bit.  These will call\nnetdev_rx_csum_fault directly.\n\n* The following have not been completely checked/converted:\n\nipmr\nip_vs\nnetfilter\ndccp\n\nThis patch is based on patches and suggestions from Stephen Hemminger\nand David S. Miller.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b01a55a865eeac0371f1a73d36b134d23d938e1a",
      "tree": "06f8bcd5c006a17ad46ce3306254187dd5d8bf75",
      "parents": [
        "940e3318c36394939d805e797d7be39ddaaa7911",
        "482a8524f85a7d8c40c6fb5d072e85bc2fef327f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 19:32:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 19:32:25 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    }
  ],
  "next": "940e3318c36394939d805e797d7be39ddaaa7911"
}
