)]}'
{
  "log": [
    {
      "commit": "0668b47205e42c04e9c1b594573be5a822ac7f09",
      "tree": "efc844d3b50e37a0db4cc650c7b005911945e786",
      "parents": [
        "5991c84421f3ea1e281954610a39e4993e5c39e4"
      ],
      "author": {
        "name": "Wei Dong",
        "email": "weid@nanjing-fnst.com",
        "time": "Thu Aug 31 15:24:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 31 15:24:48 2006 -0700"
      },
      "message": "[IPV4]: Fix SNMPv2 \"ipFragFails\" counter error\n\n  When I tested Linux kernel 2.6.17.7 about statistics\n\"ipFragFails\",found that this counter couldn\u0027t increase correctly. The\ncriteria is RFC2011:\nRFC2011\n  ipFragFails OBJECT-TYPE\n    SYNTAX      Counter32\n    MAX-ACCESS  read-only\n    STATUS      current\n    DESCRIPTION\n            \"The number of IP datagrams that have been discarded because\n            they needed to be fragmented at this entity but could not\n            be, e.g., because their Don\u0027t Fragment flag was set.\"\n    ::\u003d { ip 18 }\n\nWhen I send big IP packet to a router with DF bit set to 1 which need to\nbe fragmented, and router just sends an ICMP error message\nICMP_FRAG_NEEDED but no increments for this counter(in the function\nip_fragment).\n\nSigned-off-by: Wei Dong \u003cweid@nanjing-fnst.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5991c84421f3ea1e281954610a39e4993e5c39e4",
      "tree": "ce8ea8b89cf4f0a98322c117214b980cb055bad5",
      "parents": [
        "99c7bc0133b875280fdd2bf78e4ffbd58cc609e3"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Thu Aug 31 15:21:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 31 15:21:50 2006 -0700"
      },
      "message": "[NET]: Rate limiting for socket allocation failure messages.\n\nThis patch limits the warning messages when socket allocation failures\nhappen. It happens under memory pressure.\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99c7bc0133b875280fdd2bf78e4ffbd58cc609e3",
      "tree": "bf66fa8252c23145730e6efceffe19af4c7b002c",
      "parents": [
        "dd1a47c21ee4f4f682285ad9d4624d2cec436f93"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Aug 31 14:52:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 31 14:52:17 2006 -0700"
      },
      "message": "[IPV6]: Fix kernel OOPs when setting sticky socket options.\n\nBug noticed by Remi Denis-Courmont \u003crdenis@simphalempin.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": "57f5f544f58ffa1d6c38630d0522c9c0be67c533",
      "tree": "c47651ea2300b28e11d6898f67f73eab41a9423b",
      "parents": [
        "fab2caf62ed03d83bd3a3598b859c3c345a8e8b5"
      ],
      "author": {
        "name": "Keir Fraser",
        "email": "keir.fraser@cl.cam.ac.uk",
        "time": "Tue Aug 29 02:43:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 29 21:22:18 2006 -0700"
      },
      "message": "[IPV6]: ipv6_add_addr should install dstentry earlier\n\nipv6_add_addr allocates a struct inet6_ifaddr and a dstentry, but it\ndoesn\u0027t install the dstentry in ifa-\u003ert until after it releases the\naddrconf_hash_lock. This means other CPUs will be able to see the new\naddress while it hasn\u0027t been initialized completely yet.\n\nOne possible fix would be to grab the ifp-\u003elock spinlock when\ncreating the address struct; a simpler fix is to just move the\nassignment.\n\nAcked-by: jbeulich@novell.com\nAcked-by: okir@suse.de\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fab2caf62ed03d83bd3a3598b859c3c345a8e8b5",
      "tree": "b72cbc8e158fe6d7f71f21d3007a47eba41123b3",
      "parents": [
        "3fdf3f0c99e90e167f0d0643fcc8739e27456697"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@miraclelinux.com",
        "time": "Tue Aug 29 02:15:24 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 29 21:22:18 2006 -0700"
      },
      "message": "[NETLINK]: Call panic if nl_table allocation fails\n\nThis patch makes crash happen if initialization of nl_table fails\nin initcalls. It is better than getting use after free crash later.\n\nSigned-off-by: Akinobu Mita \u003cmita@miraclelinux.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fdf3f0c99e90e167f0d0643fcc8739e27456697",
      "tree": "03e70416c6baca7db752d00d5623d43390d84714",
      "parents": [
        "76d0cc1b64e1686b2b53e081c94142dd99f01ec5"
      ],
      "author": {
        "name": "Daikichi Osuga",
        "email": "osugad@s1.nttdocomo.co.jp",
        "time": "Tue Aug 29 02:01:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 29 21:22:16 2006 -0700"
      },
      "message": "[TCP]: Two RFC3465 Appropriate Byte Count fixes.\n\n1) fix slow start after retransmit timeout\n2) fix case of L\u003d2*SMSS acked bytes comparison\n\nSigned-off-by: Daikichi Osuga \u003cosugad@s1.nttdocomo.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76d0cc1b64e1686b2b53e081c94142dd99f01ec5",
      "tree": "0ea9e38ef83928e7b990bf0f732809b36b1b53a4",
      "parents": [
        "8fb6f732c389847dece403b7470d6d3d2778804a"
      ],
      "author": {
        "name": "Lv Liangying",
        "email": "lvly@nanjing-fnst.com",
        "time": "Tue Aug 29 00:00:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 29 21:22:15 2006 -0700"
      },
      "message": "[IPV6]: SNMPv2 \"ipv6IfStatsInAddrErrors\" counter error\n\n   When I tested Linux kernel 2.6.17.7 about statistics\n\"ipv6IfStatsInAddrErrors\", found that this counter couldn\u0027t increase\ncorrectly. The criteria is RFC2465:\n ipv6IfStatsInAddrErrors OBJECT-TYPE\n      SYNTAX      Counter32\n      MAX-ACCESS  read-only\n      STATUS      current\n      DESCRIPTION\n         \"The number of input datagrams discarded because\n         the IPv6 address in their IPv6 header\u0027s destination\n         field was not a valid address to be received at\n         this entity.  This count includes invalid\n         addresses (e.g., ::0) and unsupported addresses\n         (e.g., addresses with unallocated prefixes).  For\n         entities which are not IPv6 routers and therefore\n         do not forward datagrams, this counter includes\n         datagrams discarded because the destination address\n         was not a local address.\"\n      ::\u003d { ipv6IfStatsEntry 5 }\n\nWhen I send packet to host with destination that is ether invalid\naddress(::0) or unsupported addresses(1::1), the Linux kernel just\ndiscard the packet, and the counter doesn\u0027t increase(in the function\nip6_pkt_discard).\n\nSigned-off-by: Lv Liangying \u003clvly@nanjing-fnst.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9ac86727fc02cc7117ef3fe518a4d51cd573c82",
      "tree": "b621339f1336ced4315b832df229a2880491f3e3",
      "parents": [
        "dc709bd190c130b299ac19d596594256265c042a"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Mon Aug 28 13:53:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 29 21:22:13 2006 -0700"
      },
      "message": "[SCTP]: Fix sctp_primitive_ABORT() call in sctp_close().\n\nWith the recent fix, the callers of sctp_primitive_ABORT()\nneed to create an ABORT chunk and pass it as an argument rather\nthan msghdr that was passed earlier.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66a377c5041e1e399633153c8b500d457281e7c1",
      "tree": "9fa32d0504bf0a58181edb77940e0709f3f954a5",
      "parents": [
        "3a13813e6effcfad5910d47b15b724621b50b878"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Aug 26 23:40:50 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 26 23:40:50 2006 -0700"
      },
      "message": "[DCCP]: Fix CCID3\n\nThis fixes CCID3 to give much closer performance to RFC4342.\n\nCCID3 is meant to alter sending rate based on RTT and loss.\n\nThe performance was verified against:\nhttp://wand.net.nz/~perry/max_download.php\n\nFor example I tested with netem and had the following parameters:\nDelayed Acks 1, MSS 256 bytes, RTT 105 ms, packet loss 5%.\n\nThis gives a theoretical speed of 71.9 Kbits/s. I measured across three\nruns with this patch set and got 70.1 Kbits/s. Without this patchset the\naverage was 232 Kbits/s which means Linux can\u0027t be used for CCID3 research\nproperly.\n\nI also tested with netem turned off so box just acting as router with 1.2\nmsec RTT. The performance with this is the same with or without the patch\nat around 30 Mbit/s.\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "3a13813e6effcfad5910d47b15b724621b50b878",
      "tree": "30aaf88578ee23b0a1c0f90e7ee1100244d62415",
      "parents": [
        "8dbc16033e35c7443cd56cb5ba308bb19cb7b469"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sat Aug 26 20:28:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 26 20:28:30 2006 -0700"
      },
      "message": "[BRIDGE] netfilter: memory corruption fix\n\nThe bridge-netfilter code will overwrite memory if there is not\nheadroom in the skb to save the header.  This first showed up when\nusing Xen with sky2 driver that doesn\u0027t allocate the extra space.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80193aee18bc862e284ba18504f3a3e14706a997",
      "tree": "84b814bc136727976c9e9503093519a93b646529",
      "parents": [
        "837d107cd101fbf734e9ea2bbb5c7336a329e432"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Aug 26 19:07:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 26 19:07:36 2006 -0700"
      },
      "message": "[DCCP]: Introduce dccp_rx_hist_find_entry\n\nThis adds a new function dccp_rx_hist_find_entry.\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "837d107cd101fbf734e9ea2bbb5c7336a329e432",
      "tree": "0a292efbba9272136365b62cf4d915a16ac0a130",
      "parents": [
        "e6bccd357343e98db9e1fd0d487f4f924e1a7921"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Aug 26 19:06:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 26 19:06:42 2006 -0700"
      },
      "message": "[DCCP]: Introduces follows48 function\n\nThis adds a new function to see if two sequence numbers follow each\nother.\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6bccd357343e98db9e1fd0d487f4f924e1a7921",
      "tree": "21155efb0a977e9a408b0e6013b44bacff4b1881",
      "parents": [
        "f3166c07175c1639687288006aeabed363a921f3"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Aug 26 19:01:30 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 26 19:01:30 2006 -0700"
      },
      "message": "[DCCP]: Update contact details and copyright\n\nJust updating copyright and contacts\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3166c07175c1639687288006aeabed363a921f3",
      "tree": "248bd80dbd38dea9a0eef2925588bb34ed4111f8",
      "parents": [
        "59eed279c5daa88d95e429782ddb8ef87e52c44b"
      ],
      "author": {
        "name": "Ian McDonald",
        "email": "ian.mcdonald@jandi.co.nz",
        "time": "Sat Aug 26 19:01:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 26 19:01:03 2006 -0700"
      },
      "message": "[DCCP]: Fix typo\n\nThis fixes a small typo in net/dccp/libs/packet_history.c\n\nSigned off by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59eed279c5daa88d95e429782ddb8ef87e52c44b",
      "tree": "89f82b76b89293aaf9eae94c9fc7be151e3ba664",
      "parents": [
        "897522ea1c20691b6a65f32f03ae4e77e508b31c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Aug 25 15:55:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Aug 26 18:42:01 2006 -0700"
      },
      "message": "[IPV6]: Segmentation offload not set correctly on TCP children\n\nTCP over IPV6 would incorrectly inherit the GSO settings.\nThis would cause kernel to send Tcp Segmentation Offload packets for\nIPV6 data to devices that can\u0027t handle it. It caused the sky2 driver\nto lock http://bugzilla.kernel.org/show_bug.cgi?id\u003d7050\nand the e1000 would generate bogus packets. I can\u0027t blame the\nhardware for gagging if the upper layers feed it garbage.\n\nThis was a new bug in 2.6.18 introduced with GSO support.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62250b3bb596ffbae17c4b3d865fecd6329ce8b3",
      "tree": "8f18da918c319a1f0be6c4011b60091bb29dc007",
      "parents": [
        "428a7e3e46a465a6cfe7ccbe15d7ea03a043a95a",
        "a969fd5a4e162c4485ae8f3e49d674656a18fa36"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 24 22:29:46 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 24 22:29:46 2006 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linux-nfs.org/pub/linux/nfs-2.6\n"
    },
    {
      "commit": "e8896495bca8490a427409e0886d63d05419ec65",
      "tree": "b402c7c7a868501e3c6dbcf1874ead3368152ea4",
      "parents": [
        "3cedf13af9f7e61aca0dbbd11b601ac93bf93a9f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Aug 24 15:44:19 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:53:34 2006 -0400"
      },
      "message": "NFS: Check lengths more thoroughly in NFS4 readdir XDR decode\n\nCheck the bounds of length specifiers more thoroughly in the XDR decoding of\nNFS4 readdir reply data.\n\nCurrently, if the server returns a bitmap or attr length that causes the\ncurrent decode point pointer to wrap, this could go undetected (consider a\nsmall \"negative\" length on a 32-bit machine).\n\nAlso add a check into the main XDR decode handler to make sure that the amount\nof data is a multiple of four bytes (as specified by RFC-1014).  This makes\nsure that we can do u32* pointer subtraction in the NFS client without risking\nan undefined result (the result is undefined if the pointers are not correctly\naligned with respect to one another).\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 5861fddd64a7eaf7e8b1a9997455a24e7f688092 commit)\n"
    },
    {
      "commit": "8f8e7a50f450fcb86a5b2ffb94543c57a14f8260",
      "tree": "fc48bee347dad1c6100468c2169d34152e2daac1",
      "parents": [
        "68adb0af51ebccb72ffb14d49cb8121b1afc4259"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Aug 14 13:11:15 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:50:51 2006 -0400"
      },
      "message": "SUNRPC: Fix dentry refcounting issues with users of rpc_pipefs\n\nrpc_unlink() and rpc_rmdir() will dput the dentry reference for you.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from a05a57effa71a1f67ccbfc52335c10c8b85f3f6a commit)\n"
    },
    {
      "commit": "68adb0af51ebccb72ffb14d49cb8121b1afc4259",
      "tree": "cfe18744aa4a96680cf344092cff9a741fe152c3",
      "parents": [
        "dff02cc1a34fcb60904a2c57cb351857cc11219e"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 10 17:51:46 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:50:42 2006 -0400"
      },
      "message": "SUNRPC: rpc_unlink() must check for unhashed dentries\n\nA prior call to rpc_depopulate() by rpc_rmdir() on the parent directory may\nhave already called simple_unlink() on this entry.\nAdd the same check to rpc_rmdir(). Also remove a redundant call to\nrpc_close_pipes() in rpc_rmdir.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 0bbfb9d20f6437c4031aa3bf9b4d311a053e58e3 commit)\n"
    },
    {
      "commit": "dff02cc1a34fcb60904a2c57cb351857cc11219e",
      "tree": "e15957078e7f03f8b2b758cee0f7362d42f83c80",
      "parents": [
        "5d67476fff2df6ff12f60b540fd0e74cf2a668f9"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Jul 31 14:17:18 2006 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:50:32 2006 -0400"
      },
      "message": "NFS: clean up rpc_rmdir\n\nMake it take a dentry argument instead of a path\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 648d4116eb2509f010f7f34704a650150309b3e7 commit)\n"
    },
    {
      "commit": "5d67476fff2df6ff12f60b540fd0e74cf2a668f9",
      "tree": "d1428c5562ce6b24919da18c44746d363e9864e1",
      "parents": [
        "a634904a7de0d3a0bc606f608007a34e8c05bfee"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Jul 31 14:11:48 2006 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 24 15:50:07 2006 -0400"
      },
      "message": "SUNRPC: make rpc_unlink() take a dentry argument instead of a path\n\nSigne-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 88bf6d811b01a4be7fd507d18bf5f1c527989089 commit)\n"
    },
    {
      "commit": "316c1592bea94ead75301cb764523661fbbcc1ca",
      "tree": "df27aac5ed7eab642d31be88150c080bf6f313ec",
      "parents": [
        "e0b7cde9975e17a61b4511c7822803dfb7210011"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Aug 22 00:06:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 22 14:33:57 2006 -0700"
      },
      "message": "[TCP]: Limit window scaling if window is clamped.\n\nThis small change allows for easy per-route workarounds for broken hosts or\nmiddleboxes that are not compliant with TCP standards for window scaling.\nRather than having to turn off window scaling globally. This patch allows\nreducing or disabling window scaling if window clamp is present.\n\nExample: Mark Lord reported a problem with 2.6.17 kernel being unable to\naccess http://www.everymac.com\n\n# ip route add 216.145.246.23/32 via 10.8.0.1 window 65535\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0b7cde9975e17a61b4511c7822803dfb7210011",
      "tree": "df2f6669f5016fb3e9c8d089b0c6c850b6bc8a3e",
      "parents": [
        "2d8f613160ed303f5fe310f21bba334a4b074fa5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Aug 21 15:31:08 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 22 14:33:56 2006 -0700"
      },
      "message": "[NETFILTER]: arp_tables: fix table locking in arpt_do_table\n\ntable-\u003eprivate might change because of ruleset changes, don\u0027t use it\nwithout holding the lock.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c164a9ba0a8870c5c9d353f63085319931d69f23",
      "tree": "7e315a50008d0310dd5572a62baef34ddba89988",
      "parents": [
        "ac185bdc02c216040f3b83f654d864bd8a29cedc"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Aug 22 11:50:39 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 22 12:52:23 2006 -0700"
      },
      "message": "Fix sctp privilege elevation (CVE-2006-3745)\n\nsctp_make_abort_user() now takes the msg_len along with the msg\nso that we don\u0027t have to recalculate the bytes in iovec.\nIt also uses memcpy_fromiovec() so that we don\u0027t go beyond the\nlength allocated.\n\nIt is good to have this fix even if verify_iovec() is fixed to\nreturn error on overflow.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "78eb887733ec8ff5d6e6c69e3c32a187a9303622",
      "tree": "1028d082b0240f04f1b0d8f91b9e2813e329710c",
      "parents": [
        "8311731afc439f508ab4d759edadedae75afb73e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 17 18:22:32 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 17 18:22:32 2006 -0700"
      },
      "message": "[BRIDGE]: Disable SG/GSO if TX checksum is off\n\nWhen the bridge recomputes features, it does not maintain the\nconstraint that SG/GSO must be off if TX checksum is off.\nThis patch adds that constraint.\n\nOn a completely unrelated note, I\u0027ve also added TSO6 and TSO_ECN\nfeature bits if GSO is enabled on the underlying device through\nthe new NETIF_F_GSO_SOFTWARE macro.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8311731afc439f508ab4d759edadedae75afb73e",
      "tree": "c1f63cd1d4e10b6a62c3a62e2407c998d9fbaec6",
      "parents": [
        "d205dc40798d97d63ad348bfaf7394f445d152d4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Aug 17 18:13:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 17 18:13:53 2006 -0700"
      },
      "message": "[NETFILTER]: ip_tables: fix table locking in ipt_do_table\n\ntable-\u003eprivate might change because of ruleset changes, don\u0027t use it without\nholding the lock.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d205dc40798d97d63ad348bfaf7394f445d152d4",
      "tree": "603d58aaacec053300396db71b7143ea115ee902",
      "parents": [
        "6e8fcbf64024f9056ba122abbb66554aa76bae5d"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Aug 17 18:12:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 17 18:12:38 2006 -0700"
      },
      "message": "[NETFILTER]: ctnetlink: fix deadlock in table dumping\n\nip_conntrack_put must not be called while holding ip_conntrack_lock\nsince destroy_conntrack takes it again.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e8fcbf64024f9056ba122abbb66554aa76bae5d",
      "tree": "61fec2bd4815d30110dc2ba7da3b7578fb08a0d8",
      "parents": [
        "acd6e00b8e4db542cb6bc9ddfbb4e18bbe29ce4d"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Thu Aug 17 16:44:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 17 16:44:46 2006 -0700"
      },
      "message": "[IPV4]: severe locking bug in fib_semantics.c\n\nFound in 2.4 by Yixin Pan \u003cyxpan@hotmail.com\u003e.\n\n\u003e When I read fib_semantics.c of Linux-2.4.32, write_lock(\u0026fib_info_lock) \u003d\n\u003e is used in fib_release_info() instead of write_lock_bh(\u0026fib_info_lock).  \u003d\n\u003e Is the following case possible: a BH interrupts fib_release_info() while \u003d\n\u003e holding the write lock, and calls ip_check_fib_default() which calls \u003d\n\u003e read_lock(\u0026fib_info_lock), and spin forever.\n\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acd6e00b8e4db542cb6bc9ddfbb4e18bbe29ce4d",
      "tree": "f644e1ee2a5d85b1d680897105ad8f38a562cfc1",
      "parents": [
        "c7fa9d189e93877a1fa08ab00f230e0689125e45"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Thu Aug 17 16:27:39 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:57 2006 -0700"
      },
      "message": "[MCAST]: Fix filter leak on device removal.\n\nThis fixes source filter leakage when a device is removed and a\nprocess leaves the group thereafter.\n\nThis also includes corresponding fixes for IPv6 multicast source\nfilters on device removal.\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7fa9d189e93877a1fa08ab00f230e0689125e45",
      "tree": "26aab5d6e79f8c25c89a8a70fa18c9c29819b8f0",
      "parents": [
        "d4274b51a5c8147b5341e15927368e75b632d297"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 15 16:34:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:56 2006 -0700"
      },
      "message": "[NET]: Disallow whitespace in network device names.\n\nIt causes way too much trouble and confusion in userspace.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0956bd25161bff45304d482cda51ca4b3b572f1",
      "tree": "d8cb679684f4a4e9a3cdc7808ed26cfd0f12b43b",
      "parents": [
        "b9c6e3e96669ade31afd3a39f17393e577b609c5"
      ],
      "author": {
        "name": "Ralf Hildebrandt",
        "email": "Ralf.Hildebrandt@charite.de",
        "time": "Tue Aug 15 02:12:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:54 2006 -0700"
      },
      "message": "[PKT_SCHED] cls_u32: Fix typo.\n\nSigned-off-by: Ralf Hildebrandt \u003cRalf.Hildebrandt@charite.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9c6e3e96669ade31afd3a39f17393e577b609c5",
      "tree": "a503803033ea92a516c41312f6bdac65e5bd80d9",
      "parents": [
        "932f3772cf76cc1b1fd1538ceee3edba9bf2164f"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@mvista.com",
        "time": "Tue Aug 15 02:02:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:53 2006 -0700"
      },
      "message": "[ATM]: Compile error on ARM\n\natm_proc_exit() is declared as __exit, and thus in .exit.text.  On\nsome architectures (ARM) .exit.text is discarded at compile time, and\nsince atm_proc_exit() is called by some other __init functions, it\nresults in a link error.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb699cbca0096aa3f5f750264ec0af080732375a",
      "tree": "4340b45f9750f7855abe937ff9c5c1427166e48a",
      "parents": [
        "640c41c77a96dbbfb74d40ae86ab75b759afb911"
      ],
      "author": {
        "name": "Michal Ruzicka",
        "email": "michal.ruzicka@comstar.cz",
        "time": "Tue Aug 15 00:20:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:49 2006 -0700"
      },
      "message": "[IPV4]: Possible leak of multicast source filter sctructure\n\nThere is a leak of a socket\u0027s multicast source filter list structure\non closing a socket with a multicast source filter set on an interface\nthat does not exist any more.\n\nSigned-off-by: Michal Ruzicka \u003cmichal.ruzicka@comstar.cz\u003e\nAcked-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "640c41c77a96dbbfb74d40ae86ab75b759afb911",
      "tree": "58c7ae0097b2d5a2b724ffb36edcd3a3ab18ba05",
      "parents": [
        "deb47c66e12a645f7eec9b1c153c05ed47989439"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 15 00:06:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:48 2006 -0700"
      },
      "message": "[IPV6] lockdep: annotate __icmpv6_socket\n\nSplit off __icmpv6_socket\u0027s sk-\u003esk_dst_lock class, because it gets\nused from softirqs, which is safe for __icmpv6_sockets (because they\nnever get directly used via userspace syscalls), but unsafe for normal\nsockets.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "deb47c66e12a645f7eec9b1c153c05ed47989439",
      "tree": "388b5f4f24bc74fc03fcf3d67f3ae1c65f356177",
      "parents": [
        "855751125093f758871b70da2951d8b92b6368cc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Aug 15 00:04:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:47 2006 -0700"
      },
      "message": "[NETFILTER]: xt_physdev build fix\n\nIt needs netfilter_bridge.h for brnf_deferred_hooks\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "855751125093f758871b70da2951d8b92b6368cc",
      "tree": "6c9e71da19a4fa164380c25c0d443f4eb965c917",
      "parents": [
        "7ea49ed73c8d0d0bdf7c11fc18c61572d2d22176"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Tue Aug 15 00:03:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:47 2006 -0700"
      },
      "message": "[NET]: Fix potential stack overflow in net/core/utils.c\n\nOn High end systems (1024 or so cpus) this can potentially cause stack\noverflow.  Fix the stack usage.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ea49ed73c8d0d0bdf7c11fc18c61572d2d22176",
      "tree": "09cf48c5f48bdee89b7a2579ba4c7b072ca842e9",
      "parents": [
        "774bd8613d0188cda72408f8ffce258d73953cad"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 14 17:08:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Aug 17 16:29:46 2006 -0700"
      },
      "message": "[VLAN]: Make sure bonding packet drop checks get done in hwaccel RX path.\n\nSince __vlan_hwaccel_rx() is essentially bypassing the\nnetif_receive_skb() call that would have occurred if we did the VLAN\ndecapsulation in software, we are missing the skb_bond() call and the\nassosciated checks it does.\n\nExport those checks via an inline function, skb_bond_should_drop(),\nand use this in __vlan_hwaccel_rx().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9fa4f7bd291c29a785666e2fa5a9cf3241ee6c3",
      "tree": "7313e7994ed8dbeb47ca454ee7c53d45e040738d",
      "parents": [
        "dcb7cd97f133f7cfbd181149a1e60215a869f895"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Aug 13 20:12:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 20:12:58 2006 -0700"
      },
      "message": "[INET]: Use pskb_trim_unique when trimming paged unique skbs\n\nThe IPv4/IPv6 datagram output path was using skb_trim to trim paged\npackets because they know that the packet has not been cloned yet\n(since the packet hasn\u0027t been given to anything else in the system).\n\nThis broke because skb_trim no longer allows paged packets to be\ntrimmed.  Paged packets must be given to one of the pskb_trim functions\ninstead.\n\nThis patch adds a new pskb_trim_unique function to cover the IPv4/IPv6\ndatagram output path scenario and replaces the corresponding skb_trim\ncalls with it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcb7cd97f133f7cfbd181149a1e60215a869f895",
      "tree": "73e600aa19051981a566ad55ca5fa6f9acec4f7a",
      "parents": [
        "0eff66e625306a794ecba4b29ed12f7a147ce219"
      ],
      "author": {
        "name": "Mark Huang",
        "email": "mlhuang@cs.princeton.edu",
        "time": "Sun Aug 13 18:57:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:57:54 2006 -0700"
      },
      "message": "[NETFILTER]: ulog: fix panic on SMP kernels\n\nFix kernel panic on various SMP machines. The culprit is a null\nub-\u003eskb in ulog_send(). If ulog_timer() has already been scheduled on\none CPU and is spinning on the lock, and ipt_ulog_packet() flushes the\nqueue on another CPU by calling ulog_send() right before it exits,\nthere will be no skbuff when ulog_timer() acquires the lock and calls\nulog_send(). Cancelling the timer in ulog_send() doesn\u0027t help because\nit has already been scheduled and is running on the first CPU.\n\nSimilar problem exists in ebt_ulog.c and nfnetlink_log.c.\n\nSigned-off-by: Mark Huang \u003cmlhuang@cs.princeton.edu\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0eff66e625306a794ecba4b29ed12f7a147ce219",
      "tree": "2f6cfe4d4c6305ccf1c0e942865e8753959a27a4",
      "parents": [
        "7ee66fcb94cb8be77d5f34cce7d315d11759f9c1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 13 18:57:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:57:28 2006 -0700"
      },
      "message": "[NETFILTER]: {arp,ip,ip6}_tables: proper error recovery in init path\n\nNeither of {arp,ip,ip6}_tables cleans up behind itself when something goes\nwrong during initialization.\n\nNoticed by Rennie deGraaf \u003cdegraaf@cpsc.ucalgary.ca\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ee66fcb94cb8be77d5f34cce7d315d11759f9c1",
      "tree": "b42e1a84e1f75d85ad12cfc2b90dbf8a4c6a7447",
      "parents": [
        "d49c73c729e2ef644558a1f441c044bfacdc9744"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun Aug 13 18:56:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:56:26 2006 -0700"
      },
      "message": "[LLC]: multicast receive device match\n\nFix from Aji_Srinivas@emc.com, STP packets are incorrectly received on\nall LLC datagram sockets, whichever interface they are bound to.  The\nllc_sap datagram receive logic sends packets with a unicast\ndestination MAC to one socket bound to that SAP and MAC, and multicast\npackets to all sockets bound to that SAP. STP packets are multicast,\nand we do need to know on which interface they were received.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d49c73c729e2ef644558a1f441c044bfacdc9744",
      "tree": "db35cd20d57fe5d9a7fcac5f40539902b6abbdf9",
      "parents": [
        "1c7628bd7a458faf7c96ef521f6d3a5ea9b106b8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Aug 13 18:55:53 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Aug 13 18:55:53 2006 -0700"
      },
      "message": "[IPSEC]: Validate properly in xfrm_dst_check()\n\nIf dst-\u003eobsolete is -1, this is a signal from the\nbundle creator that we want the XFRM dst and the\ndsts that it references to be validated on every\nuse.\n\nI misunderstood this intention when I changed\nxfrm_dst_check() to always return NULL.\n\nNow, when we purge a dst entry, by running dst_free()\non it.  This will set the dst-\u003eobsolete to a positive\ninteger, and we want to return NULL in that case so\nthat the socket does a relookup for the route.\n\nThus, if dst-\u003eobsolete\u003c0, let stale_bundle() validate\nthe state, else always return NULL.\n\nIn general, we need to do things more intelligently\nhere because we flush too much state during rule\nchanges.  Herbert Xu has some ideas wherein the key\nmanager gives us some help in this area.  We can also\nuse smarter state management algorithms inside of\nthe kernel as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c7628bd7a458faf7c96ef521f6d3a5ea9b106b8",
      "tree": "45c4a21ee032a813df08dd4e4dc47b0a14fa571d",
      "parents": [
        "97c802a113989800430a981b6f36b14c62163d37"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Aug 13 18:06:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:06:02 2006 -0700"
      },
      "message": "[NETFILTER]: xt_hashlimit: fix limit off-by-one\n\nHashlimit doesn\u0027t account for the first packet, which is inconsistent\nwith the limit match.\n\nReported by ryan.castellucci@gmail.com, netfilter bugzilla #500.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97c802a113989800430a981b6f36b14c62163d37",
      "tree": "92dad3b2bb31469531c6a6f2c8bc2a3bba2f861a",
      "parents": [
        "18b6fe64d4d1f6e0a2c71429a5e5074f43e29203"
      ],
      "author": {
        "name": "Phil Oester",
        "email": "kernel@linuxace.com",
        "time": "Sun Aug 13 18:05:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:05:35 2006 -0700"
      },
      "message": "[NETFILTER]: xt_string: fix negation\n\nThe xt_string match is broken with ! negation.\nThis resolves a portion of netfilter bugzilla #497.\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": "18b6fe64d4d1f6e0a2c71429a5e5074f43e29203",
      "tree": "32d7c7f7a3fc82c5478f129f52105c1c020df75a",
      "parents": [
        "f54fa84dda211f68f65002efa44142207c886c79"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:05:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 13 18:05:09 2006 -0700"
      },
      "message": "[TCP]: Fix botched memory leak fix to tcpprobe_read().\n\nSomehow I clobbered James\u0027s original fix and only my\nsubsequent compiler warning change went in for that\nchangeset.\n\nGet the real fix in there.\n\nNoticed by Jesper Juhl.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fff642570dc47ab76491fe81ee6599269c4eb13e",
      "tree": "f5620d5af28bcd5614386a43febc5751423abf05",
      "parents": [
        "06aebfb7faa13258af5230ff3d1587ece6c0250e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 09 17:36:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 09 17:36:15 2006 -0700"
      },
      "message": "[IPX]: Fix typo, ipxhdr() --\u003e ipx_hdr()\n\nNoticed by Dave Jones.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06aebfb7faa13258af5230ff3d1587ece6c0250e",
      "tree": "8d2703662be840f8e64084d42706b1e4e5a354c9",
      "parents": [
        "79860a9a79a17f1bed0713680a3995467405ba49"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Aug 09 16:52:04 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 09 16:52:04 2006 -0700"
      },
      "message": "[IPV6]: The ifa lock is a BH lock\n\nThe ifa lock is expected to be taken in BH context (by addrconf timers)\nso we must disable BH when accessing it from user context.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4657141091c2f975fa35ac1ad28fffdd756091e",
      "tree": "d284f416d2ffb21d5cb3a74843a9ab976ec32193",
      "parents": [
        "54f58d6c4f15f3bdf15d43fa640ca6de9487f50e",
        "7c91767a6b701543c93ebcd611dab61deff3dad1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 09 11:49:13 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Aug 09 11:49:13 2006 -0700"
      },
      "message": "Merge gregkh@master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "7c91767a6b701543c93ebcd611dab61deff3dad1",
      "tree": "5ccc47d32641d1dacff118bb6b4f7256acb8e2dc",
      "parents": [
        "7b1ba8de569460894efa892457af7a37c0d574f9"
      ],
      "author": {
        "name": "Dmitry Mishin",
        "email": "dim@openvz.org",
        "time": "Wed Aug 09 02:25:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 09 02:25:54 2006 -0700"
      },
      "message": "[NET]: add_timer -\u003e mod_timer() in dst_run_gc()\n\nPatch from Dmitry Mishin \u003cdim@openvz.org\u003e:\n\nReplace add_timer() by mod_timer() in dst_run_gc\nin order to avoid BUG message.\n\n       CPU1                            CPU2\ndst_run_gc()  entered           dst_run_gc() entered\nspin_lock(\u0026dst_lock)                   .....\ndel_timer(\u0026dst_gc_timer)         fail to get lock\n       ....                         mod_timer() \u003c--- puts \n                                                 timer back\n                                                 to the list\nadd_timer(\u0026dst_gc_timer) \u003c--- BUG because timer is in list already.\n\nFound during OpenVZ internal testing.\n\nAt first we thought that it is OpenVZ specific as we\nadded dst_run_gc(0) call in dst_dev_event(),\nbut as Alexey pointed to me it is possible to trigger\nthis condition in mainstream kernel.\n\nF.e. timer has fired on CPU2, but the handler was preeempted\nby an irq before dst_lock is tried.\nMeanwhile, someone on CPU1 adds an entry to gc list and\nstarts the timer.\nIf CPU2 was preempted long enough, this timer can expire\nsimultaneously with resuming timer handler on CPU1, arriving\nexactly to the situation described.\n\nSigned-off-by: Dmitry Mishin \u003cdim@openvz.org\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f96740c26f1dcff9111dca3e01379ab12aafde5",
      "tree": "fd40f2f794431089c18659ecfaa054cad5dca22e",
      "parents": [
        "9f737633e6ee54fc174282d49b2559bd2208391d",
        "782a6675119c76c071e74e2ddd98268f47770cba"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 08 23:48:48 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 08 23:48:48 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "7b1ba8de569460894efa892457af7a37c0d574f9",
      "tree": "8739f17110b12aedf5f3067c3dba1f3350727f7a",
      "parents": [
        "70f8e78e150425b01c1099087ad3decacf7e4ccf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue Aug 08 16:48:51 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 08 16:48:51 2006 -0700"
      },
      "message": "[IPX]: Another nonlinear receive fix\n\nNeed to check some more cases in IPX receive.  If the skb is purely\nfragments, the IPX header needs to be extracted. The function\npskb_may_pull() may in theory invalidate all the pointers in the skb,\nso references to ipx header must be refreshed.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70f8e78e150425b01c1099087ad3decacf7e4ccf",
      "tree": "a8b670e567d0936b830d2212101e5593b4f1c57c",
      "parents": [
        "1b2a720506ccf7c30baaeda5d990c29b31e21726"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 08 16:47:37 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 08 16:47:37 2006 -0700"
      },
      "message": "[RTNETLINK]: Fix IFLA_ADDRESS handling.\n\nThe -\u003eset_mac_address handlers expect a pointer to a\nsockaddr which contains the MAC address, whereas\nIFLA_ADDRESS provides just the MAC address itself.\n\nSo whip up a sockaddr to wrap around the netlink\nattribute for the -\u003eset_mac_address call.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bd37a088596ccdb2b2dd3299e25e333bca7a9a34",
      "tree": "733ea30682425011df988e9b49f350ea4af3233e",
      "parents": [
        "69d8c28c9578ce78b3dc1b9be36926d962282898"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@nanjing-fnst.com",
        "time": "Mon Aug 07 21:04:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 07 21:04:15 2006 -0700"
      },
      "message": "[TCP]: SNMPv2 tcpOutSegs counter error\n\nDo not count retransmitted segments.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@nanjing-fnst.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69d8c28c9578ce78b3dc1b9be36926d962282898",
      "tree": "99de9e5074b93c3aee6577fb817ebdfdcbf678b8",
      "parents": [
        "aaf580601ff244df82324fff380ed6740f27ef03"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 07 20:52:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Aug 07 20:52:10 2006 -0700"
      },
      "message": "[PKTGEN]: Make sure skb-\u003e{nh,h} are initialized in fill_packet_ipv6() too.\n\nMirror the bug fix from fill_packet_ipv4()\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aaf580601ff244df82324fff380ed6740f27ef03",
      "tree": "be59a493781fddb2f0201de3d5e335524bbd1959",
      "parents": [
        "8d1502de27c46b365b5c86e17d173083d3d6c9ac"
      ],
      "author": {
        "name": "Chen-Li Tien",
        "email": "cltien@gmail.com",
        "time": "Mon Aug 07 20:49:07 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 07 20:49:07 2006 -0700"
      },
      "message": "[PKTGEN]: Fix oops when used with balance-tlb bonding\n\nSigned-off-by: Chen-Li Tien \u003ccltien@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d1502de27c46b365b5c86e17d173083d3d6c9ac",
      "tree": "e2fa9cebe61e08aaf65d0457c48347cc67716609",
      "parents": [
        "8b5cc5ef40c83c6ea4c90b203bb2c8b17edfa11b"
      ],
      "author": {
        "name": "Kirill Korotaev",
        "email": "dev@sw.ru",
        "time": "Mon Aug 07 20:44:22 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 07 20:44:22 2006 -0700"
      },
      "message": "[IPV4]: Limit rt cache size properly.\n\nFrom: Kirill Korotaev \u003cdev@sw.ru\u003e\n\nDuring OpenVZ stress testing we found that UDP traffic with random src\ncan generate too much excessive rt hash growing leading finally to OOM\nand kernel panics.\n\nIt was found that for 4GB i686 system (having 1048576 total pages and\n  225280 normal zone pages) kernel allocates the following route hash:\nsyslog: IP route cache hash table entries: 262144 (order: 8, 1048576\nbytes) \u003d\u003e ip_rt_max_size \u003d 4194304 entries, i.e.  max rt size is\n4194304 * 256b \u003d 1Gb of RAM \u003e normal_zone\n\nAttached the patch which removes HASH_HIGHMEM flag from\nalloc_large_system_hash() call.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b5cc5ef40c83c6ea4c90b203bb2c8b17edfa11b",
      "tree": "35b76d98988aabfc78a57342291b4be63bb04f99",
      "parents": [
        "d14cc9a342a8004b0ecfe66f1f12120962b61d8c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon Aug 07 20:09:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 07 20:09:20 2006 -0700"
      },
      "message": "[IPX]: Header length validation needed\n\nThis patch will linearize and check there is enough data.\nIt handles the pprop case as well as avoiding a whole audit of\nthe routing code.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b2e497a06c0e93719fda88820e057b635e8fae2",
      "tree": "5ca55484d813656f56cf7fc86cafd041327c7dae",
      "parents": [
        "766ea8cce007e699679109df4fa469b870ba4860"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Aug 07 16:09:04 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 07 16:09:04 2006 -0700"
      },
      "message": "[NET]: Assign skb-\u003edev in netdev_alloc_skb\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb3f1e7b835f6fe0fc09574381fe54daf6600001",
      "tree": "80db1baa3e59b65a2bb2db833af8eb336459404f",
      "parents": [
        "3e3183bab0257a6d02038658c53b491e1378612f",
        "558e10a57db10de355ee97712d2b6df49e9b7849"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:58:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:58:24 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [LAPB]: Fix windowsize check\n  [TCP]: Fixes IW \u003e 2 cases when TCP is application limited\n  [PKT_SCHED] RED: Fix overflow in calculation of queue average\n  [LLX]: SOCK_DGRAM interface fixes\n  [PKT_SCHED]: Return ENOENT if qdisc module is unavailable\n  [BRIDGE]: netlink status fix\n"
    },
    {
      "commit": "2f34931fdc78b4895553aaa33748939cc7697c99",
      "tree": "c94736005fd9b9b67515c9e5518b3543d58ff488",
      "parents": [
        "9b7f750d446a717d4c8346fbb165b62661019b92"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Sat Aug 05 12:14:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Aug 06 08:57:47 2006 -0700"
      },
      "message": "[PATCH] knfsd: fix race related problem when adding items to and svcrpc auth cache\n\nIf we don\u0027t find the item we are lookng for, we allocate a new one, and\nthen grab the lock again and search to see if it has been added while we\ndid the alloc.  If it had been added we need to \u0027cache_put\u0027 the newly\ncreated item that we are never going to use.  But as it hasn\u0027t been\ninitialised properly, putting it can cause an oops.\n\nSo move the -\u003einit call earlier to that it will always be fully initilised\nif we have to put it.\n\nThanks to Philipp Matthias Hahn \u003cpmhahn@svs.Informatik.Uni-Oldenburg.de\u003e\nfor reporting the problem.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "558e10a57db10de355ee97712d2b6df49e9b7849",
      "tree": "96c2289644358c43e5154c33d5a511ad3f06c324",
      "parents": [
        "d254bcdbf2199d9e2a52dbe4592e79ef3a456096"
      ],
      "author": {
        "name": "Diego Calleja",
        "email": "diegocg@gmail.com",
        "time": "Sat Aug 05 21:15:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 05 21:15:58 2006 -0700"
      },
      "message": "[LAPB]: Fix windowsize check\n\nIn bug #6954, Norbert Reinartz reported the following issue:\n\n\"Function lapb_setparms() in file net/lapb/lapb_iface.c checks if the given\nparameters are valid. If the given window size is in the range of 8 .. 127,\nlapb_setparms() fails and returns an error value of LAPB_INVALUE, even if bit\nLAPB_EXTENDED in parms-\u003emode is set.\nIf bit LAPB_EXTENDED in parms-\u003emode is set and the window size is in the range\nof 8 .. 127, the first check \"(parms-\u003emode \u0026 LAPB_EXTENDED)\" results true  and\nthe second check \"(parms-\u003ewindow \u003c 1 || parms-\u003ewindow \u003e 127)\" results false.\nBoth checks in conjunction result to false, thus the third check \"(parms-\u003ewindow\n\u003c 1 || parms-\u003ewindow \u003e 7)\" is done by fault.\nThis third check results true, so that we leave lapb_setparms() by \u0027goto out_put\u0027.\nSeems that this bug doesn\u0027t cause any problems, because lapb_setparms() isn\u0027t\nused to change the default values of LAPB. We are using kernel lapb in our\nsoftware project and also change the default parameters of lapb, so we found\nthis bug\"\n\nHe also pasted a fix, that I\u0027ve transformated into a patch:\n\nSigned-off-by: Diego Calleja \u003cdiegocg@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d254bcdbf2199d9e2a52dbe4592e79ef3a456096",
      "tree": "0d8225fffdee9a229c6edeb78f3ef705c2713c27",
      "parents": [
        "c4c0ce5c57ef0ca47a4428a14de6b5c8cdf8de8a"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Fri Aug 04 16:57:42 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 04 22:59:52 2006 -0700"
      },
      "message": "[TCP]: Fixes IW \u003e 2 cases when TCP is application limited\n\nWhenever a transfer is application limited, we are allowed at least\ninitial window worth of data per window unless cwnd is previously\nless than that.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30a584d944fbd599d4a8f470f75bf7af1a15b466",
      "tree": "7e90f97222f776db8a01c51256c7071e35523543",
      "parents": [
        "b9e2cc0f0e47ad351349156018ef8a365e9c6d25"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Aug 03 16:38:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 04 22:59:50 2006 -0700"
      },
      "message": "[LLX]: SOCK_DGRAM interface fixes\n\nThe datagram interface of LLC is broken in a couple of ways.\nThese were discovered when trying to use it to build an out-of-kernel\nversion of STP.\n\nFirst it didn\u0027t pass the source address of the received packet\nin recvfrom(). It needs to copy the source address of received LLC packets\ninto the socket control block. At the same time fix a security issue\nbecause there was uninitialized data leakage. Every recvfrom call\nwas just copying out old data.\n\nSecond, LLC should not merge multiple packets in one receive call\non datagram sockets. LLC should preserve packet boundaries on\nSOCK_DGRAM.\n\nThis fix goes against the old historical comments about UNIX98 semantics\nbut without this fix SOCK_DGRAM is broken and useless. So either ANK\u0027s\ninterpretation was incorect or UNIX98 standard was wrong.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9e2cc0f0e47ad351349156018ef8a365e9c6d25",
      "tree": "75770adf993e8ae1a1166df9c959fd262ec3d141",
      "parents": [
        "bea1b42e1bb184cb75e6bbd95c83e4478dde4ab9"
      ],
      "author": {
        "name": "Jamal Hadi Salim",
        "email": "hadi@cyberus.ca",
        "time": "Thu Aug 03 16:36:51 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 04 22:59:49 2006 -0700"
      },
      "message": "[PKT_SCHED]: Return ENOENT if qdisc module is unavailable\n\nReturn ENOENT if qdisc module is unavailable\n\nSigned-off-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bea1b42e1bb184cb75e6bbd95c83e4478dde4ab9",
      "tree": "579c5ef90eb9ba5cec9627f0b208de0041f5099b",
      "parents": [
        "f5d635f649607b09b0b4620d25d028fd2b1b7ea5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Aug 03 16:24:02 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Aug 04 22:59:48 2006 -0700"
      },
      "message": "[BRIDGE]: netlink status fix\n\nFix code that passes back netlink status messages about\nbridge changes. Submitted by Aji_Srinivas@emc.com\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "782a6675119c76c071e74e2ddd98268f47770cba",
      "tree": "83815eb8984242ec93a632694d0d243ec8ccd691",
      "parents": [
        "efe78cda3596f8a6d1c2d4a6b1a221bafa3e1a48"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 03 23:54:41 2006 +1000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 04 14:57:19 2006 -0400"
      },
      "message": "[PATCH] Send wireless netlink events with a clean slate\n\nDrivers expect to be able to call wireless_send_event in arbitrary\ncontexts.  On the other hand, netlink really doesn\u0027t like being\ninvoked in an IRQ context.  So we need to postpone the sending of\nnetlink skb\u0027s to a tasklet.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c3e985a2c1908aa97221d3806f85ce7e2fbfa88",
      "tree": "5ffae9134b9ce0ee1c92324d3483963a5b3e075d",
      "parents": [
        "e0ab53deaa91293a7958d63d5a2cf4c5645ad6f0"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Jul 29 17:37:40 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 03 16:57:26 2006 -0400"
      },
      "message": "SUNRPC: Fix obvious refcounting bugs in rpc_pipefs.\n\nDoh!\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 496f408f2f0e7ee5481a7c2222189be6c4f5aa6c commit)\n"
    },
    {
      "commit": "e0ab53deaa91293a7958d63d5a2cf4c5645ad6f0",
      "tree": "1117ac18e263222ad91f3af90ddcaf65f37b79f6",
      "parents": [
        "f3d43c769d14b7065da7f62ec468b1fcb8cd6e06"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Jul 27 17:22:50 2006 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Aug 03 16:56:55 2006 -0400"
      },
      "message": "RPC: Ensure that we disconnect TCP socket when client requests error out\n\nIf we\u0027re part way through transmitting a TCP request, and the client\nerrors, then we need to disconnect and reconnect the TCP socket in order to\navoid confusing the server.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n(cherry picked from 031a50c8b9ea82616abd4a4e18021a25848941ce commit)\n"
    },
    {
      "commit": "29bbd72d6ee1dbf2d9f00d022f8e999aa528fb3a",
      "tree": "4bc8ba22fff42b1da83cab3b3d8113b6d4771b7a",
      "parents": [
        "95ce568812822931991a24147987c5c75c0ac5b0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Aug 02 15:02:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 15:02:31 2006 -0700"
      },
      "message": "[NET]: Fix more per-cpu typos\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6eb307d48c81d688804f8b39a0a3ddde3cd3458",
      "tree": "d60117a38c614f916defbb91eda0b9e38feeb8ec",
      "parents": [
        "9bbf28a1ff7b9d4e7df57829c25638721984277b"
      ],
      "author": {
        "name": "Chris Leech",
        "email": "christopher.leech@intel.com",
        "time": "Wed Aug 02 14:21:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 14:21:19 2006 -0700"
      },
      "message": "[I/OAT]: Remove CPU hotplug lock from net_dma_rebalance\n\nRemove the lock_cpu_hotplug()/unlock_cpu_hotplug() calls from\nnet_dma_rebalance\n\nThe lock_cpu_hotplug()/unlock_cpu_hotplug() sequence in\nnet_dma_rebalance is both incorrect (as pointed out by David Miller)\nbecause lock_cpu_hotplug() may sleep while the net_dma_event_lock\nspinlock is held, and unnecessary (as pointed out by Andrew Morton) as\nspin_lock() disables preemption which protects from CPU hotplug\nevents.\n\nSigned-off-by: Chris Leech \u003cchristopher.leech@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bbf28a1ff7b9d4e7df57829c25638721984277b",
      "tree": "255bb57e1e2aef43301d962683f9be5eb33d1cc4",
      "parents": [
        "dc49c1f94e3469d94b952e8f5160dd4ccd791d79"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "patrick@tykepenguin.com",
        "time": "Wed Aug 02 14:14:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 14:14:44 2006 -0700"
      },
      "message": "[DECNET]: Fix for routing bug\n\nThis patch fixes a bug in the DECnet routing code where we were\nselecting a loopback device in preference to an outward facing device\neven when the destination was known non-local. This patch should fix\nthe problem.\n\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: Steven Whitehouse \u003csteve@chygwyn.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc49c1f94e3469d94b952e8f5160dd4ccd791d79",
      "tree": "e47b1974c262a03dbabf0a148325d9089817e78e",
      "parents": [
        "2b7e24b66d31d677d76b49918e711eb360c978b6"
      ],
      "author": {
        "name": "Catherine Zhang",
        "email": "cxzhang@watson.ibm.com",
        "time": "Wed Aug 02 14:12:06 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 14:12:06 2006 -0700"
      },
      "message": "[AF_UNIX]: Kernel memory leak fix for af_unix datagram getpeersec patch\n\nFrom: Catherine Zhang \u003ccxzhang@watson.ibm.com\u003e\n\nThis patch implements a cleaner fix for the memory leak problem of the\noriginal unix datagram getpeersec patch.  Instead of creating a\nsecurity context each time a unix datagram is sent, we only create the\nsecurity context when the receiver requests it.\n\nThis new design requires modification of the current\nunix_getsecpeer_dgram LSM hook and addition of two new hooks, namely,\nsecid_to_secctx and release_secctx.  The former retrieves the security\ncontext and the latter releases it.  A hook is required for releasing\nthe security context because it is up to the security module to decide\nhow that\u0027s done.  In the case of Selinux, it\u0027s a simple kfree\noperation.\n\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b7e24b66d31d677d76b49918e711eb360c978b6",
      "tree": "53706b77ae3392064fbe2d8486804bf4d8714d90",
      "parents": [
        "76f10ad0e67cbc6ded2ee143e5188e0b7ff9fb15"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Aug 02 14:07:58 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 14:07:58 2006 -0700"
      },
      "message": "[NET]: skb_queue_lock_key() is no longer used.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dafee490858f79e144c5e6cdd84ceb9efa20a3f1",
      "tree": "b14c78f41845026fd2ab161a7348d898a2fa6d3e",
      "parents": [
        "32c524d1c48b62be49fa1b1dd93fed10792debc0"
      ],
      "author": {
        "name": "Wei Dong",
        "email": "weid@nanjing-fnst.com",
        "time": "Wed Aug 02 13:41:21 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 13:41:21 2006 -0700"
      },
      "message": "[IPV6]: SNMPv2 \"ipv6IfStatsOutFragCreates\" counter error\n\n  When I tested linux kernel 2.6.71.7 about statistics\n\"ipv6IfStatsOutFragCreates\", and found that it couldn\u0027t increase\ncorrectly. The criteria is RFC 2465:\n\n  ipv6IfStatsOutFragCreates OBJECT-TYPE\n      SYNTAX      Counter32\n      MAX-ACCESS  read-only\n      STATUS      current\n      DESCRIPTION\n         \"The number of output datagram fragments that have\n         been generated as a result of fragmentation at\n         this output interface.\"\n      ::\u003d { ipv6IfStatsEntry 15 }\n\nI think there are two issues in Linux kernel. \n1st:\nRFC2465 specifies the counter is \"The number of output datagram\nfragments...\". I think increasing this counter after output a fragment\nsuccessfully is better. And it should not be increased even though a\nfragment is created but failed to output.\n\n2nd:\nIf we send a big ICMP/ICMPv6 echo request to a host, and receive\nICMP/ICMPv6 echo reply consisted of some fragments. As we know that in\nLinux kernel first fragmentation occurs in ICMP layer(maybe saying\ntransport layer is better), but this is not the \"real\"\nfragmentation,just do some \"pre-fragment\" -- allocate space for date,\nand form a frag_list, etc. The \"real\" fragmentation happens in IP layer\n-- set offset and MF flag and so on. So I think in \"fast path\" for\nip_fragment/ip6_fragment, if we send a fragment which \"pre-fragment\" by\nupper layer we should also increase \"ipv6IfStatsOutFragCreates\".\n\nSigned-off-by: Wei Dong \u003cweid@nanjing-fnst.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32c524d1c48b62be49fa1b1dd93fed10792debc0",
      "tree": "e04b93e55e9e6200a958f22f83b5a817ba0f2588",
      "parents": [
        "b60dfc6c20bd5f19de0083362ce377c89b1e5a24"
      ],
      "author": {
        "name": "Wei Dong",
        "email": "weid@nanjing-fnst.com",
        "time": "Wed Aug 02 13:39:57 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 02 13:39:57 2006 -0700"
      },
      "message": "[IPV6]: SNMPv2 \"ipv6IfStatsInHdrErrors\" counter error\n\n  When I tested Linux kernel 2.6.17.7 about statistics\n\"ipv6IfStatsInHdrErrors\", found that this counter couldn\u0027t increase\ncorrectly. The criteria is RFC2465:\n  ipv6IfStatsInHdrErrors OBJECT-TYPE\n      SYNTAX     Counter3\n      MAX-ACCESS read-only\n      STATUS     current\n      DESCRIPTION\n         \"The number of input datagrams discarded due to\n         errors in their IPv6 headers, including version\n         number mismatch, other format errors, hop count\n         exceeded, errors discovered in processing their\n         IPv6 options, etc.\"\n      ::\u003d { ipv6IfStatsEntry 2 }\n\nWhen I send TTL\u003d0 and TTL\u003d1 a packet to a router which need to be\nforwarded, router just sends an ICMPv6 message to tell the sender that\nTIME_EXCEED and HOPLIMITS, but no increments for this counter(in the\nfunction ip6_forward).\n\nSigned-off-by: Wei Dong \u003cweid@nanjing-fnst.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b60dfc6c20bd5f19de0083362ce377c89b1e5a24",
      "tree": "f085ddb2e7c99d6e753b0fe7b973569a17ceefee",
      "parents": [
        "3ab720881b6e36bd5190a3a11cee8d8d067c4ad7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Aug 01 00:00:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:30 2006 -0700"
      },
      "message": "[NET]: Kill the WARN_ON() calls for checksum fixups.\n\nWe have a more complete solution in the works, involving\nthe seperation of CHECKSUM_HW on input vs. output, and\nhaving netfilter properly do incremental checksums.\n\nBut that is a very involved patch and is thus 2.6.19\nmaterial.\n\nWhat we have now is infinitely better than the past,\nwherein all TSO packets were dropped due to corrupt\nchecksums as soon at the NAT module was loaded.  At\nleast now, the checksums do get fixed up, it just\nisn\u0027t the cleanest nor most optimal solution.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ab720881b6e36bd5190a3a11cee8d8d067c4ad7",
      "tree": "7c0b9542623555a85476ede5e2a5a5d2c9c734a2",
      "parents": [
        "b10866fd7dd9ae9b8dd03646d28702a76d624474"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 31 23:47:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:29 2006 -0700"
      },
      "message": "[NETFILTER]: xt_hashlimit/xt_string: missing string validation\n\nThe hashlimit table name and the textsearch algorithm need to be\nterminated, the textsearch pattern length must not exceed the\nmaximum size.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b10866fd7dd9ae9b8dd03646d28702a76d624474",
      "tree": "8eb91aca0d40163409efc3da25ef26d67e75f646",
      "parents": [
        "87f5032e0ca149bd03f0e2b46071b0c4a2312e82"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 31 23:46:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:28 2006 -0700"
      },
      "message": "[NETFILTER]: SIP helper: expect RTP streams in both directions\n\nSince we don\u0027t know in which direction the first packet will arrive, we\nneed to create one expectation for each direction, which is currently\nprevented by max_expected beeing set to 1.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8af2745645243b5e5b031504a643bf2158571dc7",
      "tree": "32bf05d47473c2b586daee33f343e0eea1bbf943",
      "parents": [
        "52499afe40387524e9f46ef9ce4695efccdd2ed9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jul 31 22:35:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:25 2006 -0700"
      },
      "message": "[NET]: Add netdev_alloc_skb().\n\nAdd a dev_alloc_skb variant that takes a struct net_device * paramater.\nFor now that paramater is unused, but I\u0027ll use it to allocate the skb\nfrom node-local memory in a follow-up patch.  Also there have been some\nother plans mentioned on the list that can use it.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52499afe40387524e9f46ef9ce4695efccdd2ed9",
      "tree": "eb097a1c4150ff00a66a692f378ea4fb6f1035f0",
      "parents": [
        "a280b89982f48e9a32c6410a37419b12ca88af6b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 31 22:32:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:24 2006 -0700"
      },
      "message": "[TCP]: Process linger2 timeout consistently.\n\nBased upon guidance from Alexey Kuznetsov.\n\nWhen linger2 is active, we check to see if the fin_wait2\ntimeout is longer than the timewait.  If it is, we schedule\nthe keepalive timer for the difference between the timewait\ntimeout and the fin_wait2 timeout.\n\nWhen this orphan socket is seen by tcp_keepalive_timer()\nit will try to transform this fin_wait2 socket into a\nfin_wait2 mini-socket, again if linger2 is active.\n\nNot all paths were setting this initial keepalive timer correctly.\nThe tcp input path was doing it correctly, but tcp_close() wasn\u0027t,\npotentially making the socket linger longer than it really needs to.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a280b89982f48e9a32c6410a37419b12ca88af6b",
      "tree": "bf9cf034ed75a492bf84a73b7be75d94f2782e50",
      "parents": [
        "e795d092507d571d66f2ec98d3efdc7dd284bf80"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sun Jul 30 20:46:38 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:23 2006 -0700"
      },
      "message": "[SECURITY] secmark: nul-terminate secdata\n\nThe patch below fixes a problem in the iptables SECMARK target, where\nthe user-supplied \u0027selctx\u0027 string may not be nul-terminated.\n\nFrom initial analysis, it seems that the strlen() called from\nselinux_string_to_sid() could run until it arbitrarily finds a zero,\nand possibly cause a kernel oops before then.\n\nThe impact of this appears limited because the operation requires\nCAP_NET_ADMIN, which is essentially always root.  Also, the module is\nnot yet in wide use.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d71740c56a9058acc4378504a356d543ff1308b",
      "tree": "f8be30892b75e7194b121d76adb9847d069f1759",
      "parents": [
        "792d1932e319ff8ba01361e7d151b1794c55c31f"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Sun Jul 30 20:43:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:21 2006 -0700"
      },
      "message": "[NET]: Core net changes to generate netevents\n\nGenerate netevents for:\n- neighbour changes\n- routing redirects\n- pmtu changes\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "792d1932e319ff8ba01361e7d151b1794c55c31f",
      "tree": "e4259bbccab44d311f7fd3d3ffc18557ae52c49c",
      "parents": [
        "3687b1dc6fe83a500ba4d3235704594f6a111a2d"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Sun Jul 30 20:43:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:20 2006 -0700"
      },
      "message": "[NET]: Network Event Notifier Mechanism.\n\nThis patch uses notifier blocks to implement a network event\nnotifier mechanism.\n\nClients register their callback function by calling\nregister_netevent_notifier() like this:\n\nstatic struct notifier_block nb \u003d {\n        .notifier_call \u003d my_callback_func\n};\n\n...\n\nregister_netevent_notifier(\u0026nb);\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3687b1dc6fe83a500ba4d3235704594f6a111a2d",
      "tree": "d57932b49d53234ea5daf2f2cbe780a8c347a1ad",
      "parents": [
        "118075b3cdc90e0815362365f3fc64d672ace0d6"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@nanjing-fnst.com",
        "time": "Sun Jul 30 20:35:54 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:19 2006 -0700"
      },
      "message": "[TCP]: SNMPv2 tcpAttemptFails counter error\n\nRefer to RFC2012, tcpAttemptFails is defined as following:\n  tcpAttemptFails OBJECT-TYPE\n      SYNTAX      Counter32\n      MAX-ACCESS  read-only\n      STATUS      current\n      DESCRIPTION\n              \"The number of times TCP connections have made a direct\n              transition to the CLOSED state from either the SYN-SENT\n              state or the SYN-RCVD state, plus the number of times TCP\n              connections have made a direct transition to the LISTEN\n              state from the SYN-RCVD state.\"\n      ::\u003d { tcp 7 }\n\nWhen I lookup into RFC793, I found that the state change should occured\nunder following condition:\n  1. SYN-SENT -\u003e CLOSED\n     a) Received ACK,RST segment when SYN-SENT state.\n\n  2. SYN-RCVD -\u003e CLOSED\n     b) Received SYN segment when SYN-RCVD state(came from LISTEN).\n     c) Received RST segment when SYN-RCVD state(came from SYN-SENT).\n     d) Received SYN segment when SYN-RCVD state(came from SYN-SENT).\n\n  3. SYN-RCVD -\u003e LISTEN\n     e) Received RST segment when SYN-RCVD state(came from LISTEN).\n\nIn my test, those direct state transition can not be counted to\ntcpAttemptFails.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@nanjing-fnst.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "118075b3cdc90e0815362365f3fc64d672ace0d6",
      "tree": "1309f0569f253086016286e9c55b02a63aedfd2d",
      "parents": [
        "9cac2c35e26cc44978df654306bb92d7cfe7e2de"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sun Jul 30 20:21:45 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:18 2006 -0700"
      },
      "message": "[TCP]: fix memory leak in net/ipv4/tcp_probe.c::tcpprobe_read()\n\nBased upon a patch by Jesper Juhl.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nAcked-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4d26fb336f3c08066bffbe907d3104be4fb91a8",
      "tree": "5502b74f0c32355986a5cb73136c3d70c305d51f",
      "parents": [
        "9cd3ecd674cf3194e07435b5b9559c4d432026d5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 30 20:20:28 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:16 2006 -0700"
      },
      "message": "[NET]: Fix ___pskb_trim when entire frag_list needs dropping\n\nWhen the trim point is within the head and there is no paged data,\n___pskb_trim fails to drop the first element in the frag_list.\nThis patch fixes this by moving the len \u003c\u003d offset case out of the\npage data loop.\n\nThis patch also adds a missing kfree_skb on the frag that we just\ncloned.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "497c615abad7ee81994dd592194535aea2aad617",
      "tree": "86bb23e49071ea1bc867232d576b2d4ece31eb4d",
      "parents": [
        "679e898a4742d4a4a47430b67fd68a789a73dcfd"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jul 30 20:19:33 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:14 2006 -0700"
      },
      "message": "[IPV6]: Audit all ip6_dst_lookup/ip6_dst_store calls\n\nThe current users of ip6_dst_lookup can be divided into two classes:\n\n1) The caller holds no locks and is in user-context (UDP).\n2) The caller does not want to lookup the dst cache at all.\n\nThe second class covers everyone except UDP because most people do\nthe cache lookup directly before calling ip6_dst_lookup.  This patch\nadds ip6_sk_dst_lookup for the first class.\n\nSimilarly ip6_dst_store users can be divded into those that need to\ntake the socket dst lock and those that don\u0027t.  This patch adds\n__ip6_dst_store for those (everyone except UDP/datagram) that don\u0027t\nneed an extra lock.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "679e898a4742d4a4a47430b67fd68a789a73dcfd",
      "tree": "683d2cdff658ec54bbab77e64c9fafee8e5aa73f",
      "parents": [
        "081bba5b3ace5698eccf2f1a378cd4a9a4c98a85"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Sun Jul 30 20:19:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:13 2006 -0700"
      },
      "message": "[XFRM]: Fix protocol field value for outgoing IPv6 GSO packets\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "081bba5b3ace5698eccf2f1a378cd4a9a4c98a85",
      "tree": "a4d048005cbc54a91c529024c17d115d2648898e",
      "parents": [
        "6c223828058bc45f070d35b63d4a819a8df0146d"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Fri Jul 28 18:12:13 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:12 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: NLM_F_REPLACE support for RTM_NEWADDR\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Noriaki YAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "6c223828058bc45f070d35b63d4a819a8df0146d",
      "tree": "57de560c32c53bc91dbc3c9adfa9266c997f36ec",
      "parents": [
        "8f27ebb9823b7f6b7a67ab325b515f75ba51bf4c"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Fri Jul 28 18:12:12 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:11 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Support get operation of single address\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8f27ebb9823b7f6b7a67ab325b515f75ba51bf4c",
      "tree": "425c50a174d06f20537311acab60ee0353a7700c",
      "parents": [
        "0778769d392b5b80410673f53e4f946574ebacf7"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Jul 28 18:12:11 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:10 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Do not verify an address with infinity lifetime\n\nWe also do not try regenarating new temporary address corresponding to an\naddress with infinite preferred lifetime.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "0778769d392b5b80410673f53e4f946574ebacf7",
      "tree": "a045eb932e17e8bc8d963d1555a5f37701c8a770",
      "parents": [
        "643162258e57180a33e0ef7f08f0d986fbb5b4b9"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Fri Jul 28 18:12:10 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:09 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Allow user-space to specify address lifetime\n\nBased on MIPL2 kernel patch.\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "643162258e57180a33e0ef7f08f0d986fbb5b4b9",
      "tree": "e66a0348076afe5e37c49bc5de0d76dc3e2763d0",
      "parents": [
        "a205729e2cd8e51257cd0ea738524c64da99b9e0"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Jul 28 18:12:09 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Aug 02 13:38:08 2006 -0700"
      },
      "message": "[IPV6] ADDRCONF: Check payload length for IFA_LOCAL attribute in RTM_{ADD,DEL}MSG message\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "ca0084fa90533687b6317e6d084141da87c74d5c",
      "tree": "3abd65a78c34ea4123ab1a12a85ebc9df128a843",
      "parents": [
        "fe397d469fa3fbc678383ffbd0630e4849cca688"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "76306.1226@compuserve.com",
        "time": "Fri Jul 14 18:51:41 2006 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 27 14:37:31 2006 -0400"
      },
      "message": "[PATCH] ieee80211: TKIP requires CRC32\n\nieee80211_crypt_tkip will not work without CRC32.\n\n  LD      .tmp_vmlinux1\nnet/built-in.o: In function `ieee80211_tkip_encrypt\u0027:\nnet/ieee80211/ieee80211_crypt_tkip.c:349: undefined reference to `crc32_le\u0027\n\nReported by Toralf Foerster \u003ctoralf.foerster@gmx.de\u003e\n\nSigned-off-by: Chuck Ebbert \u003c76306.1226@compuserve.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "345f6b8beb20338a2d792bf5974d01d457abee53",
      "tree": "44169150155e8024f0b98cc709232490b4b35532",
      "parents": [
        "8fa9ea18e831417159b7b1a76a944f117252f9ec"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Jul 11 23:16:34 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jul 27 14:37:30 2006 -0400"
      },
      "message": "[PATCH] softmac: do shared key auth in workqueue\n\nJohann Uhrmann reported a bcm43xx crash and Michael Buesch tracked\nit down to a problem with the new shared key auth code (recursive\ncalls into the driver)\n\nThis patch (effectively Michael\u0027s patch with a couple of small\nmodifications) solves the problem by sending the authentication\nchallenge response frame from a workqueue entry.\n\nI also removed a lone \\n from the bcm43xx messages relating to\nauthentication mode - this small change was previously discussed but\nnot patched in.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f59fc7f30b710d45aadf715460b3e60dbe9d3418",
      "tree": "3394b198e6060638bf5ab7d6ee223cf3a27e1a0f",
      "parents": [
        "722874909271a807b243a797c2958e0a12992964"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "from-linux-kernel@i-love.sakura.ne.jp",
        "time": "Tue Jul 25 17:05:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 25 17:05:35 2006 -0700"
      },
      "message": "[IPV4/IPV6]: Setting 0 for unused port field in RAW IP recvmsg().\n\nFrom: Tetsuo Handa from-linux-kernel@i-love.sakura.ne.jp\n\nThe recvmsg() for raw socket seems to return random u16 value\nfrom the kernel stack memory since port field is not initialized.\nBut I\u0027m not sure this patch is correct.\nDoes raw socket return any information stored in port field?\n\n[ BSD defines RAW IP recvmsg to return a sin_port value of zero.\n  This is described in Steven\u0027s TCP/IP Illustrated Volume 2 on\n  page 1055, which is discussing the BSD rip_input() implementation. ]\n    \nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "722874909271a807b243a797c2958e0a12992964",
      "tree": "341d9c20eacdf8f452d8e2eea61fe2d40923179d",
      "parents": [
        "b6e77a5346d8a739227ed73c2269966a4fd652b4"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Tue Jul 25 16:45:12 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 25 16:45:12 2006 -0700"
      },
      "message": "[IPV4] ipmr: ip multicast route bug fix.\n\nIP multicast route code was reusing an skb which causes use after free\nand double free.\n\nFrom: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\n\nNote, it is real skb_clone(), not alloc_skb(). Equeued skb contains\nthe whole half-prepared netlink message plus room for the rest.\nIt could be also skb_copy(), if we want to be puristic about mangling\ncloned data, but original copy is really not going to be used.  \n\nAcked-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d569f1d72f068992d07ab17f7ff9aea7f0d97cdb",
      "tree": "6d24edf58c3215430d98870e8a3ff197e49cf47d",
      "parents": [
        "6b7fdc3ae18a0598a999156b62d55ea55220e00f"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Mon Jul 24 23:45:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 23:45:16 2006 -0700"
      },
      "message": "[IPV4]: Clear the whole IPCB, this clears also IPCB(skb)-\u003eflags.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6b7fdc3ae18a0598a999156b62d55ea55220e00f",
      "tree": "9819b49a1d47ed80614ae8d28bd07734dafcd471",
      "parents": [
        "d5af981e93aff0de5ad2a1a9935a3f6aa5cd3e3c"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Mon Jul 24 23:44:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 23:44:44 2006 -0700"
      },
      "message": "[IPV6]: Clean skb cb on IPv6 input.\n\nClear the accumulated junk in IP6CB when starting to handle an IPV6\npacket.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5af981e93aff0de5ad2a1a9935a3f6aa5cd3e3c",
      "tree": "2ba34dbaaacfefb3a559e4199a82cdefff5f68cf",
      "parents": [
        "10ea6ac895418bd0d23900e3330daa6ba0836d26"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Jul 24 22:55:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 24 22:55:29 2006 -0700"
      },
      "message": "[NETFILTER]: Demote xt_sctp to EXPERIMENTAL\n\nAfter the recent problems with all the SCTP stuff it seems reasonable\nto mark this as experimental.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "10ea6ac895418bd0d23900e3330daa6ba0836d26"
}
